*{box-sizing:border-box}html,body{margin:0;padding:0;background:#fbfbfa}body{font-family:Archivo,sans-serif;color:#16131f;-webkit-font-smoothing:antialiased}a{color:#16131f;text-decoration:none}a:hover{color:#ff4d00}@keyframes fadeSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}[data-reveal].on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.floaty{animation:none!important}}.swap{animation:fadeSwap .45s ease}.floaty{animation:floaty var(--dur,8s) ease-in-out var(--delay,0s) infinite}.h-orange:hover{background:#ff4d00;color:#fff}.h-bordark:hover{border-color:#16131f}.h-lift{transition:transform .25s ease,box-shadow .25s ease}.h-lift:hover{transform:translateY(-5px);box-shadow:0 16px 40px #16131f1a}.h-lift-soft:hover{transform:translateY(-5px);box-shadow:0 16px 40px #16131f14}.h-lift-strong:hover{transform:translateY(-5px);box-shadow:0 20px 48px #16131f38}.h-fill:hover{background:#16131f;color:#fff}.h-white:hover{background:#fff;color:#16131f}.campaign{transition:transform .15s ease;cursor:pointer;border:2px solid transparent}.campaign:hover{transform:translate(6px)}.campaign.selected{border-color:#fff}.img-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:linear-gradient(135deg,#efeaf9,#e6f0f4);color:#8a8595;font-size:13px;font-weight:600;line-height:1.4;padding:18px;border:1px dashed #d7d2e4}.img-ph svg{opacity:.6}.img-ph.circle{border-radius:50%}details summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(180deg)}summary svg{transition:transform .2s ease}input,button{font-family:Archivo,sans-serif}.shell{max-width:1440px;margin:0 auto;padding:0 48px}@media (max-width:1080px){.shell{padding:0 32px}.hero{grid-template-columns:1fr!important;gap:32px!important}.demo-grid,.story{grid-template-columns:1fr!important}.faq{grid-template-columns:1fr!important;gap:24px!important}h1.hero-title{font-size:52px!important}}@media (max-width:820px){.three{grid-template-columns:1fr!important}.how-illus{height:auto!important;aspect-ratio:300 / 170}.stats{grid-template-columns:1fr 1fr!important}.stats-wide{grid-column:1 / -1}.nav-links{display:none!important}.cta-form{flex-direction:column!important}.cta-form button{width:100%}}@media (max-width:640px){.shell{padding:0 20px;overflow-x:hidden}body{overflow-x:hidden}.brand-logo{width:22px!important;height:22px!important}.brand-logo svg{width:22px;height:22px}.brand-name{font-size:19px!important}.nav-cta{padding:12px 20px!important;font-size:14px!important}h1.hero-title{font-size:40px!important;letter-spacing:-1.6px!important;text-align:center}.hero-copy{align-items:center;text-align:center;max-width:none!important;gap:22px!important}.hero-badge-row{justify-content:center!important}.hero-copy p{text-align:center}.hero-ctas{gap:10px!important;flex-wrap:nowrap!important;align-self:stretch}.hero-ctas>a{flex:1;padding:16px 10px!important;font-size:15px!important;white-space:nowrap}.hero-trust{justify-content:center;gap:10px 18px!important;font-size:13.5px!important}.hero-art{height:430px!important;margin:8px 0 12px!important}.hero-photo{top:0!important;right:10px!important;width:290px!important;height:400px!important}#hero-pill-source{top:4px!important;left:24px!important}#hero-card-ad{top:92px!important;left:24px!important;width:230px!important;padding:14px!important;border-radius:16px!important}#hero-card-chart{display:none!important}#hero-card-lift{top:auto!important;bottom:0!important;left:24px!important;right:auto!important;max-width:250px}.works{flex-direction:column!important;gap:14px!important;padding:16px 0 40px!important}.demo{padding:32px 22px!important;margin:0 -4px}#demo h2{font-size:29px!important;letter-spacing:-1px!important}#campaign-list{flex-direction:row!important;overflow-x:auto;gap:10px!important;margin:0 -22px;padding:0 22px 4px;scrollbar-width:none}#campaign-list .campaign{flex-shrink:0;width:220px;padding:14px 16px!important}#campaign-list::-webkit-scrollbar{display:none}.camp-utm{display:none!important}.campaign.selected{border-color:#16131f}.demo-canvas-body{display:flex!important;flex-direction:column;gap:16px!important;padding:26px 22px!important}.demo-text{display:contents!important}.demo-img{height:170px!important;order:4}.demo-ctarow{order:5;gap:10px!important;margin-top:0!important;flex-wrap:nowrap!important}.demo-ctarow>span{flex:1;text-align:center;white-space:nowrap;padding:13px 6px!important;font-size:13px!important}#demo-headline{font-size:27px!important;letter-spacing:-.8px!important}#how h2,#pricing h2,#faq h2{font-size:32px!important;letter-spacing:-1.1px!important;line-height:1.1}.story-img{height:300px!important;min-height:0!important}#proof p{font-size:20px!important;line-height:1.35!important}.big-stat{font-size:40px!important;letter-spacing:-1.5px!important}.cta{padding:44px 26px!important;border-radius:24px!important;margin:0 -4px}#cta h2{font-size:32px!important;letter-spacing:-1.1px!important}.footer{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}}@media (max-width:820px){.contact-grid{grid-template-columns:1fr!important}}
