@font-face{font-family:Montserrat;src:url('/fonts/montserrat-800.woff2') format('woff2');font-weight:700 900;font-display:swap}@font-face{font-family:Inter;src:url('/fonts/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('/fonts/inter-600.woff2') format('woff2');font-weight:600;font-display:swap}:root{--b:#0b0d0e;--v:#ff962f;--c:#f05d26;--w:#fff;--m:#c4c5c6;--p:rgba(23,26,27,.84);--d:#141718;--l:rgba(230,235,232,.16);color:var(--w);background:var(--b);color-scheme:only dark;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html,body{background-color:var(--b)}body{margin:0;min-width:320px}main{position:relative;isolation:isolate;overflow:hidden;padding-bottom:7rem;background:var(--b)}
main:before{position:absolute;z-index:0;top:-15rem;left:50%;width:min(58rem,150vw);height:44rem;content:'';transform:translateX(-50%);background:radial-gradient(ellipse,rgba(255,129,39,.30),rgba(240,80,38,.10) 36%,transparent 70%)}
main:after{position:absolute;z-index:-1;inset:0;content:'';opacity:.3;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 58rem)}
.landing-content{position:relative;z-index:auto;width:100%;max-width:640px;margin:auto;padding:0 20px}
.hero-section{display:flex;flex-direction:column;align-items:center;padding-top:28px;text-align:center}
.hero-logo{width:min(290px,74vw);height:auto;margin:0 0 7px;filter:drop-shadow(0 22px 28px rgba(0,0,0,.42))}
h1,h2{margin:0;font-family:Montserrat,Arial,sans-serif;font-weight:800;letter-spacing:-.045em}
h1{margin:0;font-size:clamp(1.68rem,8.2vw,2.4rem);line-height:1.03}
.eyebrow{color:var(--v)}
.hero-title-main{color:#fff}
.hero-title-accent{color:var(--v);text-shadow:0 0 28px rgba(255,145,52,.34)}
.hero-intro{max-width:31rem;margin:1.25rem auto 0;color:var(--m);font-size:.98rem;line-height:1.65}.hero-benefits{width:100%;max-width:28rem;margin:1.75rem 0 0;padding:0;list-style:none;text-align:left;font-size:.875rem}.hero-benefits li,.curation-list li{display:flex;align-items:center;gap:.8rem}.hero-benefits li+li{margin-top:.75rem}i{display:inline-flex;width:1.35rem;height:1.35rem;flex:none;align-items:center;justify-content:center;border-radius:50%;background:rgba(37,211,102,.16);color:#25D366;font-style:normal;font-weight:800}.cta-wrap{position:relative;width:100%;max-width:30rem;margin-top:2rem}.cta-wrap b{position:absolute;inset:-.25rem;z-index:-1;border-radius:1rem;background:rgba(37,211,102,.28);animation:pulse 2.6s infinite}.whatsapp-cta{display:flex;width:100%;align-items:center;justify-content:center;gap:.75rem;border-radius:.75rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#25D366,#128C4A);box-shadow:0 12px 28px rgba(37,211,102,.2);color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.03em;text-decoration:none}.whatsapp-cta svg{width:1.5rem;height:1.5rem;flex:none}.trust{margin:1rem 0 0;color:var(--m);font-size:.875rem}.content-section{padding-top:6rem;text-align:center}.eyebrow{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.content-section h2{margin:1rem auto 0;font-size:1.5rem;line-height:1.35}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;margin-top:2.25rem;border:1px solid var(--l);border-radius:1rem;background:var(--p)}.category-grid article{display:flex;min-height:10.5rem;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 1rem;border-right:1px solid var(--l);border-bottom:1px solid var(--l);color:var(--m);font-size:.875rem}.category-grid article:nth-child(2n){border-right:0}.category-grid article:nth-last-child(-n+2){border-bottom:0}.category-grid svg,.audience-grid svg{width:2rem;height:2rem;stroke:var(--v);stroke-width:1.5}.audience-grid{display:grid;gap:1rem;margin-top:2rem;text-align:left}.audience-grid article{padding:1.5rem;border:1px solid var(--l);border-radius:1rem;background:var(--p)}.audience-grid h3{margin:1rem 0 0;font-size:1rem}.audience-grid p,.section-copy,.final-panel>p{margin:.5rem 0 0;color:var(--m);font-size:.9rem;line-height:1.55}.section-copy{margin-top:1rem;font-size:.98rem}.curation-list{max-width:31rem;overflow:hidden;margin:1.75rem auto 0;padding:0;border:1px solid var(--l);border-radius:1rem;background:var(--p);list-style:none;text-align:left}.curation-list li{padding:1rem 1.25rem;border-bottom:1px solid var(--l);font-size:.95rem}.curation-list li:last-child{border-bottom:0}.final-panel{padding:2.5rem 1.5rem;border:1px solid rgba(255,145,52,.34);border-radius:1rem;background:var(--d);box-shadow:0 0 70px rgba(224,73,28,.20)}.final-panel h2{margin-top:.75rem;font-size:1.5rem;line-height:1.35}.final-panel>p:not(.eyebrow){max-width:28rem;margin:1rem auto 0;font-size:.98rem}.final-panel .whatsapp-cta{margin:1.75rem 0 0}.final-panel .final-trust{margin-top:1rem;color:rgba(255,255,255,.55);font-size:.875rem}footer{display:flex;flex-direction:column;align-items:center;padding:3.5rem 0 1.5rem}footer span{width:3rem;height:1px;background:var(--l)}footer p{margin:1.5rem 0 0;color:var(--m);font-size:.875rem}
.decoration{position:absolute;z-index:0;width:clamp(5rem,10vw,8rem);stroke:var(--v);stroke-width:1.25;opacity:.075;pointer-events:none;animation:hero-float 9s ease-in-out infinite}
.camera{top:8rem;left:max(-7rem,calc(50% - 42rem))}.lens{top:28rem;right:max(-7rem,calc(50% - 42rem));stroke:var(--c)}.slate{top:62rem;left:max(-6rem,calc(50% - 40rem))}.frame{top:100rem;right:max(-7rem,calc(50% - 41rem));stroke:var(--c)}.sticky{position:fixed;z-index:50;right:0;bottom:0;left:0;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--l);background:rgba(11,13,14,.95);backdrop-filter:blur(14px);pointer-events:none;transform:translateY(100%);opacity:0;transition:.3s}.sticky.is-visible{pointer-events:auto;transform:translateY(0);opacity:1}.sticky>div{max-width:640px;margin:auto}.sticky .whatsapp-cta{padding:1rem 1.5rem}@keyframes pulse{0%{transform:scale(1);opacity:.46}70%,100%{transform:scale(1.08);opacity:0}}@media(min-width:640px){.landing-content{padding:0 24px}
.hero-section{padding-top:2.5rem}
.hero-logo{width:min(26rem,92vw);margin-top:7.125rem}.hero-section h1{margin-top:1rem}
.hero-section h1{font-size:3rem}.category-grid{grid-template-columns:repeat(3,1fr)}.category-grid article:nth-child(2n){border-right:1px solid var(--l)}.category-grid article:nth-child(3n){border-right:0}.category-grid article:nth-last-child(-n+3){border-bottom:0}.audience-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:639px){main:before{position:fixed;top:0;left:0;width:100%;height:100svh;transform:none;background:radial-gradient(ellipse 78% 46% at 50% 50%,rgba(255,129,39,.24),transparent 62%)}
main:after{position:fixed;height:100svh;background-size:56px 56px;mask-image:radial-gradient(ellipse 66% 54% at 50% 38%,#000,transparent 80%)}
.decoration{display:none}}
@media(max-width:374px){.hero-section{padding-top:1.25rem}
.hero-logo{width:min(18rem,74vw);margin-top:.5rem}
.hero-intro{margin-top:1rem}.hero-benefits{margin-top:1.25rem}.cta-wrap{margin-top:1.5rem}.content-section{padding-top:5rem}}
@keyframes hero-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-title-line{display:block;white-space:nowrap}.hero-emoji{display:none}@media(max-width:639px){.hero-logo{width:min(340px,86vw);margin:4.375rem 0 7px}.hero-title-line{display:block;white-space:nowrap}.hero-emoji{position:fixed;z-index:0;display:block;font-size:26px;line-height:1;opacity:.15;pointer-events:none;animation:hero-float 7s ease-in-out infinite}.hero-emoji-camera{top:10%;left:11%;animation-delay:0s}.hero-emoji-video{top:15%;left:85%;animation-delay:1.1s}.hero-emoji-audio{top:70%;left:7%;animation-delay:2.2s}.hero-emoji-light{top:76%;left:87%;animation-delay:1.6s}}@media(max-width:639px) and (max-height:740px){.hero-logo{width:min(260px,74vw)}
.hero-intro{margin-top:14px}.hero-benefits{margin-top:17px}.hero-benefits li+li{margin-top:8px}.cta-wrap{margin-top:19px}.trust{margin-top:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.cta-wrap b{opacity:0}}
