@font-face{font-family: 'Outfit';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/static/fonts/outfit-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/static/fonts/outfit-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--pink: #E9B8FF;--pink-light: #F9ECFF;--black: #070709;--surface: #0E0E12;--surface2: #141419;--border: rgba(233,184,255,0.12);--text: #FAFAFA;--muted: rgba(250,250,250,0.5);--white: #FFFFFF}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: 'Outfit',sans-serif;background: var(--black);color: var(--text);overflow-x: hidden;-webkit-font-smoothing: antialiased}body::before{content: '';position: fixed;inset: 0;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");pointer-events: none;z-index: 0;opacity: 0.45;mix-blend-mode: overlay}nav{position: fixed;top: 0;left: 0;right: 0;z-index: 100;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 20px 60px;background: rgba(7,7,9,0.72);backdrop-filter: blur(20px);border-bottom: 1px solid var(--border);transition: padding 0.3s}nav.scrolled{padding-top: 14px;padding-bottom: 14px}.nav-logo{flex-shrink: 0;display: inline-flex;align-items: center;min-width: 0}.nav-logo svg{height: 28px;width: auto;max-width: 100%}.nav-links{display: flex;gap: 36px;list-style: none}.nav-links a{color: var(--muted);text-decoration: none;font-size: 14px;font-weight: 500;letter-spacing: 0.02em;transition: color 0.2s}.nav-links a:hover{color: var(--text)}.nav-cta{display: flex;gap: 12px;align-items: center}.btn-ghost{background: transparent;border: 1px solid var(--border);color: var(--muted);padding: 9px 22px;border-radius: 8px;font-family: 'Outfit',sans-serif;font-size: 14px;font-weight: 500;cursor: pointer;transition: all 0.2s;text-decoration: none}.btn-ghost:hover{border-color: var(--pink);color: var(--pink)}.btn-primary{background: var(--pink);border: 1px solid var(--pink);color: var(--black);padding: 9px 22px;border-radius: 8px;font-family: 'Outfit',sans-serif;font-size: 14px;font-weight: 600;cursor: pointer;transition: all 0.2s;text-decoration: none}.btn-primary:hover{background: var(--pink-light);border-color: var(--pink-light)}#hero{position: relative;min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 160px 40px 120px;overflow: hidden}.hero-glow{position: absolute;width: 900px;height: 900px;border-radius: 50%;background: radial-gradient(ellipse,rgba(233,184,255,0.10) 0%,transparent 70%);top: 50%;left: 50%;transform: translate(-50%,-50%);pointer-events: none;animation: heroGlowPulse 9s ease-in-out infinite}@keyframes heroGlowPulse{0%,100%{opacity: 0.85;transform: translate(-50%,-50%) scale(1)}50%{opacity: 1;transform: translate(-50%,-50%) scale(1.06)}}.hero-orb{position: absolute;border-radius: 50%;filter: blur(90px);pointer-events: none;z-index: 0;will-change: transform}.hero-orb-1{width: 520px;height: 520px;background: radial-gradient(circle,var(--pink) 0%,transparent 70%);top: -120px;left: -120px;opacity: 0.55;animation: heroOrbDrift1 18s ease-in-out infinite}.hero-orb-2{width: 460px;height: 460px;background: radial-gradient(circle,var(--pink-light) 0%,transparent 70%);bottom: -140px;right: -100px;opacity: 0.4;animation: heroOrbDrift2 22s ease-in-out infinite}.hero-orb-3{width: 340px;height: 340px;background: radial-gradient(circle,var(--pink) 0%,transparent 70%);top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0.18;animation: heroPulseOrb 8s ease-in-out infinite}@keyframes heroOrbDrift1{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(80px,60px) scale(1.1)}}@keyframes heroOrbDrift2{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(-70px,-50px) scale(1.08)}}@keyframes heroPulseOrb{0%,100%{transform: translate(-50%,-50%) scale(1);opacity: 0.18}50%{transform: translate(-50%,-50%) scale(1.25);opacity: 0.32}}.hero-particles{position: absolute;inset: 0;z-index: 0;pointer-events: none}.hero-particle{position: absolute;width: 3px;height: 3px;background: var(--pink);border-radius: 50%;opacity: 0;box-shadow: 0 0 10px var(--pink);animation: heroRise linear infinite}@keyframes heroRise{0%{transform: translateY(0) scale(0.6);opacity: 0}10%{opacity: 0.8}90%{opacity: 0.4}100%{transform: translateY(-110vh) scale(1);opacity: 0}}.hero-grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(233,184,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(233,184,255,0.04) 1px,transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 80%);pointer-events: none}.hero-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(233,184,255,0.08);border: 1px solid var(--border);border-radius: 100px;padding: 6px 16px 6px 8px;font-size: 13px;font-weight: 500;color: var(--pink);margin-bottom: 36px;position: relative;z-index: 1;animation: fadeUp 0.8s ease both}.hero-badge-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--pink);animation: pulse 2s infinite}@keyframes pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.5;transform: scale(0.8)}}h1{font-size: clamp(52px,7vw,96px);font-weight: 800;line-height: 1.0;letter-spacing: -0.03em;position: relative;z-index: 1;max-width: 900px;animation: fadeUp 0.8s 0.1s ease both}h1 .accent{color: var(--pink);background: linear-gradient(120deg,var(--pink-light) 0%,var(--pink) 50%,var(--pink-light) 100%);background-size: 220% 220%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: heroShimmer 7s ease-in-out infinite}@keyframes heroShimmer{0%,100%{background-position: 0% 50%}50%{background-position: 100% 50%}}.hero-sub{margin-top: 28px;font-size: clamp(16px,2vw,20px);font-weight: 400;color: var(--muted);max-width: 580px;line-height: 1.65;position: relative;z-index: 1;animation: fadeUp 0.8s 0.2s ease both}.hero-actions{display: flex;gap: 14px;margin-top: 44px;position: relative;z-index: 1;animation: fadeUp 0.8s 0.3s ease both}.btn-hero-primary{background: var(--pink);color: var(--black);padding: 14px 32px;border-radius: 10px;font-size: 15px;font-weight: 600;border: none;cursor: pointer;text-decoration: none;transition: all 0.2s;font-family: 'Outfit',sans-serif}.btn-hero-primary:hover{background: var(--pink-light);transform: translateY(-2px);box-shadow: 0 10px 32px rgba(233,184,255,0.35)}.btn-hero-ghost{background: transparent;color: var(--text);padding: 14px 32px;border-radius: 10px;font-size: 15px;font-weight: 500;border: 1px solid rgba(255,255,255,0.15);cursor: pointer;text-decoration: none;transition: all 0.2s;font-family: 'Outfit',sans-serif}.btn-hero-ghost:hover{border-color: var(--pink);color: var(--pink);background: rgba(233,184,255,0.06);transform: translateY(-2px)}.hero-scroll-hint{position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 8px;color: var(--muted);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;animation: fadeUp 0.8s 0.6s ease both}.scroll-line{width: 1px;height: 40px;background: linear-gradient(to bottom,var(--pink),transparent);animation: scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,100%{opacity: 0.3;transform: scaleY(0.5) translateY(-10px)}50%{opacity: 1;transform: scaleY(1) translateY(0)}}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: translateY(0)}}section{position: relative;z-index: 1}.container{max-width: 1160px;margin: 0 auto;padding: 0 40px}.section-pad{padding: 120px 0}.section-label{font-size: 11px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--pink);margin-bottom: 20px;display: flex;align-items: center;gap: 10px}.section-label::before{content: '';display: inline-block;width: 24px;height: 1px;background: var(--pink)}h2{font-size: clamp(36px,4.5vw,60px);font-weight: 800;line-height: 1.05;letter-spacing: -0.025em}.divider{width: 100%;height: 1px;background: var(--border)}#problem{background: var(--surface)}.problem-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center}.problem-body{font-size: 17px;line-height: 1.75;color: rgba(250,250,250,0.7)}.problem-body p + p{margin-top: 16px}.problem-body .highlight{color: var(--text);font-weight: 600}.problem-visual{display: flex;flex-direction: column;gap: 16px}.problem-pill{border: 1px solid var(--border);border-radius: 12px;padding: 20px 24px;background: var(--surface2);font-size: 15px;font-weight: 500;color: var(--muted);position: relative;overflow: hidden;transition: border-color 0.2s}.problem-pill::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(to bottom,var(--pink),transparent);border-radius: 3px 0 0 3px}.problem-pill:hover{border-color: rgba(233,184,255,0.3)}#solution{background: var(--black)}.solution-inner{text-align: center;max-width: 720px;margin: 0 auto}.solution-inner .section-label{justify-content: center}.solution-inner .section-label::before{display: none}.solution-body{margin-top: 28px;font-size: 18px;line-height: 1.7;color: rgba(250,250,250,0.65)}.proof-points{display: flex;justify-content: center;gap: 14px;flex-wrap: wrap;margin-top: 48px}.proof-chip{display: flex;align-items: center;gap: 8px;border: 1px solid var(--border);border-radius: 100px;padding: 10px 20px;font-size: 13px;font-weight: 500;color: var(--text);background: rgba(233,184,255,0.04)}.proof-chip .chip-star{color: var(--pink);font-size: 12px}#features{background: var(--surface)}.features-header{margin-bottom: 64px}.features-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 2px;border: 1px solid var(--border);border-radius: 20px;overflow: hidden;background: var(--border)}.feature-card{background: var(--surface2);padding: 52px 48px;transition: background 0.25s;position: relative;overflow: hidden}.feature-card::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 60% 60% at 10% 10%,rgba(233,184,255,0.05) 0%,transparent 70%);opacity: 0;transition: opacity 0.3s}.feature-card:hover::after{opacity: 1}.feature-icon{font-size: 36px;margin-bottom: 28px;display: block;transition: transform 0.4s cubic-bezier(.2,.8,.2,1)}.feature-card:hover .feature-icon{transform: translateY(-6px) scale(1.08)}.feature-card h3{font-size: 22px;font-weight: 700;margin-bottom: 14px;letter-spacing: -0.01em}.feature-card p{font-size: 15px;line-height: 1.65;color: var(--muted)}.feature-tag{display: inline-block;margin-top: 24px;font-size: 11px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--pink)}#models{background: var(--black);overflow: hidden}.models-header{max-width: 640px;margin-bottom: 56px}.models-header p{margin-top: 20px;font-size: 16px;line-height: 1.7;color: var(--muted)}.models-grid{display: grid;gap: 16px}.models-grid + .models-grid{margin-top: 16px}.models-grid-flagship{grid-template-columns: repeat(3,1fr)}@media (max-width: 960px){.models-grid-flagship{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.models-grid-flagship{grid-template-columns: 1fr}}.model-card{display: flex;align-items: center;gap: 16px;padding: 22px 24px;border: 1px solid var(--border);border-radius: 16px;background: var(--surface);color: var(--text);font-family: inherit;text-align: left;cursor: pointer;transition: transform 0.2s ease,border-color 0.2s ease,background 0.2s ease;position: relative;outline: none}.model-card:hover,.model-card:focus-visible,.model-card.is-open{transform: translateY(-2px);border-color: rgba(233,184,255,0.35);background: var(--surface2);z-index: 200}.model-card-logo{width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border-radius: 10px;background: rgba(233,184,255,0.06);flex-shrink: 0}.model-card-logo img{max-width: 26px;max-height: 26px;object-fit: contain;filter: brightness(0) invert(1)}.logo-fallback{font-size: 18px;font-weight: 700;color: var(--pink);letter-spacing: 0}.logo-fallback-sm{font-size: 14px}.model-card-meta{flex: 1;min-width: 0}.model-card-name{font-size: 15px;font-weight: 600;letter-spacing: 0.01em;margin-bottom: 4px}.model-card-count{font-size: 12px;color: var(--muted);letter-spacing: 0.02em}.models-grid-specialized{grid-template-columns: repeat(5,1fr)}@media (max-width: 960px){.models-grid-specialized{grid-template-columns: repeat(3,1fr)}}@media (max-width: 600px){.models-grid-specialized{grid-template-columns: repeat(2,1fr)}}#models .model-chip{display: flex;align-items: center;justify-content: center;gap: 10px;border: 1px solid var(--border);border-radius: 12px;padding: 14px 18px;background: var(--surface);color: rgba(250,250,250,0.85);font-family: inherit;font-size: 13px;font-weight: 600;letter-spacing: 0.01em;cursor: pointer;transition: transform 0.2s ease,border-color 0.2s ease,background 0.2s ease;position: relative;outline: none}#models .model-chip:hover,#models .model-chip:focus-visible,#models .model-chip.is-open{transform: translateY(-2px);border-color: rgba(233,184,255,0.3);background: var(--surface2);z-index: 200}#models .model-chip img{width: 18px;height: 18px;object-fit: contain;filter: brightness(0) invert(1);opacity: 0.85}#models .model-chip .logo-fallback-sm{width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center}.model-popover{position: absolute;z-index: 50;top: calc(100% + 10px);left: 0;right: 0;min-width: 240px;padding: 16px;border: 1px solid rgba(233,184,255,0.25);border-radius: 14px;background: rgba(14,14,18,0.99);box-shadow: 0 18px 44px -8px rgba(0,0,0,0.75),0 0 0 1px rgba(233,184,255,0.05);opacity: 0;transform: translateY(-6px);pointer-events: none;transition: opacity 0.18s ease,transform 0.18s ease}.model-popover::before{content: '';position: absolute;left: 0;right: 0;top: -10px;height: 10px}.model-card:hover .model-popover,.model-card.is-open .model-popover,#models .model-chip:hover .model-popover,#models .model-chip.is-open .model-popover{opacity: 1;transform: translateY(0);pointer-events: auto;z-index: 100}#models .model-chip .model-popover{right: auto;width: 260px}@media (max-width: 600px){#models .model-chip .model-popover{width: calc(100vw - 64px);max-width: 320px}#models .models-grid-specialized .model-chip:nth-child(2n) .model-popover{left: auto;right: 0}}.model-popover-tagline{font-size: 12px;line-height: 1.5;color: var(--muted);margin: 0 0 12px}.model-popover-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 6px}.model-popover-item{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 12px;border: 1px solid var(--border);border-radius: 9px;background: rgba(255,255,255,0.02);font-size: 13px;font-weight: 500;color: rgba(250,250,250,0.82)}.model-popover-name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.model-popover-item.is-latest{position: relative;border-color: transparent;background: linear-gradient(rgba(20,20,25,1),rgba(20,20,25,1)) padding-box,linear-gradient(135deg,var(--pink),var(--pink-light)) border-box;border: 1px solid transparent;color: var(--text);font-weight: 600;box-shadow: 0 0 18px -6px rgba(233,184,255,0.45)}.model-popover-badge{font-size: 10px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;padding: 3px 8px;border-radius: 999px;background: linear-gradient(135deg,var(--pink),var(--pink-light));color: var(--black);flex-shrink: 0}.models-statement{margin-top: 56px;padding: 40px;border: 1px solid var(--border);border-radius: 16px;background: rgba(233,184,255,0.03);font-size: 17px;line-height: 1.7;color: rgba(250,250,250,0.7);max-width: 820px}.models-statement strong{color: var(--pink);font-weight: 600}#roadmap{background: var(--surface)}.roadmap-header{margin-bottom: 80px}.roadmap-list{display: flex;flex-direction: column;gap: 0;max-width: 800px}.roadmap-item{display: grid;grid-template-columns: 160px 1fr;gap: 40px;padding: 40px 0;border-bottom: 1px solid var(--border);position: relative}.roadmap-item:last-child{border-bottom: none}.roadmap-phase{font-size: 12px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--pink);padding-top: 6px}.roadmap-status{display: inline-flex;align-items: center;gap: 6px;margin-top: 8px;font-size: 11px;font-weight: 500;color: var(--muted);letter-spacing: 0.06em}.status-dot{width: 6px;height: 6px;border-radius: 50%}.status-done{background: #6EE7B7}.status-active{background: var(--pink);animation: pulse 2s infinite}.status-soon{background: rgba(250,250,250,0.25)}.roadmap-content h3{font-size: 22px;font-weight: 700;letter-spacing: -0.01em;margin-bottom: 12px}.roadmap-content p{font-size: 15px;line-height: 1.65;color: var(--muted)}#team{background: var(--black)}.team-header{margin-bottom: 64px}.team-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.team-card{border: 1px solid var(--border);border-radius: 16px;padding: 32px;background: var(--surface);display: flex;flex-direction: column;gap: 16px;transition: border-color 0.2s}.team-card:hover{border-color: rgba(233,184,255,0.3)}.team-avatar{width: 64px;height: 64px;border-radius: 50%;background: linear-gradient(135deg,rgba(233,184,255,0.15),rgba(249,236,255,0.05));border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;font-size: 24px;color: var(--muted)}.team-name{font-size: 16px;font-weight: 700;letter-spacing: -0.01em;color: var(--muted)}.team-title{font-size: 13px;color: rgba(250,250,250,0.35);margin-top: 2px}.team-links{display: flex;gap: 10px;margin-top: auto;min-height: 30px}.team-link{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 8px;border: 1px solid var(--border);color: var(--muted);font-size: 12px;text-decoration: none;transition: all 0.2s;background: var(--surface2)}.team-link:hover{border-color: var(--pink);color: var(--pink)}.team-coming-soon{text-align: center;padding: 48px;border: 1px dashed rgba(233,184,255,0.15);border-radius: 16px;grid-column: 1 / -1;color: rgba(250,250,250,0.25);font-size: 14px;display: none}#backers{background: var(--surface)}.backers-header{margin-bottom: 72px}.backers-group{margin-bottom: 56px}.backers-group:last-child{margin-bottom: 0}.backers-group-label{font-size: 11px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted);margin-bottom: 24px}.backers-row{display: flex;flex-wrap: wrap;gap: 12px}.backer-pill{border: 1px solid var(--border);border-radius: 10px;padding: 12px 24px;font-size: 14px;font-weight: 600;color: rgba(250,250,250,0.6);background: var(--surface2);transition: all 0.2s;letter-spacing: 0.01em}.backer-pill:hover{border-color: rgba(233,184,255,0.4);color: var(--pink)}.backer-pill.featured{border-color: rgba(233,184,255,0.25);color: var(--text);background: rgba(233,184,255,0.06)}#cta{background: var(--black);padding: 140px 0}.cta-inner{text-align: center;position: relative}.cta-glow{position: absolute;width: 700px;height: 400px;top: 50%;left: 50%;transform: translate(-50%,-50%);background: radial-gradient(ellipse,rgba(233,184,255,0.07) 0%,transparent 70%);pointer-events: none}.cta-inner h2{font-size: clamp(44px,5.5vw,76px);position: relative}.cta-inner p{margin-top: 24px;font-size: 18px;line-height: 1.65;color: var(--muted);max-width: 560px;margin-left: auto;margin-right: auto;position: relative}.cta-actions{display: flex;gap: 14px;justify-content: center;margin-top: 48px;position: relative}footer{border-top: 1px solid var(--border);padding: 48px 0;background: var(--black)}.footer-inner{display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap}.footer-logo svg{height: 22px;width: auto}.footer-links{display: flex;gap: 32px;list-style: none}.footer-links a{font-size: 13px;color: rgba(250,250,250,0.65);text-decoration: none;transition: color 0.2s}.footer-links a:hover{color: var(--pink)}.footer-social{display: flex;gap: 12px}.social-btn{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border: 1px solid var(--border);border-radius: 8px;color: var(--muted);text-decoration: none;font-size: 13px;transition: all 0.2s}.social-btn:hover{border-color: var(--pink);color: var(--pink)}.footer-copy{font-size: 12px;color: rgba(250,250,250,0.6);text-align: right}.contact-modal{position: fixed;inset: 0;z-index: 200;display: flex;align-items: center;justify-content: center;padding: 24px;visibility: hidden;opacity: 0;transition: opacity 0.25s ease,visibility 0.25s ease}.contact-modal.open{visibility: visible;opacity: 1}.contact-modal-backdrop{position: absolute;inset: 0;background: rgba(7,7,9,0.82);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);cursor: pointer}.contact-modal-panel{position: relative;width: 100%;max-width: 540px;max-height: calc(100vh - 48px);overflow-y: auto;background: linear-gradient(180deg,rgba(20,20,25,0.95) 0%,rgba(14,14,18,0.95) 100%);border: 1px solid var(--border);border-radius: 20px;padding: 36px 32px 32px;box-shadow: 0 24px 80px rgba(0,0,0,0.6),0 0 0 1px rgba(233,184,255,0.05) inset;transform: translateY(16px) scale(0.98);opacity: 0;transition: transform 0.32s cubic-bezier(0.2,0.8,0.2,1),opacity 0.25s ease}.contact-modal.open .contact-modal-panel{transform: translateY(0) scale(1);opacity: 1}.contact-modal-orb{position: absolute;top: -120px;right: -120px;width: 320px;height: 320px;border-radius: 50%;background: radial-gradient(circle,rgba(233,184,255,0.40) 0%,transparent 70%);filter: blur(80px);pointer-events: none;z-index: 0}.contact-modal-close{position: absolute;top: 14px;right: 14px;z-index: 2;width: 36px;height: 36px;border-radius: 10px;background: rgba(255,255,255,0.04);border: 1px solid var(--border);color: var(--muted);font-size: 22px;line-height: 1;cursor: pointer;transition: all 0.15s}.contact-modal-close:hover{border-color: var(--pink);color: var(--pink);background: rgba(233,184,255,0.08)}.contact-modal-header{position: relative;z-index: 1;margin-bottom: 22px}.contact-modal-eyebrow{display: inline-block;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--pink);font-weight: 600;margin-bottom: 10px}.contact-modal-header h3{font-size: 28px;font-weight: 800;letter-spacing: -0.02em;line-height: 1.1;margin-bottom: 10px;color: var(--text)}.contact-modal-header h3 .accent{background: linear-gradient(120deg,var(--pink-light) 0%,var(--pink) 60%,var(--pink-light) 100%);background-size: 200% 200%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.contact-modal-header p{font-size: 14px;color: var(--muted);line-height: 1.55;max-width: 440px}.contact-form{position: relative;z-index: 1}.contact-field{position: relative;margin-bottom: 14px}.contact-field label{display: block;font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);margin-bottom: 6px}.contact-field input,.contact-field textarea{width: 100%;background: rgba(255,255,255,0.02);border: 1px solid var(--border);border-radius: 10px;padding: 11px 14px;color: var(--text);font-family: 'Outfit',sans-serif;font-size: 14px;transition: border-color 0.15s,background 0.15s}.contact-field textarea{resize: vertical;min-height: 120px;line-height: 1.5}.contact-field input:focus,.contact-field textarea:focus{outline: none;border-color: var(--pink);background: rgba(233,184,255,0.04)}.contact-field input::placeholder,.contact-field textarea::placeholder{color: rgba(250,250,250,0.3)}.contact-counter{position: absolute;right: 6px;bottom: 6px;font-size: 10px;color: rgba(250,250,250,0.35);background: rgba(7,7,9,0.7);padding: 2px 6px;border-radius: 4px;pointer-events: none}.contact-error{display: none;margin-bottom: 14px;padding: 10px 12px;background: rgba(255,107,107,0.08);border: 1px solid rgba(255,107,107,0.3);color: #ffb3b3;border-radius: 8px;font-size: 13px}.contact-error.visible{display: block}.contact-actions{display: flex;gap: 10px;justify-content: flex-end;margin-top: 6px}.contact-btn-ghost,.contact-btn-primary{display: inline-flex;align-items: center;gap: 8px;padding: 11px 22px;border-radius: 10px;font-family: 'Outfit',sans-serif;font-size: 14px;font-weight: 600;cursor: pointer;border: 1px solid transparent;transition: all 0.18s ease}.contact-btn-ghost{background: transparent;border-color: var(--border);color: var(--muted)}.contact-btn-ghost:hover{border-color: var(--pink);color: var(--pink)}.contact-btn-primary{background: var(--pink);border-color: var(--pink);color: var(--black);position: relative;overflow: hidden}.contact-btn-primary:hover:not(:disabled){background: var(--pink-light);border-color: var(--pink-light);transform: translateY(-1px);box-shadow: 0 8px 24px rgba(233,184,255,0.35)}.contact-btn-primary:disabled{opacity: 0.65;cursor: not-allowed}.contact-btn-arrow{display: inline-block;transition: transform 0.2s}.contact-btn-primary:hover:not(:disabled) .contact-btn-arrow{transform: translateX(3px)}.contact-btn-primary.loading .contact-btn-label::after{content: '…'}.contact-btn-primary.loading .contact-btn-arrow{display: none}.contact-success{display: none;position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,20,25,0.98) 0%,rgba(14,14,18,0.98) 100%);border-radius: 20px;padding: 60px 32px;text-align: center;flex-direction: column;align-items: center;justify-content: center;z-index: 5}.contact-success.visible{display: flex}.contact-success-icon{width: 64px;height: 64px;border-radius: 50%;background: rgba(110,231,183,0.12);border: 1px solid rgba(110,231,183,0.4);color: #6EE7B7;display: inline-flex;align-items: center;justify-content: center;font-size: 28px;margin-bottom: 18px}.contact-success h4{font-size: 22px;font-weight: 700;letter-spacing: -0.01em;margin-bottom: 8px;color: var(--text)}.contact-success p{color: var(--muted);font-size: 14px;max-width: 360px;line-height: 1.55}@media (max-width: 600px){.contact-modal-panel{padding: 28px 22px 24px}.contact-modal-header h3{font-size: 24px}.contact-actions{flex-direction: column-reverse}.contact-btn-ghost,.contact-btn-primary{width: 100%;justify-content: center}}.reveal{opacity: 0;transform: translateY(32px);transition: opacity 0.7s ease,transform 0.7s ease}.reveal.visible{opacity: 1;transform: translateY(0)}.reveal-delay-1{transition-delay: 0.1s}.reveal-delay-2{transition-delay: 0.2s}.reveal-delay-3{transition-delay: 0.3s}.reveal-delay-4{transition-delay: 0.4s}@media (max-width: 900px){nav{padding: 18px 24px}nav.scrolled{padding-top: 12px;padding-bottom: 12px}.nav-links{display: none}.container{padding: 0 24px}.section-pad{padding: 80px 0}.problem-grid{grid-template-columns: 1fr;gap: 48px}.features-grid{grid-template-columns: 1fr}.team-grid{grid-template-columns: 1fr 1fr}.roadmap-item{grid-template-columns: 1fr;gap: 12px}.footer-inner{flex-direction: column;align-items: flex-start}.footer-copy{text-align: left}h2{font-size: 32px}}@media (max-width: 640px){nav{padding: 14px 16px;gap: 8px}nav.scrolled{padding-top: 10px;padding-bottom: 10px}.nav-logo svg{height: 22px}.nav-cta{gap: 8px}.nav-cta .btn-ghost{display: none}.nav-cta .btn-primary{padding: 8px 14px;font-size: 13px}#hero{padding: 120px 20px 80px;min-height: auto}h1{font-size: clamp(40px,11vw,56px)}.hero-sub{margin-top: 22px;font-size: 15px}.hero-actions{margin-top: 32px}.container{padding: 0 20px}.section-pad{padding: 64px 0}.feature-card{padding: 36px 28px}.models-statement{padding: 28px 22px;font-size: 15px}.roadmap-item{padding: 28px 0}.team-grid{grid-template-columns: 1fr;gap: 16px}.team-card{padding: 24px}.hero-actions{flex-direction: column;align-items: stretch;gap: 12px}.hero-actions .btn-hero-primary,.hero-actions .btn-hero-ghost{width: 100%;text-align: center}.cta-actions{flex-direction: column;align-items: stretch;gap: 12px}.cta-actions .btn-hero-primary,.cta-actions .btn-hero-ghost{width: 100%;text-align: center}.footer-links{gap: 12px 20px;flex-wrap: wrap}.footer-links a{font-size: 12px}.proof-points{gap: 10px}.backers-row{gap: 10px}.backer-pill{padding: 10px 18px;font-size: 13px}}@media (max-width: 380px){nav{padding: 12px 14px}.nav-logo svg{height: 20px}.nav-cta .btn-primary{padding: 7px 12px;font-size: 12px}h1{font-size: clamp(36px,10vw,48px)}.container{padding: 0 16px}}.team-avatar-img{width: 72px;height: 72px;border-radius: 50%;overflow: hidden;border: 1px solid var(--border);flex-shrink: 0;background: linear-gradient(135deg,rgba(233,184,255,0.15),rgba(249,236,255,0.05));display: flex;align-items: center;justify-content: center;font-size: 22px;font-weight: 700;color: var(--pink)}.team-photo{width: 100%;height: 100%;object-fit: cover;filter: grayscale(100%) contrast(1.05);display: block;transition: filter 0.25s}.team-card:hover .team-photo{filter: grayscale(100%) contrast(1.1)}.model-chip{display: inline-flex;align-items: center;gap: 10px}.model-chip img{width: 18px;height: 18px;object-fit: contain}.backer-pill{display: inline-flex;align-items: center;gap: 10px}.backer-pill img{width: 22px;height: 22px;object-fit: contain}.footer-logo{display: flex;align-items: center;text-decoration: none;cursor: pointer}.footer-logo:hover span{color: var(--text)}#cta{position: relative;overflow: hidden}.cta-orb{position: absolute;border-radius: 50%;filter: blur(110px);pointer-events: none;z-index: 0;will-change: transform}.cta-orb-1{width: 520px;height: 520px;background: radial-gradient(circle,var(--pink) 0%,transparent 70%);top: -140px;left: -140px;opacity: 0.28;animation: ctaOrbDrift1 24s ease-in-out infinite}.cta-orb-2{width: 460px;height: 460px;background: radial-gradient(circle,var(--pink-light) 0%,transparent 70%);bottom: -150px;right: -120px;opacity: 0.20;animation: ctaOrbDrift2 28s ease-in-out infinite}@keyframes ctaOrbDrift1{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(70px,50px) scale(1.06)}}@keyframes ctaOrbDrift2{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(-60px,-45px) scale(1.05)}}.cta-shimmer{background: linear-gradient(120deg,var(--text) 0%,var(--pink) 50%,var(--text) 100%);background-size: 220% 220%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: ctaShimmer 8s ease-in-out infinite}@keyframes ctaShimmer{0%,100%{background-position: 0% 50%}50%{background-position: 100% 50%}}.faq-section{padding-bottom: 60px}.faq-header{text-align: center;margin-bottom: 56px}.faq-header .section-label{justify-content: center}.faq-list{max-width: 820px;margin: 0 auto;display: flex;flex-direction: column;gap: 12px}.faq-item{background: rgba(255,255,255,0.015);border: 1px solid rgba(233,184,255,0.10);border-radius: 14px;overflow: hidden;transition: border-color .25s,background .25s}.faq-item:hover{border-color: rgba(233,184,255,0.22)}.faq-item[open]{background: rgba(233,184,255,0.04);border-color: rgba(233,184,255,0.28)}.faq-item summary{list-style: none;cursor: pointer;padding: 22px 26px;display: flex;align-items: center;justify-content: space-between;gap: 16px;user-select: none}.faq-item summary::-webkit-details-marker{display: none}.faq-q{font-size: 17px;font-weight: 600;letter-spacing: -0.01em;color: var(--text);line-height: 1.35}.faq-icon{flex: 0 0 auto;width: 28px;height: 28px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(233,184,255,0.25);color: var(--pink);font-size: 18px;font-weight: 400;line-height: 1;transition: transform .25s,background .25s}.faq-item[open] .faq-icon{transform: rotate(45deg);background: rgba(233,184,255,0.10)}.faq-a{padding: 0 26px 22px;color: var(--muted);font-size: 15px;line-height: 1.65}.faq-a strong{color: var(--text);font-weight: 500}@media (max-width: 640px){.faq-item summary{padding: 18px 20px;gap: 12px}.faq-q{font-size: 15.5px}.faq-a{padding: 0 20px 18px;font-size: 14.5px}}.backer-pill.featured{position: relative}.backer-pill.featured::before{content: '';position: absolute;inset: -1px;border-radius: inherit;box-shadow: 0 0 0 0 rgba(233,184,255,0.35);pointer-events: none;animation: featuredHalo 3.6s ease-in-out infinite}@keyframes featuredHalo{0%,100%{box-shadow: 0 0 0 0 rgba(233,184,255,0.0)}50%{box-shadow: 0 0 22px 0 rgba(233,184,255,0.18)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}