.fenix-marketing{--radius: 16px;--font-sans: "Fenix Marketing Nunito", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--switch-width: 44px;--switch-height: 24px;--switch-thumb-size: 20px;--switch-thumb-translate: 20px;--switch-track-padding: 1px;--switch-radius: 999px;--switch-border-width: 1px;--switch-motion-duration: .18s;--background: #FAFAFA;--bg-secondary: #F2F2F2;--surface: #FFFFFF;--surface-elevated: #FFFFFF;--foreground: #222222;--card: #FFFFFF;--card-foreground: #222222;--popover: #FFFFFF;--popover-foreground: #222222;--primary: #F2352F;--primary-foreground: #FFFFFF;--primary-orange: #FF6A00;--primary-glow: #FF8A1D;--deep-red: #B31217;--secondary: #F5F5F5;--secondary-foreground: #222222;--muted: #F5F5F5;--muted-foreground: #595959;--accent: rgba(255, 106, 0, .08);--accent-foreground: #222222;--destructive: #EF4444;--destructive-foreground: #FFFFFF;--success: #22C55E;--warning: #F59E0B;--error: #EF4444;--info: #38BDF8;--border: rgba(0, 0, 0, .08);--input: rgba(0, 0, 0, .14);--ring: rgba(242, 53, 47, .24);--text-primary: #222222;--text-secondary: #595959;--text-muted: #8C8C8C;--gradient-primary: linear-gradient(135deg, #F2352F 0%, #FF6A00 100%);--gradient-primary-soft: linear-gradient(135deg, rgba(242, 53, 47, .1) 0%, rgba(255, 106, 0, .1) 100%);--gradient-radial-glow: radial-gradient(circle at 50% 0%, rgba(255, 106, 0, .12), rgba(242, 53, 47, .05) 35%, rgba(0, 0, 0, 0) 70%);--gradient-dark: linear-gradient(180deg, #F2F2F2 0%, #FAFAFA 100%);--shadow-glow: 0 10px 40px -10px rgba(242, 53, 47, .3);--shadow-glow-soft: 0 8px 30px -10px rgba(255, 106, 0, .2);--shadow-card: 0 4px 24px -8px rgba(0, 0, 0, .08);--shadow-elevated: 0 12px 40px -8px rgba(0, 0, 0, .12)}.dark .fenix-marketing{--switch-width: 44px;--switch-height: 24px;--switch-thumb-size: 20px;--switch-thumb-translate: 20px;--switch-track-padding: 1px;--switch-radius: 999px;--switch-border-width: 1px;--switch-motion-duration: .18s;--background: #080808;--bg-secondary: #111111;--surface: #171717;--surface-elevated: #1F1F1F;--foreground: #F5F5F5;--card: #171717;--card-foreground: #F5F5F5;--popover: #1F1F1F;--popover-foreground: #F5F5F5;--primary: #F2352F;--primary-foreground: #FFFFFF;--primary-orange: #FF6A00;--primary-glow: #FF8A1D;--deep-red: #B31217;--secondary: #242424;--secondary-foreground: #F5F5F5;--muted: #242424;--muted-foreground: #BDBDBD;--accent: rgba(255, 106, 0, .12);--accent-foreground: #F5F5F5;--destructive: #FF6458;--destructive-foreground: #FFFFFF;--success: #49C26D;--warning: #FFBE4D;--error: #FF6458;--info: #6BCBFF;--border: rgba(255, 255, 255, .08);--input: rgba(255, 255, 255, .14);--ring: rgba(255, 106, 0, .34);--text-primary: #F5F5F5;--text-secondary: #BDBDBD;--text-muted: #7A7A7A;--gradient-primary: linear-gradient(135deg, #F2352F 0%, #FF6A00 100%);--gradient-primary-soft: linear-gradient(135deg, rgba(242, 53, 47, .15) 0%, rgba(255, 106, 0, .15) 100%);--gradient-radial-glow: radial-gradient(circle at 50% 0%, rgba(255, 106, 0, .18), rgba(242, 53, 47, .08) 35%, rgba(0, 0, 0, 0) 70%);--gradient-dark: linear-gradient(180deg, #111111 0%, #080808 100%);--shadow-glow: 0 10px 40px -10px rgba(242, 53, 47, .5);--shadow-glow-soft: 0 8px 30px -10px rgba(255, 106, 0, .3);--shadow-card: 0 4px 24px -8px rgba(0, 0, 0, .6);--shadow-elevated: 0 12px 40px -8px rgba(0, 0, 0, .8)}@font-face{font-family:Fenix Marketing Nunito;src:url(/assets/nunito-latin-variable-BzFMHfZw.woff2) format("woff2");font-style:normal;font-weight:200 1000;font-display:swap}.fenix-marketing{--fenix-red: var(--primary);--fenix-orange: var(--primary-orange);--fenix-glow: var(--primary-glow);--fenix-deep: var(--deep-red);--border-strong: var(--input);--brand-soft: color-mix(in srgb, var(--primary) 8%, transparent);--shadow-glow-sm: var(--shadow-glow-soft);--shadow-glow-md: var(--shadow-glow);--shadow-glow-lg: var(--shadow-glow-soft);--device-shell: #1f1f1f;--device-screen: #fafafa;--device-ink: #222222;--device-text-secondary: #595959}@layer base{:where(.fenix-marketing) *{border-color:var(--border)}html:has(.fenix-marketing){color-scheme:light;scroll-behavior:smooth}html.dark:has(.fenix-marketing){color-scheme:dark}body:has(.fenix-marketing){min-width:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.fenix-marketing) button,:where(.fenix-marketing) input,:where(.fenix-marketing) select,:where(.fenix-marketing) textarea{font:inherit}:where(.fenix-marketing) button,:where(.fenix-marketing) a{-webkit-tap-highlight-color:transparent}:where(.fenix-marketing) button:not(:disabled),:where(.fenix-marketing) a{cursor:pointer}:where(.fenix-marketing) section[id],:where(.fenix-marketing) main[id]{scroll-margin-top:6.5rem}:where(.fenix-marketing) :focus-visible{outline:2px solid var(--primary);outline-offset:4px}:where(.fenix-marketing) ::selection{background:var(--primary);color:var(--primary-foreground)}}@layer components{:where(.fenix-marketing) .fenix-button-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}:where(.fenix-marketing) .fenix-button-icon>svg{width:100%;height:100%;stroke-width:1.7}:where(.fenix-marketing) .compact-icon-button{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-secondary);transition:color .2s,background-color .2s}@media(min-width:1024px){:where(.fenix-marketing) .header-theme-toggle{width:44px;height:44px}}:where(.fenix-marketing) .compact-icon-button:hover{background:var(--secondary);color:var(--foreground)}:where(.fenix-marketing) .compact-icon-button>svg{width:16px;height:16px;stroke-width:1.7}:where(.fenix-marketing) .feature-icon{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--brand-soft);color:var(--primary)}:where(.fenix-marketing) .feature-icon>svg{width:20px;height:20px;stroke-width:1.7}:where(.fenix-marketing) .section-space{padding-block:clamp(4.5rem,7vw,7rem)}:where(.fenix-marketing) .section-heading{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}:where(.fenix-marketing) .launch-hero{position:relative;overflow:hidden}:where(.fenix-marketing) .launch-hero:before{content:"";position:absolute;width:54rem;height:54rem;top:-8rem;left:50%;border-radius:50%;background:radial-gradient(circle,var(--brand-soft),transparent 68%);pointer-events:none}:where(.fenix-marketing) .hero-heading{font-size:clamp(3.15rem,5.6vw,5.6rem);font-weight:900;line-height:1.02;letter-spacing:-.06em}:where(.fenix-marketing) .hero-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;max-width:36rem}:where(.fenix-marketing) .brand-underline{position:relative;display:inline-block;padding-right:.055em;font-style:italic;letter-spacing:-.065em;white-space:nowrap}:where(.fenix-marketing) .brand-underline svg{pointer-events:none;position:absolute;left:-.015em;bottom:-.17em;width:calc(100% + .03em);height:.29em;overflow:visible}:where(.fenix-marketing) .underline-stroke{stroke:var(--primary);stroke-width:8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}:where(.fenix-marketing) .underline-accent{stroke-width:2;stroke-opacity:.4}:where(.fenix-marketing) .underline-stroke.is-animated{animation:underline-draw 8s ease-in-out infinite}:where(.fenix-marketing) .underline-accent.is-animated{animation-delay:.18s}:where(.fenix-marketing) .brand-underline[data-animate=false] .is-animated{animation-play-state:paused}:where(.fenix-marketing) .hero-visual{isolation:isolate}:where(.fenix-marketing) .hero-visual-disc{position:absolute;inset:9% 0 7% 10%;border-radius:50%;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);z-index:-1}:where(.fenix-marketing) .hero-visual-disc:before,:where(.fenix-marketing) .hero-visual-disc:after{content:"";position:absolute;inset:-7%;border-radius:inherit;border:1px solid color-mix(in srgb,var(--primary) 10%,transparent)}:where(.fenix-marketing) .hero-visual-disc:after{inset:-14%;border-style:dashed}:where(.fenix-marketing) .hero-floating-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow-elevated)}:where(.fenix-marketing) .status-dot{display:inline-block;flex-shrink:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--success)}:where(.fenix-marketing) .platform-button{display:flex;min-height:104px;min-width:0;align-items:center;flex-direction:column;justify-content:center;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--foreground);text-align:center;box-shadow:var(--shadow-card)}:where(.fenix-marketing) .platform-button-available{border-color:color-mix(in srgb,var(--primary) 24%,transparent);background:var(--brand-soft)}:where(.fenix-marketing) .platform-button:disabled{cursor:default}@media(min-width:640px){:where(.fenix-marketing) .platform-button{min-height:88px;flex-direction:row;justify-content:flex-start;gap:.8rem;padding:1rem;text-align:left}}@media(max-width:639px){:where(.fenix-marketing) .hero-heading{font-size:clamp(2rem,12.8vw,3.15rem)}}:where(.fenix-marketing) .platform-brand-icon,:where(.fenix-marketing) .platform-icon{width:30px;height:30px;flex-shrink:0}:where(.fenix-marketing) .platform-icon{stroke-width:1.7}.dark :where(.fenix-marketing) .platform-brand-icon{filter:invert(1)}:where(.fenix-marketing) .preview-canvas{background:var(--bg-secondary)}:where(.fenix-marketing) .product-art{background:var(--brand-soft)}:where(.fenix-marketing) .resource-card{border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-card);transition:border-color .2s}:where(.fenix-marketing) .resource-card:hover{border-color:color-mix(in srgb,var(--primary) 24%,transparent)}:where(.fenix-marketing) .gateway-logo-surface{display:flex;align-items:center;justify-content:center;min-height:106px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.08);padding:1.5rem}:where(.fenix-marketing) .payment-panel{background:var(--surface);box-shadow:var(--shadow-elevated)}:where(.fenix-marketing) .payment-connector{display:flex;align-items:center;justify-content:center;height:2.5rem;color:var(--primary)}:where(.fenix-marketing) .pricing-section{background:var(--bg-secondary)}:where(.fenix-marketing) .pricing-card{background:var(--surface);box-shadow:var(--shadow-elevated);border-radius:24px}:where(.fenix-marketing) .pricing-card:before{content:"";position:absolute;top:0;height:4px;inset-inline:0;background:var(--gradient-primary)}:where(.fenix-marketing) .commission-number{color:var(--primary)}:where(.fenix-marketing) .step-number{color:var(--foreground)}:where(.fenix-marketing) .final-cta{background:var(--surface);box-shadow:var(--shadow-card)}:where(.fenix-marketing) .cta-glow{pointer-events:none;position:absolute;width:650px;height:650px;right:-240px;top:-320px;border-radius:50%;background:radial-gradient(circle,var(--brand-soft),transparent 68%);animation:cta-glow-drift 10s ease-in-out infinite alternate}:where(.fenix-marketing) .cta-launch-button:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff45 50%,transparent 70%);transform:translate(-150%) skew(-18deg);animation:cta-button-sheen 5.5s ease-in-out infinite}:where(.fenix-marketing) .cta-button-arrow{animation:cta-arrow-nudge 5.5s ease-in-out infinite}:where(.fenix-marketing) .final-cta[data-animate=false] .cta-glow,:where(.fenix-marketing) .final-cta[data-animate=false] .cta-launch-button:after,:where(.fenix-marketing) .final-cta[data-animate=false] .cta-button-arrow{animation-play-state:paused}:where(.fenix-marketing) .mobile-plan-bar{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}:where(.fenix-marketing) .flow-canvas{container-type:inline-size}:where(.fenix-marketing) .flow-node{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card)}:where(.fenix-marketing) .flow-source{padding:.5rem;font-size:clamp(10px,1.05cqw,13px);justify-content:flex-start;gap:.5rem}:where(.fenix-marketing) .ecosystem-icon{display:block;flex-shrink:0;background-size:365.7143% 243.8095%;background-repeat:no-repeat}:where(.fenix-marketing) .flow-source-icon{width:clamp(40px,4.8cqw,60px);height:clamp(40px,4.8cqw,60px)}:where(.fenix-marketing) .flow-hub{flex-direction:column;gap:0;border:0}:where(.fenix-marketing) .flow-hub-logo{width:clamp(50px,5.6cqw,72px);height:clamp(50px,5.6cqw,72px);object-fit:contain}:where(.fenix-marketing) .flow-hub-title{margin-top:7px;font-size:clamp(14px,1.55cqw,18px);font-weight:900;letter-spacing:-.025em}:where(.fenix-marketing) .flow-hub-caption{font-size:10px;color:var(--text-secondary);margin-top:3px}:where(.fenix-marketing) .flow-phase{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);font-size:9px;font-weight:700;white-space:nowrap;padding:6px 8px;margin-top:10px}:where(.fenix-marketing) .flow-gateway{background:#fff;border-color:#00000014;padding:8px}:where(.fenix-marketing) .flow-gateway-choice{position:absolute;display:grid;place-items:center;color:var(--text-secondary);font-size:10px}:where(.fenix-marketing) .flow-account{flex-direction:column;gap:4px;font-size:15px}:where(.fenix-marketing) .flow-account-icon{width:clamp(40px,4.8cqw,60px);height:clamp(40px,4.8cqw,60px)}:where(.fenix-marketing) .flow-account-caption{font-size:10px;color:var(--text-secondary)}:where(.fenix-marketing) .flow-receipt{display:flex;align-items:center;gap:3px;margin-top:4px;font-size:9px;font-weight:700;opacity:0;color:var(--foreground)}:where(.fenix-marketing) .flow-receipt svg{color:var(--success)}:where(.fenix-marketing) .flow-mobile .flow-source{flex-direction:column;gap:2px;padding:2px;border-radius:12px;font-size:clamp(8px,2.3cqw,12px);justify-content:center}:where(.fenix-marketing) .flow-mobile .flow-source-icon{width:clamp(28px,8.5cqw,45px);height:clamp(28px,8.5cqw,45px)}:where(.fenix-marketing) .flow-mobile .flow-hub{border-radius:16px}:where(.fenix-marketing) .flow-mobile .flow-hub-logo{width:clamp(30px,11cqw,56px);height:clamp(30px,11cqw,56px)}:where(.fenix-marketing) .flow-mobile .flow-hub-title{margin-top:3px;font-size:clamp(11px,3.1cqw,18px)}:where(.fenix-marketing) .flow-mobile .flow-hub-caption{font-size:clamp(7px,2cqw,11px)}:where(.fenix-marketing) .flow-mobile .flow-phase{font-size:clamp(7px,1.9cqw,10px);padding:4px;margin-top:5px}:where(.fenix-marketing) .flow-mobile .flow-account{flex-direction:row;flex-wrap:wrap;align-content:center;column-gap:7px;row-gap:2px;padding:6px;font-size:clamp(11px,3cqw,15px);border-radius:16px}:where(.fenix-marketing) .flow-mobile .flow-account-icon{width:clamp(32px,9cqw,45px);height:clamp(32px,9cqw,45px)}:where(.fenix-marketing) .flow-mobile .flow-account-caption{width:100%;text-align:center;font-size:9px}:where(.fenix-marketing) .flow-mobile .flow-receipt{margin:2px 0 0}:where(.fenix-marketing) .client-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}:where(.fenix-marketing) .client-logo-item{display:flex;align-items:center;justify-content:center;gap:.8rem;min-width:190px;height:64px}:where(.fenix-marketing) .client-marquee[data-static=true]{-webkit-mask-image:none;mask-image:none}:where(.fenix-marketing) .client-marquee[data-static=true] .client-marquee-track{width:100%}:where(.fenix-marketing) .client-marquee[data-static=true] .client-marquee-group:first-child{width:100%;padding-inline:20px;flex-wrap:wrap;justify-content:center}:where(.fenix-marketing) .client-marquee[data-static=true] .client-marquee-group:nth-child(2){display:none}}html[data-motion=paused]:has(.fenix-marketing){scroll-behavior:auto!important}html[data-motion=paused] :where(.fenix-marketing) *,html[data-motion=paused] :where(.fenix-marketing) *:before,html[data-motion=paused] :where(.fenix-marketing) *:after{animation-play-state:paused!important;transition:none!important}@keyframes cta-glow-drift{to{transform:translate(-30px,35px) scale(1.05)}}@keyframes underline-draw{0%,3%{stroke-dashoffset:1;opacity:0}5%{opacity:1}20%,82%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes cta-button-sheen{0%,70%{transform:translate(-150%) skew(-18deg)}95%,to{transform:translate(150%) skew(-18deg)}}@keyframes cta-arrow-nudge{0%,70%,to{transform:translate(0)}82%,90%{transform:translate(3px)}}@layer utilities{:where(.fenix-marketing) .bg-gradient-primary{background-image:var(--gradient-primary)}:where(.fenix-marketing) .bg-gradient-primary-soft{background-image:var(--gradient-primary-soft)}:where(.fenix-marketing) .bg-radial-glow{background-image:var(--gradient-radial-glow)}:where(.fenix-marketing) .text-gradient-primary{background-image:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}:where(.fenix-marketing) .shadow-glow-sm{box-shadow:var(--shadow-glow-soft)}:where(.fenix-marketing) .shadow-glow-md{box-shadow:var(--shadow-glow)}:where(.fenix-marketing) .shadow-glow-lg{box-shadow:var(--shadow-glow-soft)}:where(.fenix-marketing) .shadow-card{box-shadow:var(--shadow-card)}:where(.fenix-marketing) .shadow-elevated{box-shadow:var(--shadow-elevated)}:where(.fenix-marketing) .border-strong{border-color:var(--input)}:where(.fenix-marketing) .container-fenix{width:100%;margin-inline:auto;padding-inline:1.25rem;max-width:80rem}@media(min-width:768px){:where(.fenix-marketing) .container-fenix{padding-inline:2rem}}}@media(prefers-reduced-motion:reduce){html:has(.fenix-marketing){scroll-behavior:auto!important}:where(.fenix-marketing) *,:where(.fenix-marketing) *:before,:where(.fenix-marketing) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@theme inline{ --color-fenix-red: var(--primary); --color-fenix-orange: var(--primary-orange); --color-fenix-glow: var(--primary-glow); --color-fenix-deep: var(--deep-red); --color-border-strong: var(--input); --color-info: var(--info); --radius-4xl: 28px; }body:has(.fenix-marketing){overscroll-behavior-y:auto}body:has(.fenix-marketing)::-webkit-scrollbar{width:8px}body:has(.fenix-marketing)::-webkit-scrollbar-thumb{background:#8888;border-radius:8px}.fenix-marketing{font-family:var(--font-sans)}
