*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #09090c;--ink2: #111116;--ink3: #1a1a22;--violet: oklch(.52 .26 278);--violet-dim: oklch(.4 .2 278);--violet-hi: oklch(.7 .24 278);--violet-glow: oklch(.52 .26 278 / .18);--white: #f7f6ff;--white-dim: rgba(247, 246, 255, .52);--white-faint: rgba(247, 246, 255, .09);--border: rgba(247, 246, 255, .1);--headline: "Manrope", sans-serif;--body: "Inter", sans-serif;--mono: "DM Mono", monospace}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes glow{0%,to{box-shadow:0 0 30px #543df84d}50%{box-shadow:0 0 70px #543df899}}@keyframes scan{0%{top:-3px}to{top:calc(100% + 3px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.v{opacity:1;transform:translateY(0)}.rv-r{opacity:0;transform:translate(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv-r.v{opacity:1;transform:translate(0)}.rv-l{opacity:0;transform:translate(-32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv-l.v{opacity:1;transform:translate(0)}::selection{background:var(--violet);color:var(--white)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--violet-dim);border-radius:2px}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.img-cover{overflow:hidden;position:relative}.img-cover img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.img-cover:hover img{transform:scale(1.04)}.img-cover:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--violet-hi),transparent);animation:scan 5s ease-in-out infinite;pointer-events:none;opacity:.5}@media(max-width:820px){html{scroll-padding-top:74px}body{overflow-x:hidden}app-marketing-nav nav{height:auto!important;min-height:64px!important;padding:10px 16px!important;gap:12px!important;background:#09090cf0!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--border)!important}app-marketing-nav nav>div:first-of-type{display:none!important}app-marketing-nav nav>div:last-child{gap:6px!important}app-marketing-nav nav>div:last-child a:first-child{display:none!important}app-marketing-nav nav>div:last-child a:last-child{padding:9px 14px!important;font-size:13px!important;white-space:nowrap!important}app-marketing-hero>section{min-height:auto!important;display:grid!important;grid-template-columns:1fr!important}app-marketing-hero>section>div:first-child{padding:96px 20px 38px!important;border-right:0!important}app-marketing-hero h1{font-size:clamp(42px,13vw,58px)!important;line-height:.98!important;margin-bottom:20px!important}app-marketing-hero p{max-width:none!important;font-size:16px!important;line-height:1.65!important;margin-bottom:30px!important}app-marketing-hero>section>div:first-child>div:nth-of-type(2){gap:10px!important}app-marketing-hero>section>div:first-child>div:nth-of-type(2) a{width:100%!important;justify-content:center!important;padding:14px 18px!important}app-marketing-hero>section>div:first-child>div:last-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:38px!important;padding-top:24px!important}app-marketing-hero>section>div:first-child>div:last-child>div{margin:0!important;padding:0 10px 0 0!important}app-marketing-hero>section>div:last-child{height:min(86vw,520px)!important;min-height:360px!important;border-top:1px solid var(--border)!important}app-marketing-ticker>div{padding:10px 0!important}app-marketing-features section>div>div{grid-template-columns:1fr!important;min-height:auto!important}app-marketing-features section>div>div>div:first-child{padding:48px 20px 28px!important}app-marketing-features section>div>div>div:last-child{min-height:360px!important;border-left:0!important;border-top:1px solid var(--border)!important}app-marketing-editorial section,app-marketing-cta section{min-height:auto!important}app-marketing-editorial section>div:nth-child(2){min-height:460px!important;padding:54px 20px!important;justify-content:flex-end!important}app-marketing-editorial h2,app-marketing-how-it-works h2,app-marketing-testimonials h2,app-marketing-pricing h2,app-marketing-cta h2{font-size:clamp(34px,11vw,52px)!important;line-height:1.02!important}app-marketing-how-it-works section,app-marketing-testimonials section,app-marketing-pricing section{padding:64px 20px!important}app-marketing-how-it-works section>div,app-marketing-testimonials section>div,app-marketing-pricing section>div{max-width:none!important}app-marketing-how-it-works section>div>div,app-marketing-testimonials section>div>div{grid-template-columns:1fr!important;gap:28px!important}app-marketing-how-it-works section>div>div>div:last-child,app-marketing-testimonials section>div>div>div:last-child,app-marketing-pricing section>div>div:last-child{grid-template-columns:1fr!important}app-marketing-pricing section>div>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}app-marketing-pricing section>div>div:first-child>div:last-child{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}app-marketing-pricing section>div>div:first-child>div:last-child button{width:100%!important}app-marketing-cta section>div:nth-child(2){grid-template-columns:1fr!important;padding:70px 20px!important;gap:28px!important}app-marketing-cta section>div:nth-child(2)>div:last-child{justify-content:flex-start!important}app-marketing-cta section a{width:100%!important;justify-content:center!important}app-marketing-footer footer{padding:42px 20px 30px!important}app-marketing-footer footer>div>div:first-child{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}app-marketing-footer footer>div>div:last-child{flex-direction:column!important}}@media(max-width:460px){app-marketing-hero>section>div:first-child{padding-top:88px!important}app-marketing-hero h1{font-size:clamp(38px,14vw,50px)!important}app-marketing-hero>section>div:first-child>div:last-child{grid-template-columns:1fr!important}app-marketing-hero>section>div:first-child>div:last-child>div{border-right:0!important;border-bottom:1px solid var(--border)!important;padding:0 0 12px!important}app-marketing-hero>section>div:last-child{min-height:320px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:820px){html,body,app-root,app-marketing-page,main{width:100%!important;max-width:100%!important;overflow-x:clip!important}@supports not (overflow-x: clip){html,body,app-root,app-marketing-page,main{overflow-x:hidden!important}}app-marketing-nav nav{width:100vw!important;max-width:100vw!important;box-sizing:border-box!important}app-marketing-nav nav>a{min-width:0!important;flex-shrink:1!important}app-marketing-nav nav>div:last-child{min-width:0!important;flex-shrink:0!important}app-marketing-hero>section,app-marketing-features section,app-marketing-editorial section,app-marketing-how-it-works section,app-marketing-testimonials section,app-marketing-pricing section,app-marketing-cta section,app-marketing-footer footer{width:100%!important;max-width:100vw!important;overflow-x:clip!important}app-marketing-hero>section>div,app-marketing-features section>div,app-marketing-how-it-works section>div,app-marketing-testimonials section>div,app-marketing-pricing section>div,app-marketing-cta section>div:nth-child(2),app-marketing-footer footer>div{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.rv-r,.rv-l,.reveal{transform:none!important}app-marketing-hero>section>div:first-child>div:nth-of-type(2){display:grid!important;grid-template-columns:1fr!important;width:100%!important}app-marketing-hero>section>div:first-child>div:nth-of-type(2) a,app-marketing-cta section a,app-marketing-pricing section a{min-height:48px!important;max-width:100%!important;box-sizing:border-box!important;touch-action:manipulation!important}app-marketing-hero>section>div:last-child>div:last-child{width:min(292px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important}app-marketing-pricing section>div>div:last-child>div{transform:none!important;width:100%!important;max-width:100%!important}app-marketing-pricing section>div>div:last-child>div:hover,app-marketing-pricing section>div>div:last-child>div:focus-within{transform:none!important}app-marketing-cta section>div:nth-child(2)>div:last-child{width:100%!important;min-width:0!important}app-marketing-cta section>div:nth-child(2)>div:last-child>div:last-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important}app-marketing-footer footer a{overflow-wrap:anywhere!important}}@media(max-width:460px){app-marketing-nav nav>a{font-size:18px!important}app-marketing-nav nav>div:last-child a:last-child{padding:9px 12px!important}app-marketing-pricing section>div>div:first-child>div:last-child{grid-template-columns:1fr!important}app-marketing-cta section>div:nth-child(2)>div:last-child>div:last-child{grid-template-columns:1fr!important}}@media(max-width:820px){app-marketing-cta section{overflow:hidden!important;max-width:100vw!important}app-marketing-cta section>div.img-cover,app-marketing-cta section>div:nth-child(2),app-marketing-cta section>div:nth-child(3){max-width:100vw!important;overflow:hidden!important}app-marketing-cta section>div:nth-child(3){width:280px!important;height:280px!important;left:50%!important;top:42%!important;transform:translate(-50%,-50%)!important}app-marketing-cta section>div.reveal{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100vw!important;min-width:0!important;padding:64px 20px!important;gap:28px!important;box-sizing:border-box!important;align-items:stretch!important}app-marketing-cta section>div.reveal>div{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}app-marketing-cta section>div.reveal>div:last-child{align-items:stretch!important}app-marketing-cta section>div.reveal p{max-width:100%!important}app-marketing-cta section>div.reveal a{display:flex!important;width:100%!important;max-width:100%!important;min-height:50px!important;justify-content:center!important;box-sizing:border-box!important;white-space:normal!important}app-marketing-cta section>div.reveal>div:last-child>div:last-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-top:12px!important}app-marketing-cta section>div.reveal>div:last-child>div:last-child>div{min-width:0!important}}@media(max-width:460px){app-marketing-cta section>div.reveal{padding:56px 18px!important}app-marketing-cta section>div.reveal>div:last-child>div:last-child{grid-template-columns:1fr!important}}
