.faq-page{max-width:52rem;margin:0 auto}.faq-page-intro{margin-bottom:2.5rem}.faq-page-list{margin:0}.faq-page-contact{background:color-mix(in srgb, rgb(var(--card)) 70%, transparent);border:1px solid color-mix(in srgb, rgb(var(--primary)) 22%, rgb(var(--border)));border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.75rem;padding:1.25rem 1.5rem;display:flex}.faq-page-contact>svg{color:rgb(var(--primary));flex-shrink:0}.faq-page-contact-title{color:rgb(var(--foreground));margin:0 0 .15rem;font-size:.9rem;font-weight:600}.faq-page-contact a{color:rgb(var(--primary));font-size:.9rem;font-weight:500;text-decoration:none}.faq-page-contact a:hover{text-decoration:underline}.faq-page-back{color:rgb(var(--muted-foreground));border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.5rem .85rem;font-size:.85rem;text-decoration:none;display:inline-flex}.faq-page-back:hover{color:rgb(var(--foreground));border-color:color-mix(in srgb, rgb(var(--primary)) 50%, rgb(var(--border)))}.legal-page{max-width:48rem;margin:0 auto;padding:4rem 1.5rem}.legal-header{border-bottom:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);margin-bottom:2.5rem;padding-bottom:1.5rem}.legal-header h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700}.legal-meta{color:rgb(var(--muted-foreground));margin:0;font-size:.85rem}.legal-body section{margin-bottom:1.75rem}.legal-body h2{color:rgb(var(--foreground));letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.legal-body p{color:rgb(var(--muted-foreground));margin:0;font-size:.95rem;line-height:1.7}.marketing-shell{background:var(--surface-page,rgb(var(--background)));min-height:100vh;color:rgb(var(--foreground));flex-direction:column;display:flex;position:relative;overflow-x:hidden}.marketing-shell>*{z-index:1;position:relative}@keyframes reveal-up{0%{opacity:0}to{opacity:1}}.is-reveal-pending{opacity:0}@media (scripting:none){.is-reveal-pending{opacity:1;transform:none}}.is-revealed{animation:.9s ease-out forwards reveal-up}body[data-snap-prerendered] .is-revealed{animation:none}.is-revealed[data-stagger="1"]{animation-delay:20ms}.is-revealed[data-stagger="2"]{animation-delay:40ms}.is-revealed[data-stagger="3"]{animation-delay:60ms}.is-revealed[data-stagger="4"]{animation-delay:80ms}.is-revealed[data-stagger="5"]{animation-delay:.1s}.is-revealed[data-stagger="6"]{animation-delay:.12s}.is-revealed[data-stagger="7"]{animation-delay:.14s}.is-revealed[data-stagger="8"]{animation-delay:.16s}.is-revealed[data-stagger="9"]{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.is-reveal-pending,.is-revealed{opacity:1;animation:none;transform:none}}.marketing-h1-shimmer{letter-spacing:-.01em;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;color:rgb(var(--muted-foreground));font-size:.58em;font-weight:600;display:inline-block}.marketing-cta-glow{color:#fff;cursor:pointer;box-shadow:none;background:#4f46e5;border:none;border-radius:0;justify-content:center;align-items:center;gap:.5rem;margin:50px 0;padding:1rem 1.15rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:background .12s;display:inline-flex;position:relative}.marketing-cta-glow:hover{color:#fff;background:#4338ca}.marketing-cta-glow:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes spark-float{0%{opacity:.6;transform:translate(0,0)}50%{opacity:1;transform:translateY(-10px)}to{opacity:.6;transform:translate(0,0)}}.marketing-spark{background:rgb(var(--primary));width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb, rgb(var(--primary)) 80%, transparent);border-radius:999px;animation:4s ease-in-out infinite paused spark-float;position:absolute}.marketing-hero-visual[data-active=true] .marketing-spark{animation-play-state:running}.marketing-spark.size-sm{width:4px;height:4px}.marketing-spark.size-lg{width:8px;height:8px}.marketing-spark[data-color=accent]{background:rgb(var(--accent));box-shadow:0 0 12px color-mix(in srgb, rgb(var(--accent)) 80%, transparent)}@keyframes live-pulse-ring{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}80%{opacity:0;transform:translate(-50%,-50%)scale(2.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes live-pulse-core{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.25)}}.marketing-live-dot{color:#10b981;background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite live-pulse-core;display:inline-block;position:relative}.marketing-live-dot:after{content:"";pointer-events:none;background:currentColor;border-radius:999px;width:100%;height:100%;animation:1.8s ease-out infinite live-pulse-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.marketing-live-dot,.marketing-live-dot:after{animation:none}}@keyframes card-glow-spin{0%{--angle:0deg}to{--angle:360deg}}.marketing-module-glow{isolation:isolate;position:relative}.marketing-module-glow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle,0deg), transparent 0deg, color-mix(in srgb, rgb(var(--primary)) 70%, transparent) 90deg, transparent 180deg, color-mix(in srgb, rgb(var(--accent)) 70%, transparent) 270deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.marketing-module-glow:hover:before{opacity:1}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@supports (animation-timeline:scroll()){.marketing-module-glow:hover:before{animation:4s linear infinite card-glow-spin}}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-marquee-band{border-block:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);background:color-mix(in srgb, rgb(var(--card)) 50%, transparent);padding:.85rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.marketing-marquee{align-items:center;gap:.6rem;width:max-content;animation:60s linear infinite marquee-x;display:flex}.marketing-marquee:hover{animation-play-state:paused}.marketing-marquee-chip{background:color-mix(in srgb, rgb(var(--card)) 92%, transparent);border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);color:rgb(var(--foreground));white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex}.marketing-marquee-chip svg{color:rgb(var(--primary))}@media (prefers-reduced-motion:reduce){.marketing-marquee{animation:none}}.marketing-stats-section{padding-block:3rem!important}.marketing-stats-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=600px){.marketing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.marketing-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-stat{background:color-mix(in srgb, rgb(var(--card)) 85%, transparent);border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);isolation:isolate;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.marketing-stat:after{content:"";aspect-ratio:1;filter:blur(40px);opacity:.4;pointer-events:none;z-index:-1;border-radius:50%;width:90%;position:absolute;inset:-50% -10% auto auto}.marketing-stat[data-tone=indigo]:after{background:#6366f166}.marketing-stat[data-tone=emerald]:after{background:#10b98166}.marketing-stat[data-tone=amber]:after{background:#f59e0b66}.marketing-stat[data-tone=rose]:after{background:#f43f5e66}.marketing-stat-icon{background:color-mix(in srgb, rgb(var(--primary)) 16%, transparent);width:2.2rem;height:2.2rem;color:rgb(var(--primary));border:1px solid color-mix(in srgb, rgb(var(--primary)) 28%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.marketing-stat[data-tone=emerald] .marketing-stat-icon{color:#10b981;background:#10b98129;border-color:#10b98147}.marketing-stat[data-tone=amber] .marketing-stat-icon{color:#f59e0b;background:#f59e0b29;border-color:#f59e0b47}.marketing-stat[data-tone=rose] .marketing-stat-icon{color:#fb7185;background:#f43f5e29;border-color:#f43f5e47}.marketing-stat-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:.15rem;margin:.85rem 0 .35rem;display:flex}.marketing-stat-number{letter-spacing:-.04em;background:linear-gradient(180deg, rgb(var(--foreground)) 0%, color-mix(in srgb, rgb(var(--foreground)) 60%, rgb(var(--primary))) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:700;line-height:1}.marketing-stat-number.is-word{letter-spacing:-.01em;font-size:clamp(1.4rem,2.6vw,1.9rem)}.marketing-stat-label{color:rgb(var(--foreground));letter-spacing:-.005em;margin:0;font-size:.95rem;font-weight:500;line-height:1.4}.marketing-stat-label:before{content:"";background:#818cf8;border-radius:999px;width:1.75rem;height:2px;margin-bottom:.55rem;display:block}.marketing-stat[data-tone=emerald] .marketing-stat-label:before{background:#10b981}.marketing-stat[data-tone=amber] .marketing-stat-label:before{background:#f59e0b}.marketing-stat[data-tone=rose] .marketing-stat-label:before{background:#fb7185}.marketing-theme-preview{text-align:center}.marketing-theme-preview .marketing-eyebrow,.marketing-theme-preview .marketing-section-lead{margin-left:auto;margin-right:auto}.marketing-theme-preview .marketing-h2{text-align:center}.marketing-theme-stage{background:linear-gradient(180deg, color-mix(in srgb, rgb(var(--primary)) 14%, rgb(var(--card))) 0%, rgb(var(--card)) 70%);border:1px solid color-mix(in srgb, rgb(var(--primary)) 30%, rgb(var(--border)));max-width:56rem;box-shadow:0 1px 0 #ffffff0a inset, 0 24px 64px -28px color-mix(in srgb, rgb(var(--primary)) 40%, transparent);border-radius:24px;margin:2.5rem auto 0;padding:1.75rem;transition:background .4s,border-color .4s,box-shadow .4s;position:relative}.marketing-theme-mock{text-align:left;grid-template-columns:1fr;gap:.85rem;margin-bottom:1.25rem;display:grid}@media (width>=700px){.marketing-theme-mock{grid-template-columns:1fr 1fr}}.marketing-theme-mock-card{background:rgb(var(--background));border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);border-radius:12px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;transition:background .4s,border-color .4s;display:flex}.marketing-theme-mock-head{text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--muted-foreground));align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;display:flex}.marketing-theme-mock-head svg{color:rgb(var(--primary))}.marketing-theme-mock-body{color:rgb(var(--foreground));font-size:.85rem}.marketing-theme-mock-pill{background:rgb(var(--primary));color:rgb(var(--primary-foreground));border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.marketing-theme-mock-progress{background:color-mix(in srgb, rgb(var(--muted)) 70%, transparent);border-radius:999px;height:6px;overflow:hidden}.marketing-theme-mock-progress span{background:linear-gradient(90deg, rgb(var(--primary)), color-mix(in srgb, rgb(var(--primary)) 50%, rgb(var(--accent))));border-radius:999px;width:70%;height:100%;display:block}.marketing-theme-swatches{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.marketing-theme-swatch{background:color-mix(in srgb, rgb(var(--background)) 70%, transparent);border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);color:rgb(var(--foreground));cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem .4rem .4rem;font-size:.78rem;font-weight:500;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative}.marketing-theme-swatch:hover{border-color:color-mix(in srgb, rgb(var(--primary)) 60%, rgb(var(--border)));background:color-mix(in srgb, rgb(var(--primary)) 8%, rgb(var(--background)));transform:translateY(-2px)}.marketing-theme-swatch[data-active=true]{border-color:rgb(var(--primary,99 102 241));background:color-mix(in srgb, rgb(var(--primary,99 102 241)) 14%, rgb(var(--background,17 17 17)));box-shadow:inset 0 0 0 2px color-mix(in srgb, rgb(var(--primary,99 102 241)) 30%, transparent)}.marketing-theme-swatch-disc{border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-block;box-shadow:inset 0 0 0 1px #00000014}.marketing-theme-swatch-label{white-space:nowrap}.marketing-theme-swatch-check{color:rgb(var(--primary,99 102 241));opacity:0;pointer-events:none;transition:opacity .15s}.marketing-theme-swatch[data-active=true] .marketing-theme-swatch-check{opacity:1}.marketing-showcase{padding-block:4rem!important}.marketing-showcase-head{gap:.5rem;margin-bottom:2rem;display:grid}.marketing-showcase-nav{gap:.5rem;margin-top:.75rem;display:flex}.marketing-showcase-nav-btn{background:color-mix(in srgb, rgb(var(--card)) 88%, transparent);border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);width:2.4rem;height:2.4rem;color:rgb(var(--foreground));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.marketing-showcase-nav-btn:hover{background:color-mix(in srgb, rgb(var(--primary)) 14%, rgb(var(--card)));border-color:color-mix(in srgb, rgb(var(--primary)) 45%, rgb(var(--border)));transform:translateY(-1px)}.marketing-showcase-strip{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:min(80vw,30rem);grid-auto-flow:column;gap:1.5rem;padding:.5rem .25rem 1.5rem;display:grid;overflow-x:auto}.marketing-showcase-strip::-webkit-scrollbar{display:none}.marketing-showcase-card{scroll-snap-align:center;scroll-snap-stop:always;background:rgb(var(--card));border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);border-radius:22px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex;box-shadow:inset 0 1px #ffffff0a,0 12px 32px -16px #0000002e}.marketing-showcase-card-head{align-items:center;gap:.6rem;display:flex}.marketing-showcase-card-head h3{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.marketing-showcase-card-icon{background:color-mix(in srgb, rgb(var(--primary)) 16%, transparent);width:2rem;height:2rem;color:rgb(var(--primary));border:1px solid color-mix(in srgb, rgb(var(--primary)) 28%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.marketing-showcase-card[data-tone=emerald] .marketing-showcase-card-icon{color:#10b981;background:#10b9812e;border-color:#10b98152}.marketing-showcase-card[data-tone=amber] .marketing-showcase-card-icon{color:#f59e0b;background:#f59e0b2e;border-color:#f59e0b52}.marketing-showcase-card[data-tone=rose] .marketing-showcase-card-icon{color:#fb7185;background:#f43f5e2e;border-color:#f43f5e52}.marketing-showcase-card[data-tone=violet] .marketing-showcase-card-icon{color:#a78bfa;background:#8b5cf62e;border-color:#8b5cf652}.marketing-showcase-card>p{color:rgb(var(--muted-foreground));margin:0;font-size:.92rem;line-height:1.55}.marketing-showcase-card-tier{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, rgb(var(--muted-foreground)) 80%, transparent);margin:0;font-size:.75rem;line-height:1.4}.marketing-showcase-card-mock{background:color-mix(in srgb, rgb(var(--background)) 70%, transparent);border:1px solid color-mix(in srgb, rgb(var(--border)) 50%, transparent);border-radius:16px;flex-direction:column;gap:.5rem;min-height:14rem;margin-top:.5rem;padding:1.1rem;display:flex}@keyframes mock-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.showcase-mock-row,.showcase-mock-finance-row,.showcase-mock-text p,.showcase-mock-mood-col span,.showcase-mock-finance-balance,.showcase-mock-prompt{animation:.4s ease-out both mock-fade-up}.showcase-mock-row,.showcase-mock-finance-row{background:color-mix(in srgb, rgb(var(--card)) 60%, transparent);border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.85rem;display:flex}.showcase-mock-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.showcase-mock-label{color:rgb(var(--foreground));flex:1}.showcase-mock-meta{color:rgb(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.75rem}.showcase-mock-prompt{background:color-mix(in srgb, rgb(var(--primary)) 16%, transparent);color:rgb(var(--primary));border:1px solid color-mix(in srgb, rgb(var(--primary)) 28%, transparent);border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.showcase-mock-text p{color:rgb(var(--foreground));margin:0;font-size:.85rem;line-height:1.5}.showcase-mock-text p:nth-of-type(2){color:rgb(var(--muted-foreground));animation-delay:.2s}.showcase-mock-tags{gap:.35rem;margin-top:auto;display:flex}.showcase-mock-tags span{background:color-mix(in srgb, rgb(var(--muted)) 70%, transparent);color:rgb(var(--muted-foreground));border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:500}.showcase-mock-mood-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:.55rem;height:10rem;display:grid}.showcase-mock-mood-col{flex-direction:column;justify-content:end;align-items:center;gap:.35rem;height:100%;display:flex}.showcase-mock-mood-col span{background:linear-gradient(#fb7185 0%,#f43f5e 100%);border-radius:6px 6px 0 0;width:100%;min-height:12px}.showcase-mock-mood-col em{color:rgb(var(--muted-foreground));font-size:.7rem;font-style:normal;font-weight:600}.showcase-mock-mood-avg{color:rgb(var(--muted-foreground));text-align:right;margin-top:auto;font-size:.78rem}.showcase-mock-focus{text-align:center;justify-content:center;align-items:center}.showcase-mock-focus-ring{background:conic-gradient(rgb(var(--primary)) 0deg, rgb(var(--primary)) 270deg, color-mix(in srgb, rgb(var(--muted)) 65%, transparent) 270deg, color-mix(in srgb, rgb(var(--muted)) 65%, transparent) 360deg);border-radius:50%;place-items:center;width:8rem;height:8rem;margin:.4rem auto 0;display:grid;position:relative}.showcase-mock-focus-ring:before{content:"";background:rgb(var(--card));border-radius:50%;position:absolute;inset:8px}.showcase-mock-focus-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:rgb(var(--foreground));font-size:1.5rem;font-weight:700;position:relative}.showcase-mock-focus-task{color:rgb(var(--foreground));margin:.85rem 0 0;font-size:.9rem;font-weight:600}.showcase-mock-focus-meta{color:rgb(var(--muted-foreground));margin:.2rem 0 0;font-size:.78rem}.showcase-mock-finance-balance{background:linear-gradient(135deg, #10b9812e, color-mix(in srgb, rgb(var(--card)) 80%, transparent));border:1px solid #10b98147;border-radius:10px;flex-direction:column;padding:.65rem .85rem;display:flex}.showcase-mock-finance-balance small{color:rgb(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:500}.showcase-mock-finance-balance strong{letter-spacing:-.02em;color:#10b981;font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.4rem;font-weight:700}.marketing-module-accent{pointer-events:none;stroke:currentColor;fill:currentColor;width:100%;height:100%;color:rgb(var(--primary));opacity:.08;z-index:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 100% 0,#000 0%,#0009 45%,#0000 90%);mask-image:radial-gradient(120% 120% at 100% 0,#000 0%,#0009 45%,#0000 90%)}.marketing-module-card[data-tone=indigo] .marketing-module-accent{color:#818cf8}.marketing-module-card[data-tone=sky] .marketing-module-accent{color:#38bdf8}.marketing-module-card[data-tone=amber] .marketing-module-accent{color:#f59e0b}.marketing-module-card[data-tone=emerald] .marketing-module-accent{color:#10b981}.marketing-module-card[data-tone=rose] .marketing-module-accent{color:#fb7185}.marketing-module-card[data-tone=lime] .marketing-module-accent{color:#a3e635}.marketing-module-card[data-tone=orange] .marketing-module-accent{color:#fb923c}.marketing-module-card[data-tone=violet] .marketing-module-accent{color:#a78bfa}.marketing-module-card[data-tone=cyan] .marketing-module-accent{color:#22d3ee}.marketing-module-card[data-tone=fuchsia] .marketing-module-accent{color:#e879f9}.marketing-module-card:hover .marketing-module-accent{opacity:.16;transition:opacity .25s}.marketing-module-card{isolation:isolate;position:relative;overflow:hidden}.marketing-module-card>:not(svg){z-index:1;position:relative}@keyframes badge-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}.marketing-nav{z-index:40;background:color-mix(in srgb, rgb(var(--background)) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);border-bottom:1px solid #0000;position:sticky;top:0}.app-shell .marketing-nav{display:none}.app-shell .marketing-main{padding-top:0}.marketing-nav:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, rgb(var(--primary)) 50%, transparent) 30%, color-mix(in srgb, rgb(var(--accent)) 50%, transparent) 70%, transparent 100%);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.marketing-nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:.95rem 2rem;display:flex}.marketing-brand{color:rgb(var(--foreground));align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.marketing-brand-mark{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:1.85rem;height:1.85rem;display:block}.marketing-brand-name{letter-spacing:-.015em;font-size:1rem;font-weight:600}.marketing-nav-links{flex:1;justify-content:center;align-items:center;gap:1.75rem;display:none}.marketing-nav-link{color:rgb(var(--muted-foreground));padding:.25rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .18s;position:relative}.marketing-nav-link:after{content:"";background:rgb(var(--primary));transform-origin:0;border-radius:2px;height:1.5px;transition:transform .25s cubic-bezier(.32,.72,.4,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.marketing-nav-link:hover{color:rgb(var(--foreground))}.marketing-nav-link:hover:after{transform:scaleX(1)}.marketing-nav-actions{align-items:center;gap:.85rem;display:flex}.marketing-nav-login{height:2.25rem;color:rgb(var(--muted-foreground));border-radius:6px;align-items:center;padding:0 .25rem;font-size:.875rem;font-weight:500;display:inline-flex}.marketing-nav-login:after{display:none}.marketing-nav-login:hover{color:rgb(var(--foreground));background:0 0}.marketing-lang-btn{height:2.25rem;color:rgb(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.75rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.marketing-lang-btn>span{align-items:center;margin-top:1px;line-height:1;display:inline-flex}.marketing-lang-btn:hover{color:rgb(var(--foreground));background:color-mix(in srgb, rgb(var(--primary)) 8%, transparent)}.marketing-mobile-toggle{width:2.25rem;height:2.25rem;color:rgb(var(--foreground));cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.marketing-mobile-toggle:hover{background:color-mix(in srgb, rgb(var(--primary)) 10%, transparent)}.marketing-mobile-overlay{z-index:180;-webkit-backdrop-filter:blur(2px);background:#0006;animation:.15s both marketing-overlay-in;position:fixed;inset:0}@keyframes marketing-overlay-in{0%{opacity:0}to{opacity:1}}.marketing-mobile-menu{z-index:190;background:rgb(var(--background));border-left:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);width:min(320px,88vw);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,16px);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) both marketing-sidebar-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #0000001f}@keyframes marketing-sidebar-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.marketing-mobile-overlay,.marketing-mobile-menu{animation:none}}.marketing-sidebar-head{border-bottom:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.marketing-sidebar-close{border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);width:34px;height:34px;color:rgb(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.marketing-sidebar-close:hover{background:color-mix(in srgb, rgb(var(--primary)) 8%, transparent);color:rgb(var(--foreground))}.marketing-sidebar-nav{flex-direction:column;flex:1;gap:.1rem;padding:.75rem 1rem;display:flex}.marketing-mobile-link{color:rgb(var(--foreground));letter-spacing:-.005em;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex;position:relative}.marketing-mobile-link:after{content:"›";color:color-mix(in srgb, rgb(var(--muted-foreground)) 80%, transparent);font-size:1.25rem;line-height:1;transition:transform .18s,color .18s}.marketing-mobile-link:hover{background:color-mix(in srgb, rgb(var(--primary)) 10%, transparent);border-color:color-mix(in srgb, rgb(var(--primary)) 25%, transparent);color:rgb(var(--foreground))}.marketing-mobile-link:hover:after{color:rgb(var(--primary));transform:translate(3px)}.marketing-mobile-link:active{transform:scale(.985)}.marketing-mobile-link.marketing-mobile-link-auth{border-top:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);color:rgb(var(--muted-foreground));letter-spacing:.01em;border-radius:0;margin-top:.65rem;padding-top:1rem;font-weight:600}.marketing-mobile-link.marketing-mobile-link-auth:hover{color:rgb(var(--primary))}.marketing-mobile-cta{background:rgb(var(--primary));width:100%;color:rgb(var(--primary-foreground));letter-spacing:-.005em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:.5rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.marketing-mobile-cta:hover{opacity:.9}.marketing-mobile-cta:active{transform:scale(.985)}.marketing-mobile-lang{width:100%;color:rgb(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.95rem;font-weight:500;transition:background .15s,color .15s;display:flex}.marketing-mobile-lang:hover{background:color-mix(in srgb, rgb(var(--primary)) 8%, transparent);color:rgb(var(--foreground))}@media (width>=900px){.marketing-nav-links{display:flex}.marketing-mobile-toggle,.marketing-mobile-menu{display:none}}@media (width<=899px){.marketing-nav{max-width:100%;margin:0;padding:0}.marketing-nav-inner{gap:.6rem;padding:.55rem .85rem}.marketing-nav-actions{gap:.45rem}.marketing-brand{flex-shrink:0}.marketing-nav-actions>.marketing-nav-login,.marketing-nav-actions .marketing-nav-cta,.marketing-nav-actions .marketing-lang-btn{display:none}.marketing-lang-btn{gap:.25rem;padding:.2rem .35rem;font-size:.7rem}.marketing-mobile-toggle{background:color-mix(in srgb, rgb(var(--primary)) 6%, transparent);border-radius:10px;width:2.2rem;height:2.2rem}.marketing-brand-mark{width:1.65rem;height:1.65rem}.marketing-brand-name{font-size:.95rem}}.marketing-main{flex:1}.marketing-section{max-width:76rem;margin:0 auto;padding:4rem 1.25rem}@media (width>=900px){.marketing-section{padding:5.5rem 2rem}}.marketing-section-intro{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:1.5rem;display:flex}.marketing-section-intro-center{text-align:center;align-items:center}.marketing-section-intro-center .marketing-section-lead{margin-left:auto;margin-right:auto}.marketing-section-intro .marketing-eyebrow{margin-bottom:0}.marketing-section-intro .marketing-section-lead{margin:0}.marketing-eyebrow{isolation:isolate;background:color-mix(in srgb, rgb(var(--primary,99 102 241)) 18%, rgb(var(--background,17 17 17)));border:1px solid color-mix(in srgb, rgb(var(--primary,99 102 241)) 35%, transparent);color:rgb(var(--primary,99 102 241));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.3rem .7rem;font-size:.72rem;font-weight:600;animation:4s ease-in-out infinite marketing-eyebrow-pulse;display:inline-flex;position:relative;overflow:hidden}.marketing-eyebrow:before{content:"";z-index:-1;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, rgb(var(--primary,99 102 241)) 22%, transparent) 50%, transparent 70%);animation:6s ease-in-out infinite marketing-eyebrow-shimmer;position:absolute;inset:0;transform:translate(-100%)}.marketing-eyebrow>svg{animation:4s ease-in-out infinite marketing-eyebrow-icon-pulse}@media (prefers-reduced-motion:reduce){.marketing-eyebrow,.marketing-eyebrow:before,.marketing-eyebrow>svg{animation:none}}.marketing-h1{letter-spacing:-.025em;color:rgb(var(--foreground,226 232 240));background:linear-gradient(100deg, rgb(var(--foreground,226 232 240)) 30%, rgb(var(--primary,99 102 241)) 50%, rgb(var(--foreground,226 232 240)) 70%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3.15rem);font-weight:700;line-height:1.08;animation:6s ease-in-out infinite marketing-h1-shine}@keyframes marketing-h1-shine{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.marketing-h1{animation:none}}.marketing-h1-lead{font-size:1em;display:inline-block}.marketing-h1-center{text-align:center;margin-left:auto;margin-right:auto}.marketing-h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.15}.marketing-h2-center{text-align:center}.marketing-section-lead{color:rgb(var(--muted-foreground,148 163 184));max-width:42rem;margin:0 0 2.25rem;font-size:1rem;line-height:1.6}.marketing-section-lead-center{text-align:center;margin-left:auto;margin-right:auto}.marketing-cta-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.marketing-link-cta{color:rgb(var(--foreground));align-items:center;gap:.3rem;padding:.75rem .85rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.marketing-link-cta:hover{color:rgb(var(--primary))}.marketing-hero{max-width:76rem;margin:0 auto;padding:3.5rem 1.25rem 2rem}@media (width>=900px){.marketing-hero{padding:5.5rem 2rem 3rem}}.marketing-hero-compact{text-align:center}.marketing-hero-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=1000px){.marketing-hero-grid{grid-template-columns:1.1fr 1fr}}.marketing-hero-subtitle{color:rgb(var(--muted-foreground));max-width:36rem;margin:0;font-size:1.05rem;line-height:1.65}.marketing-hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.5rem;max-width:36rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.marketing-hero-benefits li{color:rgb(var(--foreground));align-items:center;gap:.55rem;font-size:.92rem;display:flex}.marketing-hero-benefits li>svg{color:rgb(var(--primary));flex-shrink:0}@media (width<=640px){.marketing-hero-benefits{grid-template-columns:1fr;gap:.4rem}}.marketing-hero-note{color:rgb(var(--muted-foreground));margin-top:1rem;font-size:.82rem}.marketing-hero-visual{isolation:isolate;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.marketing-hero-visual-glow{background:radial-gradient(40rem 25rem at 50% 50%, color-mix(in srgb, rgb(var(--primary)) 30%, transparent) 0%, transparent 65%);filter:blur(20px);z-index:-1;position:absolute;inset:-10%}.marketing-hero-mock{background:rgb(var(--card));border:1px solid color-mix(in srgb, rgb(var(--border)) 80%, transparent);width:100%;max-width:32rem;box-shadow:0 30px 80px -30px color-mix(in srgb, rgb(var(--primary)) 30%, transparent), 0 1px 0 #ffffff0f inset, 0 0 0 1px color-mix(in srgb, rgb(var(--primary)) 14%, transparent);--tilt-x:0deg;--tilt-y:0deg;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;border-radius:16px;padding:1rem;transition:transform .18s ease-out}.marketing-hero-mock-bar{border-bottom:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);gap:.35rem;margin-bottom:.85rem;padding:0 .25rem .85rem;display:flex}.marketing-hero-mock-bar span{background:color-mix(in srgb, rgb(var(--muted)) 70%, rgb(var(--background)));border-radius:999px;width:.55rem;height:.55rem}.marketing-hero-mock-bar span:first-child{background:#f43f5e}.marketing-hero-mock-bar span:nth-child(2){background:#f59e0b}.marketing-hero-mock-bar span:nth-child(3){background:#10b981}.hero-heatmap-mock{max-width:24rem}.hero-heatmap-head{color:rgb(var(--foreground));align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.85rem;font-weight:600;display:flex}.hero-heatmap-streak{color:#f59e0b;align-items:center;gap:.25rem;margin-left:auto;font-size:.72rem;font-weight:600;display:inline-flex}.hero-heatmap-grid{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}@keyframes hero-heatmap-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes hero-heatmap-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, rgb(var(--primary)) 55%, transparent);transform:scale(1.15)}50%{box-shadow:0 0 0 5px color-mix(in srgb, rgb(var(--primary)) 18%, transparent);transform:scale(1.25)}}.hero-heatmap-cell{aspect-ratio:1;background:color-mix(in srgb, rgb(var(--primary)) calc(var(--v) * 1%), rgb(var(--background)));border-radius:5px;animation:.4s ease-out both hero-heatmap-appear}.hero-heatmap-cell[data-active=true]{animation:.4s ease-out both hero-heatmap-appear,1.7s ease-in-out infinite hero-heatmap-pulse}.hero-heatmap-foot{color:rgb(var(--muted-foreground));justify-content:space-between;margin-top:.6rem;font-size:.65rem;display:flex}@media (prefers-reduced-motion:reduce){.hero-heatmap-cell{animation:none}.hero-heatmap-cell[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb, rgb(var(--primary)) 55%, transparent);animation:none;transform:scale(1.15)}}.hero-board-mock{max-width:26rem}.hero-board-head{color:rgb(var(--foreground));align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.hero-board-count{color:rgb(var(--muted-foreground));margin-left:auto;font-size:.72rem;font-weight:500}.hero-board-cols{gap:.6rem;display:flex}.hero-board-col{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.hero-board-col-title{text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--muted-foreground));font-size:.68rem;font-weight:700}@keyframes hero-board-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-board-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, rgb(var(--primary)) 45%, transparent);transform:translateY(-2px)scale(1.02)}50%{box-shadow:0 0 0 6px color-mix(in srgb, rgb(var(--primary)) 12%, transparent);transform:translateY(-2px)scale(1.045)}}.hero-board-card{background:color-mix(in srgb, rgb(var(--background)) 70%, transparent);border:1px solid color-mix(in srgb, rgb(var(--border)) 55%, transparent);border-radius:10px;align-items:center;gap:.4rem;min-width:0;padding:.5rem .55rem;font-size:.78rem;transition:border-color .3s;animation:.5s cubic-bezier(.16,1,.3,1) both hero-board-appear;display:flex}.hero-board-card[data-active=true]{border-color:rgb(var(--primary));animation:1.7s ease-in-out infinite hero-board-pulse}@media (prefers-reduced-motion:reduce){.hero-board-card{animation:none}.hero-board-card[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb, rgb(var(--primary)) 40%, transparent);animation:none;transform:translateY(-2px)}}.hero-board-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.hero-board-card-label{-webkit-line-clamp:2;overflow-wrap:break-word;min-width:0;color:rgb(var(--foreground));-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.hero-board-avatar{color:rgb(var(--muted-foreground));flex-shrink:0;font-size:.65rem;font-weight:700}.hero-board-dot.dot-amber{background:#f59e0b}.hero-board-dot.dot-emerald{background:#10b981}.hero-board-dot.dot-sky{background:#38bdf8}.hero-board-dot.dot-rose{background:#f43f5e}.hero-deck-outer{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.hero-deck-wrap{--tilt-x:0deg;--tilt-y:0deg;width:100%;max-width:27rem;min-height:12rem;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .18s ease-out;position:relative}.hero-deck-card{background:rgb(var(--card));border:1px solid color-mix(in srgb, rgb(var(--border)) 80%, transparent);border-radius:14px;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s;display:flex;position:absolute;inset:0;box-shadow:0 20px 44px -22px #0006}.hero-deck-card[data-depth="0"]{z-index:3;opacity:1;transform:translateY(0)rotate(0)scale(1)}.hero-deck-card[data-depth="1"]{z-index:2;opacity:.85;transform:translateY(18px)rotate(-6deg)scale(.94)}.hero-deck-card[data-depth="2"]{z-index:1;opacity:.65;transform:translateY(32px)rotate(6deg)scale(.88)}.hero-deck-card-head{align-items:center;gap:.55rem;display:flex}.hero-deck-card-handle{letter-spacing:-.01em;color:rgb(var(--foreground));font-size:.95rem;font-weight:700}.hero-deck-card-text{color:rgb(var(--foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hero-deck-bg-particle{color:color-mix(in srgb, rgb(var(--primary)) 55%, transparent);opacity:0;z-index:0;animation:5s ease-in-out infinite hero-deck-bg-float;position:absolute}@keyframes hero-deck-bg-float{0%{opacity:0;transform:translateY(0)scale(.85)}20%{opacity:.55}80%{opacity:.35}to{opacity:0;transform:translateY(-1.6rem)scale(1.05)}}@media (prefers-reduced-motion:reduce){.hero-deck-bg-particle{opacity:0;animation:none}}.hero-feed-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.75rem;font-weight:700;display:flex}.hero-feed-action{color:rgb(var(--muted-foreground));align-items:center;gap:.32rem;font-size:.78rem;transition:color .3s;display:inline-flex}.hero-feed-action[data-active=true]{color:#f43f5e;font-weight:600}.hero-feed-action[data-active=true] svg{fill:#f43f5e}.hero-feed-actions{gap:.9rem;display:flex}.hero-feed-avatar.dot-amber{background:#f59e0b}.hero-feed-avatar.dot-emerald{background:#10b981}.hero-feed-avatar.dot-sky{background:#38bdf8}.hero-feed-avatar.dot-rose{background:#f43f5e}.hero-live-pill{color:#10b981;background:#10b98124;border:1px solid #10b98152;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.marketing-modules-grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}@media (width>=600px){.marketing-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-modules-grid-optional{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.marketing-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-modules-grid-optional{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}}.marketing-modules-divider{align-items:center;gap:.85rem;width:100%;margin:2rem 0 1rem;display:flex}.marketing-modules-divider-line{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, rgb(var(--border)) 80%, transparent) 50%, transparent 100%);flex:1;height:1px}.marketing-modules-divider-label{letter-spacing:.04em;color:rgb(var(--muted-foreground));text-transform:none;white-space:nowrap;flex:none;font-size:.78rem;font-weight:500}.marketing-modules-grid-optional .marketing-module-card{background:color-mix(in srgb, rgb(var(--card)) 60%, transparent);border-color:color-mix(in srgb, rgb(var(--border)) 50%, transparent)}.marketing-modules-grid-optional .marketing-module-card:hover{background:color-mix(in srgb, rgb(var(--card)) 90%, transparent)}@media (width<=600px){.marketing-modules-divider{margin:1.25rem 0 .5rem}.marketing-modules-divider-label{font-size:.72rem}}.marketing-module-card-wrap{width:100%;min-height:200px;display:flex}.marketing-module-card-wrap>*{width:100%}.marketing-module-card{background:color-mix(in srgb, rgb(var(--card)) 90%, transparent);border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);border-radius:16px;flex-direction:column;gap:.85rem;height:100%;padding:1.1rem 1.15rem;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;display:flex}.marketing-module-card:hover{border-color:color-mix(in srgb, rgb(var(--primary)) 45%, rgb(var(--border)));box-shadow:0 14px 30px -18px color-mix(in srgb, rgb(var(--primary)) 50%, transparent);transform:translateY(-3px)}.marketing-module-head{align-items:center;gap:.7rem;margin:0;padding:0;display:flex}.marketing-module-card h3{letter-spacing:-.018em;background-image:linear-gradient(135deg, rgb(var(--foreground)) 0%, color-mix(in srgb, rgb(var(--foreground)) 60%, currentColor) 100%);-webkit-text-fill-color:transparent;color:rgb(var(--foreground));-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.1rem;font-weight:700}.marketing-module-card p{color:rgb(var(--muted-foreground));flex:1 1 0;min-height:0;margin:0;font-size:.85rem;line-height:1.5;overflow:hidden}.marketing-module-icon{background:linear-gradient(135deg, color-mix(in srgb, rgb(var(--primary)) 22%, transparent), color-mix(in srgb, rgb(var(--primary)) 8%, transparent));width:2.5rem;height:2.5rem;color:rgb(var(--primary));border:1px solid color-mix(in srgb, rgb(var(--primary)) 28%, transparent);box-shadow:0 1px 0 #ffffff0f inset, 0 8px 16px -10px color-mix(in srgb, rgb(var(--primary)) 40%, transparent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex}.marketing-module-card:hover .marketing-module-icon{box-shadow:0 1px 0 #ffffff14 inset, 0 12px 22px -12px color-mix(in srgb, rgb(var(--primary)) 60%, transparent);transform:scale(1.06)rotate(-3deg)}.marketing-module-card[data-tone=indigo]{color:#818cf8}.marketing-module-card[data-tone=sky]{color:#38bdf8}.marketing-module-card[data-tone=amber]{color:#f59e0b}.marketing-module-card[data-tone=emerald]{color:#10b981}.marketing-module-card[data-tone=rose]{color:#fb7185}.marketing-module-card[data-tone=lime]{color:#a3e635}.marketing-module-card[data-tone=orange]{color:#fb923c}.marketing-module-card[data-tone=violet]{color:#a78bfa}.marketing-module-card[data-tone=cyan]{color:#22d3ee}.marketing-module-card[data-tone=fuchsia]{color:#e879f9}.marketing-module-card[data-tone=indigo] .marketing-module-icon{color:#a5b4fc;background:linear-gradient(135deg,#6366f152,#6366f11a);border-color:#6366f166;box-shadow:inset 0 1px #ffffff0f,0 8px 16px -10px #6366f180}.marketing-module-card[data-tone=sky] .marketing-module-icon{color:#7dd3fc;background:linear-gradient(135deg,#0ea5e952,#0ea5e91a);border-color:#0ea5e966;box-shadow:inset 0 1px #ffffff0f,0 8px 16px -10px #0ea5e980}.marketing-module-card[data-tone=amber] .marketing-module-icon{color:#fcd34d;background:linear-gradient(135deg,#f59e0b52,#f59e0b1a);border-color:#f59e0b66;box-shadow:inset 0 1px #ffffff0f,0 8px 16px -10px #f59e0b80}.marketing-module-card[data-tone=emerald] .marketing-module-icon{color:#6ee7b7;background:linear-gradient(135deg,#10b98152,#10b9811a);border-color:#10b98166;box-shadow:inset 0 1px #ffffff0f,0 8px 16px -10px #10b98180}.marketing-module-card[data-tone=rose] .marketing-module-icon{color:#fda4af;background:linear-gradient(135deg,#f43f5e52,#f43f5e1a);border-color:#f43f5e66;box-shadow:inset 0 1px #ffffff0f,0 8px 16px -10px #f43f5e80}.marketing-module-card[data-tone=lime] .marketing-module-icon{color:#bef264;background:linear-gradient(135deg,#84cc1652,#84cc161a);border-color:#84cc1666;box-shadow:inset 0 1px #ffffff0f,0 8px 16px -10px #84cc1680}.marketing-module-card[data-tone=orange] .marketing-module-icon{color:#fdba74;background:linear-gradient(135deg,#f9731652,#f973161a);border-color:#f9731666;box-shadow:inset 0 1px #ffffff0f,0 8px 16px -10px #f9731680}.marketing-module-card[data-tone=violet] .marketing-module-icon{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf652,#8b5cf61a);border-color:#8b5cf666;box-shadow:inset 0 1px #ffffff0f,0 8px 16px -10px #8b5cf680}.marketing-module-card[data-tone=cyan] .marketing-module-icon{color:#67e8f9;background:linear-gradient(135deg,#06b6d452,#06b6d41a);border-color:#06b6d466;box-shadow:inset 0 1px #ffffff0f,0 8px 16px -10px #06b6d480}.marketing-module-card[data-tone=fuchsia] .marketing-module-icon{color:#f0abfc;background:linear-gradient(135deg,#d946ef52,#d946ef1a);border-color:#d946ef66;box-shadow:inset 0 1px #ffffff0f,0 8px 16px -10px #d946ef80}.marketing-ai-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=800px){.marketing-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-ai-card{background:color-mix(in srgb, rgb(var(--card)) 88%, transparent);border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.marketing-ai-card:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, rgb(var(--primary)) 22%, transparent) 0%, transparent 70%);filter:blur(20px);pointer-events:none;width:80%;height:100%;position:absolute;inset:-50% -20% auto auto}.marketing-ai-icon{background:color-mix(in srgb, rgb(var(--primary)) 18%, transparent);width:2.4rem;height:2.4rem;color:rgb(var(--primary));border:1px solid color-mix(in srgb, rgb(var(--primary)) 30%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.marketing-ai-card h3{margin:.85rem 0 .35rem;font-size:1rem;font-weight:600}.marketing-ai-card p{color:rgb(var(--muted-foreground));margin:0;font-size:.88rem;line-height:1.6}.marketing-upsell-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=700px){.marketing-upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-upsell-card{background:color-mix(in srgb, rgb(var(--card)) 88%, transparent);border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);color:inherit;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.marketing-upsell-card:hover{border-color:color-mix(in srgb, rgb(var(--primary)) 40%, transparent);transform:translateY(-2px);box-shadow:0 12px 30px -18px #00000059}.marketing-upsell-card>div{flex:1;min-width:0}.marketing-upsell-card h3{color:rgb(var(--foreground));margin:0 0 .3rem;font-size:1rem;font-weight:600}.marketing-upsell-card p{color:rgb(var(--muted-foreground));margin:0;font-size:.85rem;line-height:1.5}.marketing-upsell-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.marketing-upsell-card[data-tone=indigo] .marketing-upsell-icon{color:#6366f1;background:#6366f129}.marketing-upsell-card[data-tone=amber] .marketing-upsell-icon{color:#f59e0b;background:#f59e0b29}.marketing-upsell-card[data-tone=sky] .marketing-upsell-icon{color:#38bdf8;background:#38bdf829}.marketing-upsell-arrow{color:rgb(var(--muted-foreground));flex-shrink:0;transition:transform .2s,color .2s}.marketing-upsell-card:hover .marketing-upsell-arrow{color:rgb(var(--primary));transform:translate(3px)}.hub-product-columns{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=900px){.hub-product-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.hub-product-col{flex-direction:column;align-items:flex-start;display:flex}.hub-product-col-name{letter-spacing:-.01em;color:rgb(var(--primary));align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:inline-flex}.hub-product-col-title{letter-spacing:-.02em;min-height:5.8rem;color:rgb(var(--foreground));margin:.6rem 0;font-size:1.6rem;font-weight:700;line-height:1.2}.hub-product-col-desc{color:rgb(var(--muted-foreground));min-height:7rem;margin:0 0 1rem;font-size:.9rem;line-height:1.55}.hub-product-col-benefits{flex-direction:column;gap:.4rem;width:100%;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.hub-product-col-benefits li{color:rgb(var(--foreground));align-items:center;gap:.4rem;font-size:.8rem;display:flex}.hub-product-col-benefits li svg{color:rgb(var(--primary));flex-shrink:0}.hub-product-col-cta{justify-content:center;align-self:center;align-items:center;display:flex}.hub-product-visual{justify-content:center;width:100%;height:260px;margin-top:1.5rem;display:flex}.hub-product-visual .marketing-hero-mock,.hub-product-visual .hero-deck-outer{max-width:18rem}.hub-product-visual .hero-board-mock{max-width:20rem}.hub-product-visual .hero-board-avatar{display:none}.marketing-audience-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem;display:grid}@media (width>=800px){.marketing-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-audience-card{background:rgb(var(--card));border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);border-radius:18px;flex-direction:column;gap:.85rem;padding:1.75rem;display:flex;position:relative}.marketing-audience-card[data-variant=pro]{background:linear-gradient(160deg, color-mix(in srgb, rgb(var(--primary)) 18%, rgb(var(--card))) 0%, rgb(var(--card)) 70%);border-color:color-mix(in srgb, rgb(var(--primary)) 35%, rgb(var(--border)))}.marketing-audience-tag{background:color-mix(in srgb, rgb(var(--primary)) 14%, transparent);border:1px solid color-mix(in srgb, rgb(var(--primary)) 25%, transparent);color:rgb(var(--primary));letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.3rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.marketing-audience-card h3{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.marketing-audience-card p{color:rgb(var(--muted-foreground));margin:0;font-size:.92rem;line-height:1.6}.marketing-audience-card ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.marketing-audience-card li{color:rgb(var(--foreground));align-items:flex-start;gap:.55rem;font-size:.88rem;display:flex}.marketing-audience-card li svg{color:rgb(var(--primary));flex-shrink:0;margin-top:.2rem}.marketing-audience-cta{justify-content:center;margin-top:2rem;display:flex}.marketing-trust-grid{grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid}@media (width>=700px){.marketing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-trust-card{background:color-mix(in srgb, rgb(var(--card)) 70%, transparent);border:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);border-radius:14px;gap:.85rem;padding:1.25rem;display:flex}.marketing-trust-icon{background:color-mix(in srgb, rgb(var(--primary)) 14%, transparent);width:2rem;height:2rem;color:rgb(var(--primary));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketing-trust-card h3{margin:0 0 .25rem;font-size:.95rem;font-weight:600}.marketing-trust-card p{color:rgb(var(--muted-foreground));margin:0;font-size:.85rem;line-height:1.55}.marketing-faq{flex-direction:column;gap:.6rem;max-width:48rem;margin:2rem auto 0;display:flex}.marketing-faq-item{border:1px solid color-mix(in srgb, rgb(var(--border)) 65%, transparent);background:color-mix(in srgb, rgb(var(--card)) 80%, transparent);border-radius:12px;transition:border-color .22s,background .22s;overflow:hidden}.marketing-faq-item.is-open{border-color:color-mix(in srgb, rgb(var(--primary)) 35%, rgb(var(--border)));background:color-mix(in srgb, rgb(var(--card)) 92%, transparent)}.marketing-faq-summary{text-align:left;cursor:pointer;width:100%;color:rgb(var(--foreground));background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:padding .32s cubic-bezier(.32,.72,.4,1);display:flex}.marketing-faq-summary:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:-2px}.marketing-faq-chevron{color:rgb(var(--muted-foreground));flex-shrink:0;transition:transform .32s cubic-bezier(.32,.72,.4,1),color .18s}.marketing-faq-item.is-open .marketing-faq-chevron{color:rgb(var(--primary));transform:rotate(90deg)}.marketing-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.32,.72,.4,1);display:grid}.marketing-faq-item.is-open .marketing-faq-panel{grid-template-rows:1fr}.marketing-faq-panel-inner{min-height:0;overflow:hidden}.marketing-faq-panel-inner p{color:rgb(var(--muted-foreground));opacity:0;margin:0;padding:0 1.15rem 1.15rem;font-size:.92rem;line-height:1.65;transition:opacity .32s cubic-bezier(.32,.72,.4,1) .1s,transform .32s cubic-bezier(.32,.72,.4,1) .1s;transform:translateY(-4px)}.marketing-faq-item.is-open .marketing-faq-panel-inner p{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.marketing-faq-panel,.marketing-faq-panel-inner p,.marketing-faq-chevron{transition:none}}.marketing-final-cta{text-align:center;background:radial-gradient(30rem 20rem at 50% 110%, color-mix(in srgb, rgb(var(--primary)) 30%, transparent) 0%, transparent 60%), color-mix(in srgb, rgb(var(--card)) 85%, transparent);border:1px solid color-mix(in srgb, rgb(var(--primary)) 30%, rgb(var(--border)));max-width:48rem;box-shadow:0 20px 50px -20px color-mix(in srgb, rgb(var(--primary)) 35%, transparent);border-radius:22px;margin:0 auto}.marketing-final-cta h2{letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2.25rem)}.marketing-final-cta p{color:rgb(var(--muted-foreground));margin:0;font-size:.95rem}.marketing-final-cta .marketing-cta-row{justify-content:center}.marketing-chat-panel{text-align:center;max-width:26rem;margin:2rem auto 0}.marketing-chat-panel h3{margin:0 0 .35rem;font-size:1rem;font-weight:600}.marketing-chat-panel p{color:rgb(var(--muted-foreground));margin:0 0 1rem;font-size:.875rem}.marketing-chat-panel-frame{background:var(--surface-tile);border:1px solid var(--surface-border);border-radius:4px;width:100%;height:560px;overflow:hidden}.marketing-footer{border-top:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);background:color-mix(in srgb, rgb(var(--background)) 92%, transparent)}.marketing-footer-inner{grid-template-columns:1fr;gap:2rem;max-width:76rem;margin:0 auto;padding:3rem 1.25rem 1.5rem;display:grid}@media (width>=800px){.marketing-footer-inner{grid-template-columns:1.2fr 2fr}}.marketing-footer-brand{flex-direction:column;gap:.85rem;display:flex}.marketing-footer-tagline{color:rgb(var(--muted-foreground));max-width:22rem;font-size:.85rem;line-height:1.6}.marketing-footer-cols{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.marketing-footer-col{flex-direction:column;gap:.5rem;display:flex}.marketing-footer-col h2,.marketing-footer-col h3{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--muted-foreground));margin:0 0 .4rem;font-size:.7rem;font-weight:600}.marketing-footer-col a{min-height:28px;color:rgb(var(--foreground));align-items:center;padding:.15rem .1rem;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-flex}.marketing-footer-col a:hover{color:rgb(var(--primary))}.marketing-footer-bottom{border-top:1px solid color-mix(in srgb, rgb(var(--border)) 50%, transparent);text-align:center;padding:1.25rem}.marketing-footer-bottom p{color:rgb(var(--muted-foreground));margin:0;font-size:.78rem}.marketing-cycle-toggle{background:color-mix(in srgb, rgb(var(--muted)) 75%, transparent);border:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);border-radius:12px;align-items:center;gap:.25rem;margin:1.5rem auto 0;padding:.3rem;display:inline-flex}.marketing-cycle-toggle:where(fieldset){border:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);min-inline-size:auto;margin:1.5rem auto 0;padding:.3rem}.marketing-cycle-toggle input[type=radio]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-cycle-toggle label{color:rgb(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.marketing-cycle-toggle label:hover{color:rgb(var(--foreground))}.marketing-cycle-toggle label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.marketing-cycle-toggle label[data-active=true]{background:rgb(var(--card));color:rgb(var(--primary));box-shadow:0 1px 2px #0000000f, 0 4px 12px -8px color-mix(in srgb, rgb(var(--primary)) 40%, transparent)}.marketing-cycle-save{color:#10b981;letter-spacing:.02em;background:#10b9812e;border:1px solid #10b9814d;border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:600}.marketing-cycle-note{color:rgb(var(--muted-foreground));text-align:center;margin-top:.65rem;font-size:.78rem}.marketing-pricing-grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;max-width:56rem;margin-left:auto;margin-right:auto;display:grid}@media (width>=900px){.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-pricing-grid-3{max-width:78rem}@media (width>=1080px){.marketing-pricing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing-plan-fine{color:var(--marketing-muted,#fff9);margin-top:.25rem;font-size:.75rem}.marketing-plan-card-wrap{height:100%;display:flex}.marketing-plan-card-wrap>*{width:100%}.marketing-plan-card{background:rgb(var(--card));border:1px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);border-radius:18px;flex-direction:column;gap:1rem;height:100%;min-height:32rem;padding:1.75rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.marketing-plan-head{flex-direction:column;gap:.5rem;display:flex}.marketing-plan-bullets{flex:1}.marketing-plan-cta{margin-top:auto}.marketing-plan-card:hover{border-color:color-mix(in srgb, rgb(var(--primary)) 35%, rgb(var(--border)));transform:translateY(-2px)}.marketing-plan-card[data-highlight=true]{background:linear-gradient(180deg, color-mix(in srgb, rgb(var(--primary)) 22%, rgb(var(--card))) 0%, rgb(var(--card)) 60%);border-color:color-mix(in srgb, rgb(var(--primary)) 50%, rgb(var(--border)));box-shadow:0 18px 50px -28px color-mix(in srgb, rgb(var(--primary)) 50%, transparent), 0 0 0 1px color-mix(in srgb, rgb(var(--primary)) 18%, transparent) inset}.marketing-plan-badge{background:linear-gradient(135deg, rgb(var(--primary)), color-mix(in srgb, rgb(var(--primary)) 60%, rgb(var(--accent))));color:rgb(var(--primary-foreground));letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 14px -4px color-mix(in srgb, rgb(var(--primary)) 60%, transparent);z-index:2;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .85rem;font-size:.7rem;font-weight:600;animation:2.6s ease-in-out infinite badge-bob;display:inline-flex;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.marketing-plan-badge{animation:none}}.marketing-plan-name{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.marketing-plan-tagline{color:rgb(var(--muted-foreground));margin:0;font-size:.85rem}.marketing-plan-price{align-items:baseline;gap:.4rem;margin-top:.35rem;display:flex}.marketing-plan-amount{letter-spacing:-.03em;background:linear-gradient(180deg, rgb(var(--foreground)) 0%, color-mix(in srgb, rgb(var(--foreground)) 70%, rgb(var(--primary))) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:700}.marketing-plan-period{color:rgb(var(--muted-foreground));font-size:.85rem}.marketing-plan-local{color:rgb(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.8rem}.marketing-plan-cta{width:100%;margin-top:.25rem}.marketing-plan-bullets{flex-direction:column;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.marketing-plan-bullets li{color:rgb(var(--foreground));align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.5;display:flex}.marketing-plan-bullets li svg{color:rgb(var(--primary));flex-shrink:0;margin-top:.18rem}.marketing-ai-addon{background:radial-gradient(30rem 16rem at 100% 50%, color-mix(in srgb, rgb(var(--primary)) 22%, transparent) 0%, transparent 65%), color-mix(in srgb, rgb(var(--card)) 90%, transparent);border:1px solid color-mix(in srgb, rgb(var(--primary)) 28%, rgb(var(--border)));text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:.85rem;margin-top:2rem;padding:1.25rem;display:flex}@media (width>=800px){.marketing-ai-addon{flex-direction:unset;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.5rem;display:grid}}.marketing-ai-addon-icon{background:color-mix(in srgb, rgb(var(--primary)) 18%, transparent);width:3rem;height:3rem;color:rgb(var(--primary));border:1px solid color-mix(in srgb, rgb(var(--primary)) 30%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketing-ai-addon-body{min-width:0}.marketing-ai-addon-body h3{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.marketing-ai-addon-body p{color:rgb(var(--muted-foreground));margin:0;font-size:.85rem;line-height:1.55}.marketing-ai-addon-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;width:100%;display:flex}@media (width>=800px){.marketing-ai-addon-action{flex-wrap:nowrap;justify-content:flex-end;width:auto}}@media (width<=480px){.marketing-ai-addon-action{flex-direction:column;gap:.6rem}.marketing-ai-addon-action>.shadcn-btn,.marketing-ai-addon-action>button{justify-content:center;width:100%}}.marketing-ai-addon-price{color:rgb(var(--foreground));letter-spacing:-.02em;white-space:nowrap;font-size:1.3rem;font-weight:700}.marketing-ai-addon-price small{color:rgb(var(--muted-foreground));margin-left:.2rem;font-size:.75rem;font-weight:500}.marketing-ai-addon-note{text-align:center;color:rgb(var(--muted-foreground));margin:.85rem 0 0;font-size:.78rem}.marketing-table-wrap{border:1px solid color-mix(in srgb, rgb(var(--border)) 65%, transparent);background:rgb(var(--card));border-radius:16px;margin-top:2rem;overflow-x:auto}.marketing-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.875rem}.marketing-table th,.marketing-table td{text-align:center;vertical-align:middle;padding:.85rem 1rem}.marketing-table thead{background:color-mix(in srgb, rgb(var(--muted)) 55%, transparent)}.marketing-table thead th{letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--muted-foreground));font-size:.75rem;font-weight:600}.marketing-table-feature{text-align:left!important}.marketing-table-highlight{color:rgb(var(--primary))!important}.marketing-table tbody tr{border-top:1px solid color-mix(in srgb, rgb(var(--border)) 50%, transparent)}.marketing-table tbody th{text-align:left;color:rgb(var(--foreground));font-weight:500}.marketing-table-yes{color:#10b981;background:#10b9812e;border:1px solid #10b9814d;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.marketing-table-no{background:color-mix(in srgb, rgb(var(--muted)) 60%, transparent);width:1.5rem;height:1.5rem;color:rgb(var(--muted-foreground));border:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.status-page{--status-ok:34 197 94;--status-warn:245 158 11;--status-down:239 68 68;flex-direction:column;gap:1.25rem;max-width:56rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 1.25rem 6rem;display:flex}.status-page-head{flex-direction:column;gap:.45rem;margin-bottom:.5rem;display:flex}.status-page-title{letter-spacing:-.028em;color:rgb(var(--foreground));margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.08}.status-page-subtitle{color:rgb(var(--muted-foreground));max-width:38rem;margin:0;font-size:1rem;line-height:1.55}.status-banner{border:1px solid;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.status-banner-warn{border-color:rgb(var(--status-warn) / .5);background:rgb(var(--status-warn) / .08);color:rgb(var(--status-warn))}.status-hero{background:rgb(var(--card));border:1px solid;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.25rem;padding:1.25rem 1.5rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 20px 50px -24px #0000002e}.status-hero-icon{border-radius:14px;place-items:center;width:3.25rem;height:3.25rem;display:grid}.status-hero-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.status-hero-label{letter-spacing:-.02em;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;line-height:1.15}.status-hero-hint{color:rgb(var(--muted-foreground));margin:0;font-size:.95rem;line-height:1.5}.status-hero-meta{color:rgb(var(--muted-foreground));font-variant-numeric:tabular-nums;opacity:.75;margin:.3rem 0 0;font-size:.78rem}.status-hero-ok{border-color:rgb(var(--status-ok) / .45);background:linear-gradient(135deg, rgb(var(--status-ok) / .08) 0%, rgb(var(--status-ok) / .02) 100%)}.status-hero-ok .status-hero-icon{background:rgb(var(--status-ok) / .16);color:rgb(var(--status-ok))}.status-hero-ok .status-hero-label{color:rgb(var(--status-ok))}.status-hero-degraded{border-color:rgb(var(--status-warn) / .5);background:linear-gradient(135deg, rgb(var(--status-warn) / .1) 0%, rgb(var(--status-warn) / .02) 100%)}.status-hero-degraded .status-hero-icon{background:rgb(var(--status-warn) / .18);color:rgb(var(--status-warn))}.status-hero-degraded .status-hero-label{color:rgb(var(--status-warn))}.status-hero-down{border-color:rgb(var(--status-down) / .5);background:linear-gradient(135deg, rgb(var(--status-down) / .1) 0%, rgb(var(--status-down) / .02) 100%)}.status-hero-down .status-hero-icon{background:rgb(var(--status-down) / .18);color:rgb(var(--status-down))}.status-hero-down .status-hero-label{color:rgb(var(--status-down))}@media (width<=520px){.status-hero{grid-template-columns:auto 1fr;grid-template-areas:"icon body""refresh refresh"}.status-hero-icon{grid-area:icon}.status-hero-body{grid-area:body}.status-hero .status-refresh{grid-area:refresh;justify-self:start}}.status-refresh{border:1px solid rgb(var(--border));background:color-mix(in srgb, rgb(var(--card)) 70%, transparent);color:rgb(var(--foreground));cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:border-color .18s,background .18s,transform .15s;display:inline-flex}.status-refresh:hover:not(:disabled){border-color:color-mix(in srgb, rgb(var(--primary)) 50%, rgb(var(--border)));background:rgb(var(--card));transform:translateY(-1px)}.status-refresh:disabled{opacity:.6;cursor:not-allowed}.status-components{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.status-component{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:14px;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem;transition:border-color .18s;display:flex}.status-component-header{align-items:center;gap:.7rem;display:flex}.status-component-icon{background:color-mix(in srgb, rgb(var(--muted)) 60%, transparent);width:2.1rem;height:2.1rem;color:rgb(var(--muted-foreground));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.status-component-meta{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.status-component-meta h3{letter-spacing:-.01em;color:rgb(var(--foreground));margin:0;font-size:.98rem;font-weight:600}.status-component-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:.38rem;padding:.22rem .6rem .22rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.status-component-pill-dot{border-radius:50%;width:6px;height:6px}.status-component-ok{border-color:color-mix(in srgb, rgb(var(--status-ok)) 30%, rgb(var(--border)))}.status-component-ok .status-component-icon{background:rgb(var(--status-ok) / .14);color:rgb(var(--status-ok))}.status-component-ok .status-component-pill{background:rgb(var(--status-ok) / .16);color:rgb(var(--status-ok))}.status-component-ok .status-component-pill-dot{background:rgb(var(--status-ok))}.status-component-degraded{border-color:color-mix(in srgb, rgb(var(--status-warn)) 35%, rgb(var(--border)))}.status-component-degraded .status-component-icon{background:rgb(var(--status-warn) / .14);color:rgb(var(--status-warn))}.status-component-degraded .status-component-pill{background:rgb(var(--status-warn) / .16);color:rgb(var(--status-warn))}.status-component-degraded .status-component-pill-dot{background:rgb(var(--status-warn));animation:1.6s ease-in-out infinite status-pulse}.status-component-down{border-color:color-mix(in srgb, rgb(var(--status-down)) 40%, rgb(var(--border)));background:color-mix(in srgb, rgb(var(--status-down)) 4%, rgb(var(--card)))}.status-component-down .status-component-icon{background:rgb(var(--status-down) / .16);color:rgb(var(--status-down))}.status-component-down .status-component-pill{background:rgb(var(--status-down) / .18);color:rgb(var(--status-down))}.status-component-down .status-component-pill-dot{background:rgb(var(--status-down));animation:1.4s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.status-component-pill-dot{animation:none}}.status-component-body{color:rgb(var(--muted-foreground));margin:0;font-size:.88rem;line-height:1.5}.status-component-extra{color:rgb(var(--muted-foreground));font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:inline-flex}.status-component-reason{color:rgb(var(--status-down));font-weight:500}.status-incidents{border:1px dashed color-mix(in srgb, rgb(var(--border)) 80%, transparent);background:color-mix(in srgb, rgb(var(--card)) 50%, transparent);border-radius:16px;flex-direction:column;gap:.55rem;margin-top:1.5rem;padding:1.4rem 1.6rem;display:flex}.status-incidents h2{letter-spacing:-.01em;color:rgb(var(--foreground));margin:0;font-size:1.05rem;font-weight:600}.status-incidents p{color:rgb(var(--muted-foreground));margin:0;font-size:.9rem;line-height:1.55}.status-incidents-link{color:rgb(var(--primary));align-self:flex-start;margin-top:.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .15s;display:inline-flex}.status-incidents-link:hover{text-underline-offset:3px;text-decoration:underline;transform:translate(2px)}.marketing-mobile-section{scroll-margin-top:4rem}.marketing-mobile-grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;max-width:56rem;margin:0 auto;display:grid}@media (width>=640px){.marketing-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-mobile-card-wrap{height:100%;display:flex}.marketing-mobile-card-wrap>*{width:100%}.marketing-mobile-card{background:var(--card-bg,#1e293b);border:1px solid var(--border-color,#ffffff1a);border-radius:18px;flex-direction:column;gap:.85rem;height:100%;padding:1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.marketing-mobile-card:hover{border-color:color-mix(in srgb, rgb(var(--primary,99 102 241)) 35%, var(--border-color));box-shadow:0 14px 32px -18px color-mix(in srgb, rgb(var(--primary,99 102 241)) 40%, transparent);transform:translateY(-2px)}.marketing-mobile-card[data-state=live],.marketing-mobile-card[data-state=hint]{background:linear-gradient(160deg, color-mix(in srgb, rgb(var(--primary,99 102 241)) 22%, var(--card-bg,#1e293b)) 0%, var(--card-bg,#1e293b) 70%);border-color:color-mix(in srgb, rgb(var(--primary,99 102 241)) 42%, var(--border-color))}.marketing-mobile-card[data-state=soon]{background:var(--card-bg,#1e293b);border-style:dashed;border-color:var(--border-color,#ffffff2e)}.marketing-mobile-card-head{align-items:center;gap:.85rem;display:flex}.marketing-mobile-card-head h3{letter-spacing:-.015em;color:var(--text-main,#f8fafc);margin:.1rem 0 0;font-size:1.05rem;font-weight:700}.marketing-mobile-card-icon{background:linear-gradient(135deg, color-mix(in srgb, rgb(var(--primary,99 102 241)) 28%, transparent), color-mix(in srgb, rgb(var(--primary,99 102 241)) 8%, transparent));border:1px solid color-mix(in srgb, rgb(var(--primary,99 102 241)) 32%, transparent);width:2.4rem;height:2.4rem;color:rgb(var(--primary,99 102 241));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketing-mobile-card-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#94a3b8);font-size:.7rem;font-weight:600;display:inline-block}.marketing-mobile-card[data-state=live] .marketing-mobile-card-tag{color:rgb(var(--primary,99 102 241))}.marketing-mobile-card p{color:var(--text-muted,#94a3b8);margin:0;font-size:.9rem;line-height:1.5}.marketing-mobile-bullets{flex-direction:column;flex:1;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.marketing-mobile-bullets li{color:var(--text-main,#f8fafc);padding-left:1.1rem;font-size:.85rem;line-height:1.45;position:relative}.marketing-mobile-bullets li:before{content:"";background:color-mix(in srgb, rgb(var(--primary,99 102 241)) 70%, transparent);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:.1rem}.marketing-mobile-cta{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;margin-top:auto;padding:.65rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.marketing-mobile-cta-primary{background:rgb(var(--primary,99 102 241));color:rgb(var(--primary-foreground,255 255 255));box-shadow:0 8px 18px -8px color-mix(in srgb, rgb(var(--primary,99 102 241)) 55%, transparent)}.marketing-mobile-cta-primary:hover{background:color-mix(in srgb, rgb(var(--primary,99 102 241)) 88%, white);box-shadow:0 12px 22px -8px color-mix(in srgb, rgb(var(--primary,99 102 241)) 70%, transparent);transform:translateY(-1px)}.marketing-mobile-cta:focus-visible{outline:2px solid rgb(var(--primary,99 102 241));outline-offset:2px}.marketing-mobile-hint{color:var(--text-main,#f8fafc);background:var(--overlay-soft,#ffffff0a);border:1px dashed var(--border-color,#ffffff1f);border-radius:10px;margin-top:auto;padding:.7rem .85rem;font-size:.8rem}.marketing-mobile-hint-soon{color:var(--text-muted,#94a3b8);font-style:italic}.marketing-mobile-store-row{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.marketing-mobile-store-badge{background:var(--overlay-soft,#ffffff0a);border:1px solid var(--border-color,#ffffff1a);color:var(--text-muted,#94a3b8);border-radius:9px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.78rem;font-weight:500;display:inline-flex}[data-theme=dark-minimal] .marketing-mobile-card,[data-monochrome][data-theme*=dark] .marketing-mobile-card{background:#ffffff0d;border-color:#ffffff2e}[data-theme=dark-minimal] .marketing-mobile-card[data-state=live],[data-theme=dark-minimal] .marketing-mobile-card[data-state=hint],[data-monochrome][data-theme*=dark] .marketing-mobile-card[data-state=live],[data-monochrome][data-theme*=dark] .marketing-mobile-card[data-state=hint]{background:#ffffff14;border-color:#ffffff47}[data-theme=dark-minimal] .marketing-mobile-card[data-state=soon],[data-monochrome][data-theme*=dark] .marketing-mobile-card[data-state=soon]{background:#ffffff09;border-color:#fff3}[data-theme=light-minimal] .marketing-mobile-card,[data-monochrome][data-theme*=light] .marketing-mobile-card{background:#fff;border-color:#0f172a24;box-shadow:0 1px 3px #0f172a0d}[data-theme=light-minimal] .marketing-mobile-card[data-state=live],[data-theme=light-minimal] .marketing-mobile-card[data-state=hint],[data-monochrome][data-theme*=light] .marketing-mobile-card[data-state=live],[data-monochrome][data-theme*=light] .marketing-mobile-card[data-state=hint]{background:#f8fafc;border-color:#0f172a38}[data-monochrome] .marketing-mobile-card-icon{background:var(--overlay-strong);border-color:var(--border-color);color:var(--text-main)}[data-monochrome] .marketing-mobile-card-tag,[data-monochrome] .marketing-mobile-card[data-state=live] .marketing-mobile-card-tag{background:var(--overlay-strong);border:1px solid var(--border-color);color:var(--text-main);border-radius:999px;padding:.18rem .55rem;display:inline-block}[data-monochrome] .marketing-mobile-bullets li:before{background:var(--text-muted)}[data-monochrome] .marketing-mobile-cta-primary{background:var(--text-main);color:var(--bg-color);box-shadow:none}[data-monochrome] .marketing-mobile-cta-primary:hover{background:var(--text-muted)}[data-monochrome] .marketing-mobile-card:hover{border-color:var(--text-muted);box-shadow:0 8px 22px -16px #0006}.roadmap-page{--roadmap-now:245 158 11;--roadmap-future:99 102 241;max-width:68rem;margin:0 auto;padding:clamp(3rem,7vw,5rem) 1.25rem 6rem}.roadmap-intro{text-align:center;margin-bottom:clamp(3rem,6vw,4.5rem)}.roadmap-intro .marketing-section-lead{max-width:38rem;margin-left:auto;margin-right:auto}.roadmap-chapter{margin-bottom:clamp(3rem,5vw,4.5rem);position:relative}.roadmap-chapter-head{border-bottom:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);align-items:center;gap:.7rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.roadmap-chapter-head h2{letter-spacing:-.015em;color:rgb(var(--foreground));margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600}.roadmap-chapter-icon{border-radius:10px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.roadmap-chapter-now .roadmap-chapter-icon{background:rgb(var(--roadmap-now) / .14);color:rgb(var(--roadmap-now))}.roadmap-chapter-future .roadmap-chapter-icon{background:rgb(var(--roadmap-future) / .14);color:rgb(var(--roadmap-future))}.roadmap-cards{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=720px){.roadmap-cards{grid-template-columns:1fr 1fr;gap:1.5rem}}.roadmap-card{border:1px solid color-mix(in srgb, rgb(var(--border)) 50%, transparent);background:color-mix(in srgb, rgb(var(--card)) 55%, transparent);border-radius:16px;padding:1.5rem 1.6rem;transition:border-color .22s,transform .18s,box-shadow .22s}.roadmap-card:hover{border-color:color-mix(in srgb, rgb(var(--primary)) 35%, rgb(var(--border)));box-shadow:0 18px 38px -22px color-mix(in srgb, rgb(var(--primary)) 30%, transparent);transform:translateY(-2px)}.roadmap-card h3{letter-spacing:-.012em;color:rgb(var(--foreground));margin:0 0 .6rem;font-size:1.15rem;font-weight:600;line-height:1.25}.roadmap-card p{color:rgb(var(--muted-foreground));margin:0;font-size:.95rem;line-height:1.65}.roadmap-closing{background:linear-gradient(135deg, color-mix(in srgb, rgb(var(--primary)) 7%, transparent) 0%, color-mix(in srgb, rgb(var(--accent)) 5%, transparent) 100%);border:1px solid color-mix(in srgb, rgb(var(--primary)) 18%, rgb(var(--border)));text-align:center;border-radius:20px;max-width:42rem;margin:clamp(3rem,6vw,4.5rem) auto;padding:2rem 2rem 2.25rem}.roadmap-closing h2{letter-spacing:-.015em;color:rgb(var(--foreground));margin:0 0 .65rem;font-size:1.25rem;font-weight:600}.roadmap-closing p{color:rgb(var(--muted-foreground));margin:0;font-size:1rem;line-height:1.7}.roadmap-contact{border:1px dashed color-mix(in srgb, rgb(var(--border)) 75%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;max-width:46rem;margin:2.5rem auto 0;padding:1.25rem 1.5rem;display:flex}.roadmap-contact-title{color:rgb(var(--foreground));margin:0 0 .2rem;font-size:.95rem;font-weight:500}.roadmap-contact a{color:rgb(var(--primary));font-size:.9rem;font-weight:500;text-decoration:none}.roadmap-contact a:hover{text-underline-offset:3px;text-decoration:underline}.roadmap-back{border:1px solid rgb(var(--border));background:rgb(var(--card));height:2.25rem;color:rgb(var(--foreground));border-radius:999px;align-items:center;padding:0 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .18s,transform .15s;display:inline-flex}.roadmap-back:hover{border-color:color-mix(in srgb, rgb(var(--primary)) 50%, rgb(var(--border)));transform:translateY(-1px)}@media (width<=600px){.roadmap-contact{flex-direction:column;align-items:flex-start;gap:1rem}}.changelog-page{max-width:56rem;margin:0 auto;padding:clamp(3rem,7vw,5rem) 1.25rem clamp(4rem,8vw,6rem)}.changelog-list{flex-direction:column;gap:1.25rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}.changelog-entry{background:rgb(var(--card));border:1px solid color-mix(in srgb, rgb(var(--border)) 65%, transparent);border-left:3px solid rgb(var(--primary));border-radius:16px;padding:1.5rem 1.5rem 1.5rem 1.75rem;position:relative}.changelog-entry-head{flex-direction:column;gap:.25rem;margin-bottom:.6rem;display:flex}.changelog-entry-date{text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--muted-foreground));font-size:.75rem;font-weight:500}.changelog-entry-title{color:rgb(var(--foreground));letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.changelog-entry-summary{color:rgb(var(--muted-foreground));margin:0;font-size:.95rem;line-height:1.6}@media (width>=640px){.changelog-entry-head{flex-direction:row;align-items:baseline;gap:1rem}}.marketing-shell{--primary:228 228 231;--primary-foreground:17 17 17;--accent-tasks:#a1a1aa}[data-theme*=light] .marketing-shell{--primary:31 31 35;--primary-foreground:255 255 255;--accent-tasks:#52525b}.marketing-shell .marketing-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.marketing-shell .marketing-nav:after{display:none}.marketing-shell .marketing-mobile-menu{background:rgb(var(--background));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-top:0}.marketing-shell .marketing-mobile-link{border:0;border-radius:4px}.marketing-shell .marketing-mobile-link:hover{color:rgb(var(--foreground));background:0 0}.marketing-shell .marketing-mobile-toggle{background:0 0;border-radius:4px}.marketing-shell .marketing-hero-visual-glow{display:none}.marketing-shell .marketing-hero-mock{background:var(--surface-tile);border:1px solid var(--surface-border);box-shadow:none;border-radius:4px;transform:none}.marketing-shell .marketing-hero-mock-footer{border-top:1px solid var(--surface-border);color:rgb(var(--muted-foreground));letter-spacing:.02em;align-items:center;gap:.55rem;margin-top:.6rem;padding-top:.6rem;font-size:.65rem;font-weight:500;display:flex}.marketing-shell .marketing-hero-mock-footer-item{align-items:center;gap:.3rem;display:inline-flex}.marketing-shell .marketing-hero-mock-footer-sep{background:var(--surface-border);width:1px;height:.7rem}.marketing-shell .marketing-h1,.marketing-shell .marketing-h1-shimmer,.marketing-shell .marketing-stat-number,.marketing-shell .marketing-plan-amount,.marketing-shell .marketing-modules-divider-label{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;color:rgb(var(--foreground));animation:none}.marketing-shell .marketing-eyebrow{border-radius:999px}.marketing-shell .marketing-marquee-band{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);background:0 0}.marketing-shell .marketing-marquee-chip{background:0 0;border:0;border-radius:4px}.marketing-shell .marketing-stat{background:var(--surface-tile);border:1px solid var(--surface-border);border-radius:4px}.marketing-shell .marketing-stat:after{display:none}.marketing-shell .marketing-stat-icon{border-radius:4px}.marketing-shell .marketing-theme-stage{box-shadow:none;background:0 0;border:0;border-radius:4px}.marketing-shell .marketing-theme-mock-card{background:0 0;border:0;border-radius:4px}.marketing-shell .marketing-theme-mock-progress,.marketing-shell .marketing-theme-mock-progress span{border-radius:999px}.marketing-shell .marketing-theme-mock-pill{border-radius:4px}.marketing-shell .marketing-theme-swatch{background:0 0;border:0;border-radius:999px}.marketing-shell .marketing-theme-swatch:hover{background:0 0;transform:none}.marketing-shell .marketing-theme-swatch[data-active=true]{border:1px solid rgb(var(--primary,99 102 241));box-shadow:none;background:0 0}.marketing-shell .marketing-showcase-nav-btn{background:0 0;border:0;border-radius:4px}.marketing-shell .marketing-showcase-nav-btn:hover{background:0 0;transform:none}.marketing-shell .marketing-showcase-card{background:var(--surface-tile);border:1px solid var(--surface-border);box-shadow:none;border-radius:4px}.marketing-shell .marketing-showcase-card-icon{border-radius:4px}.marketing-shell .marketing-showcase-card-mock{background:0 0;border:0;border-radius:4px}.marketing-shell .showcase-mock-row,.marketing-shell .showcase-mock-finance-row{background:0 0;border-radius:4px}.marketing-shell .showcase-mock-prompt{border-radius:4px}.marketing-shell .showcase-mock-tags span{background:0 0;border:0;border-radius:4px}.marketing-shell .showcase-mock-mood-col span{border-radius:4px 4px 0 0}.marketing-shell .showcase-mock-finance-balance{background:0 0;border:0;border-radius:4px}.marketing-shell .marketing-module-accent{display:none}.marketing-shell .marketing-module-card{box-shadow:none;-moz-column-gap:.55rem;background:0 0;border:0;border-radius:4px;grid-template-columns:auto 1fr;grid-template-areas:"icon title""desc desc";align-items:center;gap:.15rem .55rem;display:grid}.marketing-shell .marketing-module-icon-min{color:inherit;grid-area:icon;margin:0}.marketing-shell .marketing-module-card h3{grid-area:title;margin:0}.marketing-shell .marketing-module-card p{grid-area:desc;margin:0}.marketing-shell .marketing-module-card:hover{box-shadow:none;background:0 0;border:0;transform:none}.marketing-shell .marketing-modules-grid-optional .marketing-module-card{background:0 0;border:0}.marketing-shell .marketing-modules-grid-optional .marketing-module-card:hover{background:0 0}.marketing-shell .marketing-ai-card{background:var(--surface-tile);box-shadow:none;border:0;border-radius:4px}.marketing-shell .marketing-ai-card:after{display:none}.marketing-shell .marketing-ai-card h3{margin:0 0 .35rem}.marketing-shell .marketing-faq-item{border:0;border-bottom:1px solid color-mix(in srgb, rgb(var(--border)) 60%, transparent);background:0 0;border-radius:4px}.marketing-shell .marketing-faq-item.is-open{background:0 0}.marketing-shell .faq-page-contact,.marketing-shell .faq-page-back{background:0 0;border:0;border-radius:4px}.marketing-shell .marketing-final-cta{box-shadow:none;background:0 0;border:0;border-radius:0}.marketing-shell .marketing-footer{border-top:1px solid color-mix(in srgb, rgb(var(--border)) 50%, transparent);background:0 0}.marketing-shell .marketing-footer-bottom{border-top-color:color-mix(in srgb, rgb(var(--border)) 40%, transparent)}.marketing-shell .marketing-cycle-toggle,.marketing-shell .marketing-cycle-toggle:where(fieldset){background:0 0;border:0;border-radius:4px}.marketing-shell .marketing-plan-card{background:var(--surface-tile);border:1px solid var(--surface-border);box-shadow:none;border-radius:4px}.marketing-shell .marketing-plan-card:hover{border-color:var(--surface-border-strong);transform:none}.marketing-shell .marketing-plan-card[data-highlight=true]{background:var(--surface-tile-hover);border:1px solid rgb(var(--primary,99 102 241));box-shadow:none}.marketing-shell .marketing-plan-badge{background:rgb(var(--foreground));color:rgb(var(--background));box-shadow:none;border-radius:999px;animation:none}.marketing-shell .marketing-ai-addon{background:var(--surface-tile);border:1px solid var(--surface-border);border-radius:4px}.marketing-shell .marketing-ai-addon-icon{border-radius:4px}.marketing-shell .marketing-table-wrap{background:var(--surface-tile);border:1px solid var(--surface-border);border-radius:4px}.marketing-shell .marketing-table thead{background:0 0}.marketing-shell .marketing-table tbody tr{border-top-color:color-mix(in srgb, rgb(var(--border)) 40%, transparent)}.marketing-shell .marketing-table-yes,.marketing-shell .marketing-table-no,.marketing-shell .marketing-cycle-save{border-radius:999px}.marketing-shell .marketing-mobile-card{background:var(--surface-tile);border:1px solid var(--surface-border);box-shadow:none;border-radius:4px}.marketing-shell .marketing-mobile-card:hover{border-color:var(--surface-border-strong);box-shadow:none;transform:none}.marketing-shell .marketing-mobile-card[data-state=live],.marketing-shell .marketing-mobile-card[data-state=hint]{background:var(--surface-tile-hover);border-color:var(--surface-border-strong)}.marketing-shell .marketing-mobile-card[data-state=soon]{background:var(--surface-tile);border-style:dashed}.marketing-shell .marketing-mobile-card-icon{background:0 0;border:0;border-radius:4px}.marketing-shell .marketing-mobile-cta,.marketing-shell .marketing-mobile-cta-primary{box-shadow:none;border-radius:4px}.marketing-shell .marketing-mobile-hint{background:0 0;border-radius:4px}.marketing-shell .marketing-mobile-store-badge{background:0 0;border:0;border-radius:4px}.marketing-shell .status-banner{border-radius:4px}.marketing-shell .status-hero{box-shadow:none;background:var(--surface-tile);border:1px solid var(--surface-border);border-radius:4px}.marketing-shell .status-hero-ok,.marketing-shell .status-hero-degraded,.marketing-shell .status-hero-down{background:var(--surface-tile)}.marketing-shell .status-hero-icon{border-radius:4px}.marketing-shell .status-refresh{background:0 0;border:0;border-radius:4px}.marketing-shell .status-refresh:hover:not(:disabled){background:0 0;transform:none}.marketing-shell .status-component{background:var(--surface-tile);border:1px solid var(--surface-border);border-radius:4px}.marketing-shell .status-component-icon{border-radius:4px}.marketing-shell .status-component-pill{border-radius:999px}.marketing-shell .status-incidents{background:var(--surface-tile);border:1px solid var(--surface-border);border-radius:4px}.marketing-shell .roadmap-chapter-head{border-bottom-color:color-mix(in srgb, rgb(var(--border)) 40%, transparent)}.marketing-shell .roadmap-chapter-icon{border-radius:4px}.marketing-shell .roadmap-card{background:var(--surface-tile);border:1px solid var(--surface-border);border-radius:4px}.marketing-shell .roadmap-card:hover{background:var(--surface-tile-hover);border-color:var(--surface-border-strong);box-shadow:none;transform:none}.marketing-shell .roadmap-closing{background:0 0;border:0;border-radius:4px}.marketing-shell .roadmap-contact{border:0;border-radius:4px}.marketing-shell .roadmap-back{background:0 0;border:0;border-radius:4px}.marketing-shell .roadmap-back:hover{border:0;transform:none}.marketing-shell .changelog-entry{background:var(--surface-tile);border:1px solid var(--surface-border);border-left:2px solid var(--accent-tasks,rgb(var(--primary)));border-radius:4px}.marketing-shell .legal-header{border-bottom-color:color-mix(in srgb, rgb(var(--border)) 40%, transparent)}.marketing-shell .audience-card,.marketing-shell .marketing-audience-card,.marketing-shell .marketing-trust-card{border:0;border-left:2px solid color-mix(in srgb, rgb(var(--border)) 70%, transparent);box-shadow:none;background:0 0;border-radius:0;padding-left:1.5rem}.marketing-shell .marketing-audience-card[data-variant=pro]{border:0;border-left:2px solid color-mix(in srgb, rgb(var(--primary)) 55%, transparent);background:0 0}.marketing-shell .marketing-audience-tag{background:color-mix(in srgb, rgb(var(--primary)) 12%, transparent);border:1px solid color-mix(in srgb, rgb(var(--primary)) 25%, transparent);border-radius:999px}.marketing-shell .marketing-modules-divider-line{background:color-mix(in srgb, rgb(var(--border)) 50%, transparent)}.marketing-shell .marketing-spark{box-shadow:none;opacity:.3}@keyframes marketing-eyebrow-pulse{0%,to{border-color:color-mix(in srgb, rgb(var(--primary,99 102 241)) 35%, transparent);box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in srgb, rgb(var(--primary,99 102 241)) 12%, transparent), 0 4px 14px -6px color-mix(in srgb, rgb(var(--primary,99 102 241)) 35%, transparent);border-color:color-mix(in srgb, rgb(var(--primary,99 102 241)) 55%, transparent)}}@keyframes marketing-eyebrow-shimmer{0%{transform:translate(-100%)}40%,to{transform:translate(100%)}}@keyframes marketing-eyebrow-icon-pulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
