: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%;background-color:#0a0a0a}.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:var(--lp-bg)}: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:#000!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}.grid-shell{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3.5rem)}.grid-row{display:flex;flex-wrap:wrap;margin:0 -1rem}.grid-row--lg{margin:0}.grid-span-12{flex:0 0 100%;max-width:100%;padding:0 1rem}@media(max-width:768px){.grid-shell{padding:0 1.5rem}}.landing-page{min-height:100vh;--lp-bg: #000000;--lp-bg-subtle: #0a0a0a;--lp-bg-raised: #0c0c0c;--lp-bg-elevated: #0f0f0f;--lp-bg-mid: #1a1a1a;--lp-neutral-rgb: 179, 179, 179;--lp-warm-rgb: 234, 67, 53;--lp-accent: #d7f35f;--lp-accent-bright: #dff86a;--lp-accent-mid: #cfe94f;--lp-accent-rgb: 215, 243, 95;--lp-accent-ink: #0f0f0f;--lp-warm-solid: #ea4335;--lp-surface: rgba(255, 255, 255, .06);--lp-surface-strong: rgba(255, 255, 255, .1);--lp-border: rgba(255, 255, 255, .08);--lp-border-medium: rgba(255, 255, 255, .12);--lp-border-strong: rgba(255, 255, 255, .16);--lp-text: #ffffff;--lp-text-muted: rgba(255, 255, 255, .65);--lp-text-subtle: rgba(255, 255, 255, .42);--lp-text-quiet: rgba(255, 255, 255, .28);--lp-card-paper: #f5f5f5;--lp-cta-shadow: rgba(var(--lp-accent-rgb), .14);background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-sans);margin:0;padding:0;overflow-x:hidden;overflow-y:visible;position:relative;width:100%;-webkit-overflow-scrolling:touch;--lp-section-y: clamp(3rem, 5.5vw, 4rem);--lp-section-y-md: clamp(2.65rem, 4.5vw, 3.35rem);--lp-section-y-sm: clamp(2.25rem, 4vw, 2.85rem)}.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:linear-gradient(135deg,#e7ff8a,#dff86a 48%,#cfe94f);color:var(--lp-accent-ink);font-size:1rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;border:1px solid rgba(223,248,106,.9);box-shadow:0 10px 28px var(--lp-cta-shadow),inset 0 1px #ffffff73}.hero-button.primary:hover{background:linear-gradient(135deg,#efffa8,#dff86a 44%,#c7e645);border-color:var(--lp-accent-bright);filter:brightness(1.02);transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--lp-accent-rgb),.18),inset 0 1px #ffffff80}.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:#000;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:var(--lp-surface);color:var(--lp-text);border:1px solid var(--lp-border-medium);border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.hero-button-minimal:hover{background:rgba(var(--lp-warm-rgb),.1);border-color:rgba(var(--lp-warm-rgb),.32);color:#ffebe8f2;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:rgba(var(--lp-warm-rgb),.22);color:#fff5f3;padding:.04em .18em;border-radius:.1em}:root[data-theme=light] .slogan-word.accent{background:rgba(var(--lp-warm-rgb),.14);color:#3f0f0c}.hero-slogan-cta{align-self:center;margin-top:0;min-width:172px;padding:.82rem 1.55rem;background:linear-gradient(135deg,#e7ff8a,#dff86a 48%,#cfe94f);border-color:#dff86ae6;box-shadow:0 8px 22px rgba(var(--lp-accent-rgb),.14),inset 0 1px #ffffff73;text-shadow:0 1px 0 rgba(255,255,255,.3)}.hero-slogan-cta:hover{background:linear-gradient(135deg,#efffa8,#dff86a 44%,#c7e645);border-color:#dff86a;box-shadow:0 10px 26px rgba(var(--lp-accent-rgb),.18),inset 0 1px #ffffff80;filter:brightness(1.01)}.hero-slogan-cta:focus-visible{outline:2px solid rgba(15,15,15,.6);outline-offset:4px}.hero-window-content{display:flex;align-items:center;justify-content:center;min-height:calc(100svh - .7rem);box-sizing:border-box;padding:clamp(5.75rem,9vh,7.5rem) clamp(1.5rem,4vw,3rem) clamp(4rem,8vh,6rem)}.hero-minimal-shell{position:relative;z-index:3;width:min(860px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.5rem}.hero-minimal-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:max-content;gap:.35rem;flex-wrap:nowrap;padding:.34rem .85rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;box-shadow:inset 0 1px #ffffff14}@media(min-width:1181px){.hero-minimal-eyebrow{margin-top:2rem}}.hero-minimal-eyebrow-label,.hero-minimal-eyebrow-link,.hero-minimal-meta{font-size:.82rem;line-height:1.4;letter-spacing:.02em}.hero-minimal-eyebrow-label,.hero-minimal-eyebrow-link{font-size:.8rem;line-height:1.2;letter-spacing:.01em}.hero-minimal-eyebrow-label{color:#ffffffc7}.hero-minimal-eyebrow-link{appearance:none;border:none;background:transparent;color:#fff;font-weight:500;cursor:pointer;padding:0;transition:opacity .2s ease,transform .2s ease}.hero-minimal-eyebrow-link:hover{opacity:.82}.hero-minimal-eyebrow-link:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:4px}.hero-eyebrow-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--lp-accent);animation:eyebrow-pulse 2.4s ease-in-out infinite}@keyframes eyebrow-pulse{0%,to{opacity:1;box-shadow:0 0 rgba(var(--lp-accent-rgb),.45)}50%{opacity:.7;box-shadow:0 0 0 4px rgba(var(--lp-accent-rgb),0)}}.hero-eyebrow-stat{padding:.18rem .55rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--lp-accent);background:rgba(var(--lp-accent-rgb),.1);border:1px solid rgba(var(--lp-accent-rgb),.22);border-radius:999px;white-space:nowrap}:root[data-theme=light] .hero-eyebrow-stat{color:#4a6e00;background:rgba(var(--lp-accent-rgb),.14);border-color:rgba(var(--lp-accent-rgb),.3)}.hero-minimal-brand{display:flex;align-items:center;justify-content:center}.hero-brand-logo{height:clamp(2.6rem,4vw,3.6rem);width:auto;object-fit:contain;display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.18))}.hero-slogan--minimal{width:100%;margin:0 auto;display:grid;justify-items:center;align-items:center;gap:1.5rem}.hero-slogan-text--minimal{width:100%;margin:0 auto;max-width:12ch;font-size:clamp(3.2rem,7vw,6.6rem);line-height:.95;font-weight:500;letter-spacing:-.055em;text-transform:none;text-align:center;text-wrap:balance}.hero-slogan-text--minimal .slogan-line{display:block;width:100%;margin:0;text-align:center}.hero-slogan-text--minimal .slogan-word,.hero-slogan-text--minimal .slogan-word.accent{background:none;color:inherit;padding:0;border-radius:0}.hero-tech-description--minimal{max-width:30rem;margin:0 0 2rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.65;text-align:center;color:#ffffff80}.hero-tech-actions--minimal{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.25rem,4vw,2.75rem);column-gap:clamp(1.5rem,5vw,3rem);row-gap:1rem}.hero-inline-trust{margin:.35rem auto 0;max-width:36rem;padding:0 .75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;font-size:clamp(.78rem,1.05vw,.88rem);line-height:1.45;letter-spacing:.02em;text-align:center;color:#ffffff6b}.hero-inline-trust-part{white-space:nowrap}.hero-inline-trust-sep{color:#ffffff38;-webkit-user-select:none;user-select:none}.hero-tracking-highlight{margin:.85rem auto 0;max-width:26rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .65rem;text-align:center}.hero-tracking-highlight-label{font-size:clamp(.72rem,1vw,.8rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff85}.hero-tracking-platforms{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}.hero-tracking-chip{padding:.22rem .55rem;border-radius:999px;font-size:clamp(.72rem,1vw,.8rem);font-weight:600;letter-spacing:.02em;color:#0f0f0feb;background:linear-gradient(135deg,#e7ff8af2,#cfe94fe0);border:1px solid rgba(223,248,106,.65);box-shadow:0 2px 10px rgba(var(--lp-accent-rgb),.12)}:root[data-theme=light] .hero-tracking-highlight-label{color:#000000b8}:root[data-theme=light] .hero-tracking-chip{color:#000;background:linear-gradient(135deg,#e8ff9a,#d4ef52);border-color:#5227ff1f;box-shadow:0 2px 8px #0f0f0f0f}.hero-slogan-cta{align-self:center;margin-top:0;min-width:200px;padding:1rem 2.5rem;background:linear-gradient(135deg,#e7ff8a,#dff86a 48%,#cfe94f);border:1px solid rgba(223,248,106,.9);border-radius:14px;box-shadow:0 8px 22px rgba(var(--lp-accent-rgb),.14),inset 0 1px #ffffff73;text-shadow:0 1px 0 rgba(255,255,255,.3);color:#0f0f0f;font-size:1.05rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .2s ease}.hero-slogan-cta:hover{background:linear-gradient(135deg,#efffa8,#dff86a 44%,#c7e645);border-color:#dff86a;box-shadow:0 10px 26px rgba(var(--lp-accent-rgb),.18),inset 0 1px #ffffff80;filter:brightness(1.01);transform:translateY(-2px)}.hero-slogan-secondary{appearance:none;border:1px solid rgba(var(--lp-warm-rgb),.45);background:transparent;color:#ffd2c8f2;border-radius:14px;padding:.8rem 1.4rem;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.hero-slogan-secondary:hover{transform:translateY(-1px);background:rgba(var(--lp-warm-rgb),.1);border-color:rgba(var(--lp-warm-rgb),.58);color:#fff8f6}.hero-minimal-meta{margin:.75rem 0 0;color:#ffffff47;font-size:.75rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}:root[data-theme=dark] .hero{background:radial-gradient(circle at 12% 10%,rgba(var(--lp-warm-rgb),.14),transparent 22%),radial-gradient(circle at 72% 8%,rgba(var(--lp-warm-rgb),.06),transparent 26%),radial-gradient(circle at 88% 18%,rgba(var(--lp-neutral-rgb),.06),transparent 20%),radial-gradient(circle at 50% 115%,rgba(var(--lp-accent-rgb),.028),transparent 32%),var(--lp-bg)}:root[data-theme=light] .hero{background:radial-gradient(circle at 12% 10%,rgba(var(--lp-warm-rgb),.11),transparent 22%),radial-gradient(circle at 72% 8%,rgba(var(--lp-warm-rgb),.07),transparent 26%),radial-gradient(circle at 88% 18%,rgba(var(--lp-neutral-rgb),.08),transparent 20%),radial-gradient(circle at 50% 115%,rgba(var(--lp-accent-rgb),.045),transparent 32%),var(--lp-bg);box-shadow:none}:root[data-theme=light] .hero-minimal-eyebrow{background:#ffffff8c;border-color:#0f0f0f14}:root[data-theme=light] .hero-minimal-eyebrow-label{color:#000000d1}:root[data-theme=light] .hero-minimal-eyebrow-link{color:#000}:root[data-theme=light] .hero-slogan-text--minimal{color:#000}:root[data-theme=light] .hero-minimal-meta{color:#00000085}:root[data-theme=light] .hero-inline-trust{color:#0000009e}:root[data-theme=light] .hero-inline-trust-sep{color:#00000059}:root[data-theme=light] .final-cta-subtitle{color:#000000b8}:root[data-theme=light] .hero-tech-description--minimal{color:#000000e0}:root[data-theme=light] .hero-slogan-secondary{color:#8c3730eb;border-color:rgba(var(--lp-warm-rgb),.38)}:root[data-theme=light] .hero-slogan-secondary:hover{background:rgba(var(--lp-warm-rgb),.1);color:#6e2a26fa}@media(max-width:768px){.hero-window-content{padding:5.5rem 1.25rem 2.5rem;align-items:flex-start}.hero-slogan-text--minimal{font-size:clamp(2.8rem,14vw,4.6rem);max-width:10ch}.hero-tech-description--minimal{max-width:30rem;margin-bottom:2rem}.hero-tech-actions--minimal{justify-content:center;gap:1.75rem;row-gap:1.25rem;column-gap:2rem}.hero-slogan-cta{width:100%;min-width:0;max-width:320px;padding:1rem 2rem;font-size:1rem}.hero-slogan-secondary{width:100%;min-width:0}.hero-minimal-meta{margin-top:4rem}}@media(max-width:480px){.hero-window-content{padding:5rem 1rem 2rem}.hero-minimal-eyebrow{padding:.3rem .75rem}.hero-minimal-meta{margin-top:3.25rem;font-size:.88rem}}: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:linear-gradient(135deg,rgba(var(--lp-neutral-rgb),.03),transparent),var(--lp-bg-mid);position:relative;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.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:var(--lp-text);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:rgba(var(--lp-accent-rgb),.72)}.value-proposition-rotate-split{overflow:hidden}.value-proposition-title{font-size:3.5rem;font-weight:600;color:var(--lp-text);line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.03em}.value-proposition-description{font-size:1.15rem;line-height:1.8;color:var(--lp-text-muted);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(179,179,179,.3);background:linear-gradient(135deg,#ffffff0f,#b3b3b30a);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}.final-cta-note{margin-top:1.15rem;font-size:.875rem;color:var(--lp-text-quiet);font-weight:400;letter-spacing:.02em;line-height:1.45}.trusted-brands-section{position:relative;width:100%;padding:clamp(2rem,5vw,3.25rem) 0;font-family:var(--font-sans);background:#000;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.trusted-brands-panel{width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.trusted-brands-shell{max-width:100%;margin-left:auto;margin-right:auto}.trusted-brands-header{margin-bottom:clamp(1.35rem,3.5vw,2rem)}.trusted-brands-heading-row{display:flex;align-items:center;justify-content:center;gap:clamp(.85rem,3.5vw,1.75rem)}.trusted-brands-heading-inner{text-align:center;min-width:0}.trusted-brands-accent{width:5px;height:5px;flex-shrink:0;background:#ffffff59}.trusted-brands-title{font-size:clamp(.72rem,1.05vw,.78rem);font-weight:600;letter-spacing:.26em;text-transform:uppercase;font-family:var(--font-sans);color:#ffffff7a;margin:0 0 .5rem;line-height:1.35}.trusted-brands-sub{font-size:clamp(.8rem,1.15vw,.9rem);font-weight:400;font-family:var(--font-sans);color:#ffffff73;margin:0;letter-spacing:.03em;line-height:1.55}.trusted-brands-grid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));justify-items:center;align-items:start;gap:1.1rem 1.75rem;max-width:min(56rem,100%)}.trusted-brand-tile{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:6.5rem}.trusted-brand-avatar-wrap{width:3.35rem;height:3.35rem;border-radius:10px;overflow:hidden;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:none;transition:border-color .2s ease,transform .2s ease}.trusted-brand-tile:hover .trusted-brand-avatar-wrap{border-color:#ffffff47;transform:translateY(-1px)}.trusted-brand-avatar{width:100%;height:100%;object-fit:cover;display:block}.trusted-brand-name{font-size:.6875rem;font-weight:500;font-family:var(--font-sans);color:#ffffff8c;text-align:center;line-height:1.35;max-width:100%;overflow:visible;white-space:normal;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.02em}@media(max-width:768px){.trusted-brands-grid{gap:.95rem 1.1rem;grid-template-columns:repeat(auto-fit,minmax(4.85rem,1fr));max-width:100%}.trusted-brands-heading-row{gap:.65rem 1rem}}@media(max-width:640px){.trusted-brands-shell{display:flex;flex-direction:column;align-items:center}.trusted-brands-grid{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:.45rem;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 1rem .35rem;scrollbar-width:thin}.trusted-brands-grid::-webkit-scrollbar{height:3px}.trusted-brands-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.trusted-brand-tile{flex:0 0 auto;width:auto;max-width:5.25rem;min-width:2.75rem;gap:.3rem;scroll-snap-align:center}.trusted-brand-avatar-wrap{width:2.15rem;height:2.15rem;border-radius:7px}.trusted-brand-name{font-size:.5625rem;max-width:100%;line-height:1.4}:root[data-theme=light] .trusted-brands-grid::-webkit-scrollbar-thumb{background:#00000038}}:root[data-theme=light] .trusted-brands-section{background:var(--lp-bg);border-top-color:#0000000f;border-bottom-color:#0000000f}:root[data-theme=light] .trusted-brands-accent{background:#00000047}:root[data-theme=light] .trusted-brands-title{color:#0000009e}:root[data-theme=light] .trusted-brands-sub{color:#000000d1}:root[data-theme=light] .trusted-brand-avatar-wrap{background:#00000009;border-color:#0000001a}:root[data-theme=light] .trusted-brand-tile:hover .trusted-brand-avatar-wrap{border-color:#00000038}:root[data-theme=light] .trusted-brand-name{color:#000000c7}.features-section{padding:clamp(3.5rem,8vw,6rem) 0;background:var(--lp-bg);border-top:1px solid rgba(255,255,255,.06);border-bottom:none}.features-container{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3.5rem)}.features-section-title{font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:600;text-align:center;margin:0 0 1rem;color:var(--lp-text);letter-spacing:-.045em;line-height:1.12;max-width:min(100%,22rem);margin-left:auto;margin-right:auto}.features-section-lead{font-size:clamp(1.05rem,1.65vw,1.2rem);line-height:1.55;text-align:center;color:var(--lp-text-muted);max-width:38rem;margin:.75rem auto 2.25rem;font-weight:400}.features-header{display:flex;flex-direction:column;align-items:center;gap:0}.features-audience-toggle{display:inline-flex;align-items:center;gap:.25rem;background:#ffffff0d;border:1px solid var(--lp-border);border-radius:999px;padding:.25rem;margin-top:1.25rem}.features-audience-btn{padding:.45rem 1.25rem;border-radius:999px;border:none;background:transparent;color:var(--lp-text-muted);font-size:.88rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,color .18s ease;font-family:inherit}.features-audience-btn.is-active{background:var(--lp-text);color:var(--lp-bg)}.features-audience-btn:not(.is-active):hover{background:#ffffff12;color:var(--lp-text)}:root[data-theme=light] .features-audience-toggle{background:#0000000a;border-color:#0000001a}:root[data-theme=light] .features-audience-btn.is-active{background:var(--lp-text);color:#fff}:root[data-theme=light] .features-audience-btn:not(.is-active):hover{background:#0000000f}.features-section .value-proposition-kicker{font-size:clamp(2rem,3.8vw,2.85rem);margin-bottom:2rem}.features-section-subtitle{font-size:1.25rem;text-align:center;margin:0 auto 4rem;color:var(--lp-text-muted);max-width:700px;line-height:1.7;font-weight:400}.works-steps-wrap{width:100%;max-width:42rem;margin:clamp(2rem,5vw,3rem) auto 0;padding:clamp(1.75rem,4vw,2.5rem) clamp(.5rem,2vw,0) 0;border-top:1px solid rgba(255,255,255,.1)}.works-step{display:grid;grid-template-columns:3.75rem minmax(0,1fr);column-gap:clamp(1rem,3vw,1.75rem);padding:clamp(1.5rem,3.5vw,2.25rem) 0;border-bottom:1px solid rgba(255,255,255,.08);align-items:start}.works-step:last-child{border-bottom:none;padding-bottom:0}.works-step__index{font-family:var(--font-sans);font-size:clamp(1rem,2.1vw,1.1875rem);font-weight:600;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#ffffff61;padding-top:.15rem;line-height:1}.works-step__body{min-width:0}.works-step__title{font-size:clamp(1.125rem,2.1vw,1.35rem);font-weight:600;color:var(--lp-text);margin:0 0 .55rem;letter-spacing:-.03em;line-height:1.28}.works-step__desc{font-size:clamp(.9375rem,1.45vw,1.05rem);line-height:1.62;color:var(--lp-text-muted);margin:0;font-weight:400;max-width:36rem}.feature-icon,.feature-visual{display:none}.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:linear-gradient(135deg,rgba(var(--lp-warm-rgb),.055),transparent),linear-gradient(135deg,rgba(var(--lp-neutral-rgb),.02),transparent),var(--lp-bg-mid);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.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:linear-gradient(135deg,#ffffff08,#b3b3b305);border:1px solid rgba(255,255,255,.08);border-left:2px solid rgba(234,67,53,.2);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,#ea433533,#ea43350d);border-color:#ea43354d}.how-it-works-column:nth-child(2) .step-number{background:linear-gradient(135deg,#b3b3b326,#b3b3b30d);border-color:#b3b3b340}.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}.teams-section{padding:var(--lp-section-y) 0;background:var(--lp-bg);position:relative;overflow:hidden;border-top:none;border-bottom:none}.teams-row{margin:0;justify-content:center}.teams-container{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.teams-header,.teams-cards{width:100%}.teams-header{text-align:center;margin-bottom:4rem}.teams-badge{display:inline-block;padding:.4rem 1rem;background:transparent;border:1px solid var(--lp-border-strong);border-radius:999px;color:var(--lp-text);font-size:.8rem;font-weight:400;letter-spacing:.05em;margin-bottom:1.5rem}.teams-title{font-size:clamp(1.95rem,3.8vw,2.65rem);font-weight:500;color:var(--lp-text);line-height:1.18;margin:0 0 1.25rem;letter-spacing:-.03em}.teams-subtitle{font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.65;color:var(--lp-text-muted);margin:0 auto;max-width:36rem;font-weight:400}.teams-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0}.teams-card{border-radius:24px;padding:3rem 2.5rem;min-height:360px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;position:relative}.teams-card:hover{transform:translateY(-8px)}.teams-card--white{background:var(--lp-card-paper);color:var(--lp-accent-ink);border:1px solid rgba(var(--lp-neutral-rgb),.2)}.teams-card--white:hover{box-shadow:0 20px 60px rgba(var(--lp-warm-rgb),.08);border-color:rgba(var(--lp-neutral-rgb),.35)}.teams-card--accent{background:linear-gradient(150deg,#e87668f2,#c84e44eb 48%,#a53a34f0);color:#fff8f6;border:1px solid rgba(255,200,190,.35)}.teams-card--accent:hover{box-shadow:0 20px 56px rgba(var(--lp-warm-rgb),.22);filter:brightness(1.03)}.teams-card--dark{background:linear-gradient(135deg,rgba(var(--lp-neutral-rgb),.06),var(--lp-bg-mid));color:var(--lp-text);border:1px solid var(--lp-border-medium)}.teams-card--dark:hover{box-shadow:0 20px 60px #00000073;border-color:rgba(var(--lp-accent-rgb),.25);background:linear-gradient(135deg,rgba(var(--lp-neutral-rgb),.09),var(--lp-bg-mid))}.teams-card-number{font-size:.85rem;font-weight:400;opacity:.6;margin-bottom:2.5rem;display:block;letter-spacing:.02em}.teams-card-title{font-size:1.85rem;font-weight:400;margin:0 0 1.5rem;letter-spacing:-.01em;line-height:1.2}.teams-card-description{font-size:1rem;line-height:1.7;margin:0 0 1.5rem;font-weight:300;opacity:.85;flex:1}.teams-card--white .teams-card-description{color:var(--lp-accent-ink)}.teams-card-note{font-size:.875rem;line-height:1.6;margin:0 0 1.5rem;font-weight:400;opacity:.9;padding:1rem;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.teams-card-note strong{font-weight:600;color:#fff}.teams-card-button{margin-top:2rem;padding:.75rem 1.5rem;background:transparent;color:var(--lp-text);border:1px solid var(--lp-border-strong);border-radius:8px;font-size:.9rem;font-weight:400;cursor:pointer;transition:all .2s ease;font-family:inherit;align-self:flex-start}.teams-card--accent .teams-card-button{color:#fff8f6;border-color:#fff6}.teams-card--accent .teams-card-button:hover{background:#0000001f;border-color:#ffffff8c}.teams-card-button:hover{background:var(--lp-surface);border-color:rgba(var(--lp-warm-rgb),.35);transform:translateY(-2px)}@media(max-width:1024px){.teams-cards{width:min(100%,42rem);margin:0 auto;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;gap:1.5rem}.teams-card{width:100%;min-height:auto;margin:0 auto;padding:2.5rem 2rem}}@media(max-width:768px){.teams-section{padding:var(--lp-section-y-md) 0}.teams-title{font-size:2rem}.teams-subtitle{font-size:1rem;padding:0 1rem}.teams-header{margin-bottom:3rem}.teams-cards{width:min(100%,34rem);margin:0 auto;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center}.teams-card{width:100%;max-width:34rem;padding:2rem 1.75rem}.teams-card-title{font-size:1.5rem}.teams-card-description{font-size:.95rem}}@media(max-width:480px){.teams-section{padding:var(--lp-section-y-sm) 0}.teams-title{font-size:1.75rem}.teams-subtitle{font-size:.95rem;padding:0 1rem}.teams-cards{width:min(100%,22.5rem);margin:0 auto;justify-items:center}.teams-card{width:100%;max-width:22.5rem;margin:0 auto;padding:1.75rem 1.5rem}.teams-card-number{margin-bottom:1.5rem}.teams-card-title{font-size:1.375rem}}.teams-callout-section{padding:clamp(3.5rem,6vw,5rem) 0;background:var(--lp-bg);border-top:1px solid var(--lp-border)}.teams-callout-wrap{width:100%}.teams-callout-inner{display:flex;align-items:flex-start;gap:clamp(2.5rem,5vw,5rem);max-width:64rem;margin:0 auto}.teams-callout-text{flex:1 1 0;min-width:0}.teams-callout-badge{display:inline-block;padding:.3rem .85rem;border:1px solid var(--lp-border-strong);border-radius:999px;color:var(--lp-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.1rem}.teams-callout-title{font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--lp-text);margin:0 0 .9rem}.teams-callout-desc{font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6;color:var(--lp-text-muted);margin:0 0 1.75rem;max-width:32rem}.teams-callout-btn{padding:.7rem 1.6rem;background:transparent;border:1px solid var(--lp-border-strong);border-radius:10px;color:var(--lp-text);font-size:.9rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.teams-callout-btn:hover{background:var(--lp-surface);border-color:rgba(var(--lp-warm-rgb),.35);transform:translateY(-1px)}.teams-callout-features{flex:1 1 0;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.75rem}.teams-callout-feature{display:flex;flex-direction:column;gap:.35rem;padding-left:1rem;border-left:2px solid var(--lp-border-strong)}.teams-callout-feature-title{font-size:.88rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-text)}.teams-callout-feature-desc{font-size:clamp(.9rem,1.3vw,1rem);line-height:1.6;color:var(--lp-text-muted)}@media(max-width:768px){.teams-callout-inner{flex-direction:column;gap:2.5rem}}.lp-value-section{padding:clamp(3.5rem,6vw,5.5rem) 0;background:var(--lp-bg);border-top:1px solid var(--lp-border)}.lp-value-wrap{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem);width:100%}.lp-value-heading{font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:600;letter-spacing:-.03em;text-align:center;color:var(--lp-text);margin:0;max-width:36rem}.lp-value-grid{list-style:none;margin:0;padding:0;width:100%;max-width:72rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem)}.lp-value-card{display:flex;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:18px;transition:border-color .2s ease,background .2s ease}.lp-value-card:hover{background:var(--lp-surface-strong);border-color:var(--lp-border-medium)}.lp-value-card-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--lp-accent-rgb),.1);color:var(--lp-accent);margin-bottom:1.25rem;flex-shrink:0}.lp-value-card-title{font-size:clamp(.95rem,1.4vw,1.075rem);font-weight:600;letter-spacing:-.02em;color:var(--lp-text);margin:0 0 .55rem;line-height:1.3}.lp-value-card-desc{font-size:clamp(.875rem,1.15vw,.95rem);line-height:1.65;color:var(--lp-text-muted);margin:0 0 auto;flex:1}.lp-value-card-tag{display:inline-block;margin-top:1.35rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-text-subtle);padding:.2rem .6rem;border:1px solid var(--lp-border);border-radius:999px;width:fit-content}@media(max-width:860px){.lp-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lp-value-grid{grid-template-columns:minmax(0,1fr);max-width:36rem;margin:0 auto}}:root[data-theme=light] .lp-value-card{background:#00000006;border-color:#00000012}:root[data-theme=light] .lp-value-card:hover{background:#0000000b;border-color:#0000001f}:root[data-theme=light] .lp-value-card-icon{background:rgba(var(--lp-accent-rgb),.18)}.features-inline-cta{display:flex;justify-content:center;padding-top:clamp(1.75rem,3.5vw,2.75rem)}.features-inline-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.82rem 1.8rem;background:linear-gradient(135deg,rgba(var(--lp-accent-rgb),.12),rgba(var(--lp-accent-rgb),.06));border:1px solid rgba(var(--lp-accent-rgb),.28);border-radius:999px;color:var(--lp-accent);font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:.01em;transition:background .2s ease,border-color .2s ease,transform .18s ease,box-shadow .18s ease}.features-inline-cta-btn:hover{background:rgba(var(--lp-accent-rgb),.16);border-color:rgba(var(--lp-accent-rgb),.45);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--lp-accent-rgb),.12)}:root[data-theme=light] .features-inline-cta-btn{color:#3e6000;background:rgba(var(--lp-accent-rgb),.15);border-color:rgba(var(--lp-accent-rgb),.35)}:root[data-theme=light] .features-inline-cta-btn:hover{background:rgba(var(--lp-accent-rgb),.22)}.brand-launch-section{padding:clamp(2.35rem,4.5vw,3.35rem) 0;background:var(--lp-bg);position:relative}.brand-launch-section+.features-section{border-top:none}.brand-launch-reveal{width:100%}.brand-launch-box{max-width:min(56rem,100%);margin:0 auto;border-radius:clamp(18px,2vw,22px);border:1px solid var(--lp-border-medium);background:linear-gradient(155deg,rgba(var(--lp-neutral-rgb),.06) 0%,var(--lp-bg-elevated) 38%,var(--lp-bg-mid) 100%);box-shadow:0 20px 50px #00000047,inset 0 1px #ffffff0a}.brand-launch-inner{display:flex;flex-direction:column;gap:clamp(1.5rem,2.8vw,2.1rem);padding:clamp(1.5rem,3.2vw,2.15rem) clamp(1.35rem,3vw,2rem)}.brand-launch-top{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,1.75rem);align-items:start}@media(min-width:768px){.brand-launch-top{grid-template-columns:minmax(0,1.15fr) minmax(0,12.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:center}}.brand-launch-intro{display:flex;flex-direction:column;gap:.65rem;min-width:0}.brand-launch-title{margin:0;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--lp-text);font-family:var(--font-sans)}.brand-launch-dek{margin:0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.6;color:var(--lp-text-muted);font-weight:400;max-width:36rem}.brand-launch-stat{margin:0;padding:0;text-align:left;min-width:0}@media(min-width:768px){.brand-launch-stat{min-width:10rem;justify-self:end;text-align:right}}.brand-launch-stat-value{margin:0 0 .35rem;font-size:clamp(2.25rem,4.5vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--lp-text);font-variant-numeric:tabular-nums;font-family:var(--font-sans)}.brand-launch-stat-label{margin:0;font-size:.8rem;font-weight:500;letter-spacing:.02em;line-height:1.35;color:var(--lp-text-muted)}.brand-launch-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.35rem,2.8vw,2rem)}.brand-launch-pillar{margin:0;padding:0;min-width:0}.brand-launch-pillar-title{margin:0 0 .4rem;font-size:.875rem;font-weight:600;letter-spacing:-.015em;color:#ffffffe6;font-family:var(--font-sans)}.brand-launch-pillar-desc{margin:0;font-size:.875rem;line-height:1.55;color:var(--lp-text-muted);font-weight:400}.brand-launch-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.75rem}.brand-launch-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer;border-radius:999px;font-size:.9rem;font-weight:600;padding:.68rem 1.28rem;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.brand-launch-btn--primary{border:1px solid rgba(223,248,106,.75);background:linear-gradient(135deg,#e7ff8a,#dff86a 48%,#cfe94f);color:var(--lp-accent-ink);box-shadow:0 6px 18px var(--lp-cta-shadow),inset 0 1px #fff6}.brand-launch-btn--primary:hover{background:linear-gradient(135deg,#efffa8,#dff86a 44%,#c7e645);border-color:#dff86af2;transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--lp-accent-rgb),.16),inset 0 1px #ffffff7a}.brand-launch-btn--primary:focus-visible{outline:2px solid rgba(var(--lp-accent-rgb),.5);outline-offset:2px}.brand-launch-btn--quiet{border:none;background:transparent;color:var(--lp-text-muted);font-weight:500;padding:.5rem .15rem;border-radius:6px;text-decoration:none;font-size:.9rem}.brand-launch-btn--quiet:hover{color:var(--lp-text);text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.brand-launch-btn--quiet:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:2px}@media(max-width:767px){.brand-launch-stat{justify-self:stretch;max-width:none}}@media(max-width:900px){.brand-launch-pillars{grid-template-columns:1fr;gap:1.15rem}}@media(max-width:768px){.brand-launch-section{padding:var(--lp-section-y-md) 0}.brand-launch-cta-row{flex-direction:column;align-items:flex-start;gap:.35rem 0}.brand-launch-btn--primary{width:100%;max-width:18rem}.brand-launch-btn--quiet{width:auto;padding-left:0}}@media(max-width:480px){.brand-launch-section{padding:var(--lp-section-y-sm) 0}.brand-launch-inner{padding:1.25rem 1.1rem}}.final-cta-section{padding:var(--lp-section-y) 0;background:radial-gradient(circle at 50% -5%,rgba(var(--lp-warm-rgb),.1),transparent 34%),radial-gradient(circle at 50% -10%,rgba(var(--lp-accent-rgb),.04),transparent 32%),var(--lp-bg);border-top:none}.final-cta-container{max-width:800px;margin:0 auto;text-align:center}.final-cta-title{font-size:clamp(2.15rem,4.2vw,3.15rem);font-weight:600;color:var(--lp-text);line-height:1.12;margin-bottom:1rem;letter-spacing:-.035em}.final-cta-subtitle{font-size:clamp(1.05rem,1.65vw,1.2rem);color:var(--lp-text-muted);margin:0 auto 2.35rem;line-height:1.65;font-weight:400;max-width:34rem}.final-cta-button{padding:1rem 2.35rem;background:linear-gradient(135deg,#e7ff8a,#dff86a 48%,#cfe94f);color:var(--lp-accent-ink);border:1px solid rgba(223,248,106,.9);border-radius:14px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;box-shadow:0 10px 28px var(--lp-cta-shadow),inset 0 1px #ffffff73}.final-cta-button:hover{background:linear-gradient(135deg,#efffa8,#dff86a 44%,#c7e645);border-color:var(--lp-accent-bright);transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--lp-accent-rgb),.18),inset 0 1px #ffffff80}.final-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.1rem}.final-cta-button--brand{background:transparent;border-color:var(--lp-border-strong);color:var(--lp-text);box-shadow:none}.final-cta-button--brand:hover{background:var(--lp-surface);border-color:rgba(var(--lp-warm-rgb),.35);transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}:root[data-theme=light] .final-cta-button--brand{border-color:#0000002e;color:#000}:root[data-theme=light] .final-cta-button--brand:hover{background:#0000000a;border-color:#00000040}.brand-value-section{padding:6rem 2rem;background:var(--lp-bg-subtle);border-top:1px solid var(--lp-border)}.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:var(--lp-text);margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.2}.brand-value-description{font-size:1.1rem;line-height:1.7;color:var(--lp-text-muted);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:var(--lp-bg-elevated);border:1px solid var(--lp-border);border-radius:8px;padding:2rem;transition:all .3s ease}.value-point:hover{border-color:rgba(var(--lp-accent-rgb),.22);background:var(--lp-surface);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:var(--lp-surface);border-radius:8px}.value-point-text h4{font-size:1.125rem;font-weight:500;color:var(--lp-text);margin:0 0 .5rem;letter-spacing:-.01em}.value-point-text p{font-size:.95rem;line-height:1.6;color:var(--lp-text-muted);margin:0;font-weight:300}.cta-section{padding:6rem 2rem;background:var(--lp-bg-elevated);border-top:1px solid var(--lp-border)}.cta-container{max-width:800px;margin:0 auto;text-align:center}.cta-title{font-size:2.5rem;font-weight:300;color:var(--lp-text);margin-bottom:1rem;letter-spacing:-.02em}.cta-description{font-size:1.1rem;color:var(--lp-text-muted);margin-bottom:2.5rem;line-height:1.6;font-weight:300}.cta-button{padding:1rem 2.5rem;background:linear-gradient(135deg,#e7ff8a,#dff86a 48%,#cfe94f);color:var(--lp-accent-ink);border:1px solid rgba(223,248,106,.9);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 8px 22px var(--lp-cta-shadow),inset 0 1px #ffffff73}.cta-button:hover{background:linear-gradient(135deg,#efffa8,#dff86a 44%,#c7e645);border-color:var(--lp-accent-bright);transform:translateY(-2px);box-shadow:0 12px 26px rgba(var(--lp-accent-rgb),.18),inset 0 1px #ffffff80}.landing-footer{background:var(--lp-bg-mid);padding:var(--lp-section-y) 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:var(--lp-text);margin-bottom:.75rem;letter-spacing:-.01em}.footer-tagline{font-size:.95rem;line-height:1.6;color:var(--lp-text-muted);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:var(--lp-text-subtle);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.footer-link{color:var(--lp-text-muted);text-decoration:none;font-size:.9rem;font-weight:400;transition:all .2s ease;cursor:pointer}.footer-link:hover{color:#ffb6aceb}:root[data-theme=light] .footer-link:hover{color:rgba(var(--lp-warm-rgb),.92)}.footer-bottom{padding-top:2rem;text-align:center}.footer-copyright{font-size:.85rem;color:var(--lp-text-subtle);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}.works-step{grid-template-columns:3.35rem minmax(0,1fr)}.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:var(--lp-section-y-md) 0}.features-section-title{font-size:2.05rem;max-width:100%}.features-section-lead{font-size:1.02rem;margin-bottom:1.85rem;padding:0 .25rem}.features-section-subtitle{font-size:1.1rem;margin-bottom:3.5rem}.works-steps-wrap{margin-top:1.75rem;padding-top:1.5rem}.works-step{grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding:1.35rem 0}.works-step__title{font-size:1.0625rem}.works-step__desc{font-size:.875rem;line-height:1.55}.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:var(--lp-section-y-md) 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}.feature-icon{width:56px;height:56px;margin-bottom:1.5rem}.feature-icon svg{width:28px;height:28px}.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:var(--lp-section-y-md) 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:0;min-width:172px;padding:.82rem 1.55rem;background:linear-gradient(135deg,#e7ff8a,#dff86a 48%,#cfe94f);border-color:#dff86ae6;box-shadow:0 10px 28px #d7f35f47,inset 0 1px #ffffff73;text-shadow:0 1px 0 rgba(255,255,255,.3)}.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-section,.final-cta-section{padding:var(--lp-section-y-sm) 0}.landing-footer{padding:var(--lp-section-y-sm) 0 1.5rem}.features-title{font-size:1.75rem;margin-bottom:2.5rem}.works-steps-wrap{padding-left:0;padding-right:0}.works-step{grid-template-columns:2.75rem minmax(0,1fr)}.feature-card{padding:1.75rem}.feature-icon{display:none}.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:var(--lp-section-y-md) 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{--lp-bg: #ffffff;--lp-bg-subtle: #fafafa;--lp-bg-raised: #f3f4f6;--lp-bg-elevated: #f4f4f5;--lp-bg-mid: #eceff3;--lp-neutral-rgb: 120, 120, 130;--lp-warm-rgb: 234, 67, 53;--lp-accent: #d7f35f;--lp-accent-bright: #dff86a;--lp-accent-mid: #cfe94f;--lp-accent-rgb: 215, 243, 95;--lp-accent-ink: #0a0a0a;--lp-warm-solid: #ea4335;--lp-surface: rgba(0, 0, 0, .04);--lp-surface-strong: rgba(0, 0, 0, .06);--lp-border: rgba(0, 0, 0, .08);--lp-border-medium: rgba(0, 0, 0, .1);--lp-border-strong: rgba(0, 0, 0, .14);--lp-text: #000000;--lp-text-muted: rgba(0, 0, 0, .78);--lp-text-subtle: rgba(0, 0, 0, .62);--lp-text-quiet: rgba(0, 0, 0, .48);--lp-card-paper: #f3f4f6;--lp-cta-shadow: rgba(var(--lp-accent-rgb), .12);color:var(--lp-text);background:var(--lp-bg)}:root[data-theme=light] .hero-title{color:#000}:root[data-theme=light] .hero-brand-label{color:#000;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:#27272a}: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:#000000eb}:root[data-theme=light] .hero-link-minimal{color:#3f3f46}:root[data-theme=light] .hero-link-minimal:hover{color:#000}:root[data-theme=light] .gradient-text{background:linear-gradient(135deg,#000 0% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=light] .hero-description{color:#262626}:root[data-theme=light] .hero-link{color:#3f3f46}: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:#3f3f46}:root[data-theme=light] .value-proposition-title{color:#000}:root[data-theme=light] .value-proposition-description{color:#262626}: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:#000;border-color:#0f0f0f33;box-shadow:0 12px 24px #dff86a40}:root[data-theme=light] .features-section-title{color:#000}:root[data-theme=light] .features-section-lead{color:#1f2937}:root[data-theme=light] .features-section-subtitle{color:#404040}:root[data-theme=light] .works-steps-wrap{border-top-color:#00000014}:root[data-theme=light] .works-step{border-bottom-color:#00000012}:root[data-theme=light] .works-step__index{color:#00000094}:root[data-theme=light] .works-step__title{color:#000}:root[data-theme=light] .works-step__desc{color:#3f3f46}:root[data-theme=light] .how-it-works-title{color:#000!important}:root[data-theme=light] .how-it-works-subtitle{color:#404040}: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,#ea433540,#ea43351a);border-color:#ea433559}:root[data-theme=light] .how-it-works-column:nth-child(2) .step-number{background:linear-gradient(135deg,#b3b3b333,#b3b3b31a);border-color:#b3b3b34d}: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] .auth-close-btn{color:#000}:root[data-theme=light] .auth-close-btn:hover{color:#000}:root[data-theme=light] .auth-modal-overlay{background:#0003}@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:linear-gradient(135deg,rgba(var(--lp-neutral-rgb),.04),transparent),var(--lp-bg)}:root[data-theme=light] .features-section{background:var(--lp-bg);border-top-color:#0000000f}:root[data-theme=light] .rocket-campaign-section,:root[data-theme=light] .brand-value-section,:root[data-theme=light] .cta-section{background:var(--lp-bg)}:root[data-theme=light] .rocket-campaign-title{color:#000}:root[data-theme=light] .rocket-campaign-subtitle{color:#000000f0}:root[data-theme=light] .how-it-works-section{background:linear-gradient(135deg,rgba(var(--lp-warm-rgb),.02),transparent),linear-gradient(135deg,rgba(var(--lp-neutral-rgb),.03),transparent),var(--lp-bg)}:root[data-theme=light] .final-cta-section{background:radial-gradient(circle at 50% -5%,rgba(var(--lp-warm-rgb),.08),transparent 34%),radial-gradient(circle at 50% -10%,rgba(var(--lp-accent-rgb),.045),transparent 32%),var(--lp-bg)}:root[data-theme=light] .landing-footer{background:var(--lp-bg-mid)}:root[data-theme=light] .teams-section{background:var(--lp-bg)}:root[data-theme=light] .brand-launch-section{background:var(--lp-bg)}:root[data-theme=light] .brand-launch-section+.features-section{border-top:none}:root[data-theme=light] .brand-launch-box{border-color:#0000001a;background:linear-gradient(155deg,#fff,#f7f7f7 45%,#f0f0f0);box-shadow:0 16px 40px #0000000f,inset 0 1px #ffffffe6}:root[data-theme=light] .brand-launch-title{color:#000}:root[data-theme=light] .brand-launch-dek{color:#404040}:root[data-theme=light] .brand-launch-stat-value{color:#000}:root[data-theme=light] .brand-launch-stat-label{color:#525252}:root[data-theme=light] .brand-launch-pillar-title{color:#000}:root[data-theme=light] .brand-launch-pillar-desc{color:#404040}:root[data-theme=light] .brand-launch-btn--quiet{color:#3f3f46}:root[data-theme=light] .brand-launch-btn--quiet:hover{color:#000}:root[data-theme=light] .brand-launch-btn--quiet:focus-visible{outline-color:#0003}:root[data-theme=light] .teams-title,:root[data-theme=light] .teams-badge{color:var(--lp-text)}:root[data-theme=light] .teams-subtitle{color:var(--lp-text-muted)}:root[data-theme=light] .teams-badge{border-color:var(--lp-border-strong)}:root[data-theme=light] .teams-card--dark{background:var(--lp-bg-mid);color:var(--lp-text);border-color:var(--lp-border-medium)}:root[data-theme=light] .teams-card--dark .teams-card-button{color:var(--lp-text);border-color:var(--lp-border-strong)}:root[data-theme=light] .teams-card--dark .teams-card-button:hover{background:#ffffff1a;border-color:#ffffff80}: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] .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:linear-gradient(135deg,#e7ff8a,#dff86a 48%,#cfe94f);color:var(--lp-accent-ink);border-color:#dff86ae6;box-shadow:0 10px 28px var(--lp-cta-shadow),inset 0 1px #ffffff73}:root[data-theme=light] .hero-button.primary:hover{background:linear-gradient(135deg,#efffa8,#dff86a 44%,#c7e645);border-color:var(--lp-accent-bright);box-shadow:0 14px 34px rgba(var(--lp-accent-rgb),.34),inset 0 1px #ffffff80}:root[data-theme=light] .final-cta-button{background:linear-gradient(135deg,#e7ff8a,#dff86a 48%,#cfe94f);color:var(--lp-accent-ink);border-color:#dff86ae6;box-shadow:0 10px 28px var(--lp-cta-shadow),inset 0 1px #ffffff73}:root[data-theme=light] .final-cta-button:hover{background:linear-gradient(135deg,#efffa8,#dff86a 44%,#c7e645);border-color:var(--lp-accent-bright);box-shadow:0 14px 34px rgba(var(--lp-accent-rgb),.34),inset 0 1px #ffffff80}: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}@media(max-width:480px){.hero-window-content{padding:5rem 1rem 2rem}.hero-tech-description{font-size:.96rem}.hero-slogan-cta,.hero-slogan-secondary{margin-top:0;min-width:0}.hero-panel-chart-bars{gap:.5rem}}@media(max-width:768px){.hero-scroll-container{padding-top:.35rem;padding-bottom:.35rem}.hero-shrink-wrapper,.hero-content-layer{min-height:calc(100svh - .7rem)}.hero-window-content{display:flex;align-items:center;justify-content:center;padding:4.75rem 1.25rem 1.25rem}.hero-minimal-shell{width:min(100%,34rem);gap:1.75rem}.hero-slogan--minimal{gap:1.1rem}.hero-slogan-text--minimal{max-width:9ch;font-size:clamp(3.35rem,15vw,4.9rem)}.hero-tech-description--minimal{max-width:26rem;margin:0 auto 1.35rem;font-size:1rem;line-height:1.55}.hero-tech-actions--minimal{width:100%}.hero-minimal-meta{margin-top:1.5rem}}@media(max-width:480px){.hero-shrink-wrapper,.hero-content-layer{min-height:min(40rem,calc(100svh - .7rem))}.hero-window-content{padding:4rem 1rem 2.4rem}.hero-minimal-shell{gap:1.35rem}.hero-minimal-eyebrow{margin:0 auto}.hero-slogan-text--minimal{font-size:clamp(2.9rem,16vw,4.1rem)}.hero-tech-description--minimal{font-size:.98rem;margin-bottom:1.15rem}.hero-slogan-cta{max-width:100%}.hero-minimal-meta{margin-top:1rem}}@media(max-width:1180px){.hero-scroll-container{padding-top:.35rem;padding-bottom:.35rem}.hero-shrink-wrapper,.hero-content-layer{min-height:calc(100svh - .7rem)}.hero-window-content{display:flex;align-items:center;justify-content:center;padding:clamp(5rem,8vh,5.75rem) 1.75rem clamp(3rem,6.5vh,4rem)}.hero-minimal-shell{width:min(100%,46rem);gap:2rem}.hero-minimal-eyebrow,.hero-slogan--minimal,.hero-tech-actions--minimal{width:100%;justify-content:center}.hero-slogan-text--minimal{max-width:10ch;font-size:clamp(4rem,9vw,5.6rem)}.hero-tech-description--minimal{max-width:34rem;margin:0 auto 1.5rem;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.55}.hero-minimal-meta{margin-top:1.6rem}}@media(max-width:480px){.hero-window-content{padding:4rem 1rem 2.4rem}.hero-minimal-meta{margin-top:1rem}}@media(min-width:769px)and (max-width:1180px){.hero-window-content{min-height:calc(100svh - .7rem);box-sizing:border-box;align-items:flex-start;justify-content:flex-start;padding:clamp(4.5rem,7vh,5.2rem) 1.75rem clamp(3.5rem,7vh,4.75rem)}.hero-minimal-shell{width:min(100%,52rem);gap:2.4rem}.hero-slogan-text--minimal{font-size:clamp(4.8rem,8.4vw,6.35rem)}.hero-tech-description--minimal{max-width:40rem;margin-bottom:1.9rem;font-size:clamp(1.05rem,1.75vw,1.2rem)}}.scroll-reveal{transition-duration:.75s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.stagger-children>*{transition-duration:.55s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(16px)}@keyframes hero-line-in{0%{opacity:0;transform:translateY(28px) skewY(1.5deg)}to{opacity:1;transform:translateY(0) skewY(0)}}.hero-slogan-text--minimal .slogan-line:nth-child(1){animation:hero-line-in .72s cubic-bezier(.22,1,.36,1) .08s both}.hero-slogan-text--minimal .slogan-line:nth-child(2){animation:hero-line-in .72s cubic-bezier(.22,1,.36,1) .22s both}@keyframes eyebrow-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-minimal-eyebrow{animation:eyebrow-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-tech-description--minimal{animation:hero-fade-up .65s cubic-bezier(.22,1,.36,1) .36s both}.hero-tech-actions--minimal{animation:hero-fade-up .65s cubic-bezier(.22,1,.36,1) .46s both}.hero-inline-trust{animation:hero-fade-up .65s cubic-bezier(.22,1,.36,1) .54s both}.hero-minimal-meta{animation:hero-fade-up .65s cubic-bezier(.22,1,.36,1) .6s both}.hero-slogan-cta{position:relative;overflow:hidden}.hero-slogan-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);transform:translate(-100%);animation:cta-shimmer 3.5s ease-in-out 1.2s infinite;pointer-events:none}@keyframes cta-shimmer{0%,70%,to{transform:translate(-100%);opacity:0}10%{opacity:1}40%{transform:translate(140%);opacity:1}55%{opacity:0}}.final-cta-button--creator{position:relative;overflow:hidden}.final-cta-button--creator:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);transform:translate(-100%);animation:cta-shimmer 4s ease-in-out .8s infinite;pointer-events:none}.lp-value-section .scroll-reveal.is-visible .lp-value-card{animation:card-in .6s cubic-bezier(.22,1,.36,1) var(--card-delay, 0ms) both}@keyframes card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lp-value-section .scroll-reveal .lp-value-card{opacity:0}.lp-value-card{position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.lp-value-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(var(--lp-accent-rgb),.1),0 1px #ffffff0f inset;border-color:rgba(var(--lp-accent-rgb),.25)}.lp-value-card-icon{transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease}.lp-value-card:hover .lp-value-card-icon{transform:scale(1.08);background:rgba(var(--lp-accent-rgb),.18)}.works-step{transition:border-color .22s ease;position:relative}.works-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--lp-accent);opacity:0;transform:scaleY(0);transform-origin:top;transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1);border-radius:1px}.works-step:hover:before{opacity:.7;transform:scaleY(1)}.works-step__index{transition:color .2s ease}.works-step:hover .works-step__index{color:rgba(var(--lp-accent-rgb),.75)}.brand-launch-stat-value{transition:text-shadow .3s ease}.brand-launch-section .scroll-reveal.is-visible .brand-launch-stat-value{text-shadow:0 0 40px rgba(var(--lp-accent-rgb),.25)}.brand-launch-box{transition:box-shadow .35s ease}.brand-launch-box:hover{box-shadow:0 0 0 1px rgba(var(--lp-accent-rgb),.12),0 24px 60px #00000040}.final-cta-section{position:relative;overflow:hidden}.final-cta-section:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(var(--lp-accent-rgb),.07) 0%,transparent 70%);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;animation:cta-orb-pulse 5s ease-in-out infinite}@keyframes cta-orb-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.18);opacity:1}}.teams-callout-feature{transition:border-color .22s ease,padding-left .22s ease}.teams-callout-feature:hover{border-color:rgba(var(--lp-accent-rgb),.5);padding-left:1.25rem}@keyframes stat-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.hero-eyebrow-stat{animation:stat-pop .4s cubic-bezier(.34,1.56,.64,1) .9s both}@media(prefers-reduced-motion:reduce){.hero-slogan-text--minimal .slogan-line,.hero-minimal-eyebrow,.hero-tech-description--minimal,.hero-tech-actions--minimal,.hero-inline-trust,.hero-minimal-meta,.hero-eyebrow-stat{animation:none;opacity:1;transform:none}.hero-slogan-cta:after,.final-cta-button--creator:after,.final-cta-section:before{animation:none;display:none}.lp-value-card:hover,.works-step:before{transform:none}}: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: #3f3f46;--text-tertiary: #52525c;--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:transparent;color:#d7f35f;border-color:#d7f35f;box-shadow:none;font-weight:400}.nav-button.secondary.nav-button-logout:hover{background:#d7f35f1a;border-color:#d7f35f;color:#d7f35f}.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:#d7f35f!important}:root[data-theme=light] .nav-button.secondary.nav-button-dashboard{border-color:#000}:root[data-theme=light] .nav-button.secondary.nav-button-dashboard:hover{border-color:#000}:root[data-theme=light] .nav-button.secondary.nav-button-logout{border-color:#000;color:#000}:root[data-theme=light] .nav-button.secondary.nav-button-logout:hover{border-color:#000;background:#0000000d;color:#000}:root[data-theme=light] .nav-button.secondary.nav-button-logout .nav-link,:root[data-theme=light] .nav-button.secondary.nav-button-logout .nav-link:hover,:root[data-theme=light] .nav-button.secondary.nav-button-logout .nav-link:focus,:root[data-theme=light] .nav-button.secondary.nav-button-logout .nav-link:focus-visible{color:#000!important}.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:12px;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;padding:.25rem 0}@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:.5rem 1rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;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);margin:0}.more-dropdown-item:first-child{padding-top:.625rem}.more-dropdown-item:last-child{border-bottom:none;padding-bottom:.625rem}.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:flex}.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:none}}@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:flex;flex-shrink:0;min-width:fit-content}.landing-page .nav-logo{display:none}.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:.5rem .875rem;font-size:.8125rem}.more-dropdown-item:first-child{padding-top:.625rem}.more-dropdown-item:last-child{padding-bottom:.625rem}.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:flex;flex-shrink:0;min-width:fit-content}.landing-page .nav-logo{display:none}.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)}}.loading-container{--loading-accent-color: #dff86a;display:flex;align-items:center;justify-content:center;width:100%;background-color:#0a0a0a;background-color:var(--bg-primary, #0a0a0a)}.loading-container.fullscreen{position:fixed;inset:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:9999;overflow:hidden;touch-action:none;-webkit-overflow-scrolling:none;display:flex;align-items:center;justify-content:center}.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:#dff86a;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}}.staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:40;pointer-events:none}.dashboard-container .staggered-menu-wrapper,.dashboard-container~.staggered-menu-wrapper,body:has(.dashboard-container) .staggered-menu-wrapper{display:none!important}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40;overflow:hidden;touch-action:none}.staggered-menu-wrapper.fixed-wrapper[data-open]{overflow:hidden}.staggered-menu-wrapper.fixed-wrapper[data-open] .staggered-menu-panel{touch-action:pan-y}body.menu-open,html.menu-open,body.menu-open html,#root.menu-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;touch-action:none!important;overscroll-behavior:none!important}body.menu-open:has(.landing-page),html.menu-open:has(body:has(.landing-page)),body.menu-open:has(.landing-page) html,#root.menu-open:has(.landing-page){overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;touch-action:none!important;overscroll-behavior:none!important}.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;padding:.5rem 1rem;border-radius:9999px;transition:all .2s ease}: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:#fff!important}.staggered-menu-wrapper[data-open] .sm-icon-line{background:#fff!important}:root[data-theme=light] .staggered-menu-wrapper[data-open] .sm-toggle{color:#000!important}:root[data-theme=light] .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%;max-height:100vh;background:linear-gradient(135deg,#b3b3b30d,#1a1a1afa),#1a1a1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:4em 2em 2em 1.5em;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;z-index:10;pointer-events:auto;border-left:2px solid rgba(234,67,53,.3);box-shadow:-4px 0 24px #00000080;box-sizing:border-box}[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);background:linear-gradient(135deg,rgba(234,67,53,.03),transparent),linear-gradient(135deg,rgba(179,179,179,.02),transparent)}.sm-panel-inner{flex:1;display:flex;flex-direction:column;gap:1rem;padding-left:1rem;padding-right:2rem;padding-top:0;min-height:0;overflow:visible;flex-shrink:1}.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;padding:.5rem 1rem;background:#b3b3b30d;border:1px solid rgba(255,255,255,.08);border-radius:12px}.sm-panel-logo-img{display:block;height:32px;width:auto;object-fit:contain}.sm-socials{margin-top:auto;padding:2rem 2rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}.sm-socials-title{margin:0;font-size:.875rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.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 #d7f35f;outline-offset:3px;border-radius:4px}.sm-panel-item:focus-visible{outline:2px solid #d7f35f;outline-offset:4px;border-radius:4px}.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:1rem;font-weight:400;color:#ffffffb3;text-decoration:none;position:relative;padding:.5rem 0;display:inline-block;transition:color .3s ease,opacity .3s ease,transform .2s ease}.sm-socials-link:hover{transform:translate(4px);opacity:1}.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:.25rem}.sm-panel-item{position:relative;color:#fff;font-weight:500;font-size:3.5rem;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;line-height:1.2;letter-spacing:-2px;text-transform:uppercase;transition:background .25s,color .25s,transform .2s ease;display:inline-block;text-decoration:none;padding:.75rem 0;padding-right:1.4em;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.75rem}.sm-panel-item:last-child{border-bottom:none;margin-bottom:0}.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:0;vertical-align:baseline}.sm-panel-item:hover{transform:translate(8px);border-bottom-color:#ffffff26}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:before{counter-increment:smItem;content:counter(smItem,decimal);display:inline-block;font-size:4.5rem;font-weight:800;color:#c62828;letter-spacing:-3px;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity, 1);line-height:1.1;margin-right:.75rem;vertical-align:baseline}@media(max-width:1024px){.staggered-menu-panel{width:100%;left:0;right:0;height:100vh;max-height:100vh;min-height:100vh;border-left:none;border-right:2px solid rgba(234,67,53,.3);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.sm-prelayers{width:100%}.staggered-menu-header{padding:1.5em}.sm-toggle{background:#1a1a1a4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:9999px}:root[data-theme=light] .sm-toggle{background:#ffffff4d;border-color:#0000001a}.sm-toggle:hover{background:#1a1a1a80;border-color:#ffffff26}:root[data-theme=light] .sm-toggle:hover{background:#ffffff80;border-color:#00000026}.sm-panel-logo{top:1.5em;left:1.5em}.sm-panel-inner{padding-left:1rem;padding-right:1.5rem;padding-top:0}.sm-socials{padding-left:1rem}.sm-panel-list[data-numbering] .sm-panel-item:before{font-size:3.5rem;font-weight:800;margin-right:.6rem;letter-spacing:-2px}}@media(max-width:640px){.staggered-menu-panel{width:100%;left:0;right:0;height:100vh;max-height:100vh;min-height:100vh;border-left:none;border-right:2px solid rgba(234,67,53,.3);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.sm-prelayers{width:100%}.sm-panel-item{font-size:2.5rem;padding:.4rem 0}.staggered-menu-header{padding:1.25em}.sm-toggle{background:#1a1a1a4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:9999px}:root[data-theme=light] .sm-toggle{background:#ffffff4d;border-color:#0000001a}.sm-panel-logo{top:1.25em;left:1.25em}.sm-panel-inner,.sm-socials{padding-left:1.25rem}.sm-panel-list[data-numbering] .sm-panel-item:before{font-size:2.75rem;font-weight:800;margin-right:.5rem;letter-spacing:-1.5px}.sm-panel-inner{padding-left:.75rem;padding-right:1.25rem;padding-top:0}.sm-socials{padding-left:.75rem}}:root[data-theme=light] .staggered-menu-panel{background:linear-gradient(135deg,#b3b3b314,#fffffffa),#fff;border-left-color:#ea433566;box-shadow:-4px 0 24px #00000026}:root[data-theme=light] .sm-panel-item{color:#000;border-bottom-color:#00000014}:root[data-theme=light] .sm-panel-item:hover{border-bottom-color:#00000026}:root[data-theme=light] .sm-panel-list[data-numbering] .sm-panel-item:before{color:#c62828;opacity:var(--sm-num-opacity, 1)}:root[data-theme=light] .sm-panel-logo{background:#b3b3b31a;border-color:#0000001a}:root[data-theme=light] .sm-socials-title{color:#0009;border-bottom-color:#00000014}:root[data-theme=light] .sm-socials-link{color:#000000b3}:root[data-theme=light] .sm-socials-link:hover{opacity:1}:root[data-theme=light] .staggered-menu-panel{border-right-color:#ea433566}
