:root{--px-bg-deep:#0A0A0A;--px-bg-elevated:#141414;--px-bg-surface:#1E1E1E;--px-bg-subtle:#282828;--px-text-primary:#E8E4DF;--px-text-secondary:#9B9B9B;--px-text-muted:#666666;--px-text-faint:#444444;--px-border:rgba(255,255,255,0.08);--px-border-strong:rgba(255,255,255,0.14);--px-rainbow-1:#FF6B6B;--px-rainbow-2:#FFA94D;--px-rainbow-3:#FFD43B;--px-rainbow-4:#69DB7C;--px-rainbow-5:#4DABF7;--px-rainbow-6:#9775FA;--px-card-blue:#B8D4E3;--px-card-green:#B8E3C0;--px-card-lavender:#D4B8E3;--px-card-peach:#E3CEB8;--px-card-yellow:#E3DFB8;--px-card-mint:#C6E3B8}.pixel-template{background-color:var(--px-bg-deep);color:var(--px-text-secondary);position:relative;overflow-x:hidden}.pixel-template:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;opacity:.015;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 4px)}.pixel-template h1,.pixel-template h2,.pixel-template h3{text-transform:uppercase;letter-spacing:.02em}.pixel-template .animate-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .6s ease-out,transform .6s ease-out}.pixel-template .animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.pixel-header{background-color:transparent;transition:background-color .3s ease,border-color .3s ease}.pixel-header.scrolled{background-color:rgba(10,10,10,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:2px solid var(--px-border-strong)}.pixel-header__logo-text{color:var(--px-text-primary);text-transform:uppercase}.pixel-header__burger{color:var(--px-text-secondary)}.pixel-header__burger:hover{background-color:var(--px-bg-subtle)}.pixel-header__nav-link{color:var(--px-text-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;transition:color .2s ease}.pixel-header__nav-link:hover{color:var(--tenant-primary)}.pixel-header__download-btn{background-color:var(--tenant-primary);color:var(--px-bg-deep);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--tenant-primary);transition:all .2s ease}.pixel-header__download-btn:hover{background-color:transparent;color:var(--tenant-primary)}.pixel-header__mobile-panel{background-color:var(--px-bg-elevated);border-left:2px solid var(--px-border-strong)}.pixel-header__mobile-menu{border-bottom:2px solid var(--px-border)}.pixel-header__mobile-link{color:var(--px-text-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.pixel-header__mobile-link:hover{color:var(--tenant-primary);background-color:var(--px-bg-subtle)}.pixel-header__mobile-divider{border-top:2px solid var(--px-border)}.pixel-header__mobile-label{color:var(--px-text-muted);text-transform:uppercase;font-size:.625rem;letter-spacing:.1em}.pixel-header__mobile-cta{background-color:var(--tenant-primary);color:var(--px-bg-deep);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--tenant-primary)}.pixel-header__mobile-cta:hover{background-color:transparent;color:var(--tenant-primary)}.pixel-hero{background-color:var(--px-bg-deep);text-align:center}.pixel-hero__tagline{color:var(--px-text-primary);font-size:2rem;line-height:1.3}@media (min-width:640px){.pixel-hero__tagline{font-size:2.75rem}}@media (min-width:1024px){.pixel-hero__tagline{font-size:3.5rem}}.pixel-hero__tagline-highlight{background:linear-gradient(90deg,var(--px-rainbow-1),var(--px-rainbow-2),var(--px-rainbow-3),var(--px-rainbow-4),var(--px-rainbow-5),var(--px-rainbow-6));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pixel-hero__description{color:var(--px-text-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.06em;line-height:1.8}@media (min-width:1024px){.pixel-hero__description{font-size:.85rem}}.pixel-hero__trust-badge{color:var(--px-text-muted);text-transform:uppercase;font-size:.625rem;letter-spacing:.1em}.pixel-hero__grid-decoration{position:absolute;inset:0;opacity:.04;background-image:linear-gradient(var(--px-text-primary) 1px,transparent 1px),linear-gradient(90deg,var(--px-text-primary) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;mask-image:radial-gradient(circle at 50% 50%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 20%,transparent 70%)}.pixel-features{background-color:var(--px-bg-deep)}.pixel-features__title{color:var(--px-text-primary);text-align:center}.pixel-features__subtitle{color:var(--px-text-secondary);text-align:center;text-transform:uppercase;font-size:.7rem;letter-spacing:.06em}.pixel-features__scroll-container{display:flex;justify-content:center;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.pixel-features__scroll-container::-webkit-scrollbar{display:none}.pixel-features__card{flex:0 0 220px;scroll-snap-align:start;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;min-height:340px;position:relative;overflow:hidden;transition:transform .2s ease}@media (min-width:640px){.pixel-features__card{flex:0 0 260px;min-height:400px;padding:1.5rem}}@media (min-width:1024px){.pixel-features__card{flex:0 0 280px;min-height:440px}}.pixel-features__card:hover{transform:translateY(-4px)}.pixel-features__card-title{color:#1A1A1A;font-size:1.1rem;line-height:1.2;margin-bottom:.375rem}@media (min-width:640px){.pixel-features__card-title{font-size:1.25rem}}.pixel-features__card-description{color:rgba(26,26,26,.6);font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.5}.pixel-features__card-screenshot{margin-top:auto;display:flex;justify-content:center;padding-top:1rem}.pixel-features__card-screenshot .device-frame-wrapper{width:140px}@media (min-width:640px){.pixel-features__card-screenshot .device-frame-wrapper{width:160px}}.pixel-features__card:nth-child(6n+1){background-color:var(--px-card-blue)}.pixel-features__card:nth-child(6n+2){background-color:var(--px-card-green)}.pixel-features__card:nth-child(6n+3){background-color:var(--px-card-lavender)}.pixel-features__card:nth-child(6n+4){background-color:var(--px-card-peach)}.pixel-features__card:nth-child(6n+5){background-color:var(--px-card-yellow)}.pixel-features__card:nth-child(6n+6){background-color:var(--px-card-mint)}.pixel-privacy{background-color:var(--px-bg-deep)}.pixel-privacy__title{color:var(--px-text-primary)}.pixel-privacy__title-highlight{color:var(--tenant-primary)}.pixel-privacy__description{color:var(--px-text-secondary);text-transform:uppercase;font-size:.7rem;letter-spacing:.06em}.pixel-privacy__features-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px){.pixel-privacy__features-grid{grid-template-columns:1fr 1fr}}.pixel-privacy__feature{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background-color:var(--px-bg-elevated);border:1px solid var(--px-border);border-radius:8px;transition:border-color .2s ease}.pixel-privacy__feature:hover{border-color:var(--px-border-strong)}.pixel-privacy__feature-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:var(--tenant-primary)}.pixel-privacy__feature-title{color:var(--px-text-primary);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.pixel-privacy__feature-description{color:var(--px-text-muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.02em;margin-top:.125rem}.pixel-privacy__card{background-color:var(--px-bg-elevated);border:2px solid var(--px-border-strong);border-radius:12px}.pixel-privacy__shield-wrapper{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--tenant-primary-rgb),.15);border-radius:8px}.pixel-privacy__shield-icon{color:var(--tenant-primary)}.pixel-privacy__card-title{color:var(--px-text-primary)}.pixel-privacy__card-text{color:var(--px-text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.pixel-privacy__trust-indicator{color:var(--px-text-muted);text-transform:uppercase;font-size:.625rem;letter-spacing:.04em}.pixel-privacy__trust-check{color:var(--tenant-primary)}.pixel-privacy__card-divider{border-top:2px solid var(--px-border)}.pixel-about-creator{background-color:var(--px-bg-deep)}.pixel-about-creator__photo-border{border:2px solid var(--px-border-strong);padding:3px}.pixel-about-creator__label{color:var(--tenant-primary);text-transform:uppercase;font-size:.625rem;letter-spacing:.15em}.pixel-about-creator__name{color:var(--px-text-primary)}.pixel-about-creator__bio{color:var(--px-text-secondary)}.pixel-about-creator__bio p{margin-bottom:1em;min-height:1.5em}.pixel-about-creator__bio p:last-child{margin-bottom:0}.pixel-about-creator__bio p:empty{min-height:1.5em}.pixel-about-creator__bio br{display:block;content:"";margin-top:.5em}.pixel-about-creator__connect-label{color:var(--px-text-muted);text-transform:uppercase;font-size:.625rem;letter-spacing:.1em}.pixel-badges{background-color:var(--px-bg-deep)}.pixel-badges__title{color:var(--px-text-primary)}.pixel-badges__subtitle{color:var(--px-text-secondary)}.pixel-badges__grid{display:grid;grid-template-columns:repeat(var(--mobile-cols,3),auto);justify-content:center;justify-items:center;gap:1rem}@media (min-width:1024px){.pixel-badges__grid{grid-template-columns:repeat(var(--desktop-cols,5),auto);gap:1.5rem}}.pixel-badges__item{display:block;opacity:.85;transition:opacity .2s ease}.pixel-badges__item:hover{opacity:1}.pixel-faq{background-color:var(--px-bg-deep)}.pixel-faq__title{color:var(--px-text-primary)}.pixel-faq__support-text{color:var(--px-text-secondary);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.pixel-faq__support-link{color:var(--tenant-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.pixel-faq__support-link:hover{color:var(--px-text-primary)}.pixel-faq__item{background-color:var(--px-bg-elevated);border:2px solid var(--px-border);transition:border-color .2s ease}.pixel-faq__item:hover{border-color:var(--px-border-strong)}.pixel-faq__question{color:var(--px-text-primary);text-transform:uppercase;font-size:.8rem;letter-spacing:.02em}.pixel-faq__question svg{color:var(--px-text-muted)}.pixel-faq__answer{color:var(--px-text-secondary)}.pixel-footer{background-color:var(--px-bg-deep);border-top:2px solid var(--px-border-strong)}.pixel-footer__link{color:var(--px-text-secondary);text-transform:uppercase;font-size:.625rem;letter-spacing:.08em;transition:color .2s ease}.pixel-footer__link:hover{color:var(--tenant-primary)}.pixel-footer__copyright{color:var(--px-text-muted);text-transform:uppercase;font-size:.5rem;letter-spacing:.1em}.pixel-template .tenant-social-icon{color:var(--px-text-secondary);transition:all .2s ease}.pixel-template .tenant-social-icon:hover{color:var(--tenant-primary)}.pixel-legal,.pixel-legal *{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.pixel-legal{background-color:var(--px-bg-deep)}.pixel-legal__back-link{color:var(--px-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;transition:color .2s ease}.pixel-legal__back-link:hover,.pixel-legal__title{color:var(--px-text-primary)}.pixel-legal__content{color:var(--px-text-secondary);line-height:1.7}.pixel-legal__content,.pixel-legal__content *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.pixel-legal__content h2{font-size:1.25rem;margin-top:2rem;margin-bottom:1rem}.pixel-legal__content h2,.pixel-legal__content h3{color:var(--px-text-primary);font-weight:700;text-transform:uppercase}.pixel-legal__content h3{font-size:1rem;margin-top:1.5rem;margin-bottom:.75rem}.pixel-legal__content p{margin-bottom:1rem}.pixel-legal__content ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.pixel-legal__content ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem}.pixel-legal__content li{margin-bottom:.5rem}.pixel-legal__content a{color:var(--tenant-primary)}.pixel-legal__content a:hover{text-decoration:underline}.pixel-legal__content strong{color:var(--px-text-primary);font-weight:700}.pixel-legal__empty-text{color:var(--px-text-faint)}.pixel-legal__email-link{color:var(--tenant-primary)}.pixel-legal__email-link:hover{text-decoration:underline}