@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,700;1,700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.1;text-wrap:balance}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{cursor:pointer;border:none;background:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-base:#0a0a0b;--color-base-raised:#111113;--color-base-card:#161618;--color-base-hover:#1c1c1f;--color-border:#2a2a2e;--color-border-subtle:#1e1e22;--color-accent:#7b5ea7;--color-accent-soft:#9474c4;--color-accent-dim:rgba(123,94,167,.15);--color-accent-glow:rgba(123,94,167,.35);--color-text:#f5f0eb;--color-text-muted:#9e9ba0;--color-text-dim:#6b6870;--color-pain:#1a0a0a;--color-pain-accent:#c74b50;--color-success:#2ecc71;--color-warning:#f39c12;--ig-gradient:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Playfair Display","Georgia",serif;--fs-hero:clamp(3rem,8vw,6rem);--fs-section:clamp(2rem,5vw,3.5rem);--fs-subsection:clamp(1.5rem,3vw,2.25rem);--fs-large:clamp(1.125rem,1.5vw,1.375rem);--fs-body:clamp(.9375rem,1.1vw,1.0625rem);--fs-small:clamp(.8125rem,.9vw,.875rem);--fs-micro:.75rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.65;--ls-tight:-.03em;--ls-normal:-.01em;--ls-wide:.06em;--space-xs:.5rem;--space-sm:1rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-section:clamp(3.25rem,8vw,6.5rem);--container-max:1400px;--container-pad:clamp(1.25rem,4vw,3rem);--grid-cols:12;--grid-gap:1.5rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--duration-fast:150ms;--duration-base:300ms;--duration-slow:600ms;--shadow-card:0 1px 3px rgba(0,0,0,.3),0 8px 30px rgba(0,0,0,.2);--shadow-glow:0 0 40px var(--color-accent-glow);--nav-height:52px}body,html{background-color:var(--color-base)}body{font-family:var(--font-primary);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--color-text);letter-spacing:var(--ls-normal);overflow-x:hidden}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{max-width:900px}.container--wide{max-width:1600px}.section{padding-block:var(--space-section);position:relative;contain:layout style}.section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 800px}.grid{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-dim{color:var(--color-text-dim)}.hide-mobile{display:block}::selection{background:var(--color-accent);color:var(--color-text)}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--color-accent);z-index:10001;pointer-events:none}@media(max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.hide-mobile{display:none!important}}@media(max-width:480px){:root{--grid-gap:1rem}}.navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:1000;display:flex;align-items:center;transition:transform var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.navbar--scrolled{background:rgba(10,10,11,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--color-border-subtle)}.navbar--hidden{transform:translateY(-100%)}.navbar__inner{justify-content:space-between;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.navbar__brand,.navbar__inner{display:flex;align-items:center}.navbar__brand{gap:.5rem;text-decoration:none;z-index:10;flex-shrink:0}.navbar__logo-img{display:block;flex-shrink:0;height:40px;width:160px;max-width:min(180px,calc(100vw - 11rem));object-fit:cover;object-position:center}@media(min-width:1024px){.navbar__logo-img{height:36px;width:144px;max-width:min(200px,calc(100vw - 14rem))}}.navbar__logo-img--footer{display:block;height:36px;width:144px;max-width:min(200px,90vw);object-fit:cover;object-position:center}.navbar__links{display:flex;align-items:center;gap:2rem}.navbar__link{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);position:relative}.navbar__link:hover{color:var(--color-text)}.navbar__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-accent);transition:width var(--duration-base) var(--ease-out)}.navbar__link:hover:after{width:100%}.navbar__cta{z-index:10}.navbar__toggle{display:none;flex-direction:column;gap:5px;width:24px;padding:4px 0;z-index:10}.navbar__toggle span{display:block;width:100%;height:1.5px;background:var(--color-text);transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast);transform-origin:center}.navbar__toggle.active span:first-child{transform:translateY(6.5px) rotate(45deg)}.navbar__toggle.active span:nth-child(2){opacity:0}.navbar__toggle.active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.navbar__mobile{position:fixed;top:calc(var(--nav-height) + .65rem);left:.75rem;right:.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.9rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(22,22,28,.98),rgba(12,12,16,.97));box-shadow:0 24px 56px rgba(0,0,0,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(-10px) scale(.98);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);z-index:1200}.navbar__mobile.active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.navbar__mobile .navbar__link{display:flex;width:100%;padding:.8rem .95rem;border-radius:.75rem;border:1px solid transparent;background:hsla(0,0%,100%,.02);color:var(--color-text);font-size:1rem;font-weight:var(--fw-semibold)}.navbar__mobile .navbar__link:after{display:none}.navbar__mobile .navbar__link:hover{border-color:rgba(166,108,255,.35);background:rgba(166,108,255,.08);color:#fff}.navbar__mobile .btn{width:100%;margin-top:.25rem}.navbar__mobile-backdrop{position:fixed;inset:0;background:rgba(5,5,8,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);z-index:1100}.navbar__mobile-backdrop.active{opacity:1;pointer-events:auto}@media(max-width:768px){.navbar__cta,.navbar__links{display:none}.navbar__toggle{display:flex;z-index:1300}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.01em;border-radius:var(--radius-full);transition:background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast);position:relative;overflow:hidden;white-space:nowrap;text-decoration:none}.btn--primary{background:var(--color-accent);color:#fff;box-shadow:0 0 0 0 var(--color-accent-glow)}.btn--primary:hover{background:var(--color-accent-soft);box-shadow:0 0 20px var(--color-accent-glow);transform:translateY(-1px)}.btn--secondary{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.btn--secondary:hover{color:var(--color-text);border-color:var(--color-text-dim);background:var(--color-base-hover)}.btn--large{padding:1rem 2.5rem;font-size:var(--fs-body)}.btn--pulse{animation:btn-pulse 2.5s ease-in-out infinite}@keyframes btn-pulse{0%,to{box-shadow:0 0 0 0 var(--color-accent-glow)}50%{box-shadow:0 0 20px 4px var(--color-accent-glow)}}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:calc(var(--nav-height) + 2rem)}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xl);align-items:start}.hero__content{position:relative;z-index:2}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;background:var(--color-accent-dim);border:1px solid rgba(123,94,167,.2);border-radius:var(--radius-full);font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--color-accent-soft);margin-bottom:var(--space-md);letter-spacing:var(--ls-wide);text-transform:uppercase}.hero__badge-logo{flex-shrink:0;width:24px;height:24px;object-fit:contain;display:block;border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.2)}.hero__title{font-size:var(--fs-hero);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-bottom:var(--space-md)}.hero__title em{font-style:normal;font-family:var(--font-display);color:var(--color-accent-soft)}.hero__subtitle{font-size:var(--fs-large);font-weight:var(--fw-light);color:var(--color-text-muted);line-height:var(--lh-body);max-width:520px;margin-bottom:var(--space-lg)}.hero__actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-dim);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;animation:scroll-bounce 2s ease-in-out infinite}@keyframes scroll-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.hero__bg-glow{width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--color-accent-glow) 0,transparent 70%);filter:blur(80px);top:-100px;right:-100px;opacity:.4}.hero__bg-glow,.hero__bg-grid{position:absolute;pointer-events:none}.hero__bg-grid{inset:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:60px 60px;opacity:.3;mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 70%)}@media(max-width:768px){.hero__inner{grid-template-columns:1fr;text-align:center}.hero__subtitle{margin-inline:auto}.hero__actions{justify-content:center}.hero__scroll-indicator{display:none}}.dm-phone{position:relative;width:max-content;max-width:none;margin-left:auto;padding:0 8px 0 12px;box-sizing:border-box;z-index:2;flex-shrink:0;align-self:start;filter:drop-shadow(0 32px 48px rgba(0,0,0,.45)) drop-shadow(0 8px 16px rgba(0,0,0,.25))}.dm-phone__chassis{flex-shrink:0;width:280px;height:542px;box-sizing:border-box;background:linear-gradient(152deg,#4a4a4e,#2a2a2d 22%,#1a1a1c 50%,#252528 78%,#3a3a3e);border-radius:46px;padding:11px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.4);contain:layout}.dm-phone__chassis,.dm-phone__screen{position:relative;display:flex;flex-direction:column}.dm-phone__screen{background:#000;border-radius:38px;overflow:hidden;width:100%;flex:1;min-height:0;max-height:100%;flex-shrink:0;contain:layout paint}.dm-phone__island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:88px;height:28px;background:#0a0a0b;border-radius:20px;z-index:6;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.06),0 2px 8px rgba(0,0,0,.5)}.dm-phone__status{justify-content:space-between;padding:16px 22px 6px;font-size:13px;font-weight:600;letter-spacing:-.02em;position:relative;z-index:4;flex-shrink:0}.dm-phone__status,.dm-phone__status-trail{display:flex;align-items:center;color:#fff}.dm-phone__status-trail{gap:5px}.dm-phone__glyph{opacity:.95;display:block;flex-shrink:0}.dm-phone__battery{width:22px;height:11px;border:1px solid hsla(0,0%,100%,.45);border-radius:3px;padding:1px;flex-shrink:0;position:relative}.dm-phone__battery:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:4px;background:hsla(0,0%,100%,.45);border-radius:0 1px 1px 0}.dm-phone__battery-level{display:block;height:100%;width:72%;background:#34c759;border-radius:1px}.dm-phone__bottom{flex-shrink:0;padding:6px 0 10px;display:flex;justify-content:center;background:#000}.dm-phone__home-indicator{width:108px;height:4px;background:hsla(0,0%,100%,.35);border-radius:4px}.dm-phone__button{position:absolute;background:linear-gradient(180deg,#3a3a3e,#1e1e22);border-radius:2px;pointer-events:none;z-index:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.dm-phone__button--silent{left:-2px;top:92px;width:3px;height:20px;border-radius:2px 0 0 2px}.dm-phone__button--volume-up{left:-2px;top:124px;width:3px;height:38px;border-radius:2px 0 0 2px}.dm-phone__button--volume-down{left:-2px;top:168px;width:3px;height:38px;border-radius:2px 0 0 2px}.dm-phone__button--power{right:-2px;top:142px;width:3px;height:58px;border-radius:0 2px 2px 0}.dm-phone .dm-mockup{max-width:none;margin:0;flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column;border-radius:0;border:none;box-shadow:none;contain:layout}.dm-mockup,.dm-phone .dm-mockup{width:100%;overflow:hidden;background:#1a1a1c;text-align:left}.dm-mockup{max-width:380px;margin-left:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-card),0 30px 80px rgba(0,0,0,.4);position:relative;z-index:2}.dm-mockup__header{gap:.5rem;padding:.5625rem .75rem .5625rem .625rem;border-bottom:1px solid hsla(0,0%,100%,.06);background:#000;text-align:left;justify-content:flex-start}.dm-mockup__avatar,.dm-mockup__header{display:flex;align-items:center;flex-shrink:0}.dm-mockup__avatar{width:32px;height:32px;border-radius:50%;background:var(--ig-gradient);justify-content:center;font-size:.8125rem;font-weight:var(--fw-bold);color:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.1)}.dm-mockup__user-info{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;text-align:left}.dm-mockup__username{font-size:.8125rem;font-weight:var(--fw-semibold);color:#f5f5f5;letter-spacing:-.02em;line-height:1.2;width:100%;text-align:left}.dm-mockup__status{display:flex;align-items:center;gap:4px;font-size:.6875rem;line-height:1.2;color:#a8a8a8;text-align:left}.dm-mockup__active-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#3ddc84;box-shadow:0 0 0 1px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.4)}.dm-phone .dm-mockup__messages{flex:1 1 0%;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.dm-phone .dm-mockup__messages::-webkit-scrollbar{display:none;width:0;height:0}.dm-mockup__messages{padding:1rem;min-height:320px;display:flex;flex-direction:column;gap:.5rem}.dm-bubble{max-width:78%;padding:.625rem .875rem;border-radius:18px;font-size:.8125rem;line-height:1.4;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.dm-bubble--visible{opacity:1;transform:translateY(0)}.dm-bubble--incoming{background:#262628;color:var(--color-text);border-bottom-left-radius:4px;align-self:flex-start}.dm-bubble--outgoing{background:var(--color-accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.dm-typing{display:flex;align-items:center;gap:4px;padding:.625rem .875rem;background:#262628;border-radius:18px;border-bottom-left-radius:4px;align-self:flex-start;max-width:60px;opacity:0;transition:opacity .3s var(--ease-out)}.dm-typing--visible{opacity:1}.dm-typing__dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-dim);animation:typing-bounce 1.4s ease-in-out infinite}.dm-typing__dot:nth-child(2){animation-delay:.15s}.dm-typing__dot:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.dm-mockup__footer{padding:.5rem .5rem .5625rem .375rem;border-top:1px solid hsla(0,0%,100%,.08);background:#000;display:flex;align-items:center;gap:4px;flex-shrink:0;pointer-events:none;user-select:none;-webkit-user-select:none;touch-action:none}.dm-mockup__composer-actions{display:flex;align-items:center;flex-shrink:0;gap:0;margin-left:1px}.dm-mockup__composer-btn{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#f5f5f5;border-radius:50%}.dm-mockup__composer-btn--gallery{margin-right:1px;opacity:.95}.dm-mockup__composer-btn--mic{opacity:.95}.dm-mockup__composer-btn--send{opacity:1}.dm-mockup__composer-send-img{width:22px;height:22px;display:block;object-fit:contain;opacity:.52;filter:brightness(0) invert(1)}.dm-mockup__composer-icon{display:block}.dm-mockup__composer-field{flex:1;min-width:0;min-height:36px;border-radius:22px;background:#262626;display:flex;align-items:center;padding:0 .875rem;border:1px solid hsla(0,0%,100%,.04)}.dm-mockup__composer-placeholder{font-size:.8125rem;line-height:1.25;color:#8e8e8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.dm-phone{margin-inline:auto;padding:0 10px}.dm-mockup{max-width:320px;margin-inline:auto}}.pain-section{background:var(--color-pain);position:relative;overflow:hidden}.pain-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(199,75,80,.08) 0,transparent 60%);pointer-events:none}.pain__header{text-align:center;margin-bottom:var(--space-xl)}.pain__label{display:inline-block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-pain-accent);margin-bottom:var(--space-sm)}.pain__title{font-size:var(--fs-section);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.pain-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.pain-story{background:rgba(199,75,80,.08);border:1px solid rgba(199,75,80,.16);border-radius:var(--radius-xl);padding:clamp(1.5rem,3vw,2.2rem)}.pain-story__title{font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.25;margin-bottom:.75rem}.pain-story__desc{font-size:var(--fs-body);color:var(--color-text-muted)}.pain-list{display:flex;flex-direction:column;gap:.75rem}.pain-list__item{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md)}.pain-list__tag{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:50%;background:rgba(199,75,80,.22);color:#ffd8d9;font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.08em}.pain-list__title{font-size:1rem;font-weight:var(--fw-semibold);margin-bottom:.2rem}.pain-list__desc{font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.55}@media(max-width:900px){.pain-layout{grid-template-columns:1fr}}.solution__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.faq__label,.features__label,.how__label,.pricing__label,.social-proof__label,.solution__label,.transformation__label{display:inline-block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent-soft);margin-bottom:var(--space-sm)}.solution__title{font-size:var(--fs-section);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin-bottom:var(--space-md)}.solution__title em{font-style:normal;font-family:var(--font-display);color:var(--color-accent-soft)}.solution__desc{font-size:var(--fs-large);font-weight:var(--fw-light);color:var(--color-text-muted);line-height:var(--lh-body);max-width:480px}.solution__visual{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#090f1d;border:1px solid rgba(123,94,167,.25);aspect-ratio:4/3;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem;padding:.625rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 24px 48px rgba(0,0,0,.35)}.solution__visual-caption{margin:0;text-align:center;font-size:var(--fs-micro);color:var(--color-text-dim);flex-shrink:0}.solution__dashboard{width:100%;flex:1;min-height:0;display:grid;grid-template-columns:52px 1fr;background:linear-gradient(180deg,#0b1120,#0d1324);border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.solution__sidebar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.625rem .25rem;background:#0a0f1b;border-right:1px solid hsla(0,0%,100%,.06)}.solution__sidebar-brand{font-size:.46875rem;color:#e6edf7;font-weight:var(--fw-semibold);text-transform:lowercase;letter-spacing:.04em;white-space:nowrap}.solution__sidebar-avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#14343f;color:#74f8d1;font-size:.5rem;font-weight:var(--fw-semibold)}.solution__sidebar-nav{display:flex;flex-direction:column;align-items:center;gap:.5rem}.solution__sidebar-dot{width:8px;height:8px;border-radius:3px;background:#2f3a4f}.solution__sidebar-dot--active{background:#2cd8c2}.solution__sidebar-add{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#2cd8c2;color:#062327;font-weight:var(--fw-bold);line-height:1}.solution__workspace{padding:.625rem .75rem;display:flex;flex-direction:column;gap:.625rem}.solution__dash-topbar{display:flex;align-items:center;justify-content:space-between}.solution__dash-status{font-size:.5625rem;color:#54e2cf;background:rgba(44,216,194,.12);padding:.1875rem .375rem;border-radius:999px;font-weight:var(--fw-medium)}.solution__dash-btn{border:0;border-radius:999px;background:#2cd8c2;color:#042127;padding:.3125rem .625rem;font-size:.5625rem;font-weight:var(--fw-semibold)}.solution__dash-greeting{display:flex;flex-direction:column;gap:.125rem}.solution__dash-title{font-size:.9375rem;font-weight:var(--fw-bold);color:#f4f8ff;line-height:1.15}.solution__dash-subtitle{font-size:.5625rem;color:#8fa0bb}.solution__dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.solution__dash-stat{background:#121b2f;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:.4375rem .5rem;display:flex;flex-direction:column;gap:.1875rem}.solution__dash-stat-label{font-size:.5rem;color:#90a0b9}.solution__dash-stat-value{font-size:1rem;font-weight:var(--fw-bold);line-height:1;color:#f5f9ff}.solution__dash-panels{display:grid;grid-template-columns:minmax(0,1fr)150px;gap:.5rem;min-height:0;flex:1}.solution__dash-chart,.solution__dash-feed{background:#121b2f;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:.5rem}.solution__dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.solution__dash-panel-title{font-size:.5625rem;color:#d9e4f6;font-weight:var(--fw-semibold);margin-bottom:.375rem}.solution__dash-panel-head .solution__dash-panel-title{margin-bottom:0}.solution__dash-trend{display:inline-flex;align-items:center;font-size:.5rem;font-weight:var(--fw-semibold);color:#54e2cf;background:rgba(44,216,194,.12);border:1px solid rgba(44,216,194,.28);border-radius:999px;padding:.1875rem .375rem}.solution__dash-graph{height:100%;min-height:98px;border-radius:8px;background:linear-gradient(180deg,rgba(16,29,51,.95),rgba(11,19,33,.72));position:relative;overflow:hidden;display:grid;grid-template-columns:24px 1fr;grid-template-rows:1fr auto;gap:.25rem .375rem;padding:.375rem .4rem .3rem .35rem}.solution__dash-axis{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;font-size:.4375rem;color:#7f90aa;line-height:1}.solution__dash-plot{grid-column:2;grid-row:1;position:relative;border-radius:6px;background-image:linear-gradient(rgba(143,160,187,.15) 1px,transparent 0),linear-gradient(90deg,rgba(143,160,187,.09) 1px,transparent 0);background-size:100% 24px,16.66% 100%}.solution__dash-line{position:absolute;inset:0;background:#2cd8c2;clip-path:polygon(0 78%,20% 64%,40% 70%,60% 48%,80% 34%,100% 20%,100% 24%,80% 38%,60% 52%,40% 74%,20% 68%,0 82%)}.solution__dash-area{position:absolute;left:0;right:0;top:20%;bottom:0;background:linear-gradient(180deg,rgba(44,216,194,.28),rgba(44,216,194,.05));clip-path:polygon(0 78%,20% 64%,40% 70%,60% 48%,80% 34%,100% 20%,100% 100%,0 100%)}.solution__dash-point{position:absolute;width:6px;height:6px;border-radius:50%;background:#2cd8c2;border:1px solid #0f1d34;box-shadow:0 0 0 3px rgba(44,216,194,.14)}.solution__dash-point--1{left:0;top:78%;transform:translate(-10%,-50%)}.solution__dash-point--2{left:20%;top:64%;transform:translate(-50%,-50%)}.solution__dash-point--3{left:40%;top:70%;transform:translate(-50%,-50%)}.solution__dash-point--4{left:60%;top:48%;transform:translate(-50%,-50%)}.solution__dash-point--5{left:80%;top:34%;transform:translate(-50%,-50%)}.solution__dash-point--6{left:100%;top:20%;transform:translate(-90%,-50%)}.solution__dash-x{grid-column:2;grid-row:2;display:flex;justify-content:space-between;font-size:.4375rem;color:#7f90aa;line-height:1;padding:0 .15rem}.solution__dash-feed{display:flex;flex-direction:column}.solution__dash-row{display:flex;align-items:flex-start;gap:.375rem;padding:.3125rem 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.5rem}.solution__dash-row:last-child{border-bottom:none}.solution__dash-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:2px}.solution__dash-dot--green{background:var(--color-success)}.solution__dash-dot--violet{background:var(--color-accent)}.solution__dash-dot--amber{background:var(--color-warning)}.solution__dash-row-text{color:#b4c2d8;line-height:1.3}.solution__dash-row-time{margin-left:auto;color:#7f90aa}@media(max-width:980px){.solution__dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.solution__dash-panels{grid-template-columns:1fr}.solution__dash-graph{min-height:108px}}@media(max-width:768px){.solution__inner{grid-template-columns:1fr}}.faq__header,.features__header,.how__header,.pricing__header,.social-proof__header,.transformation__header{text-align:center;margin-bottom:var(--space-xl)}.pricing__disclaimer{max-width:40rem;margin:-.5rem auto var(--space-lg);text-align:center;font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.55}.faq__title,.features__title,.how__title,.pricing__title,.social-proof__title,.transformation__title{font-size:var(--fs-section);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.how-timeline{max-width:860px;margin-inline:auto;display:flex;flex-direction:column;gap:.9rem}.how-step--timeline{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:stretch}.how-step__meta{display:flex;flex-direction:column;align-items:center;padding-top:.25rem}.how-step__number{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:.4rem .7rem;border-radius:999px;background:var(--color-accent-dim);border:1px solid rgba(123,94,167,.25);font-size:.72rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-soft)}.how-step__line{width:1px;flex:1;background:linear-gradient(180deg,rgba(123,94,167,.55),transparent);margin-top:.65rem}.how-step__content{background:var(--color-base-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:1.25rem 1.3rem;text-align:left}.how-step__title{font-size:var(--fs-large);font-weight:var(--fw-semibold);margin-bottom:.4rem}.how-step__desc{font-size:var(--fs-small);color:var(--color-text-muted);line-height:var(--lh-body)}.how-step--timeline:last-child .how-step__line{display:none}@media(max-width:768px){.how-step--timeline{grid-template-columns:1fr}.how-step__meta{align-items:flex-start}.how-step__line{display:none}}.features-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1rem);grid-auto-rows:minmax(112px,auto)}.feature-card{grid-column:span 4;background:linear-gradient(165deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),var(--color-base-card);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);padding:clamp(1rem,2vw,1.35rem);transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-fast),box-shadow var(--duration-fast);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:-40% auto auto -10%;width:160px;height:160px;background:radial-gradient(circle,rgba(173,149,214,.2),transparent 68%);pointer-events:none}.feature-card:hover{border-color:rgba(173,149,214,.46);transform:translateY(-3px);box-shadow:0 16px 42px rgba(6,6,10,.28)}.feature-card--featured{grid-column:span 8;grid-row:span 2;min-height:244px;background:radial-gradient(circle at 88% 8%,rgba(123,94,167,.32),transparent 44%),linear-gradient(145deg,rgba(123,94,167,.14),rgba(20,20,24,.92));border-color:rgba(123,94,167,.48)}.feature-card--wide{grid-column:span 8}.feature-card--tall{grid-row:span 2}.feature-card--accent{background:radial-gradient(circle at 80% 12%,rgba(103,145,255,.22),transparent 42%),linear-gradient(160deg,rgba(70,90,160,.14),rgba(17,17,20,.92))}.feature-card__eyebrow{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-soft);font-weight:var(--fw-semibold);margin-bottom:.55rem}.feature-card__title{font-size:var(--fs-large);font-weight:var(--fw-semibold);margin-bottom:var(--space-xs)}.feature-card__desc{font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.65}.feature-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.feature-card__pill{display:inline-flex;align-items:center;font-size:var(--fs-micro);color:var(--color-text-dim);border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.02);border-radius:999px;padding:.25rem .55rem}.feature-card__link{display:inline-flex;align-items:center;margin-top:1rem;color:var(--color-accent-soft);font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:none;border-bottom:1px solid rgba(173,149,214,.35)}.feature-card__link:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.feature-card__link:focus-visible{outline:2px solid rgba(173,149,214,.8);outline-offset:3px;border-radius:6px}@media(max-width:1024px){.feature-card{grid-column:span 6}.feature-card--featured,.feature-card--wide{grid-column:span 12}.feature-card--tall{grid-row:auto}}@media(max-width:768px){.features-bento{grid-template-columns:1fr;grid-auto-rows:auto}.feature-card,.feature-card--featured,.feature-card--tall,.feature-card--wide{grid-column:auto;grid-row:auto}}.proof-band{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:var(--space-xl)}.proof-band__metric{padding:1rem .95rem;border-radius:var(--radius-md);background:var(--color-base-card);border:1px solid var(--color-border-subtle);text-align:center}.proof-band__value{display:block;font-size:.95rem;font-weight:var(--fw-semibold);color:var(--color-accent-soft);margin-bottom:.2rem}.proof-band__label{font-size:var(--fs-micro);color:var(--color-text-muted);letter-spacing:.02em}.social-proof__honest{max-width:42rem;margin:0 auto var(--space-2xl);padding:var(--space-lg);text-align:center;font-size:var(--fs-small);color:var(--color-text-muted);line-height:var(--lh-body)}.social-proof__honest a{color:var(--color-accent-soft);text-decoration:underline}.social-proof__honest a:hover{color:var(--color-accent)}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-2xl)}.testimonial-card{background:var(--color-base-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;transition:transform var(--duration-fast)}.testimonial-card:hover{transform:translateY(-2px)}.testimonial-card:nth-child(2){transform:translateY(-1rem)}.testimonial-card:nth-child(2):hover{transform:translateY(calc(-1rem - 2px))}.testimonial-card__stars{color:#f5c518;font-size:.875rem;margin-bottom:var(--space-sm);letter-spacing:2px}.testimonial-card__text{font-size:var(--fs-small);color:var(--color-text-muted);line-height:var(--lh-body);flex:1;margin-bottom:var(--space-md)}.testimonial-card__author{display:flex;align-items:center;gap:.75rem}.testimonial-card__avatar{width:40px;height:40px;border-radius:50%;background:var(--color-base-hover);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:.875rem;color:var(--color-accent-soft);flex-shrink:0}.testimonial-card__name{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.testimonial-card__role{font-size:var(--fs-micro);color:var(--color-text-dim)}.logo-strip{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);flex-wrap:wrap;opacity:.5}.logo-strip__item{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text-dim);letter-spacing:var(--ls-wide);text-transform:uppercase}@media(max-width:900px){.proof-band{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.testimonials{grid-template-columns:1fr}.testimonial-card:nth-child(2){transform:none}.testimonial-card:nth-child(2):hover{transform:translateY(-2px)}.proof-band{grid-template-columns:1fr}}.transformation{overflow:hidden;position:relative}.transformation:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 260px at 10% 0,rgba(199,75,80,.1),transparent 55%),radial-gradient(700px 260px at 90% 0,rgba(46,204,113,.1),transparent 55%);pointer-events:none}.transformation__intro{max-width:760px;margin:0 auto var(--space-lg);text-align:center;color:var(--color-text-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.transformation__timeline{list-style:none;margin:0 auto var(--space-xl);padding:0;max-width:820px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.transformation__timeline-step{position:relative;text-align:center;padding:0 0 .35rem}.transformation__timeline-step:before{content:"";position:absolute;left:50%;top:.05rem;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:var(--color-text-dim)}.transformation__timeline-step:after{content:"";position:absolute;left:0;right:0;top:.33rem;height:2px;background:var(--color-border-subtle);z-index:-1}.transformation__timeline-step:first-child:after{left:50%}.transformation__timeline-step:last-child:after{right:50%}.transformation__timeline-step span{display:inline-block;margin-top:1rem;font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-dim);font-weight:var(--fw-semibold)}.transformation__timeline-step.is-active:before{background:var(--color-pain-accent)}.transformation__timeline-step.is-active span{color:var(--color-pain-accent)}.transformation__panels-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.transformation__panels-wrapper::-webkit-scrollbar{display:none}.transformation__panels{display:flex;gap:var(--space-md);width:max-content;padding:.25rem 0 var(--space-sm)}.transformation__panel{width:calc(100vw - 6rem);max-width:500px;min-height:380px;background:linear-gradient(180deg,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.01) 100%),var(--color-base-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-xl);display:flex;flex-direction:column;flex-shrink:0;scroll-snap-align:center;box-shadow:0 14px 36px rgba(0,0,0,.2)}.transformation__panel--before{border-color:rgba(199,75,80,.2)}.transformation__panel--during{border-color:rgba(123,94,167,.2)}.transformation__panel--after{border-color:rgba(46,204,113,.2)}.transformation__panel-tag{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:var(--space-md);padding:.25rem .75rem;border-radius:var(--radius-full);width:fit-content}.transformation__panel--before .transformation__panel-tag{color:var(--color-pain-accent);background:rgba(199,75,80,.1)}.transformation__panel--during .transformation__panel-tag{color:var(--color-accent-soft);background:var(--color-accent-dim)}.transformation__panel--after .transformation__panel-tag{color:var(--color-success);background:rgba(46,204,113,.1)}.transformation__panel-title{font-size:var(--fs-subsection);font-weight:var(--fw-bold);margin-bottom:var(--space-sm)}.transformation__panel-desc{font-size:var(--fs-body);color:var(--color-text-muted);line-height:var(--lh-body);margin-bottom:var(--space-md)}.transformation__signal{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .7rem;margin-bottom:var(--space-md);border-radius:var(--radius-full);font-size:.72rem;letter-spacing:.01em;color:var(--color-accent-soft);border:1px solid rgba(173,149,214,.35);background:rgba(173,149,214,.1)}.transformation__signal--pain{color:var(--color-pain-accent);border-color:rgba(199,75,80,.35);background:rgba(199,75,80,.1)}.transformation__signal--success{color:var(--color-success);border-color:rgba(46,204,113,.35);background:rgba(46,204,113,.1)}.transformation__panel-items{display:flex;flex-direction:column;gap:.625rem;margin-top:auto}.transformation__panel-item{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.45}.transformation__panel-item svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.transformation__panel--before .transformation__panel-item svg{stroke:var(--color-pain-accent)}.transformation__panel--after .transformation__panel-item svg,.transformation__panel--during .transformation__panel-item svg{stroke:var(--color-success)}@media(min-width:1024px){.transformation__panels{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.transformation__panel{width:auto;max-width:none}}@media(max-width:768px){.transformation__timeline{gap:.25rem;margin-bottom:var(--space-lg)}.transformation__panel{width:calc(100vw - 3rem);min-height:300px;padding:var(--space-lg)}.transformation__signal{font-size:.68rem}}.trust{position:relative;text-align:center}.trust__badge{width:80px;height:80px;margin:0 auto var(--space-lg);border-radius:var(--radius-lg);background:var(--color-accent-dim);border:1px solid rgba(123,94,167,.2);display:flex;align-items:center;justify-content:center}.trust__badge svg,.trust__badge-logo{width:40px;height:40px;display:block;object-fit:contain}.trust__title{font-size:var(--fs-section);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin-bottom:var(--space-md)}.trust__title em{font-style:normal;font-family:var(--font-display);color:var(--color-accent-soft)}.trust__desc{font-size:var(--fs-large);color:var(--color-text-muted);max-width:600px;margin-inline:auto;line-height:var(--lh-body);margin-bottom:var(--space-xl)}.trust-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);max-width:900px;margin-inline:auto}.trust-pillar{background:var(--color-base-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.trust-pillar__icon{width:48px;height:48px;margin:0 auto var(--space-sm);border-radius:var(--radius-md);background:var(--color-accent-dim);display:flex;align-items:center;justify-content:center}.trust-pillar__icon svg{width:24px;height:24px;stroke:var(--color-accent-soft);fill:none;stroke-width:1.5}.trust-pillar__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin-bottom:.25rem}.trust-pillar__desc{font-size:var(--fs-small);color:var(--color-text-muted)}@media(max-width:768px){.trust-pillars{grid-template-columns:1fr}}.pricing{position:relative;overflow:hidden}.pricing__bg-glow{top:-200px;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgba(123,94,167,.12) 0,transparent 65%);z-index:0}.pricing__bg-glow,.pricing__bg-grid{position:absolute;pointer-events:none}.pricing__bg-grid{inset:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:80px 80px;opacity:.15;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 65%)}.pricing .container{position:relative;z-index:1}.pricing__subtitle{max-width:36rem;margin:var(--space-sm) auto 0;text-align:center;font-size:var(--fs-large);font-weight:var(--fw-light);color:var(--color-text-muted);line-height:var(--lh-body)}.pricing__toggle{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:var(--space-xl) auto var(--space-xl)}.pricing__toggle-label{font-size:var(--fs-small);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-out);padding:.25rem 0;border:none;background:none;font-family:inherit}.pricing__toggle-label--active{color:var(--color-text);font-weight:var(--fw-semibold)}.pricing__toggle-switch{width:48px;height:26px;background:var(--color-base-hover);border:1px solid var(--color-border);border-radius:var(--radius-full);position:relative;cursor:pointer;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base);font-size:0}.pricing__toggle-switch:hover{border-color:var(--color-accent-soft)}.pricing__toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-accent);box-shadow:0 2px 8px rgba(123,94,167,.4);transition:transform var(--duration-base) var(--ease-spring)}.pricing__toggle-switch--annual:after{transform:translateX(22px)}.pricing__save-badge{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--color-success);background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.25);padding:.2rem .65rem;border-radius:var(--radius-full);opacity:0;transform:translateX(-6px) scale(.9);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-spring)}.pricing__save-badge--visible{opacity:1;transform:translateX(0) scale(1)}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1100px;margin-inline:auto;align-items:stretch}.pricing-card{background:linear-gradient(165deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.005)),var(--color-base-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base);position:relative;overflow:hidden}.pricing-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(123,94,167,.06),transparent 55%);pointer-events:none;opacity:0;transition:opacity var(--duration-base)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.12)}.pricing-card:hover:before{opacity:1}.pricing-card__head{margin-bottom:var(--space-md)}.pricing-card__icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm)}.pricing-card__icon--free{background:hsla(0,0%,100%,.06);color:var(--color-text-muted)}.pricing-card__icon--free svg{stroke:var(--color-text-muted)}.pricing-card__icon--growth{background:var(--color-accent-dim);color:var(--color-accent-soft)}.pricing-card__icon--growth svg{stroke:var(--color-accent-soft)}.pricing-card__icon--business{background:rgba(46,204,113,.1);color:var(--color-success)}.pricing-card__icon--business svg{stroke:var(--color-success)}.pricing-card__name{font-size:var(--fs-large);font-weight:var(--fw-semibold);margin-bottom:.2rem}.pricing-card__audience{font-size:var(--fs-small);color:var(--color-text-dim);line-height:1.5}.pricing-card__price{display:flex;align-items:baseline;gap:.2rem;margin-bottom:.15rem}.pricing-card__currency{font-size:1.25rem;font-weight:var(--fw-semibold);color:var(--color-text-muted);align-self:flex-start;margin-top:.45rem}.pricing-card__amount{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pricing-card__amount--custom{font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:-.01em}.pricing-card__period{font-size:var(--fs-small);color:var(--color-text-dim);margin-left:.1rem}.pricing-card__price--custom{margin-bottom:.15rem}.pricing-card__billed{font-size:var(--fs-micro);color:var(--color-text-dim);margin-bottom:0;min-height:1.2rem}.pricing-card__savings{color:var(--color-success);font-weight:var(--fw-semibold)}.pricing-card__trial-note{font-size:var(--fs-micro);color:var(--color-text-dim);text-align:center;margin-top:.6rem}.pricing-card__divider{width:100%;height:1px;background:var(--color-border-subtle);margin:var(--space-md) 0}.pricing-card__features{display:flex;flex-direction:column;gap:.55rem;flex:1;margin-bottom:var(--space-lg)}.pricing-card__feature{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.45}.pricing-card__feature svg{width:16px;height:16px;stroke:var(--color-accent-soft);fill:none;stroke-width:2;flex-shrink:0}.pricing-card__feature strong{color:var(--color-text);font-weight:var(--fw-semibold)}.pricing-card__feature--highlight{color:var(--color-text);font-weight:var(--fw-medium)}.pricing-card__feature--highlight svg{stroke:var(--color-accent)}.pricing-card__cta{width:100%;text-align:center;gap:.4rem}.pricing-card--business .pricing-card__cta,.pricing-card--free .pricing-card__cta{outline:1.5px solid rgba(173,149,214,.45);outline-offset:0}.pricing-card--business .pricing-card__cta:hover,.pricing-card--free .pricing-card__cta:hover{outline-color:rgba(173,149,214,.8)}.btn--glow{animation:btn-pulse 2.5s ease-in-out infinite}.pricing-card--popular{border:none;padding:clamp(1.5rem,3vw,2.25rem);position:relative;z-index:2;background:transparent;transform:scale(1.03)}.pricing-card--popular:hover{transform:scale(1.03) translateY(-4px)}.pricing-card--popular:before{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-2;background:conic-gradient(from 0deg,var(--color-accent),rgba(148,116,196,.6),rgba(46,204,113,.5),var(--color-accent-soft),var(--color-accent));background-size:200% 200%;animation:pricing-border-spin 4s linear infinite;opacity:1}.pricing-card--popular:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius-xl) - 1px);z-index:-1;background:linear-gradient(170deg,rgba(22,22,24,.97),rgba(16,16,18,.99))}@keyframes pricing-border-spin{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@property --pricing-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes pricing-rotate{to{--pricing-angle:360deg}}.pricing-card__popular-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);padding:.35rem 1.1rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-soft));color:#fff;font-size:var(--fs-micro);font-weight:var(--fw-semibold);border-radius:0 0 var(--radius-md) var(--radius-md);white-space:nowrap;z-index:3;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 16px rgba(123,94,167,.35);letter-spacing:.02em}.pricing-card__popular-pulse{width:6px;height:6px;border-radius:50%;background:#fff;animation:popular-dot-pulse 2s ease-in-out infinite}@keyframes popular-dot-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.pricing-card--popular{box-shadow:0 0 60px -12px rgba(123,94,167,.25),0 20px 50px rgba(0,0,0,.3)}.pricing-card--free:hover{border-color:hsla(0,0%,100%,.15)}.pricing-card--business:hover{border-color:rgba(46,204,113,.25)}.pricing__trust{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);flex-wrap:wrap;margin-top:var(--space-xl);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-full);background:hsla(0,0%,100%,.02);border:1px solid var(--color-border-subtle);max-width:800px;margin-inline:auto}.pricing__trust-item{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-small);color:var(--color-text-muted)}.pricing__trust-item svg{stroke:var(--color-accent-soft);flex-shrink:0}.pricing-compare{margin-top:var(--space-2xl);max-width:1100px;margin-inline:auto}.pricing-compare__toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--color-text-muted);background:var(--color-base-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast);font-family:var(--font-primary)}.pricing-compare__toggle:hover{color:var(--color-text);border-color:var(--color-accent-soft);background:var(--color-base-hover)}.pricing-compare__toggle svg{transition:transform var(--duration-base) var(--ease-out)}.pricing-compare__toggle--open svg{transform:rotate(180deg)}.pricing-compare__body{max-height:0;overflow:hidden;transition:max-height .6s var(--ease-out),opacity .4s;opacity:0}.pricing-compare__body--open{max-height:1400px;opacity:1;margin-top:var(--space-sm)}.pricing-table__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-base-card)}.pricing-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.pricing-table thead{position:sticky;top:0;background:var(--color-base-raised);z-index:2}.pricing-table th{padding:.85rem 1rem;font-weight:var(--fw-semibold);color:var(--color-text);text-align:center;border-bottom:1px solid var(--color-border);font-size:var(--fs-small);letter-spacing:.01em}.pricing-table td{padding:.7rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.04);text-align:center;transition:background var(--duration-fast)}.pricing-table tbody tr:hover td{background:hsla(0,0%,100%,.02)}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table__feature-col{text-align:left!important;color:var(--color-text);font-weight:var(--fw-medium);min-width:180px}.pricing-table__plan-col{min-width:120px}.pricing-table__plan-col--highlight{background:rgba(123,94,167,.05);position:relative}.pricing-table thead th.pricing-table__plan-col--highlight{background:rgba(123,94,167,.1);color:var(--color-accent-soft)}.pricing-table__check{display:inline-flex;color:var(--color-success)}.pricing-table__check svg{stroke:var(--color-success)}.pricing-table__dash{display:inline-flex;color:var(--color-text-dim);opacity:.4}.pricing-table__dash svg{stroke:var(--color-text-dim)}.pricing-table__text{color:var(--color-text-muted)}.pricing-faq{margin-top:var(--space-2xl);max-width:900px;margin-inline:auto}.pricing-faq__title{font-size:var(--fs-subsection);font-weight:var(--fw-bold);text-align:center;margin-bottom:var(--space-lg);letter-spacing:var(--ls-tight)}.pricing-faq__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.pricing-faq__item{padding:var(--space-lg);background:var(--color-base-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-fast),transform var(--duration-fast)}.pricing-faq__item:hover{border-color:rgba(123,94,167,.25);transform:translateY(-2px)}.pricing-faq__q{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin-bottom:.4rem;color:var(--color-text)}.pricing-faq__a{font-size:var(--fs-small);color:var(--color-text-muted);line-height:var(--lh-body)}@media(max-width:1024px){.pricing-cards{grid-template-columns:1fr;max-width:420px;gap:var(--space-lg)}.pricing-card--popular{transform:none}.pricing-card--popular:hover{transform:translateY(-4px)}.pricing-faq__grid{grid-template-columns:1fr}}@media(max-width:768px){.pricing__trust{flex-direction:column;gap:var(--space-sm);border-radius:var(--radius-lg);padding:var(--space-lg)}.pricing-table__wrapper{margin-inline:calc(-1 * var(--container-pad))}}@media(max-width:480px){.pricing__toggle{gap:.5rem;flex-wrap:wrap;justify-content:center}.pricing__save-badge{order:4;width:100%;text-align:center}}.faq__list{max-width:800px;margin-inline:auto;display:flex;flex-direction:column}.faq-item{background:var(--color-base-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;margin-bottom:.5rem}.faq-item__question{width:100%;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--color-text);cursor:pointer;transition:color var(--duration-fast)}.faq-item__question:hover{color:var(--color-accent-soft)}.faq-item__icon{width:20px;height:20px;stroke:var(--color-text-dim);fill:none;stroke-width:2;flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.faq-item--open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out)}.faq-item--open .faq-item__answer{max-height:300px}.faq-item__answer-inner{padding:0 1.5rem 1.25rem;font-size:var(--fs-small);color:var(--color-text-muted);line-height:var(--lh-body)}.final-cta{text-align:left;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,var(--color-accent-dim) 0,transparent 60%);pointer-events:none}.final-cta__panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-xl);padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--radius-xl);border:1px solid rgba(123,94,167,.25);background:linear-gradient(120deg,rgba(123,94,167,.1),rgba(22,22,24,.9))}.final-cta__title{font-size:var(--fs-section);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin-bottom:var(--space-sm)}.final-cta__subtitle{font-size:var(--fs-large);color:var(--color-text-muted);margin-bottom:var(--space-md);max-width:34rem}.final-cta__checks{display:flex;flex-wrap:wrap;gap:.55rem}.final-cta__checks li{font-size:var(--fs-micro);padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:hsla(0,0%,100%,.02)}.final-cta__form{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.75rem;max-width:420px}.final-cta__input{width:100%;padding:.8rem 1.15rem;background:var(--color-base-card);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--fs-small);color:var(--color-text);outline:none;transition:border-color var(--duration-fast)}.final-cta__input::placeholder{color:var(--color-text-dim)}.final-cta__input:focus{border-color:var(--color-accent)}.final-cta__note{font-size:var(--fs-micro);color:var(--color-text-dim);text-align:center;width:100%}@media(max-width:840px){.final-cta__panel{grid-template-columns:1fr}.final-cta__form{max-width:440px;margin-inline:auto;width:100%}}.footer{padding:clamp(2.1rem,4vw,3rem) 0 var(--space-lg);border-top:1px solid var(--color-border-subtle);background:radial-gradient(120% 90% at 8% -8%,rgba(123,94,167,.2),transparent 65%),linear-gradient(180deg,rgba(14,14,16,.95),#0a0a0b)}.footer__inner{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr);gap:clamp(1rem,2.8vw,2rem);margin-bottom:var(--space-xl);padding:clamp(.85rem,1.5vw,1.2rem);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.01)}.footer__brand-desc{font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.65;max-width:44ch;margin-top:var(--space-sm)}.footer__col-title{font-size:var(--fs-small);font-weight:var(--fw-semibold);margin-bottom:var(--space-sm);color:var(--color-text);letter-spacing:.01em}.footer__links{display:flex;flex-direction:column;gap:.35rem}.footer__link{display:inline-flex;align-items:center;min-height:2rem;width:fit-content;color:var(--color-text-dim);font-size:var(--fs-small);transition:color var(--duration-fast),opacity var(--duration-fast)}.footer__link:hover{color:var(--color-text);opacity:1}.footer__link:focus-visible{outline:2px solid rgba(173,149,214,.82);outline-offset:3px;border-radius:6px}.footer__col--legal{justify-self:end}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-border-subtle)}.footer__copyright{font-size:var(--fs-micro);color:var(--color-text-dim);display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.footer__partner{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:999px;background:rgba(123,94,167,.14);border:1px solid rgba(123,94,167,.3);color:var(--color-text-muted)}.footer__partner-logo{width:16px;height:16px;display:block;object-fit:contain}.footer__social{display:flex;gap:var(--space-sm)}.footer__social-link{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border-subtle);background:var(--color-base-hover);display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.footer__social-link:hover{background:var(--color-accent-dim);border-color:rgba(173,149,214,.34);transform:translateY(-2px)}.footer__social-link:focus-visible{outline:2px solid rgba(173,149,214,.82);outline-offset:2px}.footer__social-link svg{width:16px;height:16px;fill:var(--color-text-muted)}@media(max-width:768px){.footer__inner{grid-template-columns:1fr;gap:var(--space-md)}.footer__col--legal{justify-self:start}.footer__bottom{flex-direction:column;gap:var(--space-sm);text-align:center}.footer__social{justify-content:center}}@media(max-width:480px){.footer__inner{grid-template-columns:1fr}}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.reveal-ready.revealed{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal-ready:nth-child(2){transition-delay:80ms}.reveal-stagger>.reveal-ready:nth-child(3){transition-delay:.16s}.reveal-stagger>.reveal-ready:nth-child(4){transition-delay:.24s}.reveal-stagger>.reveal-ready:nth-child(5){transition-delay:.32s}.reveal-stagger>.reveal-ready:nth-child(6){transition-delay:.4s}