.public-info-page{isolation:isolate;position:relative}.public-info-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse, hsl(var(--primary) / .1), transparent 68%);width:min(80vw,850px);height:360px;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.public-info-hero{border:1px solid hsl(var(--border) / .7);background:linear-gradient(125deg, hsl(var(--surface-raised) / .8), hsl(var(--surface) / .65));box-shadow:inset 0 1px 0 #ffffff7a, 0 16px 44px hsl(var(--shadow-color) / .07);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-radius:28px;padding:clamp(22px,4vw,42px)}.dark .public-info-hero{box-shadow:inset 0 1px #ffffff17,0 16px 44px #00000026}.public-info-page section{border-color:hsl(var(--border) / .72);background:linear-gradient(145deg, hsl(var(--surface-raised) / .76), hsl(var(--surface) / .69));box-shadow:inset 0 1px 0 #ffffff52, 0 10px 30px hsl(var(--shadow-color) / .06);-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);border-radius:22px;padding:clamp(20px,3vw,28px)}.public-info-page section h2{font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.35}.public-info-nav{border:1px solid hsl(var(--border) / .7);background:hsl(var(--surface) / .66);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.public-info-nav-link{border:1px solid hsl(var(--border) / .75);color:hsl(var(--foreground) / .82);border-radius:999px;padding:5px 11px;font-size:.8rem;line-height:1.4;transition:border-color .15s,background-color .15s,color .15s}.public-info-nav-link:hover,.public-info-nav-link:focus-visible{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .09);color:hsl(var(--foreground))}.public-info-nav-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.public-info-legal-grid{gap:14px;max-width:960px;display:grid}.public-info-page #support,.public-info-page #whats-new,.public-info-page [id^=section-]{scroll-margin-top:108px}@media (prefers-reduced-motion:no-preference){.public-info-page>header,.public-info-page>div{animation:.32s ease-out both public-info-enter}.public-info-page>div{animation-delay:45ms}}@keyframes public-info-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.public-home{isolation:isolate;position:relative;overflow:clip}.public-home:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 25% 30%, hsl(var(--primary) / .18), transparent 38%), radial-gradient(circle at 72% 20%, #7c3aed29, transparent 36%), radial-gradient(circle at 70% 72%, #22d3ee1c, transparent 34%);filter:blur(12px);width:min(1120px,120vw);height:720px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.public-home-gradient{color:#0000;background:linear-gradient(100deg, hsl(var(--primary)), #6366f1, #7c3aed);-webkit-background-clip:text;background-clip:text}.public-home-eyebrow{color:hsl(var(--primary));letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.public-home-primary-button,.public-home-secondary-button,.public-home-text-button{border-radius:14px;outline:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:.875rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.public-home-primary-button{color:hsl(var(--primary-foreground));background:linear-gradient(120deg, hsl(var(--primary)), #6366f1, #7c3aed);box-shadow:0 12px 30px hsl(var(--primary) / .22)}.public-home-secondary-button{border:1px solid hsl(var(--border-strong));color:hsl(var(--foreground));background:hsl(var(--surface) / .78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff57}.public-home-text-button{color:hsl(var(--primary));background:0 0}.public-home-primary-button:hover,.public-home-secondary-button:hover,.public-home-text-button:hover{transform:translateY(-2px)}.public-home-primary-button:focus-visible,.public-home-secondary-button:focus-visible,.public-home-text-button:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring))}.public-home-platform-grid{perspective:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-home-platform-card,.public-home-feature-card,.public-home-step-card,.public-home-tiktok-card,.public-home-final-card{border:1px solid hsl(var(--border) / .72);background:linear-gradient(145deg, hsl(var(--surface-raised) / .82), hsl(var(--surface) / .68));box-shadow:inset 0 1px 0 #ffffff6b, 0 18px 54px hsl(var(--shadow-color) / .08);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%)}.public-home-platform-card{border-radius:26px;min-height:205px;padding:clamp(18px,3vw,24px)}.public-home-platform-card-1,.public-home-platform-card-3{transform:translateY(16px)}.public-home-feature-card,.public-home-step-card{border-radius:24px;padding:24px}.public-home-feature-icon{width:42px;height:42px;color:hsl(var(--primary));background:linear-gradient(145deg, hsl(var(--primary) / .14), #7c3aed1a);border-radius:16px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff59}.public-home-tiktok-intro{border-radius:28px;align-self:center;padding:clamp(8px,3vw,28px)}.public-home-tiktok-card{border-radius:28px;padding:clamp(22px,4vw,34px)}.public-home-final-card{text-align:center;background:radial-gradient(circle at 20% 0%, hsl(var(--primary) / .13), transparent 36%), radial-gradient(circle at 84% 100%, #7c3aed21, transparent 38%), linear-gradient(145deg, hsl(var(--surface-raised) / .87), hsl(var(--surface) / .72));border-radius:32px;padding:clamp(28px,5vw,54px)}.product-preview-shell{border:1px solid hsl(var(--border-strong) / .8);min-height:620px;color:hsl(var(--foreground));background:linear-gradient(145deg, hsl(var(--surface-raised) / .88), hsl(var(--surface) / .76));box-shadow:inset 0 1px 0 #ffffff7a, 0 30px 90px hsl(var(--shadow-color) / .14);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:30px;display:flex;overflow:hidden}.product-preview-sidebar{border-right:1px solid hsl(var(--border) / .7);background:hsl(var(--surface) / .58);flex:none;width:62px;padding:18px 10px}.product-preview-reset,.product-preview-control{border:1px solid hsl(var(--border-strong));min-height:40px;color:hsl(var(--foreground));background:hsl(var(--surface) / .75);border-radius:12px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:border-color .15s,background-color .15s,opacity .15s;display:inline-flex}.product-preview-reset{gap:7px;padding:8px 12px}.product-preview-control{width:40px}.product-preview-reset:hover,.product-preview-control:hover:not(:disabled){border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .08)}.product-preview-reset:focus-visible,.product-preview-control:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.product-preview-control:disabled{cursor:not-allowed;opacity:.4}.product-preview-metric-card,.product-preview-chart-card,.product-preview-account-card{border:1px solid hsl(var(--border) / .7);background:hsl(var(--surface-raised) / .72);box-shadow:inset 0 1px 0 #ffffff52, 0 8px 28px hsl(var(--shadow-color) / .05)}.product-preview-metric-card{border-radius:18px;min-height:104px;padding:16px}.product-preview-chart-card,.product-preview-account-card{border-radius:22px;padding:18px}.product-preview-grid-line{stroke:hsl(var(--border));stroke-width:1px}.product-preview-line{stroke:hsl(var(--primary));filter:drop-shadow(0 4px 5px hsl(var(--primary) / .24))}.product-preview-point{fill:hsl(var(--surface-raised));stroke:hsl(var(--primary));stroke-width:1.5px}.dark .public-home-platform-card,.dark .public-home-feature-card,.dark .public-home-step-card,.dark .public-home-tiktok-card,.dark .public-home-final-card,.dark .product-preview-shell{box-shadow:inset 0 1px #ffffff14,0 24px 70px #0003}@media (min-width:1024px){.product-preview-sidebar{width:172px;padding-inline:14px}}@media (max-width:639px){.public-home-platform-grid{grid-template-columns:minmax(0,1fr)}.public-home-platform-card{min-height:auto}.public-home-platform-card-1,.public-home-platform-card-3{transform:none}.product-preview-shell{border-radius:24px;min-height:690px}.product-preview-sidebar{display:none}}@media (prefers-reduced-motion:no-preference){.public-home-hero>div:first-child{animation:.48s ease-out both public-home-rise}.public-home-platform-grid{animation:.52s ease-out 80ms both public-home-rise}.public-home-platform-card,.public-home-feature-card,.public-home-step-card{transition:transform .18s,border-color .18s,box-shadow .18s}.public-home-platform-card:hover,.public-home-feature-card:hover,.public-home-step-card:hover{border-color:hsl(var(--primary) / .35);box-shadow:inset 0 1px 0 #fff6, 0 20px 58px hsl(var(--primary) / .1)}.public-home-platform-card-1:hover,.public-home-platform-card-3:hover{transform:translateY(12px)}.public-home-platform-card-2:hover,.public-home-platform-card-4:hover,.public-home-feature-card:hover,.public-home-step-card:hover{transform:translateY(-4px)}.product-preview-metric-value{animation:.24s ease-out both public-preview-value}.product-preview-line{stroke-dasharray:240;stroke-dashoffset:240px;animation:.65s ease-out forwards public-preview-line}.product-preview-bar{transform-origin:bottom;animation:.36s ease-out both public-preview-bar}}@keyframes public-home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes public-preview-value{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes public-preview-line{to{stroke-dashoffset:0}}@keyframes public-preview-bar{0%{opacity:.4;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}:is(html:has(.public-home),html:has(.public-info-page)){scroll-behavior:smooth;scroll-padding-top:96px}.public-home #features,.public-home #preview{scroll-margin-top:96px}.public-site-header{padding-top:env(safe-area-inset-top);box-shadow:0 8px 30px hsl(var(--shadow-color) / .06)}.public-account-trigger{border:1px solid hsl(var(--primary) / .32);min-height:44px;color:hsl(var(--foreground));background:linear-gradient(135deg, hsl(var(--surface-raised) / .92), hsl(var(--primary) / .09));box-shadow:inset 0 1px 0 #ffffff61, 0 8px 22px hsl(var(--primary) / .12);border-radius:14px;outline:none;justify-content:center;align-items:center;gap:9px;padding:5px 13px 5px 6px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex}.public-account-trigger:hover,.public-account-trigger[data-state=open]{border-color:hsl(var(--primary) / .62);box-shadow:inset 0 1px 0 #ffffff6b, 0 10px 26px hsl(var(--primary) / .18);transform:translateY(-1px)}.public-account-trigger:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring))}.public-account-trigger-icon{color:#fff;background:linear-gradient(145deg, hsl(var(--primary)), #7c3aed);width:32px;height:32px;box-shadow:0 5px 14px hsl(var(--primary) / .24);border-radius:50%;justify-content:center;align-items:center;display:flex}.public-account-menu{z-index:90;border:1px solid hsl(var(--border-strong));width:230px;max-width:calc(100vw - 16px);color:hsl(var(--popover-foreground));background:hsl(var(--popover) / .96);box-shadow:0 20px 60px hsl(var(--shadow-color) / .18);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:18px;outline:none;padding:8px}.public-account-menu-item{cursor:pointer;min-height:44px;color:hsl(var(--foreground));border-radius:12px;outline:none;align-items:center;gap:11px;padding:9px 12px;font-size:.875rem;font-weight:700;transition:background-color .14s,color .14s;display:flex}.public-account-menu-item:hover,.public-account-menu-item:focus{background:hsl(var(--primary) / .09)}.public-auth-dialog{width:min(480px,100vw - 24px);max-width:none;max-height:none;color:hsl(var(--foreground));background:0 0;border:0;outline:none;padding:0;overflow:visible}.public-auth-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f236b}.public-auth-dialog-frame{border:1px solid hsl(var(--border-strong) / .86);background:linear-gradient(145deg, hsl(var(--surface-raised) / .96), hsl(var(--surface) / .94));border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff75,0 24px 72px #080f2347}.public-auth-dialog-frame:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 45%, hsl(var(--primary) / .18), transparent 42%), radial-gradient(circle at 75% 30%, #7c3aed29, transparent 44%);filter:blur(18px);height:240px;position:absolute;inset:-120px -70px auto}.public-auth-dialog-scroll{max-height:min(780px, calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;overflow:hidden auto}.public-auth-dialog-close{z-index:4;border:1px solid hsl(var(--border-strong));width:40px;height:40px;color:hsl(var(--muted-foreground));background:hsl(var(--surface-raised) / .88);box-shadow:0 6px 18px hsl(var(--shadow-color) / .09);border-radius:13px;outline:none;justify-content:center;align-items:center;transition:color .14s,background-color .14s,border-color .14s;display:flex;position:absolute;top:12px;right:12px}.public-auth-dialog-close:hover:not(:disabled){border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground));background:hsl(var(--surface-hover))}.public-auth-dialog-close:focus-visible{box-shadow:0 0 0 2px hsl(var(--surface-raised)), 0 0 0 4px hsl(var(--ring))}.public-auth-dialog-close:disabled{cursor:not-allowed;opacity:.42}.public-auth-dialog-form.login-glass-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:52px 28px 24px}.public-auth-dialog-form.login-glass-card:before,.public-auth-dialog-form.login-glass-card:after{display:none}.dark .public-auth-dialog-frame{box-shadow:inset 0 1px #ffffff14,0 24px 72px #00000070}.public-auth-dialog[data-closing=true]{pointer-events:none}@media (prefers-reduced-motion:no-preference){.public-account-menu[data-state=open]{animation:.16s ease-out both public-account-menu-in}.public-auth-dialog[open]::backdrop{animation:.17s ease-out both public-auth-backdrop-in}.public-auth-dialog[open] .public-auth-dialog-frame{animation:.21s cubic-bezier(.22,1,.36,1) both public-auth-dialog-in}.public-auth-dialog[data-closing=true]::backdrop{animation:.16s ease-in both public-auth-backdrop-out}.public-auth-dialog[data-closing=true] .public-auth-dialog-frame{animation:.16s ease-in both public-auth-dialog-out}.public-auth-dialog-view{animation:.17s ease-out both public-auth-view-in}.product-preview-transition{animation:.18s ease-out both public-preview-switch}@supports (animation-timeline:view()){[data-public-reveal]{animation:1ms linear both public-section-reveal;animation-timeline:view();animation-range:entry 8% cover 24%}}}@media (max-width:639px){.public-account-trigger{width:44px;padding:5px}.public-auth-dialog{width:calc(100vw - 12px)}.public-auth-dialog-frame{border-radius:24px}.public-auth-dialog-scroll{max-height:calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.public-auth-dialog-form.login-glass-card{padding:52px 18px 20px}.public-home-hero .public-home-primary-button,.public-home-hero .public-home-secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){:is(html:has(.public-home),html:has(.public-info-page)){scroll-behavior:auto}.public-auth-dialog::backdrop,.public-auth-dialog-frame,.public-auth-dialog-view,.product-preview-transition,[data-public-reveal]{animation:none!important}}@keyframes public-account-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes public-auth-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes public-auth-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes public-auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes public-auth-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes public-auth-view-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes public-preview-switch{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes public-section-reveal{0%{opacity:.55;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
