.landing-page{--landing-r-sm:var(--surface-r-md);--landing-r-md:var(--surface-r-lg);--landing-r-lg:1.25rem;--landing-r-xl:var(--surface-r-xl);--landing-r-2xl:var(--surface-r-2xl);--landing-r-3xl:2.5rem;--landing-ink:var(--surface-ink);--landing-muted:var(--surface-muted);--landing-line:var(--surface-line);--landing-dark-fg:240 14% 94%;--landing-dark-fg-muted:240 10% 81%;--landing-dark-fg-subtle:240 8% 69%;--landing-dark-fg-faint:240 7% 58%;--landing-dark-accent:82 62% 64%;--landing-dark-accent-soft:82 58% 70%;--landing-dark-accent-stat:82 68% 62%;--landing-header-hero-bg:linear-gradient(112deg,hsl(240 32% 7%/0.94),hsl(262 36% 11%/0.91) 38%,hsl(198 32% 10%/0.89) 72%,hsl(82 22% 9%/0.87));--landing-header-scrolled-bg:linear-gradient(180deg,hsl(0 0% 100%/0.98),hsl(82 18% 97.5%/0.96));color:hsl(var(--landing-ink));background-color:hsl(0 0% 100%)}.landing-dark-text{color:hsl(var(--landing-dark-fg))}.landing-dark-text-muted{color:hsl(var(--landing-dark-fg-muted))}.landing-dark-text-subtle{color:hsl(var(--landing-dark-fg-subtle))}.landing-dark-text-faint{color:hsl(var(--landing-dark-fg-faint))}.landing-dark-accent,.landing-dark-text-cta{color:hsl(var(--landing-dark-accent))}.landing-dark-text-cta:hover{color:hsl(var(--landing-dark-fg-muted))}.landing-dark-accent-stat{color:hsl(var(--landing-dark-accent-stat))}.landing-header--hero .landing-nav-link.landing-dark-text-muted:hover{color:hsl(var(--landing-dark-fg-muted))}.landing-page :where(.landing-card,.landing-glass-card,.platform-module,.landing-feature-card,.landing-feature-card--dark,.landing-feature-card--warm,.landing-feature-card--cool,.landing-feature-card--neutral,.landing-mock-card,.landing-panel,.landing-panel-light,.invoice-spotlight,.invoice-spotlight-preview,.landing-icon-wrap,.landing-icon-bubble,.landing-header-nav,.landing-stat-block,.landing-pricing-card,.landing-testimonial-card){border-radius:var(--landing-r-xl)}.landing-page :where(.landing-panel,.landing-panel-light,.invoice-spotlight,.landing-mock-card){border-radius:var(--landing-r-2xl)}.landing-page :where(.landing-nav-pill,.landing-eyebrow-pill,.landing-promo-badge,.invoice-spotlight-badge,.landing-tag,.landing-hero-overview-chip,.landing-hero-thread-node,.landing-hero-overview-cta){border-radius:9999px}.landing-page :where(button,.btn-aura,[class*=rounded-landing-full],.landing-hero-overview-cta){border-radius:9999px!important}.landing-eyebrow{font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(82 78% 64%)}.landing-eyebrow--dark{color:hsl(var(--landing-dark-accent))}.landing-eyebrow--light{color:hsl(240 5% 46%)}.landing-h1{font-size:clamp(2.75rem,5.5vw + 1rem,4.75rem);line-height:1.02;font-family:var(--font-display);font-weight:600;text-wrap:balance}.landing-h1--compact{font-size:clamp(2.25rem,3.4vw + .9rem,3.5rem);line-height:1.06}.landing-h2{font-size:clamp(2rem,3.4vw + .75rem,3.25rem);line-height:1.06;font-family:var(--font-display);font-weight:600;text-wrap:balance}.landing-lead{font-size:clamp(1.0625rem,.5vw + 1rem,1.2rem);line-height:1.65;font-weight:400;text-wrap:pretty}.landing-body{font-size:1rem;line-height:1.5rem;font-weight:400;line-height:1.7}.landing-meta{font-size:.875rem;line-height:1.25rem;font-weight:400;line-height:1.625}.landing-gradient-text{color:hsl(82 55% 72%)}.landing-accent-italic{color:hsl(var(--surface-accent-bright));font-style:normal}.landing-section-content{margin-left:auto;margin-right:auto;width:100%;max-width:72rem}.landing-section-stack{margin-top:3rem}.landing-highlight-neon{color:hsl(var(--neon))}.landing-section{position:relative;z-index:10}.landing-section-inner{width:100%;margin-right:auto;margin-left:auto;padding-right:1.25rem;padding-left:1.25rem}@media (min-width:1320px){.landing-section-inner{max-width:1320px}}.landing-section-inner{padding-top:5rem;padding-bottom:5rem}@media (min-width:640px){.landing-section-inner{padding-top:7rem;padding-bottom:7rem}}@media (min-width:1024px){.landing-section-inner{padding-top:8rem;padding-bottom:8rem}}.landing-section-dark{background:hsl(var(--landing-dark));color:hsl(var(--landing-dark-fg-muted))}.landing-section-dark .landing-h1{color:hsl(var(--landing-dark-fg))}.landing-section-dark .landing-h2{color:hsl(var(--landing-dark-fg));font-weight:600}.landing-section-dark .landing-body,.landing-section-dark .landing-lead{color:hsl(var(--landing-dark-fg-subtle))}.landing-section-dark .landing-meta{color:hsl(var(--landing-dark-fg-faint))}.landing-section-dark .landing-accent-italic{color:hsl(var(--landing-dark-accent-soft))}.landing-section-dark .landing-eyebrow,.landing-section-dark .landing-eyebrow--dark{color:hsl(var(--landing-dark-accent))}.landing-section-light{background:hsl(0 0% 100%)}.landing-section-alt{background:hsl(240 18% 98%)}.landing-section-wash{background:hsl(240 16% 98%)}.landing-chat{display:flex;flex-direction:column;gap:.6rem}.landing-chat-row{display:flex;align-items:flex-end;gap:.55rem}.landing-chat-row--us{flex-direction:row-reverse}.landing-chat-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9999px;font-size:.6rem;font-weight:700;letter-spacing:.01em;background:hsl(240 10% 90%);color:hsl(240 8% 40%)}.landing-chat-avatar--us{background:hsl(var(--neon));color:#191a23}.landing-chat-bubble{font-size:.9rem;line-height:1.375;max-width:78%;padding:.6rem .95rem;border-radius:16px 16px 16px 4px;background:hsl(0 0% 100%);border:1px solid hsl(var(--landing-line));color:hsl(var(--landing-ink))}.landing-chat-bubble--us{border-radius:16px 16px 4px 16px;background:#191a23;border-color:#191a23;color:hsl(0 0% 98%)}.landing-roadmap-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.375rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsl(82 55% 32%)}.landing-roadmap-status-dot{display:inline-block;width:6px;height:6px;border-radius:9999px;background:hsl(var(--neon));box-shadow:0 0 0 0 hsl(var(--neon)/.55);animation:landing-roadmap-pulse 2s ease-out infinite}@keyframes landing-roadmap-pulse{0%{box-shadow:0 0 0 0 hsl(var(--neon)/.5)}70%{box-shadow:0 0 0 6px hsl(var(--neon)/0)}to{box-shadow:0 0 0 0 hsl(var(--neon)/0)}}.landing-roadmap-bar{margin-top:1.1rem;height:4px;border-radius:9999px;background:hsl(240 12% 91%);overflow:hidden}.landing-roadmap-bar-fill{display:block;height:100%;border-radius:9999px;background:hsl(var(--neon))}@media (prefers-reduced-motion:reduce){.landing-roadmap-status-dot{animation:none}}.landing-pain-section{position:relative;isolation:isolate;overflow:hidden;background:hsl(var(--landing-dark));color:hsl(var(--landing-dark-fg-muted))}.landing-pain-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 320px at 88% 12%,hsl(0 70% 45%/.16),transparent 70%),radial-gradient(420px 260px at 6% 88%,hsl(0 70% 45%/.1),transparent 70%)}.landing-pain-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsl(0 78% 72%)}.landing-pain-dot{display:inline-block;width:6px;height:6px;border-radius:9999px;background:hsl(0 78% 62%);box-shadow:0 0 0 0 hsl(0 78% 62%/.6);animation:landing-pain-pulse 1.8s ease-out infinite}@keyframes landing-pain-pulse{0%{box-shadow:0 0 0 0 hsl(0 78% 62%/.55)}70%{box-shadow:0 0 0 7px hsl(0 78% 62%/0)}to{box-shadow:0 0 0 0 hsl(0 78% 62%/0)}}.landing-pain-grid{display:grid;gap:1.1rem}.landing-pain-card{position:relative;border-radius:var(--landing-r-md);border:1px solid hsl(0 40% 60%/.22);background:hsl(240 16% 12%/.75);backdrop-filter:blur(6px);padding:1.1rem 1.25rem 1.15rem 1.5rem;transform:rotate(var(--pain-tilt,0deg));transition:transform .2s ease,border-color .2s ease,background .2s ease}.landing-pain-card:hover{transform:rotate(0deg) scale(1.015);border-color:hsl(0 70% 62%/.45);background:hsl(240 16% 14%/.85)}.landing-pain-stamp{position:absolute;top:.85rem;right:.9rem;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:9999px;border:1.5px solid hsl(0 70% 62%/.55);color:hsl(0 78% 70%)}.landing-pain-tag{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsl(0 60% 74%)}.landing-pain-body{color:hsl(var(--muted-foreground));margin-top:.375rem;padding-right:1.5rem;font-size:1rem;line-height:1.5rem;font-weight:400;line-height:1.7}.landing-feature-card--dark .landing-pain-body,.landing-section-dark .landing-pain-body{color:hsl(var(--landing-dark-fg-subtle))}.landing-feature-card--cool .landing-pain-body,.landing-feature-card--neutral .landing-pain-body,.landing-feature-card--warm .landing-pain-body{color:hsl(var(--landing-muted))}.landing-footer .landing-pain-body,.landing-pricing-card--featured .landing-pain-body{color:hsl(var(--landing-dark-fg-subtle))}.landing-pain-body,.landing-pricing-card--featured .landing-pain-body{color:hsl(var(--landing-dark-fg-muted))}@media (prefers-reduced-motion:reduce){.landing-pain-dot{animation:none}.landing-pain-card{transition:none}}.landing-hero{isolation:isolate;overflow:hidden;background:hsl(var(--landing-dark));color:hsl(var(--landing-dark-fg-muted))}.landing-hero .landing-h1{color:hsl(var(--landing-dark-fg));font-weight:500}.landing-hero .landing-lead{color:hsl(var(--landing-dark-fg-subtle))}.landing-hero .landing-meta{color:hsl(var(--landing-dark-fg-faint))}.landing-hero .landing-eyebrow{color:hsl(var(--landing-dark-accent))}.landing-hero .landing-accent-italic{color:hsl(82 55% 72%)}.landing-hero-glow{background:radial-gradient(ellipse 50% 40% at 20% 55%,hsl(82 40% 50%/.07) 0,transparent 55%),radial-gradient(ellipse 45% 35% at 88% 20%,hsl(240 20% 40%/.12) 0,transparent 52%)}.landing-hero-glow,.landing-hero-grid{pointer-events:none;position:absolute;inset:0}.landing-hero-grid{opacity:.35;background-image:linear-gradient(hsl(0 0% 100%/.04) 1px,transparent 0),linear-gradient(90deg,hsl(0 0% 100%/.04) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%)}.landing-hero-fade{pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 70%,hsl(var(--landing-dark)) 100%)}.landing-card{position:relative;overflow:hidden;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1);border-color:hsl(var(--landing-line));box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 2px 8px hsl(var(--landing-ink)/.04),0 24px 56px -20px hsl(var(--violet)/.12)}.landing-card:hover{transform:translateY(-4px);border-color:hsl(var(--violet)/.25);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 12px 32px -10px hsl(var(--sky)/.12),0 36px 80px -24px hsl(var(--violet)/.18)}.landing-glass-card{border:1px solid hsl(0 0% 100%/.12);background:hsl(0 0% 100%/.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 0 hsl(0 0% 100%/.08),0 20px 48px -20px hsl(0 0% 0%/.45)}.landing-glass-card--bright{border-color:hsl(0 0% 100%/.2);background:hsl(0 0% 100%/.1)}.landing-feature-card{position:relative;overflow:hidden;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.75rem;transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}@media (min-width:640px){.landing-feature-card{padding:2rem}}.landing-feature-card{border-color:hsl(var(--landing-line));box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 16px 48px -20px hsl(var(--landing-ink)/.08)}.landing-feature-card:hover{transform:translateY(-3px);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 28px 64px -22px hsl(var(--landing-ink)/.1)}.landing-feature-card--dark{border-color:hsl(0 0% 100%/.1);background:hsl(var(--landing-dark-elevated));color:hsl(var(--landing-dark-fg-muted));box-shadow:inset 0 1px 0 0 hsl(0 0% 100%/.06),0 24px 56px -20px hsl(0 0% 0%/.4)}.landing-feature-card--dark h3{color:hsl(var(--landing-dark-fg))}.landing-feature-card--dark .landing-body{color:hsl(var(--landing-dark-fg-subtle))}.landing-feature-card--cool h3,.landing-feature-card--neutral h3,.landing-feature-card--warm h3{color:hsl(var(--landing-ink))}.landing-feature-index{font-size:.75rem;line-height:1rem;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--landing-muted));opacity:.85}.landing-feature-card--dark .landing-feature-index{color:hsl(var(--landing-dark-fg-faint))}.landing-feature-card--warm{border-color:hsl(35 18% 90%);background:hsl(38 32% 97%);color:hsl(var(--landing-ink))}.landing-feature-card--warm .landing-body{color:hsl(var(--landing-muted))}.landing-feature-card--cool{border-color:hsl(210 16% 90%);background:hsl(210 24% 97%);color:hsl(var(--landing-ink))}.landing-feature-card--cool .landing-body{color:hsl(var(--landing-muted))}.landing-feature-card--neutral{border-color:hsl(var(--landing-line));background:hsl(0 0% 100%);color:hsl(var(--landing-ink))}.landing-feature-card--neutral .landing-body{color:hsl(var(--landing-muted))}.landing-feature-arrow{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;border-radius:9999px;border:1px solid hsl(var(--landing-line));background:hsl(0 0% 100%);color:hsl(var(--landing-ink));box-shadow:0 4px 16px -8px hsl(var(--landing-ink)/.12)}.landing-feature-card--dark .landing-feature-arrow{border-color:hsl(0 0% 100%/.12);background:hsl(0 0% 100%/.06);color:hsl(var(--landing-dark-fg));box-shadow:none}.landing-feature-card:hover .landing-feature-arrow{transform:translate(2px,-2px) scale(1.04)}.landing-panel{border:1px solid hsl(0 0% 100%/.1);background:linear-gradient(155deg,hsl(240 28% 14%) 0,hsl(var(--landing-dark)) 45%,hsl(240 32% 8%) 100%);box-shadow:inset 0 1px 0 0 hsl(0 0% 100%/.08),0 32px 80px -28px hsl(0 0% 0%/.55);color:hsl(0 0% 100%)}.landing-panel-light{border:1px solid hsl(var(--landing-line));background:hsl(240 18% 98%);box-shadow:0 16px 48px -20px hsl(var(--landing-ink)/.08)}.landing-icon-wrap{display:grid;width:2.75rem;height:2.75rem;flex-shrink:0;place-items:center;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s;border-radius:var(--landing-r-lg);border:1px solid hsl(var(--landing-line));background:hsl(240 18% 97%);color:hsl(var(--landing-ink));box-shadow:none}.landing-section-dark .landing-icon-wrap{border-color:hsl(0 0% 100%/.1);background:hsl(0 0% 100%/.06);color:hsl(var(--landing-dark-fg-faint));box-shadow:none}.group:hover .landing-icon-wrap,.landing-card:hover .landing-icon-wrap{transform:translateY(-2px);border-color:hsl(var(--landing-ink)/.18)}.landing-link-subtle{font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;color:hsl(var(--landing-ink))}.landing-link-subtle:hover{color:hsl(var(--landing-muted))}.invoice-spotlight{position:relative;isolation:isolate;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border:1px solid hsl(var(--landing-line));box-shadow:0 0 0 1px hsl(82 45% 88%/.65),0 1px 0 0 hsl(0 0% 100%) inset,0 24px 56px -20px hsl(var(--landing-ink)/.1)}.invoice-spotlight:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsl(82 55% 72%/.06) 0,transparent 42%,hsl(var(--violet)/.04) 100%)}.invoice-spotlight-badge{display:inline-flex;align-items:center;gap:.375rem;border-width:1px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;border-color:hsl(var(--landing-line));background:hsl(240 18% 97%);color:hsl(var(--landing-muted))}.invoice-spotlight-preview{border:1px solid hsl(var(--landing-line));background:hsl(0 0% 100%);box-shadow:0 1px 2px hsl(var(--landing-ink)/.04),0 16px 40px -16px hsl(var(--landing-ink)/.1);color:hsl(var(--landing-ink))}.landing-stat-block{border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem 1.75rem}@media (min-width:640px){.landing-stat-block{padding:1.75rem 2rem}}.landing-stat-block{border-color:hsl(var(--landing-line));box-shadow:0 16px 40px -18px hsl(var(--landing-ink)/.08)}.landing-stat-value{font-family:var(--font-display);line-height:1;font-weight:600}.landing-glass-card .landing-stat-value{color:hsl(var(--landing-dark-fg-muted));font-weight:500}.landing-stat-value{font-size:clamp(2.5rem,4vw,3.5rem)}.landing-hero-stat{text-align:center}.landing-hero-stat-value{font-size:1.5rem;line-height:2rem}@media (min-width:640px){.landing-hero-stat-value{font-size:1.875rem;line-height:2.25rem}}.landing-hero-stat-label{margin-top:.375rem}.landing-testimonial-card{display:flex;flex-direction:column;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem}@media (min-width:640px){.landing-testimonial-card{padding:2.5rem}}.landing-testimonial-card{border-color:hsl(var(--landing-line));box-shadow:0 20px 56px -22px hsl(var(--landing-ink)/.1)}.landing-testimonial-card--dark{border-color:hsl(0 0% 100%/.16);background:hsl(var(--landing-dark-elevated));color:hsl(var(--landing-dark-fg-subtle));box-shadow:0 24px 64px -24px hsl(0 0% 0%/.45)}.landing-testimonial-card--dark .landing-dark-text,.landing-testimonial-card--dark blockquote>p{color:hsl(var(--landing-dark-fg));font-weight:500}.landing-testimonial-card--dark .landing-dark-accent-stat{color:hsl(var(--landing-dark-accent-stat));font-weight:500}.landing-pricing-card{overflow:hidden;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:hsl(var(--landing-line));box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 32px 80px -24px hsl(var(--violet)/.18)}.landing-pricing-card--featured{border-color:hsl(var(--violet)/.3);background:linear-gradient(180deg,hsl(var(--landing-dark-elevated)) 0,hsl(var(--landing-dark)) 100%);color:hsl(var(--landing-dark-fg-muted));box-shadow:0 1px 0 0 hsl(0 0% 100%/.1) inset,0 0 0 1px hsl(var(--neon)/.35),0 40px 96px -28px hsl(0 0% 0%/.5)}.landing-pricing-card--featured .landing-body,.landing-pricing-card--featured .landing-meta{color:hsl(var(--landing-dark-fg-subtle))}#pricing .landing-eyebrow--light{color:hsl(82 45% 38%)}#pricing .landing-lead{color:hsl(240 10% 36%)}.landing-top-chrome{position:sticky;top:0;z-index:50}.landing-promo-bar{position:relative;border-bottom-width:1px;font-size:.75rem;line-height:1rem;font-weight:500}@media (min-width:640px){.landing-promo-bar{font-size:.875rem;line-height:1.25rem}}.landing-promo-bar{border-color:hsl(0 0% 100%/.08);background:hsl(var(--landing-dark));color:hsl(var(--landing-dark-fg-subtle))}.landing-promo-bar:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0,hsl(var(--neon)/.45) 50%,transparent 100%)}.landing-promo-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;padding-top:.625rem;padding-bottom:.625rem}@media (min-width:640px){.landing-promo-content{-moz-column-gap:1rem;column-gap:1rem}}.landing-promo-badge{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:600;background:hsl(var(--neon)/.1);border:1px solid hsl(var(--neon)/.22);color:hsl(var(--neon))}.landing-promo-live{width:.375rem;height:.375rem;flex-shrink:0;border-radius:0;background:hsl(var(--neon));box-shadow:0 0 6px hsl(var(--neon)/.55);animation:landing-promo-pulse 2.4s ease-in-out infinite}.landing-promo-text{text-align:center;font-size:.8125rem;line-height:1.375}@media (min-width:640px){.landing-promo-text{font-size:.875rem;line-height:1.25rem}}.landing-promo-text{color:hsl(var(--landing-dark-fg-muted))}@keyframes landing-promo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.landing-promo-live{animation:none}}.landing-header{border-bottom-width:1px;--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition:background .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.landing-header--hero{border-color:hsl(262 40% 68%/.14);background:var(--landing-header-hero-bg);box-shadow:inset 0 1px 0 0 hsl(198 65% 62%/.1),inset 0 -1px 0 0 hsl(262 50% 62%/.06)}.landing-header--hero:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0,hsl(var(--violet)/.22) 35%,hsl(var(--neon)/.38) 50%,hsl(var(--sky)/.22) 65%,transparent 100%);pointer-events:none}.landing-header--hero .landing-nav-link{color:hsl(var(--landing-dark-fg-muted))}.landing-header--hero .landing-nav-link:hover{color:hsl(var(--landing-dark-fg))}.landing-header--hero .landing-header-nav{border-color:hsl(262 38% 68%/.16);background:linear-gradient(135deg,hsl(262 35% 58%/.1),hsl(198 30% 55%/.08) 55%,hsl(82 35% 55%/.06))}.landing-header--hero .landing-nav-pill--rest,.landing-header--hero .landing-nav-pill--scrolled{color:hsl(240 12% 90%)}.landing-header--hero .logo-wordmark{color:hsl(var(--landing-dark-fg))}.landing-header--hero .landing-nav-link:focus-visible .landing-nav-pill--rest,.landing-header--hero .landing-nav-link:focus-visible .landing-nav-pill--scrolled,.landing-header--hero .landing-nav-link:hover .landing-nav-pill--rest,.landing-header--hero .landing-nav-link:hover .landing-nav-pill--scrolled{color:hsl(0 0% 100%);background:linear-gradient(135deg,hsl(262 45% 62%/.14),hsl(198 40% 58%/.12))}.landing-header--scrolled{border-color:hsl(82 24% 86%/.65);background:var(--landing-header-scrolled-bg);box-shadow:inset 0 1px 0 0 hsl(0 0% 100%),0 8px 32px -16px hsl(82 30% 30%/.08)}.landing-header--scrolled .landing-nav-pill--rest,.landing-header--scrolled .landing-nav-pill--scrolled{color:hsl(240 12% 32%)}.landing-header--scrolled .landing-nav-link:focus-visible .landing-nav-pill--rest,.landing-header--scrolled .landing-nav-link:focus-visible .landing-nav-pill--scrolled,.landing-header--scrolled .landing-nav-link:hover .landing-nav-pill--rest,.landing-header--scrolled .landing-nav-link:hover .landing-nav-pill--scrolled{color:hsl(var(--landing-ink));background:hsl(82 22% 94%)}.landing-header--scrolled .landing-header-nav{border-color:hsl(82 22% 90%);background:hsl(82 18% 96.5%)}.landing-header-nav{align-items:center;gap:.125rem;border-width:1px;padding:.25rem}.landing-nav-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;border-radius:9999px;white-space:nowrap}.landing-nav-pill--rest,.landing-nav-pill--scrolled{color:hsl(var(--landing-muted));background:transparent}.landing-nav-link:focus-visible .landing-nav-pill--rest,.landing-nav-link:focus-visible .landing-nav-pill--scrolled,.landing-nav-link:hover .landing-nav-pill--rest,.landing-nav-link:hover .landing-nav-pill--scrolled{color:hsl(var(--landing-ink));background:hsl(240 18% 96%)}.landing-nav-pill-dot{width:.375rem;height:.375rem;flex-shrink:0;opacity:0;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;border-radius:9999px;background:hsl(var(--neon));transform:scale(0)}.landing-nav-pill-dot--visible{opacity:1;transform:scale(1)}.landing-nav-link:focus-visible .landing-nav-pill-dot,.landing-nav-link:hover .landing-nav-pill-dot{opacity:1;transform:scale(1)}.landing-header--hero .landing-nav-link:focus-visible .landing-nav-pill-dot,.landing-header--hero .landing-nav-link:hover .landing-nav-pill-dot{background:hsl(var(--neon))}.landing-nav-link{display:inline-flex;outline:2px solid transparent;outline-offset:2px;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.landing-nav-link:focus-visible .landing-nav-pill{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--violet)/0.3);--tw-ring-offset-width:2px}.landing-module-tag{border-width:1px;padding:.25rem .625rem;border-color:hsl(0 0% 100%/.18);background:hsl(0 0% 100%/.12);color:hsl(var(--landing-dark-fg-subtle));border-radius:var(--landing-r-sm)}.landing-footer-heading,.landing-module-tag{font-size:.75rem;line-height:1rem;font-weight:600}.landing-footer-heading,.landing-stat-caption{color:hsl(var(--landing-dark-fg-faint))}.landing-stat-caption{font-size:.875rem;line-height:1.25rem;font-weight:500}.landing-footer{position:relative;overflow:hidden;border-top-width:1px;border-color:hsl(0 0% 100%/.08);background:hsl(var(--landing-dark));color:hsl(var(--landing-dark-fg-muted))}.landing-footer .landing-body,.landing-footer .landing-meta{color:hsl(var(--landing-dark-fg-subtle))}.landing-footer .landing-dark-text,.landing-footer .logo-wordmark,.landing-footer [class*=text-cream],.landing-footer [class*=text-white]{color:hsl(var(--landing-dark-fg-muted))}.landing-footer-watermark{pointer-events:none;position:absolute;left:50%;bottom:-.23em;transform:translateX(-50%);font-family:var(--font-display);font-size:clamp(5rem,18vw,14rem);font-weight:600;line-height:1;white-space:nowrap;color:hsl(0 0% 100%/.03);-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-footer-cta-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem;border-bottom-width:1px;padding-bottom:3rem}@media (min-width:640px){.landing-footer-cta-row{flex-direction:row;align-items:center}}.landing-footer-cta-row{border-color:transparent}.landing-footer-nav-col>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.landing-footer-nav-col{font-size:.875rem;line-height:1.25rem}.landing-footer-nav-col a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.landing-footer-nav-col a,.landing-footer-nav-col a:hover,.landing-newsletter-input{color:hsl(var(--landing-dark-fg-muted))}.landing-newsletter-input{display:flex;width:100%;max-width:24rem;align-items:center;gap:.5rem;border-width:1px;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;border-radius:9999px;border-color:hsl(0 0% 100%/.12);background:hsl(0 0% 100%/.06)}.landing-newsletter-input input{min-width:0;flex:1 1 0%;background-color:transparent;outline:2px solid transparent;outline-offset:2px;color:hsl(var(--landing-dark-fg-muted))}.landing-newsletter-input input::-moz-placeholder{color:hsl(var(--landing-dark-fg-faint))}.landing-newsletter-input input::placeholder{color:hsl(var(--landing-dark-fg-faint))}.landing-newsletter-submit{display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.landing-newsletter-submit:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.landing-newsletter-submit{border-radius:9999px;background:hsl(var(--neon));color:hsl(var(--neon-foreground))}.landing-logo-strip{border-top-width:1px;padding-top:2.5rem;border-color:hsl(0 0% 100%/.08)}.landing-logo-strip-label{text-align:center;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--landing-dark-muted))}.landing-logo-strip-item{font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;color:hsl(var(--landing-dark-fg-faint))}.landing-workflow-grid{display:grid;gap:1rem}@media (min-width:640px){.landing-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.landing-workflow-card:hover{transform:none}}.landing-workflow-card{border-color:hsl(var(--border));background-color:hsl(var(--card));transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.landing-workflow-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(135deg,hsl(var(--violet-soft)/.5) 0,hsl(var(--sky-soft)/.35) 100%);transition:opacity .35s ease}.landing-workflow-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px -2px hsl(var(--ink)/.06),0 20px 48px -16px hsl(var(--violet)/.12)}.landing-workflow-card:hover:before{opacity:1}.landing-workflow-card>*{position:relative;z-index:1}.landing-workflow-card{display:block;height:100%;padding:1.5rem}.landing-page :where(.landing-workflow-card,.landing-glass-card,.platform-module,.landing-feature-card,.landing-feature-card--dark,.landing-feature-card--warm,.landing-feature-card--cool,.landing-feature-card--neutral,.landing-mock-card,.landing-panel,.landing-panel-light,.invoice-spotlight,.invoice-spotlight-preview,.landing-icon-wrap,.landing-icon-bubble,.landing-header-nav,.landing-stat-block,.landing-pricing-card,.landing-testimonial-card){border-radius:var(--landing-r-xl)}.landing-workflow-card{position:relative;overflow:hidden;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 2px 8px hsl(var(--landing-ink)/.04),0 24px 56px -20px hsl(var(--violet)/.12)}.landing-workflow-card:hover{transform:translateY(-4px);border-color:hsl(var(--violet)/.25);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 12px 32px -10px hsl(var(--sky)/.12),0 36px 80px -24px hsl(var(--violet)/.18)}.landing-workflow-card:hover .landing-icon-wrap{transform:translateY(-2px);border-color:hsl(var(--landing-ink)/.18)}@media (min-width:640px){.landing-workflow-card{padding:1.75rem}}.landing-workflow-card{border-color:hsl(var(--landing-line));background:hsl(0 0% 100%)}.landing-workflow-card:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--violet)/0.3);--tw-ring-offset-width:2px}.landing-workflow-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.landing-workflow-step{font-size:.75rem;line-height:1rem;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--landing-muted));opacity:.85}.landing-workflow-grid .landing-workflow-card:first-child{background:hsl(0 0% 100%)}.landing-workflow-grid .landing-workflow-card:nth-child(2){background:hsl(38 28% 98%);border-color:hsl(35 16% 91%)}.landing-workflow-grid .landing-workflow-card:nth-child(3){background:hsl(210 22% 98%);border-color:hsl(210 14% 91%)}.landing-workflow-grid .landing-workflow-card:nth-child(4){background:hsl(0 0% 100%)}.landing-workflow-grid .landing-workflow-card:nth-child(5){background:hsl(38 28% 98%);border-color:hsl(35 16% 91%)}.landing-workflow-grid .landing-workflow-card:nth-child(6){background:hsl(210 22% 98%);border-color:hsl(210 14% 91%)}.landing-btn-neon{position:relative;display:inline-flex;min-height:2.75rem;width:100%;align-items:center;justify-content:center;gap:.5rem;padding-left:2rem;padding-right:2rem;font-size:1rem;line-height:1.5rem;font-weight:600}@media (min-width:640px){.landing-btn-neon{width:auto}}.landing-btn-neon{border-radius:9999px;background:hsl(var(--neon));color:hsl(var(--neon-foreground));box-shadow:0 1px 0 0 hsl(0 0% 100%/.35) inset,0 0 40px -10px hsl(var(--neon)/.55);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.landing-btn-neon:hover{transform:translateY(-2px);box-shadow:0 1px 0 0 hsl(0 0% 100%/.42) inset,0 0 56px -6px hsl(var(--neon)/.72)}.landing-btn-neon:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--neon)/0.45);--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.landing-btn-neon:active{transform:translateY(0)}.primary-cta--compact{min-height:2.25rem;width:auto;gap:.375rem;padding-left:.875rem;padding-right:.875rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.primary-cta--compact{min-height:2.25rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem}}.landing-btn-primary{position:relative;display:inline-flex;min-height:2.75rem;width:100%;align-items:center;justify-content:center;gap:.5rem;padding-left:2rem;padding-right:2rem;font-size:1rem;line-height:1.5rem;font-weight:600}@media (min-width:640px){.landing-btn-primary{width:auto}}.landing-btn-primary{border-radius:9999px;background:hsl(var(--landing-ink));color:hsl(0 0% 98%);box-shadow:0 1px 0 0 hsl(0 0% 100%/.12) inset,0 12px 32px -14px hsl(var(--landing-ink)/.45);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px 0 0 hsl(0 0% 100%/.16) inset,0 16px 40px -12px hsl(var(--landing-ink)/.5)}.landing-btn-primary:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--violet)/0.35);--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.landing-btn-outline{display:inline-flex;min-height:2.75rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border-width:1px;padding-left:2rem;padding-right:2rem;font-size:1rem;line-height:1.5rem;font-weight:600}@media (min-width:640px){.landing-btn-outline{width:auto}}.landing-btn-outline{border-radius:9999px;border-color:hsl(var(--landing-line));background:hsl(0 0% 100%);color:hsl(var(--landing-ink));box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 8px 24px -12px hsl(var(--landing-ink)/.1);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.landing-btn-outline:hover{border-color:hsl(var(--landing-ink)/.22);transform:translateY(-1px);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 12px 32px -14px hsl(var(--landing-ink)/.14)}.landing-btn-outline:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--violet)/0.3);--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.landing-cta-ghost{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border-width:1px;padding-left:2rem;padding-right:2rem;font-size:1rem;line-height:1.5rem;font-weight:600}@media (min-width:640px){.landing-cta-ghost{width:auto}}.landing-cta-ghost{border-radius:9999px;border-color:hsl(0 0% 100%/.22);background:hsl(0 0% 100%/.06);color:hsl(var(--landing-dark-fg));box-shadow:inset 0 1px 0 0 hsl(0 0% 100%/.08);transition:background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.landing-cta-ghost:hover{border-color:hsl(0 0% 100%/.38);background:hsl(0 0% 100%/.12);transform:translateY(-1px)}.landing-cta-ghost:focus-visible{--tw-ring-color:hsl(var(--neon)/0.45)}.landing-workflow-flow{pointer-events:none;position:absolute;top:0;left:50%;width:min(72rem,calc(100% - 2.5rem));height:min(30%,10.5rem);transform:translateX(calc(-50% + clamp(3rem, 9vw, 6.5rem)))}@media (min-width:1024px){.landing-workflow-flow{width:min(34rem,calc((min(72rem, 100% - 2.5rem) - 4rem) * 1.05 / 2.05));transform:translateX(calc(-50% + min(18.5rem, 26vw)))}}.landing-workflow-flow__nodes,.landing-workflow-flow__paths{position:absolute;inset:0;width:100%;height:100%}.landing-workflow-flow__paths{opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 94%,transparent)}.landing-workflow-flow__nodes{opacity:.94}.landing-workflow-path{opacity:.88}.landing-workflow-path--track{stroke:hsl(var(--neon)/.1);opacity:1}.landing-workflow-node-halo{fill:hsl(var(--neon)/.08)}.landing-workflow-node-ring{fill:none;stroke:hsl(var(--neon)/.28);stroke-width:.4}.landing-workflow-node-dot{fill:hsl(var(--neon)/.62)}.landing-workflow-node-label{fill:hsl(0 0% 100%/.32);font-size:2.75px;font-weight:600}.landing-workflow-node--client .landing-workflow-node-halo{fill:hsl(210 75% 68%/.12)}.landing-workflow-node--client .landing-workflow-node-ring{stroke:hsl(210 75% 68%/.38)}.landing-workflow-node--client .landing-workflow-node-dot{fill:hsl(210 75% 72%/.82)}.landing-workflow-node--client .landing-workflow-node-label{fill:hsl(210 70% 82%/.42)}.landing-workflow-node--endpoint .landing-workflow-node-ring{stroke-width:.48}.landing-workflow-hub-shell{fill:hsl(0 0% 100%/.04);stroke:hsl(0 0% 100%/.14);stroke-width:.35}.landing-workflow-hub-ring{stroke:hsl(var(--neon)/.35);stroke-width:.42;stroke-dasharray:3.5 2.2;animation:landing-workflow-hub-dash 5s linear infinite}.landing-workflow-hub-connector{stroke:hsl(var(--neon)/.18);stroke-width:.38;stroke-linecap:round}.landing-workflow-hub-phase,.landing-workflow-hub-phase--hidden{opacity:0}.landing-workflow-hub-phase--invoice,.landing-workflow-hub-phase--proposal{animation:landing-workflow-hub-phase 4.8s ease-in-out infinite}.landing-workflow-hub-phase--invoice{animation-delay:-2.4s}.landing-workflow-hub-icon--proposal{fill:hsl(var(--neon)/.55)}.landing-workflow-hub-icon--invoice{fill:hsl(38 92% 62%/.62)}.landing-workflow-hub-label{fill:hsl(0 0% 100%/.52);font-size:2.55px;font-weight:600}@keyframes landing-workflow-hub-phase{0%,18%,to{opacity:0}28%,68%{opacity:1}}@keyframes landing-workflow-hub-dash{to{stroke-dashoffset:-12}}.landing-workflow-pulse--client{fill:hsl(210 75% 72%/.85);opacity:.62}.landing-workflow-pulse--paid{fill:hsl(145 60% 58%/.85);opacity:.58}.landing-workflow-node--paid .landing-workflow-node-halo{fill:hsl(145 65% 55%/.12)}.landing-workflow-node--paid .landing-workflow-node-ring{stroke:hsl(145 65% 55%/.38)}.landing-workflow-node--paid .landing-workflow-node-dot{fill:hsl(145 60% 58%/.82)}.landing-workflow-node--paid .landing-workflow-node-label{fill:hsl(145 55% 76%/.42)}@media (prefers-reduced-motion:reduce){.landing-workflow-flow__paths .landing-workflow-pulse,.landing-workflow-hub-phase--invoice,.landing-workflow-hub-phase--proposal,.landing-workflow-hub-ring{animation:none}.landing-workflow-hub-phase--invoice,.landing-workflow-hub-phase--proposal{opacity:0}}.landing-hero-stat-value{font-family:var(--font-display);line-height:1;font-weight:600}.landing-glass-card .landing-hero-stat-value{color:hsl(var(--landing-dark-fg-muted));font-weight:500}.landing-hero-stat-value{font-size:clamp(1.5rem,3vw,1.875rem);color:hsl(var(--landing-dark-fg-muted))}.landing-hero-stat-label{margin-top:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--landing-dark-fg-faint))}.landing-hero-stats-row{display:grid;gap:2rem;border-top-width:1px;border-color:rgb(255 255 255/.1);padding-top:2rem}@media (min-width:640px){.landing-hero-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.landing-hero-stats-row>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));border-color:rgb(255 255 255/.1)}}.landing-testimonial-quote-mark{font-family:var(--font-display);font-size:2.25rem;line-height:1;color:hsl(var(--neon)/.35)}.landing-avatar{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;font-family:var(--font-display);font-size:.875rem;line-height:1.25rem;font-weight:600}.landing-glass-card .landing-avatar{color:hsl(var(--landing-dark-fg-muted));font-weight:500}.landing-avatar{border-radius:9999px;border:1px solid hsl(0 0% 100%/.12);background:hsl(0 0% 100%/.06);color:hsl(var(--landing-dark-fg-muted))}.landing-pricing-ribbon{border-bottom-width:1px;border-color:hsl(var(--neon)/.18);background-color:hsl(var(--neon)/.08);padding:.625rem 2rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:600}@media (min-width:640px){.landing-pricing-ribbon{padding-left:2.5rem;padding-right:2.5rem}}.landing-pricing-ribbon{color:hsl(var(--landing-dark-accent-soft))}.landing-pricing-grid{display:grid;gap:1.25rem;max-width:62rem;margin-inline:auto;align-items:start}@media (min-width:900px){.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-pricing-card--lifetime{background:hsl(0 0% 100%);border-color:hsl(var(--violet)/.28);color:hsl(var(--landing-ink));box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 32px 80px -24px hsl(var(--violet)/.22)}.landing-pricing-ribbon--alt{border-bottom-color:hsl(var(--violet)/.18);background:hsl(var(--violet)/.08);color:hsl(262 55% 48%)}.landing-final-cta-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem;border-radius:var(--landing-r-2xl);border-width:1px;border-color:rgb(255 255 255/.1);padding:2rem}@media (min-width:640px){.landing-final-cta-panel{flex-direction:row;align-items:center;padding:2.5rem}}.landing-final-cta-panel{background:linear-gradient(135deg,hsl(var(--landing-dark-elevated)) 0,hsl(var(--landing-dark)) 55%,hsl(240 32% 8%) 100%);box-shadow:inset 0 1px 0 0 hsl(0 0% 100%/.08),0 32px 80px -28px hsl(0 0% 0%/.55);color:hsl(var(--landing-dark-fg-muted))}.landing-final-cta-panel .landing-dark-text,.landing-final-cta-panel .landing-h2{color:hsl(var(--landing-dark-fg-muted));font-weight:500}.landing-final-cta-panel .landing-meta{color:hsl(var(--landing-dark-fg-faint))}.landing-metric-hero-value{font-size:clamp(2.25rem,6vw,3.75rem);font-family:var(--font-display);line-height:1;font-weight:600}.landing-glass-card .landing-metric-hero-value{color:hsl(var(--landing-dark-fg-muted));font-weight:500}.landing-check-list li{display:flex;align-items:flex-start;gap:.75rem}.landing-check-list .landing-check-icon{margin-top:.125rem;width:1rem;height:1rem;flex-shrink:0}.landing-faq-item{border-color:hsl(var(--landing-line))}.landing-faq-item summary{display:flex;min-height:2.75rem;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;padding-bottom:1rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:hover{color:hsl(var(--muted-foreground))}.landing-faq-item summary:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--violet)/0.3);--tw-ring-offset-width:2px;border-radius:var(--landing-r-sm)}.landing-faq-chevron{width:1.25rem;height:1.25rem;flex-shrink:0;color:hsl(var(--muted-foreground));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.landing-faq-item[open] .landing-faq-chevron{transform:rotate(180deg)}.landing-promo-link{display:inline-flex;min-height:2.25rem;flex-shrink:0;align-items:center;gap:.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.landing-promo-link:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--neon)/0.5);--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--landing-dark))}.landing-promo-link{color:hsl(var(--landing-dark-accent))}.landing-promo-link:hover{color:white;text-decoration:underline;text-underline-offset:8px}.landing-cta-ghost{min-height:2.75rem}.landing-cta-ghost:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--neon)/0.5);--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--landing-dark))}.landing-newsletter-submit{width:2.75rem;height:2.75rem}.landing-nav-pill{min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem}.landing-logo-strip-label{color:hsl(var(--landing-dark-fg-subtle))}.landing-logo-strip-item{color:hsl(var(--landing-dark-fg-muted))}.landing-glass-card,.landing-logo-strip-item:hover{color:hsl(var(--landing-dark-fg-subtle))}.landing-glass-card .font-display,.landing-glass-card .landing-dark-text{color:hsl(var(--landing-dark-fg-muted));font-weight:500}.landing-glass-card .landing-dark-text-muted{color:hsl(var(--landing-dark-fg-subtle))}.landing-glass-card .landing-dark-text-faint{color:hsl(var(--landing-dark-fg-faint))}.landing-glass-card .landing-dark-accent,.landing-glass-card .landing-eyebrow{color:hsl(var(--landing-dark-accent))}.landing-hero-overview{box-shadow:0 1px 0 0 hsl(0 0% 100%/.1) inset,0 24px 56px -22px hsl(0 0% 0%/.5),0 0 0 1px hsl(var(--neon)/.08)}.landing-hero-overview-live{width:.375rem;height:.375rem;flex-shrink:0;border-radius:0;background:hsl(var(--neon));box-shadow:0 0 8px hsl(var(--neon)/.55);animation:landing-hero-overview-pulse 2.4s ease-in-out infinite}.landing-hero-overview-chip{padding:.125rem .625rem;font-size:10px;font-weight:600;border-radius:9999px;background:hsl(var(--neon)/.1);border:1px solid hsl(var(--neon)/.22);color:hsl(var(--neon))}.landing-hero-overview-kicker{font-size:10px;font-weight:600;color:hsl(var(--landing-dark-fg-faint))}.landing-hero-thread{display:flex;align-items:center;list-style:none;padding:0;margin:0}.landing-hero-thread-item{display:flex;min-width:0;flex:1 1 0%;align-items:center}.landing-hero-thread-item:first-child{flex:0}.landing-hero-thread-step{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:.375rem}.landing-hero-thread-connector{margin-left:.25rem;margin-right:.25rem;height:1px;min-width:.5rem;flex:1 1 0%;background:linear-gradient(90deg,hsl(var(--neon)/.35) 0,hsl(var(--neon)/.12) 100%)}.landing-hero-thread-connector--muted{background:hsl(0 0% 100%/.1)}.landing-hero-thread-node{position:relative;z-index:10;display:flex;width:1.375rem;height:1.375rem;align-items:center;justify-content:center;border-width:1px;border-radius:9999px;border-color:hsl(0 0% 100%/.14);background:hsl(0 0% 100%/.04);color:hsl(var(--landing-dark-fg-faint))}.landing-hero-thread-step--done .landing-hero-thread-node{border-color:hsl(var(--neon)/.35);background:hsl(var(--neon)/.12);color:hsl(var(--neon))}.landing-hero-thread-step--active .landing-hero-thread-node{border-color:hsl(38 92% 62%/.45);background:hsl(38 92% 62%/.14);color:hsl(38 90% 65%);animation:landing-hero-thread-active 2.2s ease-in-out infinite}.landing-hero-thread-step--next .landing-hero-thread-node{border-style:dashed}.landing-hero-thread-label{text-align:center;font-size:10px;font-weight:600;color:hsl(var(--landing-dark-fg-faint))}.landing-hero-thread-step--done .landing-hero-thread-label{color:hsl(var(--landing-dark-fg-subtle))}.landing-hero-thread-step--active .landing-hero-thread-label{color:hsl(38 85% 78%/.85)}.landing-hero-overview-secondary{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.landing-hero-overview-secondary:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--neon)/0.45);--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--landing-dark-elevated))}.landing-hero-overview-secondary{color:hsl(var(--landing-dark-fg-muted))}.landing-hero-overview-secondary:hover{color:hsl(var(--landing-dark-accent))}@keyframes landing-hero-overview-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@keyframes landing-hero-thread-active{0%,to{box-shadow:0 0 0 0 hsl(38 92% 62%/.35)}50%{box-shadow:0 0 0 4px hsl(38 92% 62%/0)}}@media (prefers-reduced-motion:reduce){.landing-hero-overview-live,.landing-hero-thread-step--active .landing-hero-thread-node{animation:none}}.landing-pricing-card--featured .landing-eyebrow{color:hsl(var(--landing-dark-accent-soft))}.landing-pricing-card--featured .landing-dark-text{color:hsl(var(--landing-dark-fg));font-weight:500}.landing-pricing-card--featured .landing-body{color:hsl(var(--landing-dark-fg-muted))}.landing-pricing-card--featured .landing-meta{color:hsl(var(--landing-dark-fg-subtle))}.landing-pricing-card--featured .landing-check-list li{color:hsl(var(--landing-dark-fg-muted))}.landing-pricing-card--featured .landing-dark-text-faint,.landing-section-dark .landing-check-list li{color:hsl(var(--landing-dark-fg-subtle))}.landing-hero{position:relative}.landing-hero-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none}.landing-hero-orb{position:absolute;border-radius:9999px;filter:blur(70px);opacity:.55;animation:landing-orb-drift 16s ease-in-out infinite alternate}.landing-hero-orb--a{width:420px;height:420px;left:-120px;top:-80px;background:radial-gradient(circle,hsl(var(--neon)/.5) 0,transparent 70%)}.landing-hero-orb--b{width:380px;height:380px;right:-100px;top:10%;background:radial-gradient(circle,hsl(var(--violet)/.35) 0,transparent 70%);animation-delay:-5s}.landing-hero-orb--c{width:300px;height:300px;left:38%;bottom:-140px;background:radial-gradient(circle,hsl(var(--sky)/.35) 0,transparent 70%);animation-delay:-10s}@keyframes landing-orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,30px,0) scale(1.12)}}.landing-gradient-text{background:linear-gradient(100deg,hsl(82 60% 38%) 0,hsl(var(--violet)) 35%,hsl(var(--sky)) 65%,hsl(82 60% 38%) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:landing-gradient-slide 7s linear infinite}@keyframes landing-gradient-slide{0%{background-position:0 50%}to{background-position:220% 50%}}.landing-hero-visual{position:relative;margin-left:auto;width:100%;max-width:28rem}@media (min-width:1024px){.landing-hero-visual{max-width:32rem}}.landing-hero-badge{position:absolute;z-index:10;display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;padding:.5rem .85rem;font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:0 14px 30px -12px hsl(0 0% 0%/.35);opacity:0;animation:landing-badge-in .5s cubic-bezier(.22,1,.36,1) forwards}.landing-hero-badge--reminder{top:-20px;left:6%;background:hsl(24 92% 95%);color:hsl(20 75% 34%);border:1px solid hsl(24 80% 84%);animation-delay:.5s}.landing-hero-badge--viewed{bottom:-18px;right:6%;background:hsl(150 45% 94%);color:hsl(150 45% 26%);border:1px solid hsl(150 40% 80%);animation-delay:.85s}.landing-hero-badge-dot{display:inline-block;width:6px;height:6px;border-radius:9999px;background:hsl(20 85% 52%);box-shadow:0 0 0 0 hsl(20 85% 52%/.55);animation:landing-roadmap-pulse 2s ease-out infinite}@keyframes landing-badge-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.landing-hero-badge{animation:none;opacity:1}.landing-hero-badge-dot{animation:none}}@media (max-width:640px){.landing-hero-badge{font-size:.68rem;padding:.4rem .7rem}}.landing-hero-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 70%;object-position:center 70%;transform:scale(1);transform-origin:center center}.landing-hero-float{--hero-visual-scale:1;animation:landing-float 7s ease-in-out infinite}@media (min-width:1024px){.landing-hero-float{--hero-visual-scale:1}}@keyframes landing-float{0%,to{transform:scale(var(--hero-visual-scale,1)) translateY(0)}50%{transform:scale(var(--hero-visual-scale,1)) translateY(-10px)}}.landing-hero-stat-value{background:linear-gradient(120deg,hsl(var(--ink)) 30%,hsl(82 45% 35%) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.landing-marquee-track{display:flex;gap:3.5rem;width:-moz-max-content;width:max-content;animation:landing-marquee-scroll 28s linear infinite}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}.landing-marquee-track .landing-logo-strip-item{white-space:nowrap;transition:color .2s ease}.landing-marquee-track .landing-logo-strip-item:hover{color:hsl(var(--landing-dark-fg))}@keyframes landing-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 1.75rem))}}@media (prefers-reduced-motion:reduce){.landing-gradient-text,.landing-hero-float,.landing-hero-orb,.landing-marquee-track{animation:none!important}}.landing-feature-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease}.landing-feature-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px -20px hsl(var(--ink)/.18)}.landing-feature-card:hover .landing-feature-arrow{transform:translate(3px,-3px);color:hsl(82 45% 38%)}.landing-feature-arrow{transition:transform .25s cubic-bezier(.22,1,.36,1),color .25s ease}.landing-lead-form{display:flex;gap:8px;max-width:30rem;padding:6px;border-radius:9999px;border:1px solid hsl(var(--ink)/.12);background:hsl(0 0% 100%/.9);backdrop-filter:blur(10px);box-shadow:0 16px 40px -20px hsl(var(--ink)/.25);transition:border-color .2s ease,box-shadow .2s ease}.landing-lead-form:focus-within{border-color:hsl(82 60% 45%/.6);box-shadow:0 16px 44px -18px hsl(82 60% 40%/.35)}.landing-lead-input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:10px 16px;font-size:.95rem;color:hsl(var(--ink))}.landing-lead-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:9999px;padding:12px 22px;font-size:.9rem;font-weight:700;background:hsl(var(--neon));color:hsl(var(--neon-foreground));transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;box-shadow:0 10px 24px -12px hsl(82 70% 40%/.6)}.landing-lead-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px hsl(82 70% 40%/.7)}.landing-lead-btn--compact{padding:10px 18px;font-size:.85rem}@media (max-width:479.5px){.landing-lead-form{flex-direction:column;border-radius:20px}.landing-lead-btn{width:100%}}.landing-sticky-cta{position:fixed;bottom:16px;left:50%;translate:-50% 0;z-index:60;display:flex;align-items:center;gap:16px;width:min(44rem,calc(100vw - 24px));padding:12px 12px 12px 20px;border-radius:9999px;border:1px solid hsl(var(--ink)/.1);background:hsl(0 0% 100%/.92);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 24px 60px -20px hsl(var(--ink)/.35)}.landing-sticky-cta-copy{flex:1;min-width:0;font-size:.85rem;color:hsl(var(--ink)/.8)}.landing-sticky-cta-dismiss{display:grid;place-items:center;width:34px;height:34px;border-radius:9999px;color:hsl(var(--ink)/.5);transition:background .15s ease,color .15s ease}.landing-sticky-cta-dismiss:hover{background:hsl(var(--ink)/.06);color:hsl(var(--ink))}@media (max-width:639.5px){.landing-sticky-cta{border-radius:20px;flex-wrap:wrap;padding:12px 14px;gap:10px}.landing-sticky-cta-copy{flex-basis:100%}}.landing-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid hsl(var(--landing-line));background:hsl(0 0% 100%/.9);color:hsl(var(--landing-ink));border-radius:9999px!important;transition:border-color .2s ease,background .2s ease,color .2s ease}.landing-menu-btn--hero{border-color:hsl(262 38% 68%/.18);background:linear-gradient(135deg,hsl(262 35% 55%/.1),hsl(198 30% 50%/.08));color:hsl(var(--landing-dark-fg))}@media (min-width:1024px){.landing-menu-btn{display:none}}.landing-mobile-menu{position:absolute;inset-inline:0;top:100%;z-index:40;display:flex;flex-direction:column;gap:2px;padding:.6rem 1rem .9rem;border-bottom:1px solid hsl(var(--landing-line));box-shadow:0 24px 48px -24px hsl(var(--landing-ink)/.25)}.landing-mobile-menu--scrolled{background:var(--landing-header-scrolled-bg);backdrop-filter:blur(16px)}.landing-mobile-menu--hero{background:linear-gradient(180deg,hsl(240 30% 7%/.98),hsl(82 20% 8%/.97));border-bottom-color:hsl(82 45% 62%/.14);backdrop-filter:blur(16px)}.landing-mobile-menu-link{display:flex;align-items:center;min-height:44px;padding:0 .85rem;border-radius:12px;font-size:.95rem;font-weight:500;color:hsl(var(--landing-ink));transition:background .15s ease}.landing-mobile-menu-link:hover{background:hsl(240 18% 96%)}.landing-mobile-menu--hero .landing-mobile-menu-link{color:hsl(var(--landing-dark-fg))}.landing-mobile-menu--hero .landing-mobile-menu-link:hover{background:hsl(0 0% 100%/.08)}.landing-mobile-menu-link--signin{margin-top:.35rem;border-top:1px solid hsl(var(--landing-line)/.7);border-radius:0 0 12px 12px}.landing-mobile-menu--hero .landing-mobile-menu-link--signin{border-top-color:hsl(0 0% 100%/.12)}.landing-newsletter-done{display:inline-flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:500;color:hsl(var(--landing-dark-fg-muted))}.landing-newsletter-done-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:9999px;background:hsl(var(--neon)/.18);color:hsl(var(--neon))}.landing-newsletter-error{margin-top:.5rem;font-size:.78rem;color:hsl(0 70% 68%)}