*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{background-color:#080b1a;width:100%;max-width:100%;overflow-x:clip}#app{font-weight:400;width:100%;max-width:100%;overflow-x:clip}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-primary: #16003b;--brand-accent: #ff0049;--brand-accent-2: #7b2ff7;--bg: #080B1A;--surface: #131B33;--surface-2: #0C1124;--ink: #FFFFFF;--ink-2: rgba(255, 255, 255, .72);--ink-3: rgba(255, 255, 255, .5);--line: rgba(255, 255, 255, .12);--grad-accent: linear-gradient(135deg, #FF0A52 0%, #FF2E8A 42%, #A435FF 100%);--r-sm: 12px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--sh-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--sh-md: 0 12px 34px rgba(0, 0, 0, .42);--sh-lg: 0 28px 70px rgba(0, 0, 0, .5);--sh-cta: 0 14px 38px rgba(255, 20, 110, .45);--font-display: "Clash Display", "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--color-bg-base: #080B1A;--color-accent-pink: #ff0049;--color-accent-violet: #5700fe;--color-accent-turquoise: var(--color-accent-violet);--color-glow-pink: rgba(255, 0, 73, .08);--color-glow-violet: rgba(87, 0, 254, .08);--color-glow-turquoise: var(--color-glow-violet);--color-glow-pink-subtle: rgba(255, 0, 73, .04);--color-glow-violet-subtle: rgba(87, 0, 254, .04);--color-glow-turquoise-subtle: var(--color-glow-violet-subtle);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .75);--color-text-muted: rgba(255, 255, 255, .5);--glass-bg: rgba(255, 255, 255, .05);--glass-bg-hover: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .1);--glass-border-hover: rgba(255, 255, 255, .18);--glass-blur: blur(16px);--glass-blur-heavy: blur(24px);--glass-radius: 24px;--glass-radius-lg: 40px;--glass-radius-xl: 60px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .25);--glass-shadow-lg: 0 16px 48px rgba(0, 0, 0, .3);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-smooth: .5s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}:root{--phone-aspect-ratio: 9.6 / 20;--phone-max: clamp(232px, 28.6vw, 332px)}@media (max-width: 1024px){:root{--phone-max: clamp(260px, 39vw, 324px)}}@media (max-width: 768px){:root{--phone-max: clamp(244px, 72vw, 308px)}}@media (max-width: 480px){:root{--phone-max: clamp(224px, 72vw, 286px)}}@media (max-width: 360px){:root{--phone-max: clamp(208px, 74vw, 244px)}}@media (max-width: 768px){:root{--glass-blur: blur(10px);--glass-blur-heavy: blur(14px)}body{background-attachment:scroll}}html.is-lite,html.is-reduced{scroll-behavior:auto}html.is-lite *,html.is-lite *:before,html.is-lite *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.is-lite .bg-orb,html.is-lite .particles,html.is-lite .hero-phone__bloom,html.is-lite .hero-phone__halo,html.is-lite .hero-phone__shadow,html.is-lite .lfp__bloom,html.is-lite .lfp__shadow{display:none!important}html.is-lite .hero-phone__bob,html.is-reduced .hero-phone__bob{animation:none!important}html.is-lite .hero-glow,html.is-lite .aurora{animation:none!important;filter:blur(48px)!important;opacity:.4!important}html.is-lite .hero-bg,html.is-lite .main-page__bg{animation:none!important}html.is-lite .lfp__tilt{transform:none!important;transition:none!important}html.is-reduced *,html.is-reduced *:before,html.is-reduced *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}#main-content:focus{outline:none}body>iframe.html2canvas-container{display:none!important}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg)}#app{min-height:100vh;background:transparent}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);transition:all var(--transition-normal)}.glass-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-lg)}.glass-card--lg{border-radius:var(--glass-radius-lg)}.glass-card--xl{border-radius:var(--glass-radius-xl)}section,[class*=section],[class*=Section],.feature-section,.hero-section{position:relative;overflow:visible!important;border:none!important;box-shadow:none!important}.feature-section:before{content:"";position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,var(--color-bg-base, #16003b) 0%,rgba(22,0,59,.8) 30%,rgba(22,0,59,.4) 60%,transparent 100%);pointer-events:none;z-index:2}.feature-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,var(--color-bg-base, #16003b) 0%,rgba(22,0,59,.6) 40%,transparent 100%);pointer-events:none;z-index:2}.hero-section:before,.hero-section:after{display:none!important}.hero-fade,.section-fade,.fade-overlay{display:none!important}.phone-scene-wrapper,.phone-fixed-container,.phone-inner-wrapper,.mobile-phone-wrapper{background:transparent!important;background-color:transparent!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-2)}::-webkit-scrollbar-thumb{background:#7b2ff759;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7b2ff780}::selection{background:#ff00494d;color:#fff}:focus-visible{outline:2px solid var(--color-accent-pink);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}img,video{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}video{pointer-events:none!important}svg{shape-rendering:geometricPrecision}[data-landing-feature-phone],.hero-phone__stage{transform:translateZ(0);backface-visibility:hidden}.feature-row{contain:layout style}@media (max-width: 768px){.pvb__vibe-glow,.lfp__bloom,.lfp__shadow,.hero-phone__bloom,.hero-phone__halo,.hero-phone__shadow{display:none!important}.pcl__header,.pcl__compose,.prl__filter,.prl__card,.pvb__vibe-panel,.ff__location{backdrop-filter:blur(10px) saturate(1.1)!important;-webkit-backdrop-filter:blur(10px) saturate(1.1)!important}}@media (min-width: 769px) and (max-width: 1024px){.pvb__vibe-glow,.lfp__bloom,.hero-phone__bloom{filter:blur(60px)!important}}
