.hero,:root[data-theme=dark] .hero{background:radial-gradient(at 85% 8%,#b872fa80,#0000 48%),radial-gradient(at 10% 70%,#4675fa85,#0000 50%),linear-gradient(140deg,#211044 0%,#5124b8 42%,#7542ee 72%,#3d60d9 100%)}.hero:before{opacity:.7;background:linear-gradient(125deg,#0000 48%,#ffffff0d 48.1%,#0000 72%);display:block;-webkit-mask-image:none;mask-image:none}.hero .hero-copy{animation:.7s cubic-bezier(.2,.7,.2,1) both landing-arrive}.hero h1{text-wrap:balance;text-shadow:0 4px 40px #18072d22}.hero h1 em{color:#e7ddff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#eee8ff,#d8c3ff,#d7ebff);-webkit-background-clip:text;background-clip:text}.hero .announcement{box-shadow:inset 0 1px #ffffff20,0 8px 24px #17082f15}.hero .button.primary{box-shadow:0 8px 32px #1c073940,inset 0 1px #fff}.hero .button.secondary{background:#ffffff09}.dashboard-stage .browser-window{border-color:#fff5;box-shadow:0 30px 90px #17093665,0 0 0 6px #ffffff08}.site-header .button.primary,.price-card .button.primary{color:#fff;background:linear-gradient(115deg,#643ce0,#7951ea 55%,#4264e5)}.workflow-section{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 65%), var(--bg)}.feature-section{background:radial-gradient(ellipse at 100% 30%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 60%), var(--bg-soft)}.bento-card:not(.money-feature),.workflow-card,.price-card{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--border)), var(--border) 45%, color-mix(in srgb, var(--blue) 25%, var(--border))) border-box;box-shadow:0 12px 36px color-mix(in srgb, var(--accent) 6%, transparent);border-color:#0000;transition:box-shadow .22s,transform .22s}.bento-card.money-feature{color:#f7f5fb;background:radial-gradient(at 100% 0,#7646b940,#0000 65%),#211a32;border-color:#7859a870}.money-feature .bento-copy p,.money-feature .feature-index{color:#c2b8d3}.price-card.featured{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 70%, var(--surface)), var(--surface)) padding-box, linear-gradient(120deg, #ad80fb, #6d55e5, #6b98eb) border-box;box-shadow:0 18px 50px color-mix(in srgb, var(--accent) 16%, transparent);border-color:#0000}.final-cta{background:radial-gradient(at 20% 100%,#4374ed45,#0000 60%),radial-gradient(at 85% 0,#a36fff45,#0000 60%),linear-gradient(130deg,#1d1235,#39206b 60%,#252553)}.final-cta .cta-mark{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:68px;height:68px;padding:0}.final-cta .cta-mark .brand-mark{width:68px;height:68px;box-shadow:0 12px 40px #9c68ef35}.final-cta .cta-inner>p:nth-of-type(2){color:#e1d8f0}.final-cta .cta-inner>small{color:#beb0d2}@media (hover:hover) and (prefers-reduced-motion:no-preference){.workflow-card:hover,.bento-card:hover{box-shadow:0 18px 42px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-3px)}}@keyframes landing-arrive{0%{transform:translateY(12px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.hero .hero-copy{animation:none}.bento-card,.workflow-card,.price-card{transition:none}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.hero .announcement{background:#4b2695}}.product-screenshot{background:var(--surface);display:block;position:relative}.product-screenshot img{width:100%;height:auto;display:block}.screenshot-expand{color:#fff;background:#211938;border:1px solid #ffffff30;border-radius:999px;padding:10px 14px;font-size:13px;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 16px #0003}.product-screenshot:focus-visible{outline-offset:-4px;outline:3px solid #fff}.product-capture-caption{color:#e6deff;text-align:center;margin:14px 0 0;font-size:12px}.role-phone{flex-direction:column;gap:18px;padding-block:30px}.app-preview-controls{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:6px;padding:5px;display:flex;position:relative}.app-preview-controls button{min-height:38px;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px}.app-preview-controls button[aria-pressed=true]{color:#fff;background:#6943dc}.phone-frame.actual-app-frame{border-radius:40px;height:auto;padding:6px;overflow:hidden}.actual-app-screen{border-radius:32px;width:100%;height:auto;display:block}.app-capture-caption{z-index:2;color:var(--text-soft);text-align:center;margin:0;padding-inline:18px;font-size:12px;position:relative}@media (width<=600px){.screenshot-expand{padding:7px 10px;font-size:11px;bottom:8px;right:8px}.product-capture-caption{line-height:1.6}}
