:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasis: cubic-bezier(.2, 0, 0, 1);--content-max: 1200px;--page-padding: clamp(1rem, 2vw + .5rem, 2.5rem);--grid-gap: 1rem}:root[data-theme=dark]{--surface-1: #0a0a0a;--surface-2: #1a1a1a;--surface-3: #252525;--surface-hover: rgba(255, 255, 255, .05);--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .12);--text-1: #ffffff;--text-2: #ffffff;--text-3: #ffffff;--accent-1: #00d9ff;--accent-1-tint: rgba(0, 217, 255, .12);--shadow-1: 0 2px 8px rgba(0, 0, 0, .3);--shadow-2: 0 4px 12px rgba(0, 0, 0, .4)}:root[data-theme=light]{--surface-1: #ffffff;--surface-2: #f7f7f7;--surface-3: #f0f0f0;--surface-hover: rgba(0, 0, 0, .04);--border-subtle: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .12);--text-1: #000000;--text-2: #6b7280;--text-3: #9ca3af;--accent-1: #3b82f6;--accent-1-tint: rgba(59, 130, 246, .12);--shadow-1: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-2: 0 4px 16px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .06)}:root{--bg-primary: var(--surface-1);--bg-secondary: var(--surface-2);--bg-tertiary: var(--surface-3);--bg-hover: var(--surface-hover);--border-color: var(--border-subtle);--border-hover: var(--border-strong);--text-primary: var(--text-1);--text-secondary: var(--text-2);--text-tertiary: var(--text-3);--accent-color: var(--accent-1);--card-shadow: var(--shadow-1);--card-shadow-hover: var(--shadow-2)}.app-shell{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans)}.app-page{padding:var(--page-padding);max-width:var(--content-max);margin:0 auto}.app-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-color)}.app-title{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.app-subtitle{margin:var(--space-1) 0 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.app-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--text-tertiary)}.app-section{margin-top:var(--space-6)}.app-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--card-shadow);transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.app-card:hover{background:var(--bg-tertiary);border-color:var(--border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.app-card--compact{padding:var(--space-4);border-radius:var(--radius-md)}.app-grid{display:grid;gap:var(--grid-gap)}.app-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-stack{display:flex;flex-direction:column;gap:var(--space-4)}.app-cluster{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.app-btn{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;border:1px solid transparent;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);font-family:inherit}.app-btn--primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.app-btn--primary:hover{transform:translateY(-1px);box-shadow:var(--card-shadow-hover);filter:brightness(1.03)}.app-btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.app-btn--secondary:hover{background:var(--bg-hover);border-color:var(--border-hover)}.app-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .75rem;border-radius:var(--radius-pill);background:var(--accent-1-tint);color:var(--accent-color);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-input{padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-md);font-family:inherit;transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard)}.app-input:focus{outline:none;border-color:var(--border-hover);background:var(--bg-tertiary)}@media(max-width:900px){.app-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-grid--2,.app-grid--3{grid-template-columns:1fr}.app-page-header{flex-direction:column;align-items:flex-start}}:root{--grid-max: 1200px;--grid-gutter: 1rem;--grid-gap: 1rem;--grid-gap-sm: .75rem;--grid-gap-lg: 1.5rem;--grid-pad: clamp(1rem, 2vw + .5rem, 2.5rem)}.grid-shell{width:100%;max-width:var(--grid-max);margin:0 auto;padding:0 var(--grid-pad)}.grid-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.grid-row--sm{gap:var(--grid-gap-sm)}.grid-row--lg{gap:var(--grid-gap-lg)}.grid-span-1{grid-column:span 1}.grid-span-2{grid-column:span 2}.grid-span-3{grid-column:span 3}.grid-span-4{grid-column:span 4}.grid-span-5{grid-column:span 5}.grid-span-6{grid-column:span 6}.grid-span-7{grid-column:span 7}.grid-span-8{grid-column:span 8}.grid-span-9{grid-column:span 9}.grid-span-10{grid-column:span 10}.grid-span-11{grid-column:span 11}.grid-span-12{grid-column:span 12}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--grid-gap)}.grid-auto--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--grid-gap-sm)}.grid-auto--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--grid-gap-lg)}.grid-align-start{align-items:start}.grid-align-center{align-items:center}.grid-justify-start{justify-items:start}.grid-justify-center{justify-items:center}@media(max-width:1024px){.grid-row{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-span-3{grid-column:span 2}.grid-span-4{grid-column:span 3}.grid-span-6{grid-column:span 4}.grid-span-9,.grid-span-10,.grid-span-11,.grid-span-12{grid-column:span 8}}@media(max-width:900px){.grid-row{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-span-3,.grid-span-4{grid-column:span 2}.grid-span-6{grid-column:span 3}.grid-span-7,.grid-span-8,.grid-span-9,.grid-span-10,.grid-span-11,.grid-span-12{grid-column:span 6}}@media(max-width:640px){.grid-row{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-span-3,.grid-span-4,.grid-span-6{grid-column:span 2}.grid-span-5,.grid-span-7,.grid-span-8,.grid-span-9,.grid-span-10,.grid-span-11,.grid-span-12{grid-column:span 4}}@media(max-width:480px){.grid-row{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-span-3,.grid-span-4,.grid-span-6{grid-column:span 1}}:root[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #252525;--bg-hover: rgba(255, 255, 255, .05);--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .12);--text-primary: #ffffff;--text-secondary: #ffffff;--text-tertiary: #ffffff;--accent-color: #00D9FF;--graph-bg: #0f0f0f;--graph-grid: rgba(255, 255, 255, .08);--graph-axis: rgba(255, 255, 255, .4);--tooltip-bg: #1a1a1a;--tooltip-border: rgba(255, 255, 255, .2);--tooltip-text: #ffffff;--card-shadow: 0 2px 8px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4)}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #ffffff;--bg-tertiary: #ffffff;--bg-hover: rgba(0, 0, 0, .04);--border-color: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .12);--text-primary: #000000;--text-secondary: #6B7280;--text-tertiary: #9CA3AF;--accent-color: #3B82F6;--graph-bg: #F7F7F7;--graph-grid: rgba(0, 0, 0, .06);--graph-axis: rgba(0, 0, 0, .4);--tooltip-bg: #F7F7F7;--tooltip-border: rgba(0, 0, 0, .1);--tooltip-text: #000000;--card-shadow: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .06)}*{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),fill .4s cubic-bezier(.4,0,.2,1),stroke .4s cubic-bezier(.4,0,.2,1)}button,a,input,select,textarea{transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.loading-circle,.loading-brand,.auth-loading-circle,[class*=animate],[class*=animation],canvas,svg[class*=spinner],video,img{transition:none!important}html,body{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}:root{font-family:var(--font-sans);line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;background-color:#0a0a0a;overflow-x:hidden}html{margin:0;padding:0;width:100%;background-color:#0a0a0a;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*{max-width:100%;box-sizing:border-box}html,body{overflow-x:hidden;position:relative;width:100%}html[data-route-lock=public],html[data-route-lock=public] body,html[data-route-lock=public] #root{overflow-y:auto!important;overflow-x:hidden!important;position:static!important;height:auto!important;min-height:100dvh!important;max-height:none!important;width:100%!important}#root{overflow-x:hidden;width:100%;max-width:100%}input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],input[type=time],textarea,select{color:#000!important;background-color:#fff!important}:root[data-theme=dark] input,:root[data-theme=dark] input[type=text],:root[data-theme=dark] input[type=email],:root[data-theme=dark] input[type=password],:root[data-theme=dark] input[type=number],:root[data-theme=dark] input[type=tel],:root[data-theme=dark] input[type=url],:root[data-theme=dark] input[type=search],:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=time],:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root:not([data-theme=light]) input,:root:not([data-theme=light]) input[type=text],:root:not([data-theme=light]) input[type=email],:root:not([data-theme=light]) input[type=password],:root:not([data-theme=light]) input[type=number],:root:not([data-theme=light]) input[type=tel],:root:not([data-theme=light]) input[type=url],:root:not([data-theme=light]) input[type=search],:root:not([data-theme=light]) input[type=date],:root:not([data-theme=light]) input[type=datetime-local],:root:not([data-theme=light]) input[type=time],:root:not([data-theme=light]) textarea,:root:not([data-theme=light]) select{background-color:var(--bg-hover)!important;color:#fff!important}:root[data-theme=light] input,:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=email],:root[data-theme=light] input[type=password],:root[data-theme=light] input[type=number],:root[data-theme=light] input[type=tel],:root[data-theme=light] input[type=url],:root[data-theme=light] input[type=search],:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=datetime-local],:root[data-theme=light] input[type=time],:root[data-theme=light] textarea,:root[data-theme=light] select{background-color:#fff!important;color:#000!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder,:root:not([data-theme=light]) input::placeholder,:root:not([data-theme=light]) textarea::placeholder{color:#fff6!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#00000080!important}:root[data-theme=dark] select,:root:not([data-theme=light]) select{background-color:var(--bg-hover)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:12px!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=dark] select:hover,:root:not([data-theme=light]) select:hover{border-color:#fff3!important;background-color:var(--bg-tertiary)!important}:root[data-theme=dark] select:focus,:root:not([data-theme=light]) select:focus{border-color:#3b82f6!important;background-color:var(--bg-tertiary)!important;box-shadow:0 0 0 3px #3b82f626!important;color:var(--text-primary)!important}:root[data-theme=dark] select option,:root:not([data-theme=light]) select option{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;padding:10px 16px!important}:root[data-theme=light] select option{background-color:#fff!important;color:#000!important}:root[data-theme=light] .auth-form input,:root[data-theme=light] .auth-form .form-group input,:root[data-theme=light] .auth-modal-content .auth-form input,:root[data-theme=light] .auth-modal-content .auth-form .form-group input,:root[data-theme=light] .auth-form input[type=text],:root[data-theme=light] .auth-form input[type=email],:root[data-theme=light] .auth-form input[type=password],:root[data-theme=light] .auth-modal-content .auth-form input[type=text],:root[data-theme=light] .auth-modal-content .auth-form input[type=email],:root[data-theme=light] .auth-modal-content .auth-form input[type=password]{color:#000!important}@media screen and (max-width:768px){input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],textarea,select{font-size:16px!important}}.back-button,.back-btn,.pending-back{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem 0!important;background:transparent!important;border:none!important;border-radius:0!important;color:#fff9;font-size:.875rem;font-weight:400;cursor:pointer;transition:color .2s ease;flex-shrink:0}.back-button:hover,.back-btn:hover,.pending-back:hover{color:#fff;border-color:transparent!important}.back-button:hover .back-arrow,.back-btn:hover .back-arrow,.pending-back:hover .back-arrow{transform:translate(-2px)}:root[data-theme=light] .back-button,:root[data-theme=light] .back-btn,:root[data-theme=light] .pending-back,:root[data-theme=light] .back-button .back-text,:root[data-theme=light] .back-button .back-arrow,:root[data-theme=light] .back-btn .back-text,:root[data-theme=light] .back-btn .back-arrow,:root[data-theme=light] .pending-back .back-text,:root[data-theme=light] .pending-back .back-arrow{color:#000!important}:root[data-theme=light] .back-button:hover,:root[data-theme=light] .back-btn:hover,:root[data-theme=light] .pending-back:hover{color:#000!important}.back-button .back-arrow,.back-btn .back-arrow,.pending-back .back-arrow{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;width:1.1rem;height:1.1rem;line-height:1;font-size:0!important;transition:transform .2s ease,color .2s ease}.back-button .back-arrow:before,.back-btn .back-arrow:before,.pending-back .back-arrow:before{content:"←";font-size:1.05rem;line-height:1;font-weight:600}@media screen and (max-width:480px){.back-button .back-text,.back-btn .back-text,.pending-back .back-text{display:none}.back-button .back-arrow,.back-btn .back-arrow,.pending-back .back-arrow{width:1.25rem;height:1.25rem}.back-button .back-arrow:before,.back-btn .back-arrow:before,.pending-back .back-arrow:before{font-size:1.2rem}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}body,html{background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;min-height:100vh;margin:0;padding:0;max-width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root[data-theme=dark] .hero{background:#1a1a1a}:root[data-theme=dark] .hero-slogan-text{color:#fff}:root[data-theme=dark] .landing-page{background:#000}:root[data-theme=dark] body:has(.landing-page),:root[data-theme=dark] #root:has(.landing-page){background:#000!important}body:has(.landing-page) html,body:has(.contact-page) html,body:has(.how-it-works-page) html,body:has(.privacy-page) html,body:has(.terms-page) html,html:has(body:has(.landing-page)),html:has(body:has(.contact-page)),html:has(body:has(.how-it-works-page)),html:has(body:has(.privacy-page)),html:has(body:has(.terms-page)),body:has(.landing-page),body:has(.contact-page),body:has(.how-it-works-page),body:has(.privacy-page),body:has(.terms-page),#root:has(.landing-page),#root:has(.contact-page),#root:has(.how-it-works-page),#root:has(.privacy-page),#root:has(.terms-page){margin:0!important;padding:0!important;width:100%!important;background:#1a1a1a!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;height:auto!important;min-height:100vh!important}@media(max-width:1024px){body:has(.landing-page) html,body:has(.contact-page) html,body:has(.how-it-works-page) html,body:has(.privacy-page) html,body:has(.terms-page) html,html:has(body:has(.landing-page)),html:has(body:has(.contact-page)),html:has(body:has(.how-it-works-page)),html:has(body:has(.privacy-page)),html:has(body:has(.terms-page)),body:has(.landing-page),body:has(.contact-page),body:has(.how-it-works-page),body:has(.privacy-page),body:has(.terms-page),#root:has(.landing-page),#root:has(.contact-page),#root:has(.how-it-works-page),#root:has(.privacy-page),#root:has(.terms-page){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh!important;position:relative!important;-webkit-overflow-scrolling:touch}}*{margin:0;padding:0;box-sizing:border-box}.landing-page{min-height:100vh;background:#1a1a1a;color:#fff;font-family:var(--font-sans);margin:0;padding:0;overflow-x:hidden;overflow-y:visible;position:relative;width:100%;-webkit-overflow-scrolling:touch}.landing-staggered-menu{display:none}@media(max-width:768px){.landing-staggered-menu{display:block;position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:2000;pointer-events:none}.landing-staggered-menu .staggered-menu-header{position:fixed;top:1.25rem;right:1.25rem;left:auto;width:auto;padding:0;pointer-events:auto}.landing-staggered-menu .staggered-menu-panel{pointer-events:auto}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:all .5s ease-out}.stagger-children.is-visible>*{opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(1){transition-delay:.1s}.stagger-children.is-visible>*:nth-child(2){transition-delay:.2s}.stagger-children.is-visible>*:nth-child(3){transition-delay:.3s}.stagger-children.is-visible>*:nth-child(4){transition-delay:.4s}.stagger-children.is-visible>*:nth-child(5){transition-delay:.5s}.scroll-reveal.slide-in-left{transform:translate(-40px)}.scroll-reveal.slide-in-right{transform:translate(40px)}.scroll-reveal.slide-in-left.is-visible,.scroll-reveal.slide-in-right.is-visible{transform:translate(0)}.hero-button{padding:.5rem 1.25rem;border-radius:4px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;letter-spacing:.01em}.hero-button{padding:.875rem 1.75rem;font-size:.9rem}.hero-button.primary{background:var(--accent-color);color:#fff}.hero-button.primary:hover{background:var(--accent-color);filter:brightness(1.05)}.hero-button.primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ffffff1a}.hero-button.primary{background:#3b82f6;color:#fff;font-size:1rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:500;border:1px solid #3B82F6}.hero-button.primary:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.hero-button.secondary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ffffff0d}.hero-button.secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.hero-button.secondary:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.hero-scroll-container{--hero-edge-gap: .6rem;position:relative;width:100%;min-height:100vh;display:flex;align-items:stretch;justify-content:center;padding-top:var(--hero-edge-gap);padding-bottom:var(--hero-edge-gap);padding-left:var(--hero-edge-gap);padding-right:calc(var(--hero-edge-gap) + (100vw - 100%)-var(--hero-edge-gap)+.1rem);box-sizing:border-box}:root[data-theme=dark] .hero-scroll-container{background:#000}@media(max-width:768px){.hero-scroll-container{min-height:100vh}}.hero-blob-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;background:transparent;background-image:none;background-size:100% 100%;background-position:0 0;background-repeat:no-repeat}.hero-blob-background:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:transparent;animation:blobFloat 20s ease-in-out infinite}.hero-blob-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:none;background-size:800px 800px,1000px 1000px,1200px 1200px,600px 600px;background-position:-10% -10%,20% 30%,80% 70%,50% 50%;background-repeat:repeat;opacity:0;animation:blobLines 30s linear infinite;mix-blend-mode:screen}@keyframes blobFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(5%,-5%) rotate(2deg)}66%{transform:translate(-5%,5%) rotate(-2deg)}}@keyframes blobLines{0%{background-position:0% 0%,30% 40%,70% 60%}to{background-position:100% 100%,130% 140%,170% 160%}}.hero{--hero-screen-pad: .5rem;padding:var(--hero-screen-pad);width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;position:relative;background:#b3b3b3;padding-top:calc(clamp(120px,18vh,164px) + var(--hero-screen-pad));padding-bottom:calc(4rem + var(--hero-screen-pad));box-sizing:border-box;overflow:hidden;isolation:isolate;z-index:1;border-radius:12px}.hero-container{max-width:100%;margin:0;padding:clamp(1.5rem,4vw,3rem);width:100%;box-sizing:border-box;position:relative;z-index:1}.hero-description-top{max-width:600px}.hero-tagline{font-size:1.125rem;line-height:1.8;color:#fffc;margin:0;font-weight:400}.hero-brand-large{position:absolute;bottom:2.5rem;left:0;right:auto;width:100%;text-align:left;padding-left:.75rem;padding-right:.75rem;z-index:2}.hero-brand-line{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;width:100%}.hero-brand-top{display:flex;align-items:center;gap:1.5rem;width:100%;justify-content:flex-start}.hero-brand-rule{display:block;width:100%;height:2px;background:#ffffff73}.hero-brand-label{font-size:clamp(2rem,3.2vw,3.4rem);font-weight:600;line-height:1;margin:0;letter-spacing:.08em;text-transform:uppercase;color:#fff;font-family:var(--font-sans);text-shadow:0 8px 18px rgba(0,0,0,.3)}.hero-brand-logo{height:clamp(3rem,5vw,5.5rem);width:auto;object-fit:contain;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.3))}.hero-brand-circle{position:absolute;top:1.5rem;left:1.5rem;display:flex;align-items:center;justify-content:center;opacity:.9;z-index:4}.hero-brand-circle .circular-text{width:110px;height:110px;color:#fff}.hero-actions-minimal{display:flex;align-items:center;gap:2rem;margin-top:1rem}.hero-button-minimal{padding:.75rem 2rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.hero-button-minimal:hover{background:#2563eb;transform:translateY(-2px)}.hero-link-minimal{color:#ffffffb3;text-decoration:none;font-size:1rem;font-weight:400;transition:color .2s ease;cursor:pointer}.hero-link-minimal:hover{color:#fff}.hero-content-centered{max-width:800px;text-align:center;position:relative;z-index:10;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.background-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:0;pointer-events:none}.hero-static-background{z-index:0}.hero-shrink-wrapper{position:relative;width:100%;min-height:calc(100vh - (var(--hero-edge-gap) * 2));display:flex;align-items:stretch;justify-content:center;overflow:visible;z-index:1;pointer-events:auto;--slogan-pad-top: clamp(220px, 24vh, 300px);box-sizing:border-box}.hero-content-layer{position:relative;width:100%;min-height:calc(100vh - (var(--hero-edge-gap) * 2));overflow:hidden;background:transparent;transform-origin:center center;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;border-radius:12px}.hero-window-content{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto;z-index:2;transform:translateZ(0)}.hero-content-split{--hero-content-pad-top: calc(196px + clamp(120px, 14vh, 200px)) ;--hero-content-pad-bottom: clamp(2.5rem, 6vw, 4rem);--hero-content-pad-x: clamp(1.5rem, 4vw, 3rem);width:100%;margin:0;padding:var(--hero-content-pad-top) var(--hero-content-pad-x) var(--hero-content-pad-bottom);display:flex;align-items:flex-start;justify-content:space-between;gap:3.5rem;position:relative;z-index:3;height:100%;min-height:100%;flex:1;box-sizing:border-box}.hero-slogan-layer{position:absolute;inset:0;padding:var(--slogan-pad-top) clamp(1.5rem,4vw,3rem) clamp(2.5rem,6vw,4rem);--cta-left-padding: clamp(1.5rem, 4vw, 3rem);display:flex;align-items:flex-start;justify-content:flex-start;z-index:3;pointer-events:none;transform:translateZ(0);will-change:transform}@media(min-width:768px){.hero-slogan-layer{align-items:center;justify-content:center;transform:translate3d(0,-80px,0)}}.hero-slogan-layer .hero-slogan{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media(min-width:768px){.hero-slogan-text{text-align:center}.slogan-line{justify-content:center}}.hero-left{flex:1 1 55%;min-width:0;z-index:2;align-self:flex-start;width:100%;position:relative}.hero-right{display:none}@media(min-width:1025px){.hero-right{display:flex;position:absolute;top:calc(clamp(120px,18vh,164px) - 5rem);right:clamp(1.5rem,4vw,3rem);width:min(46%,640px);align-items:flex-start;justify-content:flex-end;z-index:2;pointer-events:auto}.hero-right .tilted-card-figure{width:100%;max-width:640px;height:auto}.hero-right .tilted-card-img{border-radius:16px;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff1a;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);object-fit:cover}.hero-right .tilted-card-overlay{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;height:100%;padding:1.25rem;pointer-events:none}.hero-right .tilted-card-demo-text{margin:0;padding:.4rem .8rem;border-radius:999px;background:#0f0f0fbf;color:#f6f6f6;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.hero-slogan{position:relative;left:auto;transform:none;z-index:3;max-width:none;width:fit-content;bottom:auto;margin-top:-2rem}.hero-slogan-text{font-size:clamp(2rem,5.8vw,4.25rem);font-weight:800;letter-spacing:-.04em;line-height:.88;text-transform:uppercase;color:#0f0f0f;margin:0;text-align:left;font-family:var(--font-sans);display:block}.slogan-line{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:1rem}.slogan-word{display:inline-block;margin:0}.slogan-word.accent{background:#d7f35f;color:#0f0f0f;padding:.04em .18em;border-radius:.1em}.hero-slogan-cta{--cta-shift-x: 0px;--cta-shift-y: 0px;background:linear-gradient(135deg,#dff86a,#cfe94f);color:#0f0f0f;border:1px solid rgba(15,15,15,.12);border-radius:999px;padding:.8rem 2rem;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-self:center;margin-top:1.25rem;transform:translate3d(var(--cta-shift-x),var(--cta-shift-y),0);box-shadow:0 8px 18px #0f0f0f2e;text-shadow:0 1px 0 rgba(255,255,255,.35);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.hero-slogan-cta:hover{transform:translate3d(var(--cta-shift-x),calc(var(--cta-shift-y) - 2px),0);box-shadow:0 14px 28px #0f0f0f38;filter:brightness(.98)}.hero-slogan-cta:focus-visible{outline:2px solid rgba(15,15,15,.6);outline-offset:4px}:root[data-theme=dark] .hero-brand-circle .circular-text{width:110px;height:110px}:root[data-theme=light] .hero-brand-circle .circular-text{color:#000;width:110px;height:110px}.hero-rolling-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:0 0 0 1.5rem;box-sizing:border-box;--hero-roll-offset: clamp(180px, 22vh, 280px);opacity:.65}:root[data-theme=dark] .hero-rolling-grid{opacity:.45}.hero-rolling-column{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rolling-column.offset{padding-top:var(--hero-roll-offset)}.hero-rolling-track{display:flex;flex-direction:column;gap:1.5rem;animation:hero-roll-down 28s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.hero-rolling-track.alt{animation-delay:-10s}.hero-rolling-item{border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow);background:#000}.hero-rolling-item img{width:100%;aspect-ratio:9 / 16;height:auto;object-fit:cover;display:block}@keyframes hero-roll-down{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}:root[data-theme=light] .hero-static-background{background:radial-gradient(ellipse 100% 60% at 50% 0%,rgba(0,0,0,.03) 0%,rgba(0,0,0,.015) 30%,transparent 70%)}.hero-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;font-size:.85rem;color:#fffc;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn 1s ease-out .2s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-title{font-size:clamp(2.4rem,6vw,4rem);font-weight:600;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.04em;color:#fff;animation:fadeInUp .8s ease-out .1s both}.gradient-text{background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;background-size:200% 200%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description{font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.7;color:#ffffffd9;margin-bottom:2.5rem;max-width:min(700px,92vw);font-weight:400;animation:fadeInUp .8s ease-out .2s both;position:relative;z-index:10;margin-left:auto;margin-right:auto}.hero-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:3.5rem;animation:fadeInUp .8s ease-out .3s both;position:relative;z-index:10;justify-content:center}.hero-link{color:#ffffffb3;text-decoration:none;font-size:1rem;font-weight:400;transition:color .2s ease;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:.5rem}.hero-link:after{content:"→";font-size:1.2rem;opacity:.6;animation:slideRight 2s ease-in-out infinite}@keyframes slideRight{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.hero-link:hover{color:#fff}.hero-stats{display:flex;gap:3rem;animation:fadeInUp .8s ease-out .4s both;flex-wrap:wrap}.stat{display:flex;flex-direction:column;align-items:flex-start}.stat-number{font-size:1.75rem;font-weight:300;color:#fff;line-height:1}.stat-label{font-size:.8rem;color:#ffffff80;font-weight:400;margin-top:.25rem;letter-spacing:.02em}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;height:500px;z-index:2;animation:fadeIn 1s ease-out .5s both}.campaign-visualization{position:relative;width:400px;height:400px;display:flex;justify-content:center;align-items:center}.campaign-card-visual{position:relative;width:280px;height:320px;background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem}.visual-header{width:100%;height:120px;background:#ffffff0d;border-radius:4px;margin-bottom:1rem;animation:shimmer 3s ease-in-out infinite}.visual-content{display:flex;flex-direction:column;gap:.75rem}.visual-line{height:12px;background:#ffffff14;border-radius:2px;width:100%}.visual-line.short{width:60%}.repost-indicator{position:absolute;top:-20px;right:-40px;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:bounce 2s ease-in-out infinite}.repost-icon{width:48px;height:48px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:1px solid rgba(255,255,255,.2)}.repost-text{font-size:.75rem;color:#fff9;font-weight:500;white-space:nowrap}.earnings-indicator{position:absolute;bottom:-30px;left:-50px;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:bounce 2s ease-in-out infinite .5s}.earnings-icon{width:48px;height:48px;background:#4caf5033;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#4caf50e6;border:1px solid rgba(76,175,80,.3)}.earnings-text{font-size:.75rem;color:#fff9;font-weight:500;white-space:nowrap}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:.8}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-modal-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:auth-modal-fade-in .3s cubic-bezier(.4,0,.2,1)}@keyframes auth-modal-fade-in{0%{opacity:0}to{opacity:1}}.auth-modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;max-width:400px;width:100%;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d inset;animation:auth-modal-scale-in .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}@keyframes auth-modal-scale-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-tertiary);font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}.auth-close-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.auth-close-btn:active{transform:scale(.95)}.rocket-campaign-section{width:100%;background:#fffffff2;padding:8rem 2rem;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:0;margin:0}.rocket-campaign-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.rocket-campaign-image{display:flex;justify-content:center;align-items:center}.rocket-image{width:100%;max-width:600px;height:auto;object-fit:contain;animation:float 6s ease-in-out infinite}.rocket-campaign-content{display:flex;flex-direction:column;gap:1.5rem}.rocket-campaign-title{font-size:3.5rem;font-weight:600;color:#1a1a1a;line-height:1.1;margin:0;letter-spacing:-.02em}.rocket-campaign-subtitle{font-size:2.5rem;font-weight:500;color:#1a1a1acc;line-height:1.2;margin:0;letter-spacing:-.01em}.rocket-campaign-button{padding:1rem 2.5rem;background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit;margin-top:1rem;width:fit-content}.rocket-campaign-button:hover{background:#2a2a2a;border-color:#2a2a2a;transform:translateY(-2px)}.value-proposition-section{padding:6rem 2rem;background:#1a1a1a;position:relative}.value-proposition-container{max-width:1200px;margin:0 auto}.value-proposition-content{text-align:center;max-width:900px;margin:0 auto}.value-proposition-kicker{font-size:2.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-family:var(--font-sans);color:#fff;margin:0 0 2.5rem;display:inline-flex;align-items:center;gap:.35rem}.value-proposition-kicker-text{display:inline-flex;align-items:center}.value-proposition-rotate{display:inline-flex;align-items:center;color:#d7f35f}.value-proposition-rotate-split{overflow:hidden}.value-proposition-title{font-size:3.5rem;font-weight:600;color:#fff;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.03em}.value-proposition-description{font-size:1.15rem;line-height:1.8;color:#ffffffb3;margin:0;font-weight:400}.value-proposition-actions{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;position:sticky;top:5.5rem;z-index:5;margin-bottom:3.25rem}.value-proposition-button{border-radius:999px;padding:.7rem 1.9rem;font-size:1rem;font-weight:600;letter-spacing:.01em;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.value-proposition-button.is-active{background:#dff86a;color:#0f0f0f;border-color:#0f0f0f33;box-shadow:0 12px 24px #dff86a40}.value-proposition-button.is-active:hover{transform:translateY(-2px);filter:brightness(.98);box-shadow:0 16px 30px #dff86a4d}.value-proposition-button:not(.is-active):hover{transform:translateY(-2px);background:#ffffff1f;border-color:#ffffff73}.value-proposition-button:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:4px}.features-section{padding:6rem 0;background:#1a1a1a;--feature-accent: #d7f35f;--feature-accent-soft: rgba(215, 243, 95, .2);--feature-accent-glow: rgba(215, 243, 95, .35)}.features-container{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3.5rem)}.features-section-title{font-size:3.5rem;font-weight:600;text-align:center;margin-bottom:1.5rem;color:#fff;letter-spacing:-.03em;line-height:1.1}.features-section-subtitle{font-size:1.25rem;text-align:center;margin:0 auto 4rem;color:#ffffffb3;max-width:700px;line-height:1.7;font-weight:400}.features-list{display:flex;flex-direction:column;gap:4.5rem}.feature-row{display:flex;align-items:center;gap:3.5rem;justify-content:center}.feature-row.is-reversed{flex-direction:row-reverse}.feature-text{flex:1 1 45%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:520px}.feature-kicker{display:inline-flex;align-items:center}.feature-kicker-label{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:#0f0f0f;background:#ffffffe6;border:1px solid rgba(15,15,15,.12)}.feature-icon{width:64px;height:64px;margin-bottom:1.75rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;transition:all .3s ease}.feature-card:hover .feature-icon{background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}.feature-icon svg{width:32px;height:32px;stroke-width:1.5}.feature-title{font-size:clamp(2rem,3vw,2.75rem);font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.1}.feature-description{font-size:1.05rem;line-height:1.8;color:#ffffffb3;margin:0;font-weight:400;max-width:100%}.feature-visual{flex:0 0 38%;max-width:38%;width:100%;height:200px;margin-bottom:0;background:linear-gradient(135deg,#0f0f0feb,#d7f35f0a);border-radius:12px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px #00000059;display:flex;align-items:center;justify-content:center}.feature-row:has(.feature-dashboard-preview) .feature-visual{height:230px;background:linear-gradient(135deg,#0a0a0af2,#d7f35f0a);border:1px solid rgba(255,255,255,.1)}.dashboard-screenshot{width:100%;height:100%;object-fit:contain;object-position:top;border-radius:12px;background:#0a0a0a}.feature-dashboard-preview{width:100%;height:100%;padding:.85rem;display:flex;flex-direction:column;gap:.75rem}.dashboard-header{width:100%;height:40px;background:#ffffff0d;border-radius:6px}.dashboard-stats{display:flex;gap:1rem;height:66px}.stat-card{flex:1;background:#ffffff0d;border-radius:8px;padding:.5rem;display:flex;flex-direction:column;justify-content:center}.stat-value{height:20px;width:60%;background:#ffffff1a;border-radius:4px;margin-bottom:.5rem}.stat-label{height:12px;width:80%;background:#ffffff0d;border-radius:4px}.dashboard-chart{flex:1;background:#ffffff08;border-radius:8px;position:relative;overflow:hidden}.chart-line{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(215,243,95,.25),transparent);border-radius:8px 8px 0 0}.feature-mobile-preview{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;gap:.75rem;align-items:center}.mobile-header{width:60%;height:30px;background:#ffffff0d;border-radius:15px}.mobile-content{width:100%;display:flex;flex-direction:column;gap:.75rem;flex:1}.mobile-card{width:100%;height:60px;background:#ffffff0d;border-radius:8px}.feature-integrations{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;padding:2rem}.integration-logo{width:60px;height:60px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.feature-campaign-browse{width:100%;height:100%;padding:.85rem;display:flex;flex-direction:column;gap:.75rem}.campaign-search-bar{width:100%;height:28px;background:#ffffff0f;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.campaign-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;flex:1}.campaign-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:70px}.campaign-header{width:100%;height:44px;background:#d7f35f1f;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.campaign-item:nth-child(2) .campaign-header{background:#d7f35f1a}.campaign-item:nth-child(3) .campaign-header{background:#d7f35f14}.campaign-item:nth-child(4) .campaign-header{background:#d7f35f0f}.campaign-header:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:20px;background:#ffffff14;border-radius:4px}.campaign-content{flex:1;padding:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.campaign-text-block{width:70%;height:8px;background:#ffffff26;border-radius:2px}.campaign-text-block:first-child{margin-top:.2rem}.campaign-text-block:last-child{margin-bottom:.2rem}.campaign-budget{font-size:.65rem;color:#fff9;font-weight:400;text-align:center;letter-spacing:.01em;font-family:General Sans,Satoshi,Segoe UI Symbol,Noto Sans,sans-serif;margin:.2rem 0}.feature-media-select{width:100%;height:100%;padding:.85rem;display:flex;align-items:center;justify-content:center}.media-card-pair{display:flex;gap:.75rem;width:100%;height:100%;align-items:center;justify-content:center}.media-card{flex:1;height:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.6rem;display:flex;flex-direction:column;gap:.4rem;position:relative;overflow:hidden}.media-card-left{background:linear-gradient(135deg,#d7f35f1f,#d7f35f08);border-color:#ffffff26}.media-card-right{background:linear-gradient(135deg,#d7f35f1a,#d7f35f08);border-color:#ffffff26}.media-preview{flex:1;background:#ffffff14;border-radius:6px;position:relative;overflow:hidden;min-height:32px}.media-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer 2s ease-in-out infinite}.media-card-left .media-preview:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#d7f35f33;border-radius:4px;border:1px solid rgba(215,243,95,.3)}.media-card-right .media-preview:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#d7f35f2e;border-radius:4px;border:1px solid rgba(215,243,95,.28)}.feature-analytics{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;gap:.75rem;justify-content:center}.analytics-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:.4rem;height:80px;padding:.4rem;background:#ffffff08;border-radius:8px}.chart-bar{flex:1;background:linear-gradient(to top,#d7f35f80,#d7f35f33);border-radius:4px 4px 0 0;min-height:20px;max-width:36px;animation:growBar 1s ease-out}@keyframes growBar{0%{height:0}}.analytics-stats{display:flex;flex-direction:column;gap:.5rem}.analytics-stat{display:flex;align-items:center;gap:.6rem;padding:.35rem}.stat-dot{width:12px;height:12px;background:#d7f35f99;border-radius:50%}.stat-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.stat-label-small{height:10px;width:60%;background:#0000001a;border-radius:4px}.stat-value-small{height:14px;width:40%;background:#00000026;border-radius:4px}.how-it-works-section{padding:6rem 2rem;background:#1a1a1a}.how-it-works-container{max-width:1400px;margin:0 auto}.how-it-works-title,h2.how-it-works-title{font-size:3.5rem!important;font-weight:600!important;text-align:center;margin-bottom:1.5rem;color:#fff!important;letter-spacing:-.03em;line-height:1.1}.how-it-works-subtitle,p.how-it-works-subtitle{font-size:1.25rem;text-align:center;margin:0 auto 4rem!important;color:#ffffffb3;max-width:700px;line-height:1.7;font-weight:400}.how-it-works-content{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;align-items:stretch}.how-it-works-column{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;transition:all .3s ease;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%}.how-it-works-column:hover{border-color:#ffffff26;background:#ffffff0d;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.how-it-works-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.how-it-works-column-title{font-size:1.75rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.2}.how-it-works-steps{display:flex;flex-direction:column;gap:.625rem}.how-it-works-step{display:flex;gap:1.25rem;align-items:flex-start;position:relative;padding-left:.5rem}.how-it-works-step:not(:last-child):after{content:"";position:absolute;left:19px;top:48px;width:2px;height:calc(100% + .625rem);background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent)}.step-number{flex-shrink:0;width:48px;height:48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;color:#fff;position:relative;z-index:1;transition:all .3s ease}.how-it-works-column:hover .step-number{background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}.how-it-works-column:nth-child(1) .step-number{background:linear-gradient(135deg,#6366f133,#6366f10d);border-color:#6366f14d}.how-it-works-column:nth-child(2) .step-number{background:linear-gradient(135deg,#ec489933,#ec48990d);border-color:#ec48994d}.how-it-works-step .step-content{flex:1;padding-top:.25rem;min-height:auto!important}.step-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .75rem;letter-spacing:-.01em;line-height:1.3}.step-description{font-size:1rem;line-height:1.7;color:#ffffffa6;margin:0;font-weight:400}.final-cta-section{padding:6rem 0;background:#1a1a1a}.final-cta-container{max-width:800px;margin:0 auto;text-align:center}.final-cta-title{font-size:3.5rem;font-weight:600;color:#fff;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em}.final-cta-subtitle{font-size:1.25rem;color:#ffffffb3;margin:0 0 2.5rem;line-height:1.7;font-weight:400}.final-cta-button{padding:.875rem 2rem;background:#dff86a;color:#0f0f0f;border:1px solid rgba(15,15,15,.2);border-radius:12px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit}.final-cta-button:hover{background:#d7f35f;border-color:#0f0f0f40;transform:translateY(-2px);box-shadow:0 10px 25px #dff86a4d}.brand-value-section{padding:6rem 2rem;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.08)}.brand-value-container{max-width:1200px;margin:0 auto}.brand-value-content{text-align:center}.brand-value-title{font-size:2.5rem;font-weight:300;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.2}.brand-value-description{font-size:1.1rem;line-height:1.7;color:#fff9;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto;font-weight:300}.brand-value-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.value-point{display:flex;gap:1.5rem;text-align:left;background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2rem;transition:all .3s ease}.value-point:hover{border-color:#ffffff26;background:#ffffff05;transform:translateY(-4px)}.value-point-icon{font-size:2rem;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px}.value-point-text h4{font-size:1.125rem;font-weight:500;color:#fff;margin:0 0 .5rem;letter-spacing:-.01em}.value-point-text p{font-size:.95rem;line-height:1.6;color:#fff9;margin:0;font-weight:300}.cta-section{padding:6rem 2rem;background:#0f0f0f;border-top:1px solid rgba(255,255,255,.08)}.cta-container{max-width:800px;margin:0 auto;text-align:center}.cta-title{font-size:2.5rem;font-weight:300;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.cta-description{font-size:1.1rem;color:#fff9;margin-bottom:2.5rem;line-height:1.6;font-weight:300}.cta-button{padding:1rem 2.5rem;background:#fff;color:#0a0a0a;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.cta-button:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff1a}.landing-footer{background:#1a1a1a;padding:6rem 0 2rem;margin-top:0}.footer-container{max-width:1400px;margin:0 auto}.footer-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:3rem}.footer-brand{max-width:400px}.footer-logo{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.75rem;letter-spacing:-.01em}.footer-tagline{font-size:.95rem;line-height:1.6;color:#fff9;margin:0;font-weight:300}.footer-links{display:flex;gap:4rem;flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;gap:.75rem}.footer-column-title{font-size:.875rem;font-weight:500;color:#ffffff80;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.footer-link{color:#ffffffb3;text-decoration:none;font-size:.9rem;font-weight:400;transition:all .2s ease;cursor:pointer}.footer-link:hover{color:#fff}.footer-bottom{padding-top:2rem;text-align:center}.footer-copyright{font-size:.85rem;color:#ffffff80;margin:0;font-weight:300}@media(max-width:1024px){.hero-right{display:none!important}.hero-container{gap:4rem;padding:0 1.5rem;grid-template-columns:1fr;text-align:center}.hero-content{margin:0 auto;text-align:center}.hero-actions{justify-content:center}.hero-description{margin-left:auto;margin-right:auto}.hero-stats{justify-content:center}.hero-title{font-size:2.75rem}.rocket-campaign-section{padding:4rem 2rem}.rocket-campaign-container{gap:3rem}.rocket-campaign-title{font-size:3rem}.rocket-campaign-subtitle{font-size:2.25rem}.features-list{gap:3.5rem}.feature-row{gap:2.5rem}.hero-rounded-container{width:calc(100% - 2rem);border-radius:24px}}@media(max-width:768px){.hero-right{display:none!important}.nav-container{padding:0 1rem}.nav-menu{display:none}.hero-scroll-container{min-height:100vh;position:relative}.hero{min-height:100%;height:100%;padding-top:88px;padding-bottom:2rem;display:flex;flex-direction:column;position:relative;overflow:visible}.hero-container{padding:2rem 1.5rem;flex:1;display:flex;flex-direction:column}.hero-brand-large{position:absolute;bottom:-.4rem;left:2rem;right:2rem;z-index:10}.hero-brand-label{font-size:clamp(1.4rem,3.5vw,2.4rem)}.hero-tagline{font-size:1rem}.hero-container{padding:0 1rem}.hero-content-centered{max-width:100%}.hero-blob-background:after{background-size:600px 600px,700px 700px,800px 800px,400px 400px}.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem;max-width:100%}.hero-badge{font-size:.8rem;padding:.4rem .875rem;margin-bottom:1.5rem}.hero-actions{align-items:center}.value-proposition-section{padding:4rem 1.5rem}.value-proposition-content{max-width:100%}.value-proposition-title{font-size:2.25rem}.value-proposition-description{font-size:1rem}.value-proposition-kicker{font-size:1.75rem;margin-bottom:1.75rem}.value-proposition-actions{gap:.75rem;flex-wrap:nowrap;margin-bottom:2.75rem;top:4.5rem}.value-proposition-button{flex:1 1 0;width:auto;max-width:none}.features-section{padding:4rem 0}.features-section-title{font-size:2.25rem}.features-section-subtitle{font-size:1.1rem;margin-bottom:3.5rem}.features-list{gap:3rem}.feature-row{flex-direction:column;align-items:stretch;gap:2rem}.feature-row.is-reversed{flex-direction:column}.feature-visual{max-width:100%;flex:0 0 auto;order:2}.feature-text{align-items:flex-start;order:1}.how-it-works-section{padding:4rem 1.5rem}.how-it-works-title{font-size:2.75rem}.how-it-works-content{grid-template-columns:1fr;gap:2rem}.how-it-works-column{padding:2rem}.how-it-works-column-title{font-size:1.75rem}.how-it-works-steps{gap:1.5rem}.step-number{width:44px;height:44px;font-size:1.125rem}.how-it-works-subtitle{font-size:1.1rem;margin-bottom:3.5rem}.final-cta-section{padding:4rem 0}.final-cta-title{font-size:2.25rem}.final-cta-subtitle{font-size:1.1rem}.auth-modal-content{margin:1rem;padding:1.5rem}.rocket-campaign-section{padding:4rem 1.5rem}.rocket-campaign-container{grid-template-columns:1fr;gap:3rem;text-align:center}.rocket-campaign-content{align-items:center;text-align:center}.rocket-campaign-title{font-size:2.5rem}.rocket-campaign-subtitle{font-size:2rem}.rocket-campaign-button{margin:1rem auto 0}.features{padding:4rem 1.5rem}.features-title{font-size:2rem;margin-bottom:3rem}.features-list{gap:2.5rem}.feature-icon{width:56px;height:56px;margin-bottom:1.5rem}.feature-icon svg{width:28px;height:28px}.feature-title{font-size:1.75rem}.feature-description{font-size:1rem}.how-it-works-section{padding:3rem 1rem}.how-it-works-title{font-size:2.25rem}.how-it-works-subtitle{font-size:.95rem;margin-bottom:2.5rem}.how-it-works-content{gap:1.5rem}.how-it-works-column{padding:1.75rem}.how-it-works-column-title{font-size:1.5rem}.how-it-works-header{margin-bottom:2rem;padding-bottom:1.25rem}.how-it-works-steps{gap:1.25rem}.step-number{width:40px;height:40px;font-size:1rem}.how-it-works-step:not(:last-child):after{left:19px;top:44px}.step-title{font-size:1.125rem}.step-description{font-size:.875rem}.brand-value-section{padding:3rem 1rem}.brand-value-title{font-size:1.75rem}.brand-value-description{font-size:.95rem}.value-point{padding:1.5rem}.cta-section{padding:3rem 1rem}.cta-title{font-size:1.75rem}.landing-footer{padding:2.5rem 0 1.5rem}.footer-content{gap:2rem}.footer-links{flex-direction:column;gap:2rem}.footer-brand{max-width:100%}.hero-rolling-grid{grid-template-columns:1fr;gap:2rem;padding:0}.hero-rolling-column.offset{padding-top:calc(var(--hero-roll-offset) * .6)}.hero-rolling-item img{aspect-ratio:4 / 5}.hero-rolling-track,.hero-rolling-track.alt{animation:none;transform:none}.hero-rolling-grid{display:none}}@media(max-width:480px){.hero-right{display:none!important}.hero-scroll-container{min-height:70vh;position:relative;padding:1rem}.hero-shrink-wrapper,.hero-content-layer{min-height:70vh}.hero{min-height:70vh;height:70vh;padding:1.25rem;display:flex;flex-direction:column;position:relative;overflow:visible}.hero-container{flex:1;display:flex;flex-direction:column}.hero-container{padding:1.5rem 1rem}.hero-brand-large{position:fixed;top:auto;bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));left:1rem;right:1rem;width:auto;text-align:left;margin-top:0;padding-bottom:0;z-index:1002}.hero-brand-line{justify-content:flex-start;gap:.75rem}.hero-brand-rule{height:1px}.hero-brand-label{font-size:clamp(1.25rem,5vw,2rem)}.hero-tagline{font-size:.9rem;line-height:1.6}.hero-actions-minimal{flex-direction:column;align-items:flex-start;gap:1rem;position:relative;bottom:auto}.hero-button-minimal{width:100%;text-align:center}.hero-slogan{gap:1.5rem}.hero-slogan-cta{align-self:center;margin-top:3rem;padding:.7rem 1.7rem;font-size:.9rem}.hero{min-height:calc(100vh - 120px);height:auto;padding-top:88px;padding-bottom:5rem;display:flex;align-items:center;justify-content:center}.hero-container{padding:0 1.25rem;gap:2rem}.hero-content{text-align:center;margin:0 auto;max-width:100%}.hero-badge{font-size:.75rem;padding:.375rem .75rem;margin-bottom:1.5rem}.hero-title{font-size:2rem;line-height:1.2}.hero-description{font-size:.95rem;margin-bottom:2rem;line-height:1.6}.nav-actions{gap:.5rem}.nav-button{padding:.5rem 1rem;font-size:.8rem}.hero-button{padding:.75rem 1.5rem;font-size:.875rem}.hero-stats{gap:1.5rem;flex-wrap:wrap;justify-content:center}.stat{align-items:center}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.hero-visual,.campaign-card-visual{display:none}.value-proposition-section,.rocket-campaign-section{padding:3rem 1rem}.rocket-campaign-title{font-size:2rem}.rocket-campaign-subtitle{font-size:1.75rem}.rocket-campaign-button{padding:.875rem 2rem;font-size:1rem}.features{padding:3rem 1rem}.features-title{font-size:1.75rem;margin-bottom:2.5rem}.feature-card{padding:1.75rem}.feature-icon{width:52px;height:52px;margin-bottom:1.25rem}.feature-icon svg{width:26px;height:26px}.feature-title{font-size:1.75rem}.feature-description{font-size:1rem}.how-it-works-section{padding:3rem 1rem}.how-it-works-title{font-size:2.25rem}.how-it-works-subtitle{font-size:.95rem;margin-bottom:2.5rem}.how-it-works-content{gap:1.5rem}.how-it-works-column{padding:1.75rem}.how-it-works-column-title{font-size:1.5rem}.how-it-works-header{margin-bottom:2rem;padding-bottom:1.25rem}.how-it-works-steps{gap:1.25rem}.step-number{width:40px;height:40px;font-size:1rem}.how-it-works-step:not(:last-child):after{left:19px;top:44px}.step-title{font-size:1.125rem}.step-description{font-size:.875rem}.brand-value-section{padding:3rem 1rem}.brand-value-title{font-size:1.75rem}.brand-value-description{font-size:.95rem}.value-point{padding:1.5rem}.cta-section{padding:3rem 1rem}.cta-title{font-size:1.75rem}.landing-footer{padding:2.5rem 0 1.5rem}.footer-content{gap:2rem}.footer-links{flex-direction:column;gap:2rem}.footer-brand{max-width:100%}}:root[data-theme=light] body:has(.landing-page) html,:root[data-theme=light] html:has(body:has(.landing-page)),:root[data-theme=light] body:has(.landing-page),:root[data-theme=light] #root:has(.landing-page){background:#fff!important}:root[data-theme=light] .landing-page{color:#000;background:#fff}:root[data-theme=light] .hero-title{color:#000}:root[data-theme=light] .hero-brand-label{color:#0f0f0f;text-shadow:0 10px 20px rgba(0,0,0,.12)}:root[data-theme=light] .hero-brand-rule{background:#0003}:root[data-theme=light] .hero-tagline{color:#6b7280}:root[data-theme=light] .hero-side-case{background:#ffffffe6;border-color:#00000014;box-shadow:0 18px 35px #00000026}:root[data-theme=light] .hero-side-case-icon{color:#111;background:#0000000f;border-color:#00000014}:root[data-theme=light] .hero-side-case-text{color:#000000bf}:root[data-theme=light] .hero-link-minimal{color:#6b7280}:root[data-theme=light] .hero-link-minimal:hover{color:#000}:root[data-theme=light] .gradient-text{background:linear-gradient(135deg,#000,#000c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=light] .hero-description{color:#6b7280}:root[data-theme=light] .hero-link{color:#6b7280}:root[data-theme=light] .hero-link:hover{color:#000}:root[data-theme=light] .hero-badge{background:#0000000d;border-color:#0000001a;color:#000}:root[data-theme=light] .stat-number{color:#000}:root[data-theme=light] .stat-label{color:#6b7280}:root[data-theme=light] .value-proposition-title{color:#000}:root[data-theme=light] .value-proposition-description{color:#6b7280}:root[data-theme=light] .value-proposition-kicker{color:#000}:root[data-theme=light] .value-proposition-button{color:#000;border-color:#00000040;background:#0000000a}:root[data-theme=light] .value-proposition-button.is-active{background:#dff86a;color:#0f0f0f;border-color:#0f0f0f33;box-shadow:0 12px 24px #dff86a40}:root[data-theme=light] .features-section-title{color:#000}:root[data-theme=light] .features-section-subtitle{color:#6b7280}:root[data-theme=light] .feature-title{color:#0f0f0f}:root[data-theme=light] .feature-description{color:#6b7280}:root[data-theme=light] .how-it-works-title{color:#000!important}:root[data-theme=light] .how-it-works-subtitle{color:#6b7280}:root[data-theme=light] .how-it-works-section{background:#f7f7f7}:root[data-theme=light] .how-it-works-column{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 4px 20px #0000001a}:root[data-theme=light] .how-it-works-column:hover{background:#252525;border-color:#ffffff26;box-shadow:0 12px 40px #0003}:root[data-theme=light] .how-it-works-header{border-bottom-color:#ffffff1a}:root[data-theme=light] .how-it-works-column-title{color:#fff}:root[data-theme=light] .step-title{color:#fff}:root[data-theme=light] .step-description{color:#ffffffa6}:root[data-theme=light] .step-number{background:#ffffff0d;border-color:#ffffff1a;color:#fff}:root[data-theme=light] .how-it-works-column:hover .step-number{background:#ffffff14;border-color:#ffffff26}:root[data-theme=light] .how-it-works-column:nth-child(1) .step-number{background:linear-gradient(135deg,#6366f140,#6366f11a);border-color:#6366f159}:root[data-theme=light] .how-it-works-column:nth-child(2) .step-number{background:linear-gradient(135deg,#ec489940,#ec48991a);border-color:#ec489959}:root[data-theme=light] .how-it-works-step:not(:last-child):after{background:linear-gradient(to bottom,rgba(255,255,255,.15),transparent)}:root[data-theme=light] .final-cta-title{color:#000}:root[data-theme=light] .final-cta-subtitle{color:#6b7280}:root[data-theme=light] .footer-logo{color:#000}:root[data-theme=light] .footer-tagline{color:#6b7280}:root[data-theme=light] .footer-column-title{color:#6b7280}:root[data-theme=light] .footer-link{color:#6b7280}:root[data-theme=light] .footer-link:hover{color:#000}:root[data-theme=light] .footer-copyright{color:#6b7280}:root[data-theme=light] .auth-close-btn{color:#000}:root[data-theme=light] .auth-close-btn:hover{color:#000}:root[data-theme=light] .auth-modal-overlay{background:#0003}:root[data-theme=light] .hero{background-color:#f2f2f2;background-image:none}@media(min-width:1025px){:root[data-theme=light] .hero-right .tilted-card-img{box-shadow:0 20px 60px #0003,0 0 0 1px #00000014;background:#ffffff80}}:root[data-theme=light] .value-proposition-section{background:#fff}:root[data-theme=light] .features-section{background:#fff}:root[data-theme=light] .rocket-campaign-section,:root[data-theme=light] .brand-value-section,:root[data-theme=light] .cta-section{background:#fff}:root[data-theme=light] .how-it-works-section{background:#fff}:root[data-theme=light] .final-cta-section{background:#fff}:root[data-theme=light] .landing-footer{background:#fff}:root[data-theme=dark] .value-proposition-section,:root[data-theme=dark] .features-section,:root[data-theme=dark] .rocket-campaign-section,:root[data-theme=dark] .brand-value-section,:root[data-theme=dark] .cta-section,:root[data-theme=dark] .how-it-works-section,:root[data-theme=dark] .final-cta-section,:root[data-theme=dark] .landing-footer{background:#000}:root[data-theme=light] .feature-card{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 4px 20px #0000001a}:root[data-theme=light] .feature-card:hover{background:#252525;border-color:#ffffff26;box-shadow:0 12px 40px #0003}:root[data-theme=light] .feature-visual{background:linear-gradient(135deg,#f7f7f7,#d7f35f1f);border-color:#00000014;box-shadow:0 10px 24px #00000014}:root[data-theme=light] .feature-row:has(.feature-dashboard-preview) .feature-visual{background:linear-gradient(135deg,#f5f5f5,#d7f35f1a);border-color:#00000014}:root[data-theme=light] .campaign-search-bar{background:#0000000a;border-color:#00000014}:root[data-theme=light] .campaign-item{background:#fff;border-color:#00000014}:root[data-theme=light] .campaign-header{background:#0f0f0f14}:root[data-theme=light] .campaign-header:after{background:#00000014}:root[data-theme=light] .campaign-text-block{background:#0000001f}:root[data-theme=light] .media-card{background:#fff;border-color:#00000014}:root[data-theme=light] .media-card-left,:root[data-theme=light] .media-card-right{background:linear-gradient(135deg,#d7f35f26,#ffffffd9);border-color:#00000014}:root[data-theme=light] .media-preview{background:#0000000f}:root[data-theme=light] .media-preview:before{background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%)}:root[data-theme=light] .media-card-left .media-preview:after,:root[data-theme=light] .media-card-right .media-preview:after{background:#d7f35f40;border-color:#d7f35f59}:root[data-theme=light] .analytics-chart{background:#0000000a}:root[data-theme=light] .chart-bar{background:linear-gradient(to top,#d7f35fb3,#d7f35f4d)}:root[data-theme=light] .stat-dot{background:#d7f35fb3}:root[data-theme=light] .stat-label-small{background:transparent}:root[data-theme=light] .stat-value-small{background:transparent}:root[data-theme=light] .feature-icon{background:#ffffff0d;border-color:#ffffff1a;color:#fff}:root[data-theme=light] .feature-card:hover .feature-icon{background:#ffffff14;border-color:#ffffff26}:root[data-theme=light] .dashboard-header{background:#6b728033}:root[data-theme=light] .stat-card{background:#6b728014}:root[data-theme=light] .stat-value{background:transparent}:root[data-theme=light] .stat-label{background:transparent}:root[data-theme=light] .dashboard-chart{background:#6b728026}:root[data-theme=light] .hero-button.primary{background:#3b82f6;color:#fff;border-color:#3b82f6}:root[data-theme=light] .hero-button.primary:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 10px 25px #3b82f64d}:root[data-theme=light] .final-cta-button{background:#dff86a;color:#0f0f0f;border-color:#0f0f0f33}:root[data-theme=light] .final-cta-button:hover{background:#d7f35f;border-color:#0f0f0f40;box-shadow:0 10px 25px #dff86a4d}:root[data-theme=light] .campaign-search-bar{background:#6b728033;border-color:#6b72804d}:root[data-theme=light] .campaign-item{background:#6b728026;border-color:#6b728040}:root[data-theme=light] .campaign-header{background:#6366f140}:root[data-theme=light] .campaign-item:nth-child(2) .campaign-header{background:#ec489940}:root[data-theme=light] .campaign-item:nth-child(3) .campaign-header{background:#6366f133}:root[data-theme=light] .campaign-item:nth-child(4) .campaign-header{background:#ec489933}:root[data-theme=light] .campaign-header:after{background:#6b728033}:root[data-theme=light] .campaign-budget{color:#000}:root[data-theme=light] .campaign-text-block{background:#6b728040}:root[data-theme=light] .media-card{background:#6b728026;border-color:#6b728040}:root[data-theme=light] .media-card-left{background:linear-gradient(135deg,#6366f133,#6366f11a);border-color:#6366f14d}:root[data-theme=light] .media-card-right{background:linear-gradient(135deg,#ec489933,#ec48991a);border-color:#ec48994d}:root[data-theme=light] .media-preview{background:#6b728033}:root[data-theme=light] .media-card-left .media-preview:after{background:#6366f166;border-color:#6366f180}:root[data-theme=light] .media-card-right .media-preview:after{background:#ec489966;border-color:#ec489980}:root[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #252525;--bg-hover: rgba(255, 255, 255, .05);--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .12);--text-primary: #ffffff;--text-secondary: #ffffff;--text-tertiary: #ffffff;--accent-color: #00D9FF;--card-shadow: 0 2px 8px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4)}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #F7F7F7;--bg-tertiary: #f0f0f0;--bg-hover: rgba(0, 0, 0, .04);--border-color: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .12);--text-primary: #000000;--text-secondary: #6B7280;--text-tertiary: #9CA3AF;--accent-color: #3B82F6;--card-shadow: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .06)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none!important;transition:background-color .3s ease;padding:1rem 2rem;transition:all .3s ease;width:100%;display:flex;justify-content:center}.nav-container{max-width:800px;width:calc(100% - 4rem);margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:auto;background:#1a1a1a4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:9999px;padding:.5rem 1.25rem;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a;border:1px solid var(--border-color);transition:all .3s ease;gap:.75rem;min-width:0;overflow:visible}[data-theme=dark] .nav-container{background:#22222273;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000038,0 1px 3px #0000001f}[data-theme=light] .nav-container{background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-left{display:flex;align-items:center;gap:1rem;flex:0 1 auto;min-width:0}.nav-settings-tabs{display:flex;align-items:center;gap:.5rem;margin-left:.5rem}.nav-settings-tab{background:transparent;border:none;color:var(--text-secondary);font-size:.75rem;font-weight:400;cursor:pointer;padding:.35rem .75rem;border-radius:9999px;transition:all .2s ease;white-space:nowrap;font-family:var(--font-sans)}.nav-settings-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-settings-tab.active{background:#d7f35f26;color:var(--text-primary);font-weight:500}.nav-right{display:flex;align-items:center;gap:1.5rem;flex:0 1 auto;min-width:0}.nav-links{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.nav-link-button{background:#d7f35f;border:1px solid #d7f35f;color:#0f0f0f;font-size:.75rem;font-weight:400;cursor:pointer;padding:.25rem .75rem;border-radius:9999px;text-decoration:none;font-family:var(--font-sans);transition:all .15s ease;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1}.nav-link-button.nav-link-login{background:#d7f35f;border-color:#d7f35f;color:#0f0f0f;box-shadow:0 6px 16px #d7f35f40}.nav-link-button:hover{background:#c3e94f;border-color:#c3e94f;color:#0f0f0f;opacity:.9}.nav-link-button:focus,.nav-link-button:focus-visible{background:#d7f35f;border-color:#d7f35f;color:#0f0f0f;outline:none}.nav-logo{flex-shrink:0;min-width:fit-content;display:flex;align-items:center}.nav-logo .logo-text{font-size:1.2rem;font-weight:800;color:var(--text-primary)!important;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;font-family:var(--font-sans);transition:color .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;line-height:1}.logo-image{width:20px;height:20px;flex-shrink:0;display:block;vertical-align:middle;object-fit:contain}.nav-menu{display:flex;gap:2.5rem;align-items:center}.nav-link{color:var(--text-secondary)!important;text-decoration:none;font-weight:400;font-size:.9rem;transition:all .2s ease;position:relative;letter-spacing:.01em}.nav-link:hover{color:var(--text-primary)!important}.nav-link:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:1px;background:var(--text-primary);transition:width .2s ease}.nav-link:hover:after{width:100%}.nav-actions{display:flex;gap:.75rem;align-items:center;margin-left:auto;flex-shrink:0}.nav-button{padding:.25rem .75rem;border-radius:12px;font-weight:500;font-size:.75rem;cursor:pointer;transition:all .2s ease;border:none;outline:none;letter-spacing:.01em;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1}.nav-button.primary{background:#d7f35f;color:#0f0f0f;border:1px solid #d7f35f}.nav-button.primary:focus,.nav-button.primary:focus-visible{background:#d7f35f;color:#0f0f0f;border-color:#d7f35f;outline:none}.nav-button.primary:hover{background:#c3e94f;border-color:#c3e94f;filter:none;transform:translateY(-1px);box-shadow:0 4px 12px #d7f35f4d}.nav-button.signup{background:#d7f35f;color:#0f0f0f;border:1px solid #d7f35f;display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-weight:400;font-size:.75rem;font-family:var(--font-sans);transition:all .15s ease}.nav-button.signup:focus,.nav-button.signup:focus-visible{background:#d7f35f;color:#0f0f0f;border-color:#d7f35f;outline:none}.nav-button.signup:hover{background:#c3e94f;border-color:#c3e94f;opacity:.9}.signup-icon{width:14px;height:14px;flex-shrink:0}.nav-button.secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);transition:all .2s ease}.nav-button.secondary.nav-button-dashboard{background:#d7f35f;color:#0f0f0f;border-color:#d7f35f;box-shadow:0 6px 16px #d7f35f40;font-weight:400}.nav-button.secondary.nav-button-dashboard:hover{background:#c3e94f;border-color:#c3e94f;color:#0f0f0f}:root[data-theme=dark] .nav-button.secondary.nav-button-dashboard{color:#000}.nav-button.secondary.nav-button-dashboard .nav-link,.nav-button.secondary.nav-button-dashboard .nav-link:hover,.nav-button.secondary.nav-button-dashboard .nav-link:focus,.nav-button.secondary.nav-button-dashboard .nav-link:focus-visible{color:#0f0f0f!important;font-size:inherit;line-height:1;display:flex;align-items:center;justify-content:center}.nav-button.secondary.nav-button-logout{background:#d7f35f;color:#0f0f0f;border-color:#d7f35f;box-shadow:0 6px 16px #d7f35f40;font-weight:400}.nav-button.secondary.nav-button-logout:hover{background:#c3e94f;border-color:#c3e94f;color:#0f0f0f}.nav-button.secondary.nav-button-logout .nav-link,.nav-button.secondary.nav-button-logout .nav-link:hover,.nav-button.secondary.nav-button-logout .nav-link:focus,.nav-button.secondary.nav-button-logout .nav-link:focus-visible{color:#0f0f0f!important}:root[data-theme=light] .nav-button.secondary.nav-button-dashboard,:root[data-theme=light] .nav-button.secondary.nav-button-logout{border-color:#000}:root[data-theme=light] .nav-button.secondary.nav-button-dashboard:hover,:root[data-theme=light] .nav-button.secondary.nav-button-logout:hover{border-color:#000}.nav-button.secondary:focus,.nav-button.secondary:focus-visible{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);outline:none}.nav-button.secondary:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.nav-button.secondary .nav-link{color:inherit;text-decoration:none;display:block;width:100%;height:100%}.nav-button.secondary .nav-link:hover{color:inherit}.nav-button.secondary .nav-link:after{display:none}.more-dropdown{position:relative;flex-shrink:0}.more-dropdown-toggle{background:transparent;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)!important;transition:all .2s ease;border-radius:9999px;width:30px;height:30px;flex-shrink:0}.more-dropdown-toggle:focus,.more-dropdown-toggle:focus-visible{background:transparent;color:var(--text-secondary)!important;outline:none}.more-dropdown-toggle:hover{background:var(--bg-hover);color:var(--text-primary)!important}.more-icon{font-size:1.25rem;line-height:1;font-weight:300;letter-spacing:0}.more-dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;min-width:200px;box-shadow:var(--card-shadow-hover, 0 4px 16px rgba(0, 0, 0, .5));z-index:2001;overflow:hidden;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.more-dropdown-item{display:block;width:100%;padding:.75rem 1rem;color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:400;transition:all .2s ease;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;border-bottom:1px solid var(--border-color)}.more-dropdown-item:last-child{border-bottom:none}.more-dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary)}.navbar:has(.nav-settings-tabs){top:0;bottom:auto}@media(max-width:768px){.navbar{top:auto;bottom:1.5rem;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px))}.navbar:has(.nav-settings-tabs){top:1rem;bottom:auto;padding:.9rem 1rem}.nav-settings-tabs{gap:.25rem;margin-left:.25rem}.nav-settings-tab{padding:.3rem .6rem;font-size:.7rem}.nav-container{width:calc(100% - 2rem);max-width:100%;padding:.75rem 1.25rem;gap:.5rem}[data-theme=dark] .nav-container{background:#22222247}[data-theme=light] .nav-container{background:#fff3}.nav-left{gap:.5rem;flex:0 1 auto;min-width:0}.nav-right{gap:.75rem;flex:0 0 auto;min-width:0}.nav-logo{flex-shrink:0;min-width:fit-content}.nav-logo .logo-text{font-size:1.1rem}.logo-image{width:22px;height:22px}.nav-links{gap:.5rem}.nav-link-button{padding:.45rem .85rem;font-size:.85rem;white-space:nowrap}.nav-menu{display:none}.nav-actions{gap:.5rem}.nav-button{padding:.45rem .85rem;font-size:.85rem}.nav-button.signup{padding:.45rem .85rem;font-size:.85rem;gap:.35rem}.signup-icon{width:13px;height:13px}.more-dropdown-toggle{width:38px;height:38px;padding:.45rem;flex-shrink:0}.more-icon{font-size:1.2rem}.more-dropdown-menu{top:auto;bottom:calc(100% + .5rem);right:0;min-width:180px;animation:dropdownFadeInUp .2s ease}.landing-page .more-dropdown{display:none}}@media(max-width:640px){.navbar{padding:.625rem .75rem}.nav-container{width:calc(100% - 1.5rem);padding:.5rem .875rem;gap:.5rem}.nav-left{gap:.375rem;flex:0 1 auto;min-width:0}.nav-right{gap:.5rem;flex:0 0 auto;min-width:0}.nav-logo{flex-shrink:0;min-width:fit-content}.nav-logo .logo-text{font-size:1rem;letter-spacing:.01em}.logo-image{width:20px;height:20px}.nav-link-button{padding:.325rem .65rem;font-size:.75rem}.nav-button.signup{padding:.325rem .65rem;font-size:.75rem;gap:.3rem}.signup-icon{width:12px;height:12px}.nav-button.secondary{padding:.325rem .65rem;font-size:.75rem}}@media(max-width:520px){.nav-logo{display:none}.nav-left{gap:.5rem}.nav-settings-tabs{gap:.2rem;margin-left:0}.nav-settings-tab{padding:.25rem .5rem;font-size:.65rem}.landing-page .nav-logo{display:flex}}@media(max-width:480px){.navbar{padding:.5rem .625rem}.nav-container{width:calc(100% - 1.25rem);padding:.5rem .75rem;gap:.375rem}.nav-left{gap:.25rem;flex:0 1 auto;min-width:0}.nav-right{gap:.375rem;flex:0 0 auto;min-width:0}.nav-logo{display:none;flex-shrink:0;min-width:fit-content}.nav-logo .logo-text{font-size:.95rem}.nav-links{gap:.375rem}.nav-link-button{padding:.375rem .65rem;font-size:.75rem}.nav-actions{gap:.375rem}.nav-button{padding:.375rem .65rem;font-size:.75rem}.nav-button.signup{padding:.375rem .65rem;font-size:.75rem;gap:.3rem}.signup-icon{width:12px;height:12px}.more-dropdown-toggle{width:32px;height:32px;padding:.35rem;flex-shrink:0}.more-icon{font-size:1.1rem}.more-dropdown-menu{top:auto;bottom:calc(100% + .5rem);min-width:160px;right:0;left:auto;animation:dropdownFadeInUp .2s ease}.more-dropdown-item{padding:.625rem .875rem;font-size:.8rem}.landing-page .nav-logo{display:flex}}@media(max-width:360px){.nav-container{gap:.25rem;padding:.5rem .625rem}.nav-left{gap:.25rem;flex:0 1 auto;min-width:0}.nav-right{gap:.25rem;flex:0 0 auto;min-width:0}.nav-logo{display:none;flex-shrink:0;min-width:fit-content}.nav-logo .logo-text{font-size:.875rem}.nav-link-button,.nav-button.signup{padding:.35rem .55rem;font-size:.7rem}.signup-icon{width:11px;height:11px}.nav-button.secondary{padding:.35rem .55rem;font-size:.7rem}.nav-actions{gap:.25rem}.more-dropdown-toggle{width:30px;height:30px;padding:.3rem;flex-shrink:0}.more-icon{font-size:1rem}.landing-page .nav-logo{display:flex}}.nav-legal-links{display:flex;gap:1.5rem;align-items:center}.nav-legal-link{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:400;transition:color .2s ease;white-space:nowrap;padding:.25rem 0}.nav-legal-link:hover{color:var(--text-primary)}@media(max-width:768px){.nav-legal-links{display:none}}.theme-toggle{background:transparent;border:1px solid #000000;border-radius:12px;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text-secondary);width:28px;height:28px;flex-shrink:0;opacity:.6;position:relative;overflow:hidden}.theme-toggle:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff0d;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;opacity:0}.theme-toggle:active:before{width:100px;height:100px;opacity:.3}.theme-toggle:hover{background:#ffffff0d;color:var(--text-primary);opacity:.9;border-color:#000;transform:none}.theme-toggle:active{transform:scale(.95)}.theme-toggle-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.theme-toggle-icon svg{width:14px;height:14px;will-change:transform;transform-origin:center;stroke:#000}:root[data-theme=dark] .theme-toggle-icon svg{stroke:#fff}:root[data-theme=dark] .theme-toggle{border-color:#fff}.theme-toggle-icon svg{animation:theme-icon-appear .4s cubic-bezier(.34,1.56,.64,1)}@keyframes theme-icon-appear{0%{opacity:0;transform:scale(.5) rotate(-90deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}.auth-loading-container{display:flex;align-items:center;justify-content:center;min-height:200px;padding:3rem 2rem;width:100%}.auth-loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.auth-loading-spinner{position:relative;width:32px;height:32px}.auth-loading-circle{width:100%;height:100%;border:2.5px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:auth-loading-spin .8s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@keyframes auth-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-loading-text{font-size:.9375rem;font-weight:400;color:var(--text-secondary);margin:0;letter-spacing:-.01em;font-family:var(--font-sans)}@keyframes auth-loading-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:768px){.auth-loading-container{padding:2.5rem 1.5rem;min-height:180px}.auth-loading-spinner{width:28px;height:28px}.auth-loading-circle{border-width:2px}.auth-loading-text{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.auth-loading-circle{animation:none;border-top-color:var(--accent-color);border-right-color:var(--accent-color)}.auth-loading-text{animation:none;opacity:1}}.circular-text{margin:0 auto;border-radius:50%;width:220px;height:220px;position:relative;font-weight:900;color:#ffffffb3;text-align:center;cursor:pointer;transform-origin:50% 50%;-webkit-transform-origin:50% 50%;pointer-events:auto}.circular-text span{position:absolute;display:inline-block;inset:0;font-size:20px;text-transform:uppercase;letter-spacing:.2em;transition:all .5s cubic-bezier(0,0,0,1)}.shiny-text{display:inline-block}.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:40;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40;overflow:hidden}.staggered-menu-header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:flex-end;padding:2em;background:transparent;pointer-events:none;z-index:20}.staggered-menu-header>*{pointer-events:auto}.sm-toggle{position:relative;display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;cursor:pointer;color:#e9e9ef;font-weight:500;line-height:1;overflow:visible}:root[data-theme=light] .sm-toggle{color:#000!important}:root[data-theme=light] .sm-icon-line{background:#000!important}.staggered-menu-wrapper[data-open] .sm-toggle{color:#000!important}.staggered-menu-wrapper[data-open] .sm-icon-line{background:#000!important}.sm-toggle:focus-visible{outline:2px solid #ffffffaa;outline-offset:4px;border-radius:4px}.sm-line:last-of-type{margin-top:6px}.sm-toggle-textWrap{position:relative;display:inline-block;height:1em;overflow:hidden;white-space:nowrap;width:var(--sm-toggle-width, auto);min-width:var(--sm-toggle-width, auto)}.sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1}.sm-icon{position:relative;width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;background-color:currentColor;border-radius:2px;transform:translate(-50%,-50%);will-change:transform}.sm-line{display:none!important}.staggered-menu-panel{position:absolute;top:0;right:0;width:clamp(260px,38vw,420px);height:100%;background:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;padding:6em 2em 2em;overflow-y:auto;z-index:10;pointer-events:auto}[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:clamp(260px,38vw,420px);pointer-events:none;z-index:5}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%;transform:translate(0)}.sm-panel-inner{flex:1;display:flex;flex-direction:column;gap:1.25rem}.sm-panel-logo{position:absolute;top:2em;left:2em;display:flex;align-items:center;-webkit-user-select:none;user-select:none;z-index:15;pointer-events:none}.sm-panel-logo-img{display:block;height:32px;width:auto;object-fit:contain}.sm-socials{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.75rem}.sm-socials-title{margin:0;font-size:1rem;font-weight:500;color:var(--sm-accent, #ff0000)}.sm-socials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.sm-socials-list .sm-socials-link{opacity:1}.sm-socials-list:hover .sm-socials-link{opacity:.35}.sm-socials-list:hover .sm-socials-link:hover{opacity:1}.sm-socials-link:focus-visible{outline:2px solid var(--sm-accent, #ff0000);outline-offset:3px}.sm-socials-list:focus-within .sm-socials-link{opacity:.35}.sm-socials-list:focus-within .sm-socials-link:focus-visible{opacity:1}.sm-socials-link{font-size:1.2rem;font-weight:500;color:#111;text-decoration:none;position:relative;padding:2px 0;display:inline-block;transition:color .3s ease,opacity .3s ease}.sm-socials-link:hover{color:var(--sm-accent, #ff0000)}.sm-panel-title{margin:0;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sm-panel-item{position:relative;color:#000;font-weight:600;font-size:3.5rem;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;line-height:1;letter-spacing:-2px;text-transform:uppercase;transition:background .25s,color .25s;display:inline-block;text-decoration:none;padding-right:1.4em}.staggered-menu-panel .sm-socials-list .sm-socials-link{opacity:1;transition:opacity .3s ease}.staggered-menu-panel .sm-socials-list:hover .sm-socials-link:not(:hover){opacity:.35}.staggered-menu-panel .sm-socials-list:focus-within .sm-socials-link:not(:focus-visible){opacity:.35}.staggered-menu-panel .sm-socials-list .sm-socials-link:hover,.staggered-menu-panel .sm-socials-list .sm-socials-link:focus-visible{opacity:1}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%;margin-left:.5em}.sm-panel-item:hover{color:var(--sm-accent, #5227ff)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem,decimal-leading-zero);position:absolute;top:0;left:0;font-size:18px;font-weight:400;color:var(--sm-accent, #d7f35f);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity, 0);line-height:1}@media(max-width:1024px){.staggered-menu-panel{width:100%;left:0;right:0}.sm-prelayers{width:100%}.staggered-menu-header{padding:1.5em}.sm-panel-logo{top:1.5em;left:1.5em}}@media(max-width:640px){.staggered-menu-panel{width:100%;left:0;right:0}.sm-prelayers{width:100%}.sm-panel-item{font-size:2.5rem}.staggered-menu-header{padding:1.25em}.sm-panel-logo{top:1.25em;left:1.25em}.sm-panel-list[data-numbering] .sm-panel-item:after{top:0;left:0;font-size:16px}}.loading-container{--loading-accent-color: #dff86a;display:flex;align-items:center;justify-content:center;width:100%}.loading-container.fullscreen{position:fixed;inset:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;background-color:#0a0a0a;background-color:var(--bg-primary, #0a0a0a);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:9999;animation:loading-fade-in .3s cubic-bezier(.4,0,.2,1);overflow:hidden;touch-action:none;-webkit-overflow-scrolling:none;display:flex;align-items:center;justify-content:center}@keyframes loading-fade-in{0%{opacity:0}to{opacity:1}}.loading-container.inline{min-height:200px;width:100%;padding:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.loading-brand{font-size:2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem;font-family:var(--font-sans);position:relative;color:var(--text-primary, rgba(255, 255, 255, .9));background:linear-gradient(90deg,var(--text-primary, rgba(255, 255, 255, .9)) 0%,var(--text-primary, rgba(255, 255, 255, .9)) 40%,var(--loading-accent-color, #dff86a) 50%,var(--text-primary, rgba(255, 255, 255, .9)) 60%,var(--text-primary, rgba(255, 255, 255, .9)) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:loading-shine 2.5s ease-in-out infinite;will-change:background-position}.loading-wrapper.loading-small .loading-brand{font-size:1.5rem}.loading-wrapper.loading-large .loading-brand{font-size:2.5rem}@keyframes loading-shine{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}.loading-wrapper.loading-small{gap:1rem}.loading-wrapper.loading-large{gap:2rem}.loading-spinner{position:relative;display:flex;align-items:center;justify-content:center;margin:0}.loading-wrapper.loading-small .loading-spinner{width:28px;height:28px}.loading-wrapper.loading-medium .loading-spinner{width:40px;height:40px}.loading-wrapper.loading-large .loading-spinner{width:48px;height:48px}.loading-circle{width:100%;height:100%;border:3px solid rgba(255,255,255,.08);border:3px solid var(--border-color, rgba(255, 255, 255, .08));border-top-color:#00d9ff;border-top-color:var(--loading-accent-color, #dff86a);border-radius:50%;animation:loading-spin .8s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.loading-wrapper.loading-small .loading-circle{border-width:2.5px}.loading-wrapper.loading-large .loading-circle{border-width:3.5px}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-message{font-size:1rem;color:#ffffffb3;color:var(--text-secondary, rgba(255, 255, 255, .7));margin:0;font-weight:400;letter-spacing:-.01em;text-align:center;font-family:var(--font-sans)}.loading-wrapper.loading-small .loading-message{font-size:.875rem}.loading-wrapper.loading-large .loading-message{font-size:1.125rem}@keyframes loading-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:768px){.loading-brand{font-size:1.75rem}.loading-message{font-size:.9375rem}.loading-wrapper{gap:1.25rem}.loading-wrapper.loading-small .loading-spinner{width:24px;height:24px}.loading-wrapper.loading-medium .loading-spinner{width:36px;height:36px}.loading-wrapper.loading-large .loading-spinner{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.loading-circle{animation:none;border-top-color:var(--loading-accent-color, #dff86a);border-right-color:var(--loading-accent-color, #dff86a)}.loading-brand{animation:none;-webkit-text-fill-color:var(--text-primary, rgba(255, 255, 255, .9));background:none;color:var(--text-primary, rgba(255, 255, 255, .9))}.loading-message{animation:none;opacity:1}.loading-container.fullscreen{animation:none}}
