:root{--bg: #000000;--bg-2: #0B0B0C;--text: #F5F5F7;--text-dim: #A1A1A6;--text-muted: #86868B;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .18);--purple: #A855F7;--purple-soft: #C084FC;--purple-deep: #6B21A8;--accent-gradient: linear-gradient(135deg, #6B21A8 0%, #A855F7 50%, #C084FC 100%);--font: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.47;overflow-x:hidden;letter-spacing:-.003em}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block}::selection{background:var(--purple);color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 24px}section{position:relative}.fade-in{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.2,.65,.3,1),transform 1s cubic-bezier(.2,.65,.3,1)}.fade-in.is-visible{opacity:1;transform:none}.btn-pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;background:#4c1d95;color:#fff;font-weight:500;font-size:15px;letter-spacing:-.01em;transition:background .2s ease,transform .2s ease}.btn-pill:hover{background:#5b21b6}.btn-pill.sm{padding:8px 16px;font-size:13px}.btn-ai{position:relative;isolation:isolate;background:#08070b!important;overflow:hidden;clip-path:inset(0 round 999px)}.btn-ai>*{position:relative;z-index:2}.btn-ai:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;padding:1.5px;background:conic-gradient(from var(--ai-angle),#BC82F3,#F5B9EA,#8D9FFF,#FF6778,#FFBA71,#C686FF,#BC82F3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ai-rotate 8s linear infinite;pointer-events:none;z-index:1}.btn-ai:hover{background:#0e0b16!important}.link-more{display:inline-flex;align-items:center;gap:4px;color:var(--purple-soft);font-size:15px;font-weight:500;transition:gap .2s ease}.link-more span{transition:transform .2s ease;display:inline-block}.link-more:hover{color:#d9b4fe}.link-more:hover span{transform:translate(3px)}.nav{position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#000000b3;border-bottom:1px solid var(--border)}.nav-inner{display:flex;justify-content:space-between;align-items:center;height:56px}.logo{display:inline-flex;align-items:center}.nav-links{display:flex;gap:28px;align-items:center;font-size:13px;color:var(--text);opacity:.9}.nav-links a{transition:opacity .15s ease;opacity:.85}.nav-links a:hover{opacity:1}.nav-cta{display:flex;gap:12px;align-items:center}.nav-links-desktop{display:flex}@media (max-width: 720px){.nav-links-desktop{display:none}}.eyebrow-sm{font-size:13px;font-weight:600;color:var(--purple-soft);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.hl{background:linear-gradient(110deg,#c084fc,#e9d5ff,#ffb4f0,#b4a3ff,#a855f7,#e9d5ff,#ffb4f0 84%,#c084fc);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ai-shimmer 18s linear infinite}@keyframes ai-shimmer{0%{background-position:0% 50%}to{background-position:-300% 50%}}.hero{padding:80px 0;text-align:center;overflow:hidden}.hero-inner{position:relative}.brand-hero{position:relative;width:100%;max-width:1400px;margin:40px auto 56px;padding:20px 0}.brand-hero svg{width:100%;height:auto;display:block}.hero-tagline{font-size:clamp(24px,3vw,38px);line-height:1.15;letter-spacing:-.025em;font-weight:600;max-width:900px;margin:0 auto 8px;color:var(--text)}.hero-sub{font-size:clamp(15px,1.3vw,18px);color:var(--text-dim);font-weight:400;letter-spacing:-.01em;margin-bottom:36px}.hero-ctas{display:flex;gap:28px;flex-wrap:wrap;align-items:center;justify-content:center}.hero-stage{margin-top:100px;max-width:1000px;margin-left:auto;margin-right:auto;padding:0 24px}.mockup{position:relative;background:#111113;border:1px solid transparent;border-radius:20px;text-align:left;isolation:isolate;box-shadow:0 20px 60px -20px #0009}.mockup>*{position:relative;z-index:2}.mockup:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ai-angle),#BC82F3,#F5B9EA,#8D9FFF,#FF6778,#FFBA71,#C686FF,#BC82F3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(30px);animation:ai-rotate 14s linear infinite;pointer-events:none;z-index:-1}.mockup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ai-angle),#BC82F3,#F5B9EA,#8D9FFF,#FF6778,#FFBA71,#C686FF,#BC82F3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ai-rotate 14s linear infinite;pointer-events:none;z-index:3}.mockup-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border)}.mockup-bar .dot{width:10px;height:10px;border-radius:50%}.mockup-bar .dot:nth-child(1){background:#ef4444}.mockup-bar .dot:nth-child(2){background:#f59e0b}.mockup-bar .dot:nth-child(3){background:#10b981}.mockup-bar .title{margin-left:auto;font-size:12px;color:var(--text-muted);font-weight:500}.mockup-body{padding:20px}.msg{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:10px;display:flex;gap:12px}.msg .avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0;color:#fff}.msg .avatar.green{background:linear-gradient(135deg,#22c55e,#15803d)}.msg .msg-body{flex:1}.msg .msg-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.msg .name{font-weight:600;font-size:13px}.msg .role{color:var(--text-muted);font-size:11px;margin-bottom:6px}.msg .text{font-size:13px;color:var(--text-dim);line-height:1.55}.msg.reply{border-color:#22c55e40;background:#22c55e08}.ai-tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;background:#a855f726;color:var(--purple-soft);letter-spacing:.04em}.pill{font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px}.pill-green{background:#22c55e26;color:#4ade80}.mockup-stats{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-mini{background:#ffffff05;border:1px solid var(--border);border-radius:10px;padding:12px;text-align:center}.stat-mini .n{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.02em}.stat-mini .l{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.moment{padding:140px 0;text-align:center}.moment-inner{max-width:900px;margin:0 auto}.moment-title{font-size:clamp(38px,5.8vw,72px);line-height:1.05;letter-spacing:-.04em;font-weight:700;margin-bottom:20px}.moment-sub{font-size:clamp(18px,2vw,24px);color:var(--text-dim);font-weight:400;letter-spacing:-.015em;max-width:640px;margin:0 auto}.strike{position:relative;display:inline-block;color:var(--text-muted)}.strike:after{content:"";position:absolute;left:-4px;right:-4px;top:52%;height:3px;background:var(--purple);transform:rotate(-4deg);border-radius:2px}.feature-moment{padding:100px 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-moment.reverse .feature-grid{direction:rtl}.feature-moment.reverse .feature-grid>*{direction:ltr}@media (max-width: 900px){.feature-grid{grid-template-columns:1fr;gap:48px}.feature-moment.reverse .feature-grid{direction:ltr}}.feature-copy{text-align:left}.feature-copy .moment-title{text-align:left;font-size:clamp(32px,4.2vw,54px);margin-bottom:16px}.feature-copy .moment-sub{text-align:left;margin:0;font-size:clamp(16px,1.6vw,20px)}.feature-copy .eyebrow-sm{margin-bottom:14px}.feature-visual{background:linear-gradient(180deg,#0f0f12,#070708);border:1px solid transparent;border-radius:24px;padding:48px 32px;min-height:380px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;box-shadow:0 30px 80px -30px #000000b3}.feature-visual>*{position:relative;z-index:2}.feature-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ai-angle),#BC82F3,#F5B9EA,#8D9FFF,#FF6778,#FFBA71,#C686FF,#BC82F3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(25px);animation:ai-rotate 16s linear infinite;pointer-events:none;z-index:-1}.feature-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ai-angle),#BC82F3,#F5B9EA,#8D9FFF,#FF6778,#FFBA71,#C686FF,#BC82F3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ai-rotate 16s linear infinite;pointer-events:none;z-index:3}.viz-flow{display:flex;flex-direction:column;gap:18px;width:100%;max-width:320px}.flow-step{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:#ffffff05;opacity:0;animation:flow-in .6s cubic-bezier(.2,.65,.3,1) forwards}.fade-in.is-visible .flow-step{opacity:1}@keyframes flow-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.flow-circle{width:32px;height:32px;border-radius:50%;background:#4c1d95;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:#fff;flex-shrink:0}.flow-label{font-size:14px;font-weight:500}.flow-done{display:flex;align-items:center;gap:10px;margin-top:6px;padding:14px 18px;border-radius:14px;background:#22c55e14;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:14px;font-weight:600}.flow-done-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.viz-msg{width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px}.msg-row{display:flex;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--border);background:#ffffff05}.msg-row.reply{border-color:#22c55e40;background:#22c55e08}.msg-row .avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.msg-row .avatar.green{background:linear-gradient(135deg,#22c55e,#15803d)}.msg-row .name{font-weight:600;font-size:13px;margin-bottom:4px;display:flex;align-items:center;gap:6px}.msg-row .text{font-size:13px;color:var(--text-dim);line-height:1.55}.viz-analytics{width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px}.analytics-head{display:flex;justify-content:space-between;align-items:flex-end}.analytics-big{font-size:72px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text)}.analytics-big .pc{font-size:36px;color:var(--purple-soft)}.analytics-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.analytics-delta{font-size:13px;font-weight:600;color:#4ade80;padding:6px 12px;background:#22c55e1a;border-radius:8px}.analytics-chart{width:100%;height:120px}.viz-crm{display:flex;flex-wrap:wrap;gap:10px;max-width:360px;justify-content:center}.crm-chip{padding:12px 20px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);font-size:14px;font-weight:500;color:var(--text);transition:border-color .2s ease,background .2s ease,transform .2s ease}.crm-chip:hover{border-color:var(--purple);background:#a855f714;transform:translateY(-2px)}.social{padding:140px 0;text-align:center}.big-quote{font-size:clamp(32px,4.8vw,60px);max-width:1000px;margin:0 auto 32px}.quote-author{display:inline-flex;align-items:center;gap:14px;margin-bottom:80px}.quote-author .avatar{width:48px;height:48px;border-radius:50%;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;color:#fff}.quote-author .name{font-weight:600;font-size:15px;text-align:left}.quote-author .role{color:var(--text-muted);font-size:13px;text-align:left}.metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;padding-top:60px;border-top:1px solid var(--border)}@media (max-width: 720px){.metrics-row{grid-template-columns:1fr;gap:40px}}.metric{text-align:center}.metric .big{font-size:clamp(48px,7vw,88px);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text)}.metric .label{margin-top:10px;color:var(--text-muted);font-size:14px;text-transform:uppercase;letter-spacing:.1em}#pricing{padding:140px 0}#pricing .section-head{text-align:center;margin-bottom:72px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:0 auto;align-items:stretch}@media (max-width: 900px){.pricing-grid{grid-template-columns:1fr;gap:16px}}.price-card{position:relative;background:#08070b;border:1px solid var(--border);border-radius:24px;padding:44px 32px 36px;display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease;isolation:isolate}.price-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}@property --ai-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.price-card.featured{background:#08070b;border:1px solid transparent;overflow:visible}.price-card.featured>*:not(.ai-glow){position:relative;z-index:1}.ai-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.ai-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from var(--ai-angle),#BC82F3,#F5B9EA,#8D9FFF,#FF6778,#FFBA71,#C686FF,#BC82F3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ai-rotate linear infinite}.ai-ring.r1{padding:1px;animation-duration:7s}.ai-ring.r2{padding:3px;filter:blur(4px);animation-duration:9s;animation-direction:reverse}.ai-ring.r3{padding:5px;filter:blur(9px);animation-duration:11s}.ai-ring.r4{padding:8px;filter:blur(16px);animation-duration:15s;animation-direction:reverse;opacity:.8}.price-card.featured .btn-pill,.btn-pill.btn-ai{position:relative;isolation:isolate;background:#08070b;overflow:hidden;clip-path:inset(0 round 999px)}.price-card.featured .btn-pill:after,.btn-pill.btn-ai:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;background:conic-gradient(from var(--ai-angle),#BC82F3,#F5B9EA,#8D9FFF,#FF6778,#FFBA71,#C686FF,#BC82F3);filter:blur(10px);opacity:.55;animation:ai-rotate 8s linear infinite;pointer-events:none;z-index:0}.price-card.featured .btn-pill:before,.btn-pill.btn-ai:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from var(--ai-angle),#BC82F3,#F5B9EA,#8D9FFF,#FF6778,#FFBA71,#C686FF,#BC82F3);animation:ai-rotate 8s linear infinite;pointer-events:none;padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}.price-card.featured .btn-pill>*,.btn-pill.btn-ai>*{position:relative;z-index:2}@keyframes ai-rotate{to{--ai-angle: 360deg}}.price-card .badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#fff;color:#0a0a0c;font-size:11px;font-weight:700;padding:6px 14px;border-radius:999px;letter-spacing:.14em;text-transform:uppercase;z-index:2;box-shadow:0 4px 24px #c084fc66}.price-card h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.price-card .desc{color:var(--text-dim);font-size:15px;margin-bottom:36px;min-height:1.5em}.price{display:flex;align-items:baseline;gap:8px;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--border)}.price .amt{font-size:56px;font-weight:700;letter-spacing:-.05em;color:var(--text);line-height:1}.price .per{color:var(--text-muted);font-size:14px}.price-features{list-style:none;margin-bottom:36px;flex-grow:1;display:flex;flex-direction:column;gap:14px}.price-features li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--text);line-height:1.5}.price-features li:before{content:"";width:18px;height:18px;flex-shrink:0;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 9l3.5 3.5L14 6' stroke='%23C084FC' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.price-card .btn-ghost,.price-card .btn-pill{padding:13px 22px;border-radius:999px;font-weight:500;font-size:15px;text-align:center;width:100%;transition:background .2s ease,border-color .2s ease}.price-card .btn-ghost{border:1px solid var(--border-strong);background:transparent;color:var(--text)}.price-card .btn-ghost:hover{background:#ffffff0a;border-color:#ffffff4d}.section-head h2{font-size:clamp(38px,5.8vw,72px);font-weight:700;letter-spacing:-.04em;line-height:1.05;max-width:900px;margin:0 auto 20px}.section-head p{color:var(--text-dim);font-size:clamp(18px,2vw,24px);max-width:640px;margin:0 auto}.section-head .tag{display:inline-block;margin-bottom:16px}.final-cta{padding:160px 0;border-top:1px solid var(--border)}.final-cta .moment-title{margin-bottom:20px}.final-cta .hero-ctas{margin-top:40px}@keyframes background-pan{0%{background-position:0% center}to{background-position:-200% center}}@keyframes magic-scale{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes magic-rotate{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.magic{display:inline-block;position:relative}.magic .magic-star{--size: clamp(22px, 2.2vw, 38px);animation:magic-scale 2s ease forwards;display:block;height:var(--size);width:var(--size);left:var(--star-left);top:var(--star-top);position:absolute;pointer-events:none}.magic .magic-star svg{animation:magic-rotate 2.4s linear infinite;display:block;opacity:.8}.magic .magic-star svg path{fill:#c084fc}.magic .magic-text{animation:background-pan 3s linear infinite;background:linear-gradient(to right,#6b21a8,#a855f7,#f5f3ff,#c084fc,#6b21a8);background-size:200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;white-space:nowrap}footer{border-top:1px solid var(--border);padding:60px 0 32px;background:var(--bg-2)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;margin-bottom:48px}@media (max-width: 720px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:20px}.footer-brand{grid-column:1 / -1}}.footer-brand p{color:var(--text-muted);font-size:13px;margin-top:14px;max-width:280px;line-height:1.5}.footer-col h4{font-size:12px;color:var(--text);margin-bottom:14px;font-weight:600;letter-spacing:-.01em}.footer-col a{display:block;padding:5px 0;font-size:12px;color:var(--text-muted);transition:color .15s ease}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted);flex-wrap:wrap;gap:16px}.socials{display:flex;gap:10px}.socials a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);transition:border-color .2s ease,background .2s ease;color:var(--text-muted)}.socials a:hover{border-color:var(--border-strong);color:var(--text)}.legal-page{padding:60px 0 100px}.legal-container{max-width:760px}.legal-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--purple-soft);margin-bottom:32px;transition:color .15s ease}.legal-back:hover{color:#d9b4fe}.legal-title{font-size:clamp(32px,4.4vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin-bottom:12px}.legal-updated{color:var(--text-muted);font-size:13px;margin-bottom:48px}.legal-body{color:var(--text-dim);font-size:16px;line-height:1.7}.legal-body h2{color:var(--text);font-size:24px;font-weight:600;letter-spacing:-.02em;margin-top:48px;margin-bottom:14px}.legal-body h2:first-child{margin-top:0}.legal-body h3{color:var(--text);font-size:17px;font-weight:600;margin-top:24px;margin-bottom:8px}.legal-body p{margin-bottom:16px}.legal-body ul{list-style:none;padding:0;margin:0 0 20px}.legal-body ul li{position:relative;padding-left:20px;margin-bottom:8px}.legal-body ul li:before{content:"";position:absolute;left:4px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--purple-soft)}.legal-body strong{color:var(--text);font-weight:600}.legal-body a{color:var(--purple-soft);text-decoration:underline;text-decoration-color:#c084fc66;text-underline-offset:3px;transition:color .15s ease}.legal-body a:hover{color:#d9b4fe}@media (max-width: 900px){section{padding:100px 0}.moment{padding:100px 0}.feature-moment{padding:80px 0}.final-cta{padding:120px 0}#pricing,.social{padding:100px 0}.hero{padding:60px 0;min-height:auto}.brand-hero{margin:24px auto 40px;padding:8px 0}.hero-stage{margin-top:60px;padding:0 16px}.feature-visual{min-height:320px;padding:36px 24px}.feature-copy,.feature-copy .moment-title{text-align:center}.feature-copy .moment-sub{text-align:center;margin-left:auto;margin-right:auto}.feature-copy .eyebrow-sm{text-align:center}}@media (max-width: 720px){.container{padding:0 20px}section{padding:80px 0}.moment{padding:80px 0}.feature-moment{padding:64px 0}.final-cta{padding:100px 0}#pricing{padding:80px 0}#pricing .section-head{margin-bottom:48px}.social{padding:80px 0}.nav-inner{height:52px}.nav-cta .btn-pill.sm{padding:7px 14px;font-size:12px}.hero{padding:40px 0 60px}.brand-hero{margin:16px auto 28px;padding:0}.hero-ctas{gap:18px}.hero-stage{margin-top:48px;padding:0 8px}.mockup-body{padding:14px}.msg{padding:12px;gap:10px}.msg .avatar{width:32px;height:32px;font-size:11px}.msg .text{font-size:12.5px}.mockup-stats{gap:6px}.stat-mini{padding:10px}.stat-mini .n{font-size:18px}.section-head{margin-bottom:48px}.feature-grid{gap:36px}.feature-visual{min-height:260px;padding:28px 18px;border-radius:20px}.price-card{padding:36px 24px 28px}.price-card h3{font-size:20px}.price-card .desc{font-size:14px;margin-bottom:24px}.price{margin-bottom:24px;padding-bottom:24px}.price .amt{font-size:44px}.price-features{gap:10px;margin-bottom:28px}.price-features li{font-size:13.5px}.quote-author{margin-bottom:56px}.metrics-row{padding-top:40px;gap:32px}footer{padding:48px 0 24px}.footer-grid{gap:28px;margin-bottom:36px}.footer-brand p{max-width:none}.final-cta .hero-ctas{flex-direction:column;gap:16px}.final-cta .hero-ctas .btn-pill{width:100%}.big-quote{margin-bottom:24px}}@media (max-width: 420px){.container{padding:0 16px}.hero-ctas{flex-direction:column;width:100%;gap:14px}.hero-ctas .btn-pill{width:100%}.moment-title br,.problem h2 br{display:none}.footer-grid{grid-template-columns:repeat(3,1fr);gap:16px}.footer-brand{grid-column:1 / -1}.footer-col h4{font-size:11px;margin-bottom:10px}.footer-col a{font-size:12px;padding:4px 0}.footer-bottom{text-align:center;justify-content:center}.ai-ring.r3{padding:4px;filter:blur(8px)}.ai-ring.r4{padding:6px;filter:blur(12px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
