:root{--bg-color: #0b0f19;--panel-bg: rgba(17, 24, 39, .7);--border-color: rgba(255, 255, 255, .08);--accent-color: #6A2B8F;--accent-hover: #531c73;--accent-light: rgba(106, 43, 143, .15);--accent-magenta: #ff007f;--text-main: #f3f4f6;--text-muted: #9ca3af;--success: #10b981;--warning: #f59e0b;--glow-color: rgba(106, 43, 143, .25);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}html,body{margin:8px!important;padding:0!important;background-color:#0b0f19;font-family:Plus Jakarta Sans,sans-serif;color:#f3f4f6;line-height:1.6}.index-page-wrapper{background-color:var(--bg-color);color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;position:relative;width:100%;min-height:100vh;overflow-x:hidden;margin:0;padding:0;box-sizing:border-box}.index-page-wrapper *{box-sizing:border-box;margin:0;padding:0}.glow-1{position:absolute;top:-150px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,var(--glow-color) 0%,transparent 70%);pointer-events:none;z-index:0}.glow-2{position:absolute;top:800px;right:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(255,0,127,.12) 0%,transparent 70%);pointer-events:none;z-index:0}.container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.index-page-wrapper header{padding:24px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid var(--border-color)!important}.product-logo-container{display:flex;align-items:center;gap:12px}.product-logo-text-stack{display:flex;flex-direction:column;line-height:1.1;font-family:Outfit,sans-serif}.product-logo-title{font-weight:700;font-size:1.35rem;color:#fff;letter-spacing:-.02em}.product-logo-subtitle{font-size:.7rem;color:var(--text-muted);font-weight:500}.hero{padding:80px 0 60px;text-align:center}.hero-pretitle{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--accent-magenta);margin-bottom:16px;display:inline-flex;align-items:center;gap:6px;font-family:Outfit,sans-serif}@keyframes heart-fill{0%,to{fill:transparent;stroke:#38bdf8;stroke-width:1.5px;transform:scale(1)}50%{fill:#38bdf8;stroke:#38bdf8;stroke-width:1.5px;transform:scale(1.25)}}.animated-heart{animation:heart-fill 2s infinite ease-in-out;transform-origin:center}.hero h1{font-family:Outfit,sans-serif;font-size:3.2rem;font-weight:800;line-height:1.2;letter-spacing:-.03em;margin-bottom:24px;background:linear-gradient(to right,#fff,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.1rem;color:var(--text-muted);max-width:1100px;margin:0 auto 36px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:16px;margin-bottom:20px}.install-form-container{max-width:1100px;margin:0 auto 40px;padding:16px 24px;background:#ffffff05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 8px 32px #00000059;display:flex;justify-content:center;align-items:center}.install-form{display:flex;align-items:center;width:100%}.install-label-row{display:flex;align-items:center;gap:20px;width:100%}.install-title-text{font-family:Outfit,sans-serif;font-size:.95rem;color:var(--text-main);font-weight:600;white-space:nowrap;letter-spacing:.3px}.install-input-wrapper{display:flex;align-items:center;gap:12px;flex-grow:1}.install-input{flex-grow:1;max-width:500px;padding:11px 16px;background:#0006;border:1px solid var(--border-color);border-radius:8px;color:#fff;font-family:inherit;font-size:.92rem;transition:var(--transition-smooth)}.install-input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.install-hint-inline{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:600;border-radius:8px;text-decoration:none;transition:var(--transition-smooth);cursor:pointer;border:none}.btn-primary{background:var(--accent-color);color:#fff;box-shadow:0 4px 14px #6a2b8f66}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-secondary{background:#ffffff0d;color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.pitch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:64px}.pitch-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:16px;padding:32px;transition:var(--transition-smooth);text-align:left}.pitch-card:hover{border-color:#6a2b8f4d;transform:translateY(-4px)}.pitch-icon{width:44px;height:44px;background:#6a2b8f26;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#c084fc}.pitch-icon svg{width:22px;height:22px;fill:currentColor}.pitch-card h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:12px;color:#fff}.pitch-card p{font-size:.95rem;color:var(--text-muted)}.section-title{text-align:center;margin:80px 0 40px}.section-title h2{font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.section-title p{color:var(--text-muted);font-size:1rem}.features-list{display:flex;flex-direction:column;gap:50px}.feature-row{display:flex;align-items:center;gap:60px;text-align:left}.feature-row:nth-child(2n){flex-direction:row-reverse}.feature-media{flex:1;background:linear-gradient(135deg,#6a2b8f1a,#ff007f0a);border:1px solid var(--border-color);border-radius:16px;height:280px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.feature-media-decor{position:absolute;width:120px;height:120px;border-radius:50%;background:var(--accent-color);opacity:.15;filter:blur(30px)}.feature-media svg{width:80px;height:80px;color:#c084fc;z-index:2}.feature-content{flex:1}.feature-badge{font-family:Outfit,sans-serif;font-size:12px;font-weight:700;color:#c084fc;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;display:inline-block}.feature-content h3{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:16px;color:#fff}.feature-content p{color:var(--text-muted);font-size:.98rem;margin-bottom:20px}.feature-points{list-style:none}.feature-points li{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:.95rem}.feature-points svg{width:16px;height:16px;color:var(--success);flex-shrink:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;margin-top:40px}.pricing-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:16px;padding:40px;display:flex;flex-direction:column;position:relative;transition:var(--transition-smooth);text-align:left}.pricing-card.popular{border-color:var(--accent-magenta);box-shadow:0 4px 30px #ff007f1a}.pricing-card.popular:before{content:"Most Popular";position:absolute;top:-12px;right:24px;background:var(--accent-magenta);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 12px;border-radius:99px;letter-spacing:1px;font-family:Outfit,sans-serif}.pricing-card:hover{transform:translateY(-4px)}.plan-name{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;margin-bottom:8px}.plan-desc{font-size:.9rem;color:var(--text-muted);margin-bottom:24px;min-height:48px}.plan-price{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:24px;display:flex;align-items:baseline;gap:4px}.plan-price span{font-size:15px;font-weight:500;color:var(--text-muted)}.plan-features-list{list-style:none;margin-bottom:32px;flex-grow:1}.plan-features-list li{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.9rem}.plan-features-list svg{width:15px;height:15px;color:var(--accent-color);flex-shrink:0}.plan-features-list .unlocked svg{color:var(--success)}.plan-features-list .locked{color:var(--text-muted);opacity:.5}.plan-features-list .locked svg{color:var(--text-muted)}.pricing-card .btn{width:100%;justify-content:center}.why-choose-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.why-item{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px;display:flex;gap:16px;text-align:left}.why-item-icon{width:40px;height:40px;background:#10b9811a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--success);flex-shrink:0}.why-item-icon svg{width:20px;height:20px}.why-item-text h4{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:6px;color:#fff}.why-item-text p{font-size:.88rem;color:var(--text-muted)}.support-cta{margin:100px 0 60px;background:linear-gradient(135deg,#6a2b8f26,#ff007f0d);border:1px solid rgba(106,43,143,.2);border-radius:16px;padding:48px;text-align:center}.support-cta h2{font-family:Outfit,sans-serif;font-size:1.85rem;font-weight:700;margin-bottom:12px}.support-cta p{color:var(--text-muted);max-width:600px;margin:0 auto 24px;font-size:.95rem}.support-email{font-size:1.35rem;font-weight:700;color:var(--accent-magenta);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:var(--transition-smooth)}.support-email:hover{color:#fff}.support-email svg{width:22px;height:22px}.footer-wrapper{position:relative;background-color:#0b0f19;border-top:1px solid var(--border-color);padding:60px 0 100px;overflow:hidden;width:100%}.footer-watermark{position:absolute;bottom:-45px;left:50%;transform:translate(-50%);font-family:Outfit,sans-serif;font-size:21vw;font-weight:900;color:#ffffff06;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;z-index:0}.footer-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.footer-copyright{color:var(--text-muted);font-size:.88rem}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.88rem;transition:var(--transition-smooth)}.footer-links a:hover{color:#fff}@media(max-width:900px){.pitch-grid,.pricing-grid,.why-choose-list{grid-template-columns:1fr}.feature-row,.feature-row:nth-child(2n){flex-direction:column;gap:32px}.hero h1{font-size:2.3rem}.install-form,.install-label-row{flex-direction:column;align-items:stretch;gap:12px}.install-input-wrapper{flex-direction:column;align-items:stretch;width:100%;gap:12px}.install-input{max-width:100%;width:100%}.install-title-text{text-align:center}.install-hint-inline{text-align:center;white-space:normal}.footer-content{flex-direction:column;gap:20px;text-align:center}}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin-top:48px}.catalog-category-card{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:24px;transition:var(--transition-smooth);position:relative;overflow:hidden}.catalog-category-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent-magenta),var(--accent-sky));opacity:0;transition:var(--transition-smooth)}.catalog-category-card:hover{border-color:#6a2b8f73!important;transform:translateY(-4px);box-shadow:0 12px 30px #0000004d}.catalog-category-card:hover:before{opacity:1}.catalog-card-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color);padding-bottom:16px}.catalog-header-svg{width:24px;height:24px;color:var(--accent-sky);flex-shrink:0}.catalog-category-card:nth-child(2) .catalog-header-svg{color:#c084fc}.catalog-category-card:nth-child(3) .catalog-header-svg{color:var(--accent-magenta)}.catalog-card-title{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;color:#fff;margin:0}.catalog-list{list-style:none;display:flex;flex-direction:column;gap:20px;padding:0;margin:0}.catalog-list-item{position:relative;padding-left:0;transition:var(--transition-smooth)}.catalog-list-item strong{display:block;color:#fff;font-size:.95rem;margin-bottom:4px;transition:var(--transition-smooth)}.catalog-list-item:hover strong{color:var(--accent-sky)}.catalog-category-card:nth-child(2) .catalog-list-item:hover strong{color:#c084fc}.catalog-category-card:nth-child(3) .catalog-list-item:hover strong{color:var(--accent-magenta)}.catalog-list-item span{display:block;color:var(--text-muted);font-size:.85rem;line-height:1.4}.faq-wrapper{max-width:900px;margin:48px auto 0;display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:var(--transition-smooth)}.faq-item[open]{border-color:#6a2b8f73;box-shadow:0 8px 30px #00000040}.faq-question{padding:20px 24px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;-webkit-user-select:none;user-select:none;transition:var(--transition-smooth)}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background:#ffffff05;color:var(--accent-sky)}.faq-chevron{width:18px;height:18px;color:var(--text-muted);transition:transform .3s ease;flex-shrink:0}.faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--accent-sky)}.faq-answer{padding:0 24px 24px;border-top:1px solid rgba(255,255,255,.05);background:#0000001a}.faq-answer p{font-size:.92rem;color:var(--text-muted);line-height:1.6;margin-top:16px;margin-bottom:0}.bespoke-callout-banner{background:linear-gradient(135deg,#ffffff03,#ffffff08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:32px 40px;display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;box-shadow:0 8px 32px #0003;transition:var(--transition-smooth);text-align:left}.bespoke-callout-banner:hover{border-color:#6a2b8f59;box-shadow:0 12px 40px #6a2b8f14}.bespoke-content{display:flex;flex-direction:column;gap:12px}.bespoke-badge{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:1.5px;background:#38bdf814;padding:4px 10px;border-radius:99px;align-self:flex-start;border:1px solid rgba(56,189,248,.15)}.bespoke-text-stack{display:flex;flex-direction:column;gap:6px}.bespoke-text-stack h3{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;color:#fff}.bespoke-text-stack p{font-size:.92rem;color:var(--text-muted);line-height:1.5;max-width:750px}.bespoke-btn{white-space:nowrap;padding:12px 28px;flex-shrink:0}@media(max-width:900px){.bespoke-callout-banner{flex-direction:column;text-align:center;padding:32px 24px;gap:24px}.bespoke-badge{align-self:center}.bespoke-btn{width:100%}}.quota-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#080810d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;overflow-y:auto}.quota-modal-body{background:linear-gradient(135deg,#0e111a,#080a10);border:1px solid rgba(255,255,255,.08);border-radius:24px;max-width:680px;width:100%;padding:40px;box-shadow:0 30px 60px -15px #000c,inset 0 1px #ffffff0d;position:relative;color:#fff;font-family:Plus Jakarta Sans,sans-serif;box-sizing:border-box;margin:auto}.quota-modal-close{position:absolute;top:24px;right:24px;background:#ffffff0d;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff9;transition:all .2s;padding:0}.quota-modal-close:hover{background:#ffffff1a;color:#fff}.quota-modal-header{margin-bottom:28px;padding-right:40px}.quota-modal-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c084fc;display:block;margin-bottom:8px}.quota-modal-title{font-size:26px;font-weight:700;margin:0;font-family:Outfit,sans-serif;letter-spacing:-.02em;line-height:1.25}.quota-modal-subtitle{color:#fff9;font-size:14px;margin-top:8px;margin-bottom:0;line-height:1.4}.quota-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.quota-grid-col{border-radius:16px;padding:20px;box-sizing:border-box}.quota-grid-col.other{background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.quota-grid-col.ours{background:#6a2b8f0a;border:1px solid rgba(106,43,143,.2)}.quota-col-title{font-size:13px;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px}.quota-grid-col.other .quota-col-title{color:#ffffff8c}.quota-grid-col.ours .quota-col-title{color:#c084fc}.quota-col-bullet{display:inline-block;width:6px;height:6px;border-radius:50%}.quota-grid-col.other .quota-col-bullet{background:#fff6}.quota-grid-col.ours .quota-col-bullet{background:#c084fc}.quota-step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13px}.quota-step-item{display:flex;justify-content:space-between;line-height:1.4}.quota-grid-col.other .quota-step-item{color:#ffffffb3}.quota-grid-col.ours .quota-step-item{color:#ffffffd9}.quota-grid-col.ours .quota-step-item.free{color:#ffffff8c}.quota-step-item .badge-minus{color:#ef4444;font-weight:500}.quota-step-item .badge-plus{color:#10b981;font-weight:600}.quota-step-item .badge-free{color:#10b981;font-weight:500}.quota-step-total{border-top:1px solid rgba(255,255,255,.06);margin-top:8px;padding-top:8px;display:flex;justify-content:space-between;font-weight:700;color:#fff}.quota-grid-col.ours .quota-step-total{border-top-color:#6a2b8f33}.quota-modal-desc{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;font-size:13px;line-height:1.6;color:#ffffffbf}.quota-modal-footer{margin-top:28px;text-align:right}.quota-modal-btn{background:var(--accent-color, #6A2B8F);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.quota-modal-btn:hover{opacity:.9}@media(max-width:640px){.quota-modal-body{padding:24px 20px;border-radius:18px}.quota-modal-title{font-size:20px}.quota-modal-subtitle{font-size:12px}.quota-modal-grid{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.quota-grid-col{padding:16px}.quota-modal-desc{padding:12px;font-size:12px}.quota-modal-footer{margin-top:20px}}
