.hero-section[data-v-f22f43f1]{align-items:center;display:flex;min-height:calc(100vh - 4rem);overflow:hidden;padding:4rem 1.5rem;position:relative}@media(min-width:768px){.hero-section[data-v-f22f43f1]{padding:6rem 2rem}}.hero-container[data-v-f22f43f1]{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:1280px;position:relative;z-index:1}@media(min-width:1024px){.hero-container[data-v-f22f43f1]{gap:4rem;grid-template-columns:1fr 1fr}}.hero-content[data-v-f22f43f1]{text-align:center}@media(min-width:1024px){.hero-content[data-v-f22f43f1]{text-align:left}}.hero-title[data-v-f22f43f1]{color:var(--color-text);font-size:2.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}@media(min-width:768px){.hero-title[data-v-f22f43f1]{font-size:3.5rem}}@media(min-width:1024px){.hero-title[data-v-f22f43f1]{font-size:4rem}}.hero-title .title-gradient[data-v-f22f43f1]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 50%,var(--color-primary) 100%);-webkit-background-clip:text;background-size:200% 200%;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-f22f43f1]{color:var(--color-text-muted);font-size:1.125rem;line-height:1.7;margin-bottom:2rem;max-width:540px}@media(min-width:1024px){.hero-subtitle[data-v-f22f43f1]{font-size:1.25rem}}@media(max-width:1023px){.hero-subtitle[data-v-f22f43f1]{margin-left:auto;margin-right:auto}}.hero-cta[data-v-f22f43f1]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(min-width:480px){.hero-cta[data-v-f22f43f1]{flex-direction:row;justify-content:center}}@media(min-width:1024px){.hero-cta[data-v-f22f43f1]{justify-content:flex-start}}.hero-cta .btn-icon[data-v-f22f43f1]{height:1.25rem;margin-left:.5rem;width:1.25rem}.hero-visual[data-v-f22f43f1]{display:none;position:relative}@media(min-width:768px){.hero-visual[data-v-f22f43f1]{display:block}}.visual-card[data-v-f22f43f1]{max-width:600px;position:relative;width:100%;z-index:1}.strategy-screenshot[data-v-f22f43f1]{border:1px solid var(--color-border);border-radius:1rem;box-shadow:var(--shadow-lg);display:block;height:auto;transition:transform .3s ease;width:100%}.strategy-screenshot[data-v-f22f43f1]:hover{transform:scale(1.02)}.visual-decoration[data-v-f22f43f1]{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.decoration-circle[data-v-f22f43f1]{animation:orbit-f22f43f1 var(--duration) linear infinite var(--direction,normal),pulse-glow-composited-f22f43f1 var(--pulse-duration) ease-in-out infinite;background:radial-gradient(circle,var(--color) 0,transparent 70%);border-radius:50%;filter:blur(50px) brightness(1.2);height:var(--size);left:50%;margin:calc(var(--size)/-2);position:absolute;top:50%;transform:rotate(var(--start-angle));width:var(--size);will-change:transform,opacity}.decoration-circle.circle-1[data-v-f22f43f1]{--size:min(280px,28vw);--color:rgba(99,102,241,.8);--duration:20s;--pulse-duration:4s;--start-angle:0deg}.decoration-circle.circle-2[data-v-f22f43f1]{--size:min(220px,22vw);--color:rgba(168,85,247,.7);--duration:16s;--pulse-duration:5s;--start-angle:45deg;--direction:reverse}.decoration-circle.circle-3[data-v-f22f43f1]{--size:min(180px,18vw);--color:rgba(59,130,246,.6);--duration:24s;--pulse-duration:6s;--start-angle:90deg}.decoration-circle.circle-4[data-v-f22f43f1]{--size:min(160px,16vw);--color:rgba(236,72,153,.5);--duration:18s;--pulse-duration:7s;--start-angle:180deg;--direction:reverse}.decoration-circle.circle-5[data-v-f22f43f1]{--size:min(200px,20vw);--color:rgba(14,165,233,.6);--duration:22s;--pulse-duration:5.5s;--start-angle:270deg}@keyframes orbit-f22f43f1{0%{transform:rotate(var(--start-angle)) translate(min(320px,32vw)) scale(1)}to{transform:rotate(calc(var(--start-angle) + 1turn)) translate(min(320px,32vw)) scale(1)}}@keyframes pulse-glow-composited-f22f43f1{0%,to{opacity:.3}50%{opacity:.6}}.hero-bg[data-v-f22f43f1]{overflow:hidden}.bg-gradient[data-v-f22f43f1],.hero-bg[data-v-f22f43f1]{inset:0;position:absolute}.bg-gradient[data-v-f22f43f1]{background:var(--gradient-hero);opacity:.5}.bg-grid[data-v-f22f43f1]{background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:50px 50px;inset:0;opacity:.3;position:absolute}.features-section[data-v-2bc26848]{background:var(--color-bg);padding:6rem 1.5rem}@media(min-width:768px){.features-section[data-v-2bc26848]{padding:8rem 2rem}}.features-container[data-v-2bc26848]{margin:0 auto;max-width:1280px}.section-header[data-v-2bc26848]{margin-bottom:4rem;text-align:center}.section-badge[data-v-2bc26848]{background:var(--color-primary-light);border-radius:2rem;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.section-title[data-v-2bc26848]{color:var(--color-text);font-size:2rem;font-weight:800;margin-bottom:1rem}@media(min-width:768px){.section-title[data-v-2bc26848]{font-size:2.5rem}}.section-subtitle[data-v-2bc26848]{color:var(--color-text-muted);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:600px}.features-grid[data-v-2bc26848]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.features-grid[data-v-2bc26848]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid[data-v-2bc26848]{grid-template-columns:repeat(3,1fr)}}.feature-card[data-v-2bc26848]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:2rem;transition:all .3s ease}.feature-card[data-v-2bc26848]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-icon[data-v-2bc26848]{align-items:center;border-radius:.75rem;display:flex;height:3rem;justify-content:center;margin-bottom:1.5rem;width:3rem}.feature-icon svg[data-v-2bc26848]{color:#fff;height:1.5rem;width:1.5rem}.feature-title[data-v-2bc26848]{color:var(--color-text);font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.feature-description[data-v-2bc26848]{color:var(--color-text-muted);font-size:.875rem;line-height:1.6;margin-bottom:1.5rem}.feature-list[data-v-2bc26848]{list-style:none;margin:0;padding:0}.feature-list li[data-v-2bc26848]{align-items:flex-start;color:var(--color-text);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.feature-list li[data-v-2bc26848]:last-child{margin-bottom:0}.check-icon[data-v-2bc26848]{color:var(--color-accent);flex-shrink:0;height:1.25rem;width:1.25rem}.showcase-section[data-v-8f0f8563]{background:var(--color-bg);overflow:hidden;padding:0 1.5rem 6rem}@media(min-width:768px){.showcase-section[data-v-8f0f8563]{padding:0 2rem 8rem}}.showcase-container[data-v-8f0f8563]{margin:0 auto;max-width:1280px}.section-header[data-v-8f0f8563]{margin-bottom:4rem;text-align:center}.section-badge[data-v-8f0f8563]{background:var(--color-primary-light);border-radius:2rem;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.section-title[data-v-8f0f8563]{color:var(--color-text);font-size:2rem;font-weight:800;margin-bottom:1rem}@media(min-width:768px){.section-title[data-v-8f0f8563]{font-size:2.5rem}}.section-subtitle[data-v-8f0f8563]{color:var(--color-text-muted);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:600px}.showcase-blocks[data-v-8f0f8563]{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.showcase-blocks[data-v-8f0f8563]{gap:6rem}}.showcase-block[data-v-8f0f8563]{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:1024px){.showcase-block[data-v-8f0f8563]{gap:4rem;grid-template-columns:1fr 1fr}.showcase-block.reverse .showcase-image-container[data-v-8f0f8563]{order:2}.showcase-block.reverse .showcase-content[data-v-8f0f8563]{order:1}}.image-wrapper[data-v-8f0f8563],.showcase-image-container[data-v-8f0f8563]{position:relative}.image-wrapper[data-v-8f0f8563]{border-radius:1rem;box-shadow:var(--shadow-lg);opacity:0;overflow:hidden;transform:translateY(40px) scale(.95);transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,opacity .6s ease}.image-wrapper.visible[data-v-8f0f8563]{opacity:1;transform:translateY(0) scale(1)}.image-wrapper[data-v-8f0f8563]:hover{box-shadow:0 25px 50px -12px #0006;transform:translateY(-4px) scale(1.02)}.showcase-image[data-v-8f0f8563]{border:1px solid var(--color-border);border-radius:1rem;display:block;height:auto;width:100%}.image-glow[data-v-8f0f8563]{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05) 50%,transparent);border-radius:1rem;inset:0;pointer-events:none;position:absolute}.showcase-content[data-v-8f0f8563]{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.showcase-content[data-v-8f0f8563]{gap:1.25rem}}.feature-badge[data-v-8f0f8563]{align-items:center;border-radius:1rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.feature-title[data-v-8f0f8563]{color:var(--color-text);font-size:1.5rem;font-weight:800;line-height:1.3}@media(min-width:768px){.feature-title[data-v-8f0f8563]{font-size:1.75rem}}@media(min-width:1024px){.feature-title[data-v-8f0f8563]{font-size:2rem}}.feature-description[data-v-8f0f8563]{color:var(--color-text-muted);font-size:1rem;line-height:1.7}@media(min-width:768px){.feature-description[data-v-8f0f8563]{font-size:1.125rem}}.feature-highlights[data-v-8f0f8563]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:.5rem 0 0;padding:0}.feature-highlights li[data-v-8f0f8563]{align-items:flex-start;color:var(--color-text);display:flex;font-size:.9375rem;gap:.75rem}.feature-highlights li span[data-v-8f0f8563]{flex:1}.check-icon[data-v-8f0f8563]{color:var(--color-accent);flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.brokers-section[data-v-9c4c169d]{background:var(--color-bg-secondary);padding:6rem 1.5rem}@media(min-width:768px){.brokers-section[data-v-9c4c169d]{padding:8rem 2rem}}.brokers-container[data-v-9c4c169d]{margin:0 auto;max-width:1280px}.section-header[data-v-9c4c169d]{margin-bottom:4rem;text-align:center}.section-badge[data-v-9c4c169d]{background:var(--color-primary-light);border-radius:2rem;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.section-title[data-v-9c4c169d]{color:var(--color-text);font-size:2rem;font-weight:800;margin-bottom:1rem}@media(min-width:768px){.section-title[data-v-9c4c169d]{font-size:2.5rem}}.section-subtitle[data-v-9c4c169d]{color:var(--color-text-muted);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:600px}.brokers-grid[data-v-9c4c169d]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.brokers-grid[data-v-9c4c169d]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.brokers-grid[data-v-9c4c169d]{grid-template-columns:repeat(4,1fr)}}.broker-card[data-v-9c4c169d]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;display:flex;flex-direction:column;padding:2rem;text-align:center;transition:all .3s ease}.broker-card[data-v-9c4c169d]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.broker-name[data-v-9c4c169d]{color:var(--color-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.broker-description[data-v-9c4c169d]{color:var(--color-text-muted);flex-grow:1;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem}.broker-status[data-v-9c4c169d]{align-items:center;color:var(--color-accent);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center}.status-dot[data-v-9c4c169d]{animation:pulse-9c4c169d 2s infinite;background:var(--color-accent);border-radius:50%;height:.5rem;width:.5rem}@keyframes pulse-9c4c169d{0%,to{opacity:1}50%{opacity:.5}}.coming-soon-card[data-v-9c4c169d]{background:linear-gradient(135deg,var(--color-surface) 0,var(--color-bg) 100%);border:2px dashed var(--color-border)}.coming-soon-card[data-v-9c4c169d]:hover{border-color:var(--color-primary);border-style:dashed}.coming-soon-icon[data-v-9c4c169d]{align-items:center;background:var(--color-primary-light);border-radius:.75rem;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.coming-soon-icon svg[data-v-9c4c169d]{color:var(--color-primary);height:1.75rem;width:1.75rem}.coming-soon-title[data-v-9c4c169d]{color:var(--color-text);font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.coming-soon-list[data-v-9c4c169d]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:auto}.soon-tag[data-v-9c4c169d]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-muted);font-size:.75rem;font-weight:500;padding:.375rem .75rem}.lpc[data-v-b486c033]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.5rem;display:flex;flex-direction:column;height:100%;padding:2rem;position:relative;transition:all .3s ease}.lpc[data-v-b486c033]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lpc--premium[data-v-b486c033]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}@media(min-width:768px){.lpc--premium[data-v-b486c033]{transform:scale(1.05)}.lpc--premium[data-v-b486c033]:hover{transform:scale(1.05) translateY(-4px)}}.lpc__badge[data-v-b486c033]{display:flex;justify-content:center;margin-bottom:.5rem}.lpc__badge-chip[data-v-b486c033]{background:var(--color-primary-btn,#4f46e5);border-radius:1rem;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.lpc__header[data-v-b486c033]{margin-bottom:1.5rem;padding-top:1.5rem;text-align:center}.lpc__header--with-badge[data-v-b486c033]{padding-top:.5rem}.lpc__name[data-v-b486c033]{color:var(--color-text);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.lpc__description[data-v-b486c033]{color:var(--color-text-muted);font-size:.875rem}.lpc__price[data-v-b486c033]{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:1rem}.lpc__currency[data-v-b486c033]{color:var(--color-text);font-size:1.5rem;font-weight:700}.lpc__amount[data-v-b486c033]{color:var(--color-text);font-size:3rem;font-weight:800;line-height:1}.lpc__period[data-v-b486c033]{color:var(--color-text-muted);font-size:.875rem}.lpc__annual[data-v-b486c033]{display:flex;justify-content:center;margin-bottom:1rem}.lpc__annual[data-v-b486c033]:after{content:none}.lpc__annual[data-v-b486c033]{background:#22c55e26;border-radius:1rem;color:#166534;font-size:.75rem;font-weight:600;margin-left:auto;margin-right:auto;padding:.25rem .75rem;width:-moz-fit-content;width:fit-content}.lpc__divider[data-v-b486c033]{border:none;border-top:1px solid var(--color-border);margin-bottom:1.5rem}.lpc__features[data-v-b486c033]{flex:1;list-style:none;margin:0 0 2rem;padding:0}.lpc__feature[data-v-b486c033]{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text);display:flex;font-size:.875rem;gap:.75rem;padding:.5rem 0}.lpc__feature[data-v-b486c033]:last-child{border-bottom:none}.lpc__check[data-v-b486c033]{color:var(--color-accent);flex-shrink:0;height:1.25rem;width:1.25rem}.lpc__actions[data-v-b486c033]{margin-top:auto}.lpc__cta[data-v-b486c033]{background:transparent;border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text);cursor:pointer;display:block;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.lpc__cta[data-v-b486c033]:hover{border-color:var(--color-primary);color:var(--color-primary)}.lpc__cta--premium[data-v-b486c033]{background:var(--color-primary-btn,#4f46e5);border-color:transparent;color:#fff}.lpc__cta--premium[data-v-b486c033]:hover{background:var(--color-primary-btn-hover,#4338ca);transform:translateY(-1px)}.pricing-section[data-v-2233a8cc]{background:var(--color-bg);padding:6rem 1.5rem}@media(min-width:768px){.pricing-section[data-v-2233a8cc]{padding:8rem 2rem}}.pricing-container[data-v-2233a8cc]{margin:0 auto;max-width:960px}.section-header[data-v-2233a8cc]{margin-bottom:3rem;text-align:center}.section-badge[data-v-2233a8cc]{background:var(--color-primary-light);border-radius:2rem;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.section-title[data-v-2233a8cc]{color:var(--color-text);font-size:2rem;font-weight:800;margin-bottom:1rem}@media(min-width:768px){.section-title[data-v-2233a8cc]{font-size:2.5rem}}.section-subtitle[data-v-2233a8cc]{color:var(--color-text-muted);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:600px}.pricing-toggle[data-v-2233a8cc]{background:var(--color-bg-secondary);border-radius:.75rem;display:flex;gap:.5rem;justify-content:center;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:.25rem;width:-moz-fit-content;width:fit-content}.toggle-btn[data-v-2233a8cc]{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.toggle-btn.active[data-v-2233a8cc]{background:var(--color-surface);box-shadow:var(--shadow-sm)}.toggle-btn.active[data-v-2233a8cc],.toggle-btn[data-v-2233a8cc]:hover:not(.active){color:var(--color-text)}.save-badge[data-v-2233a8cc]{background:var(--color-accent);border-radius:1rem;color:#0f172a;font-size:.625rem;font-weight:700;padding:.125rem .5rem}.pricing-grid[data-v-2233a8cc]{align-items:stretch;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.pricing-grid[data-v-2233a8cc]{grid-template-columns:repeat(2,1fr)}}.landing-plan-card[data-v-2233a8cc]{height:100%}.pricing-card[data-v-2233a8cc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.5rem;padding:2rem;position:relative;transition:all .3s ease}.pricing-card[data-v-2233a8cc]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card.featured[data-v-2233a8cc]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}@media(min-width:768px){.pricing-card.featured[data-v-2233a8cc]{transform:scale(1.05)}.pricing-card.featured[data-v-2233a8cc]:hover{transform:scale(1.05) translateY(-4px)}}.featured-badge[data-v-2233a8cc]{background:var(--color-primary);border-radius:1rem;color:#fff;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.05em;padding:.375rem 1rem;position:absolute;text-transform:uppercase;top:-.75rem;transform:translate(-50%)}.card-header[data-v-2233a8cc]{margin-bottom:1.5rem;text-align:center}.plan-name[data-v-2233a8cc]{color:var(--color-text);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.plan-description[data-v-2233a8cc]{color:var(--color-text-muted);font-size:.875rem}.card-price[data-v-2233a8cc]{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:1rem}.card-price .currency[data-v-2233a8cc]{color:var(--color-text);font-size:1.5rem;font-weight:700}.card-price .amount[data-v-2233a8cc]{color:var(--color-text);font-size:3rem;font-weight:800;line-height:1}.card-price .period[data-v-2233a8cc]{color:var(--color-text-muted);font-size:.875rem}.trial-badge[data-v-2233a8cc]{align-items:center;background:#4ade801a;border-radius:.5rem;color:var(--color-accent);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:2rem;padding:.75rem}.trial-icon[data-v-2233a8cc]{height:1.25rem;width:1.25rem}.feature-list[data-v-2233a8cc]{list-style:none;margin:0 0 2rem;padding:0}.feature-list li[data-v-2233a8cc]{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text);display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 0}.feature-list li[data-v-2233a8cc]:last-child{border-bottom:none}.feature-list li.highlight[data-v-2233a8cc]{color:var(--color-primary);font-weight:600}.check-icon[data-v-2233a8cc]{color:var(--color-accent);flex-shrink:0;height:1.25rem;width:1.25rem}.ai-badge[data-v-2233a8cc]{background:linear-gradient(135deg,#8b5cf6,#d946ef);border-radius:.25rem;color:#fff;font-size:.625rem;font-weight:700;margin-left:auto;padding:.125rem .5rem}.pricing-note[data-v-2233a8cc]{background:var(--color-bg-secondary);border-radius:1rem;margin-top:3rem;padding:1.5rem;text-align:center}.pricing-note p[data-v-2233a8cc]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:.5rem}.faq-link[data-v-2233a8cc]{color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none}.faq-link[data-v-2233a8cc]:hover{text-decoration:underline}.referral-section[data-v-662c473f]{background:linear-gradient(160deg,#6366f10d,#a855f714 50%,#ec48990d);padding:5rem 1.5rem;position:relative}@media(min-width:768px){.referral-section[data-v-662c473f]{padding:7rem 2rem}}.referral-container[data-v-662c473f]{margin:0 auto;max-width:900px;text-align:center}.referral-badge[data-v-662c473f]{align-items:center;background:#a855f71f;border-radius:9999px;color:#a855f7;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem}.badge-icon[data-v-662c473f]{height:16px;width:16px}.referral-title[data-v-662c473f]{color:var(--color-text,#fff);font-size:2rem;font-weight:800;margin-bottom:.75rem}@media(min-width:768px){.referral-title[data-v-662c473f]{font-size:2.5rem}}.referral-subtitle[data-v-662c473f]{color:var(--color-text-secondary,hsla(0,0%,100%,.7));font-size:1.1rem;line-height:1.7;margin:0 auto 3rem;max-width:600px}.referral-cards[data-v-662c473f]{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2.5rem}@media(min-width:768px){.referral-cards[data-v-662c473f]{flex-wrap:nowrap;gap:2rem}}.reward-card[data-v-662c473f]{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;flex:1;max-width:350px;min-width:250px;padding:2rem 1.5rem;text-align:center}.reward-icon[data-v-662c473f]{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.reward-icon svg[data-v-662c473f]{height:28px;width:28px}.reward-icon--friend[data-v-662c473f]{background:#6366f126;color:#818cf8}.reward-icon--you[data-v-662c473f]{background:#22c55e26;color:#4ade80}.reward-title[data-v-662c473f]{color:var(--color-text-secondary,hsla(0,0%,100%,.6));font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.reward-highlight[data-v-662c473f]{color:var(--color-text,#fff);font-size:1.5rem;font-weight:800;margin-bottom:.5rem}@media(min-width:768px){.reward-highlight[data-v-662c473f]{font-size:1.75rem}}.reward-desc[data-v-662c473f]{color:var(--color-text-secondary,hsla(0,0%,100%,.5));font-size:.9rem;line-height:1.5}.reward-divider[data-v-662c473f]{display:none}@media(min-width:768px){.reward-divider[data-v-662c473f]{align-items:center;display:flex;justify-content:center}}.divider-icon[data-v-662c473f]{color:#fff3;height:32px;width:32px}.referral-cta[data-v-662c473f]{align-items:center;display:inline-flex;gap:.5rem;margin-bottom:1rem}.referral-note[data-v-662c473f]{color:var(--color-text-secondary,hsla(0,0%,100%,.4));font-size:.85rem}.faq-section[data-v-2d4eb87d]{background:var(--color-bg-secondary);padding:6rem 1.5rem}@media(min-width:768px){.faq-section[data-v-2d4eb87d]{padding:8rem 2rem}}.faq-container[data-v-2d4eb87d]{margin:0 auto;max-width:800px}.section-header[data-v-2d4eb87d]{margin-bottom:4rem;text-align:center}.section-badge[data-v-2d4eb87d]{background:var(--color-primary-light);border-radius:2rem;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.section-title[data-v-2d4eb87d]{color:var(--color-text);font-size:2rem;font-weight:800;margin-bottom:1rem}@media(min-width:768px){.section-title[data-v-2d4eb87d]{font-size:2.5rem}}.section-subtitle[data-v-2d4eb87d]{color:var(--color-text-muted);font-size:1.125rem;line-height:1.7}.faq-list[data-v-2d4eb87d]{display:flex;flex-direction:column;gap:1rem}.faq-item[data-v-2d4eb87d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;transition:all .3s ease}.faq-item.open[data-v-2d4eb87d],.faq-item[data-v-2d4eb87d]:hover{border-color:var(--color-primary)}.faq-item.open .faq-question[data-v-2d4eb87d]{color:var(--color-primary)}.faq-item.open .toggle-icon[data-v-2d4eb87d]{transform:rotate(180deg)}.faq-item.open .faq-answer[data-v-2d4eb87d]{max-height:500px;opacity:1}.faq-question[data-v-2d4eb87d]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;text-align:left;transition:color .2s ease;width:100%}.question-text[data-v-2d4eb87d]{color:var(--color-text);font-size:1rem;font-weight:600;padding-right:1rem}.toggle-icon[data-v-2d4eb87d]{color:var(--color-text-muted);flex-shrink:0;height:1.25rem;transition:transform .3s ease;width:1.25rem}.faq-answer[data-v-2d4eb87d]{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.faq-answer p[data-v-2d4eb87d]{color:var(--color-text-muted);font-size:.9375rem;line-height:1.7;padding:0 1.5rem 1.5rem}.contact-cta[data-v-2d4eb87d]{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:1rem;display:flex;flex-direction:column;gap:1.5rem;margin-top:4rem;padding:2rem;text-align:center}@media(min-width:640px){.contact-cta[data-v-2d4eb87d]{flex-direction:row;text-align:left}}.cta-content[data-v-2d4eb87d]{flex:1}.cta-title[data-v-2d4eb87d]{color:var(--color-text);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.cta-description[data-v-2d4eb87d]{color:var(--color-text-muted);font-size:.875rem}.btn-icon[data-v-2d4eb87d]{height:1.25rem;margin-right:.5rem;width:1.25rem}.cta-section[data-v-ec69b07d]{background:linear-gradient(135deg,var(--color-primary) 0,#4f46e5 100%);overflow:hidden;padding:6rem 1.5rem;position:relative}@media(min-width:768px){.cta-section[data-v-ec69b07d]{padding:8rem 2rem}}.cta-container[data-v-ec69b07d]{margin:0 auto;max-width:800px;position:relative;z-index:1}.cta-content[data-v-ec69b07d]{text-align:center}.cta-title[data-v-ec69b07d]{color:#fff;font-size:2rem;font-weight:800;margin-bottom:1rem}@media(min-width:768px){.cta-title[data-v-ec69b07d]{font-size:2.5rem}}.cta-description[data-v-ec69b07d]{color:#ffffffe6;font-size:1.125rem;line-height:1.7;margin:0 auto 2rem;max-width:500px}.cta-actions[data-v-ec69b07d]{align-items:center;display:flex;flex-direction:column;gap:1rem}.btn-xl[data-v-ec69b07d]{background:#fff;color:var(--color-primary);font-size:1.125rem;padding:1rem 2rem}.btn-xl[data-v-ec69b07d]:hover{background:#ffffffe6;transform:translateY(-2px)}.btn-xl .btn-icon[data-v-ec69b07d]{height:1.25rem;margin-left:.5rem;width:1.25rem}.cta-note[data-v-ec69b07d]{align-items:center;color:#fffc;display:flex;font-size:.875rem;gap:.5rem}.cta-note .note-icon[data-v-ec69b07d]{height:1rem;width:1rem}.cta-decoration[data-v-ec69b07d]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.decoration-ring[data-v-ec69b07d]{border:1px solid hsla(0,0%,100%,.1);border-radius:50%;position:absolute}.decoration-ring.ring-1[data-v-ec69b07d]{height:400px;right:-100px;top:-200px;width:400px}.decoration-ring.ring-2[data-v-ec69b07d]{bottom:-150px;height:300px;left:-50px;width:300px}.decoration-ring.ring-3[data-v-ec69b07d]{height:200px;left:20%;top:50%;transform:translateY(-50%);width:200px}
