.visitor-pane .h-\[100dvh\]{flex:1;min-height:0;position:relative;max-width:none!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;transform:none!important}.visitor-pane .min-h-\[100dvh\],.visitor-pane .min-h-screen{flex:1 0 auto;min-height:100%}.visitor-pane .h-\[100dvh\]>.fixed.inset-0.z-40{position:absolute}@media (width>=768px) and (width<=1023px){aside.md\:w-\[400px\]{width:320px;min-width:300px}}@media (width>=1024px) and (width<=1279px){aside.md\:w-\[400px\]{width:360px;min-width:340px}}@media (width>=768px){div.fixed.inset-0[role=dialog][aria-label$=\ status]{border:1px solid var(--border);border-radius:28px;width:min(28rem,100vw - 2rem);inset:1rem auto 1rem 50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 100vmax #000000b8}}@media (width>=768px) and (width<=1023px){section.md\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:minmax(0,1fr)}section.md\:grid-cols-\[1\.1fr_0\.9fr\] h1{font-size:4rem}}@media (width<=767px){html[data-keyboard] .mobile-tabbar{display:none}html:has(input:focus:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]),textarea:focus) .mobile-tabbar{display:none}}@keyframes nav-icon-pop{0%{transform:scale(.82)}60%{transform:scale(1.12)}to{transform:scale(1)}}.nav-icon-active{animation:.28s cubic-bezier(.2,.8,.3,1.2) nav-icon-pop}@media (prefers-reduced-motion:reduce){.nav-icon-active{animation:none}}html.lp-smooth{scroll-behavior:smooth;scroll-padding-top:5.5rem}.lp-header{z-index:50;padding-top:env(safe-area-inset-top);transition:background-color .3s var(--ease-out-soft), border-color .3s var(--ease-out-soft);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.lp-header[data-scrolled="1"]{background-color:color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom-color:color-mix(in srgb, var(--border) 70%, transparent)}.lp-navlink{color:var(--muted-foreground);border-radius:9999px;padding:.5rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none}.lp-navlink:hover{color:var(--foreground);background-color:color-mix(in srgb, var(--accent) 60%, transparent)}.lp-btn{white-space:nowrap;height:2.9rem;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--ease-out-soft), box-shadow .18s ease;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn-sm{height:2.4rem;padding:0 1.05rem;font-size:.85rem}.lp-btn-primary{background-color:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px #ffffff47,0 10px 26px -12px #75e0b199}.lp-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 14px 30px -12px #75e0b1b3}.lp-btn-primary:active{transform:translateY(0)scale(.98)}.lp-btn-ghost{border:1px solid var(--border);background-color:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--foreground)}.lp-btn-ghost:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background-color:var(--surface)}.lp-btn-ghost:active{transform:scale(.98)}.lp-arrow{transition:transform .22s var(--ease-out-soft)}.lp-btn:hover .lp-arrow{transform:translate(3px)}.lp-btn:focus-visible,.lp-navlink:focus-visible,.lp-menu-link:focus-visible,.lp-link:focus-visible,.lp-foot-link:focus-visible,button.lp-burger:focus-visible,button.lp-faq-q:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lp-link{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-underline-offset:3px}.lp-link:hover{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}button.lp-burger:not(:disabled){border:1px solid var(--border);background-color:color-mix(in srgb, var(--surface) 70%, transparent);width:2.6rem;height:2.6rem;transition:background-color .2s ease, border-color .2s ease, transform .2s var(--ease-out-soft);border-radius:9999px;position:relative}button.lp-burger:active{transform:scale(.94)}.lp-burger span{background-color:var(--foreground);width:16px;height:1.5px;transition:transform .34s var(--ease-out-soft);border-radius:2px;margin:-.75px 0 0 -8px;position:absolute;top:50%;left:50%}.lp-burger span:first-child{transform:translateY(-3.5px)}.lp-burger span:nth-child(2){transform:translateY(3.5px)}.lp-burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.lp-burger[aria-expanded=true] span:nth-child(2){transform:rotate(-45deg)}.lp-menu{z-index:40;visibility:hidden;pointer-events:none;transition:visibility 0s linear .36s;position:fixed;inset:0}.lp-menu[data-open="1"]{visibility:visible;pointer-events:auto;transition-delay:0s}.lp-menu-bg{background-color:color-mix(in srgb, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:opacity .3s;position:absolute;inset:0}.lp-menu[data-open="1"] .lp-menu-bg{opacity:1}.lp-menu-inner{height:100%;padding:calc(env(safe-area-inset-top) + 5rem) 1.25rem calc(env(safe-area-inset-bottom) + 1.5rem);flex-direction:column;display:flex;position:relative}.lp-menu-link{border-bottom:1px solid var(--border);font-family:var(--font-display);letter-spacing:-.03em;color:var(--foreground);justify-content:space-between;align-items:center;padding:1.15rem .25rem;font-size:1.75rem;font-weight:600;text-decoration:none;display:flex}.lp-menu-link,.lp-menu-foot{opacity:0;transition:opacity .38s var(--ease-out-soft), transform .38s var(--ease-out-soft);transform:translateY(14px)}.lp-menu[data-open="1"] .lp-menu-link,.lp-menu[data-open="1"] .lp-menu-foot{opacity:1;transition-delay:calc(80ms + var(--i,0) * 60ms);transform:none}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.78rem;font-weight:600}.lp-h2{letter-spacing:-.04em;font-size:clamp(1.95rem,4.2vw,2.9rem);font-weight:600;line-height:1.08}.lp-lead{color:var(--muted-foreground);font-size:1.02rem;line-height:1.7}.lp-hero-bg{z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--foreground) 16%, transparent) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 0,#000 15%,#0000 72%);mask-image:radial-gradient(75% 65% at 50% 0,#000 15%,#0000 72%)}.lp-pill{border:1px solid var(--border);background-color:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--muted-foreground);border-radius:9999px;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .75rem;font-size:.78rem;font-weight:500;display:inline-flex}.lp-pulse{background-color:var(--primary);border-radius:9999px;width:6px;height:6px;position:relative}.lp-pulse:after{content:"";border-radius:inherit;background-color:var(--primary);animation:2.2s ease-out infinite lp-ping;position:absolute;inset:0}@keyframes lp-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.lp-rise{animation:lp-rise .8s var(--ease-out-soft) var(--d,0s) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-checks{color:var(--muted-foreground);flex-wrap:wrap;gap:.6rem 1.5rem;font-size:.875rem;display:flex}.lp-checks li{align-items:center;gap:.5rem;display:inline-flex}.lp-checks svg{width:1rem;height:1rem;color:var(--primary)}.lp-phone{background-color:#0f1a19;border:1px solid #ffffff1a;border-radius:2.3rem;padding:.6rem;position:relative;box-shadow:0 50px 90px -45px #000000d9,0 0 0 1px #0006}.lp-screen{border:1px solid #ffffff0d;border-radius:1.75rem;min-height:25rem;padding:1.1rem}.lp-b{opacity:0;max-width:84%;animation:lp-bubble .52s var(--ease-out-soft) var(--d,0s) forwards;border-radius:1rem;padding:.7rem .9rem;font-size:.875rem;line-height:1.4}.lp-b-in{background-color:var(--bubble-in);border:1px solid var(--border);transform-origin:0 0;border-top-left-radius:.3rem}.lp-b-out{color:var(--bubble-out-foreground);transform-origin:100% 0;background-image:linear-gradient(160deg,#1e6f54 0%,#164f3b 100%);border-top-right-radius:.3rem;margin-left:auto}@keyframes lp-bubble{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:none}}.lp-typing{background-color:var(--bubble-in);border:1px solid var(--border);opacity:0;animation:lp-bubble .4s var(--ease-out-soft) var(--d,0s) forwards;border-radius:.3rem 1rem 1rem;gap:4px;padding:.8rem .9rem;display:inline-flex}.lp-typing i{background-color:var(--muted-foreground);border-radius:9999px;width:5px;height:5px;animation:1.2s ease-in-out infinite lp-dot}.lp-typing i:nth-child(2){animation-delay:.15s}.lp-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.lp-chip{z-index:2;border:1px solid var(--border);background-color:color-mix(in srgb, var(--popover) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;animation:lp-bubble .6s var(--ease-out-soft) var(--d,0s) forwards;border-radius:.9rem;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:.78rem;display:none;position:absolute;box-shadow:0 18px 40px -18px #000000b3}@media (width>=640px){.lp-chip{display:flex}}html.lp-js [data-reveal]:not(.is-in){opacity:0}html.lp-js [data-reveal].is-in{animation:lp-reveal .75s var(--ease-out-soft) var(--d,0s) backwards}@keyframes lp-reveal{0%{opacity:0;transform:translateY(20px)}}.lp-card{border:1px solid var(--border);background-color:color-mix(in srgb, var(--surface) 65%, transparent);transition:border-color .25s ease, background-color .25s ease, transform .3s var(--ease-out-soft);border-radius:1.25rem;padding:1.5rem}.lp-card:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background-color:var(--surface);transform:translateY(-3px)}.lp-ico{background-color:color-mix(in srgb, var(--primary) 12%, transparent);width:2.6rem;height:2.6rem;color:var(--primary);transition:transform .3s var(--ease-out-soft);border-radius:.8rem;place-items:center;display:grid}.lp-card:hover .lp-ico{transform:scale(1.08)rotate(-4deg)}.lp-step{border-top:1px solid var(--border);padding-top:1.6rem;position:relative}.lp-step:before{content:"";background-color:var(--primary);width:3rem;height:1px;position:absolute;top:-1px;left:0}.lp-step-num{font-family:var(--font-display);letter-spacing:.1em;color:var(--primary);font-size:.8rem;font-weight:600}.lp-faq{border-top:1px solid var(--border)}.lp-faq-item{border-bottom:1px solid var(--border)}button.lp-faq-q:not(:disabled){text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.3rem 0;font-size:1.05rem;font-weight:500;transition:color .2s;display:flex}button.lp-faq-q:hover{color:var(--primary)}.lp-faq-ico{border:1px solid var(--border);width:1.8rem;height:1.8rem;color:var(--muted-foreground);transition:background-color .25s ease, border-color .25s ease, color .25s ease, transform .38s var(--ease-out-soft);border-radius:9999px;flex:none;position:relative}.lp-faq-ico i{width:10px;height:1.5px;transition:transform .38s var(--ease-out-soft);background-color:currentColor;border-radius:2px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.lp-faq-ico i:nth-child(2){transform:rotate(90deg)}.lp-faq-item[data-open="1"] .lp-faq-ico{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground);transform:rotate(180deg)}.lp-faq-item[data-open="1"] .lp-faq-ico i:nth-child(2){transform:rotate(0)}.lp-faq-a{transition:grid-template-rows .4s var(--ease-out-soft);grid-template-rows:0fr;display:grid}.lp-faq-a>div{min-height:0;overflow:hidden}.lp-faq-a p{color:var(--muted-foreground);opacity:0;transition:opacity .25s ease, transform .4s var(--ease-out-soft);padding:0 2.75rem 1.4rem 0;font-size:.97rem;line-height:1.7;transform:translateY(-4px)}.lp-faq-item[data-open="1"] .lp-faq-a{grid-template-rows:1fr}.lp-faq-item[data-open="1"] .lp-faq-a p{opacity:1;transition-delay:90ms;transform:none}.lp-cta{border:1px solid var(--border);background-color:var(--surface);background-image:radial-gradient(60% 130% at 100% 0,#75e0b124,#0000 60%);border-radius:2rem;position:relative;overflow:hidden}.lp-foot-title{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);font-size:.78rem;font-weight:600}.lp-foot-link{color:var(--muted-foreground);text-decoration:none}.lp-foot-link:hover{color:var(--foreground)}.auth-root{isolation:isolate}.auth-orb{pointer-events:none;z-index:0;will-change:transform;border-radius:9999px;position:absolute}.auth-orb-a{background:radial-gradient(circle at 35% 35%,#75e0b157,#0000 66%);width:460px;height:460px;animation:24s ease-in-out infinite alternate auth-drift-a;top:-190px;left:-150px}.auth-orb-b{background:radial-gradient(circle,#53bdeb38,#0000 66%);width:400px;height:400px;animation:28s ease-in-out infinite alternate auth-drift-b;top:28%;right:-190px}.auth-orb-c{background:radial-gradient(circle,#28966e4d,#0000 66%);width:420px;height:420px;animation:32s ease-in-out infinite alternate auth-drift-c;bottom:-210px;left:6%}@keyframes auth-drift-a{to{transform:translate(110px,80px)scale(1.12)}}@keyframes auth-drift-b{to{transform:translate(-90px,110px)scale(1.1)}}@keyframes auth-drift-c{to{transform:translate(120px,-70px)scale(1.15)}}.auth-grid{z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 50% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(75% 50% at 50% 0,#000 0%,#0000 78%)}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.auth-rise{animation:auth-rise .68s var(--ease-out-soft) both;animation-delay:calc(var(--d,0) * 1ms)}@keyframes auth-fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.auth-fade{animation:auth-fade .34s var(--ease-out-soft) both}@keyframes auth-panel-in{0%{opacity:0;transform:translate3d(var(--from,16px), 0, 0)}to{opacity:1;transform:none}}.auth-panel{animation:auth-panel-in .4s var(--ease-out-soft) both}.auth-stagger>*{animation:auth-fade .44s var(--ease-out-soft) both;animation-delay:calc(var(--i,0) * 55ms + 70ms)}.auth-stagger>:first-child{--i:0}.auth-stagger>:nth-child(2){--i:1}.auth-stagger>:nth-child(3){--i:2}.auth-stagger>:nth-child(4){--i:3}.auth-stagger>:nth-child(5){--i:4}.auth-stagger>:nth-child(6){--i:5}.auth-stagger>:nth-child(7){--i:6}.auth-stagger>:nth-child(8){--i:7}.auth-logo{width:60px;height:60px;font-family:var(--font-display);color:var(--primary-foreground);background:linear-gradient(145deg,#9bf5cf 0%,#5fd3a0 55%,#3fb98a 100%);border-radius:20px;place-items:center;font-size:26px;font-weight:700;animation:.76s cubic-bezier(.2,1.2,.3,1) both auth-logo-in;display:grid;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -6px 12px #00503240,0 14px 34px -10px #75e0b199}.auth-logo:after{content:"";pointer-events:none;border:1px solid #75e0b166;border-radius:26px;animation:3.4s ease-out .9s infinite auth-ring;position:absolute;inset:-8px}@keyframes auth-logo-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes auth-ring{0%{opacity:.7;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.28)}}.auth-card{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #ffffff14;border-radius:28px;position:relative;box-shadow:inset 0 1px #ffffff12,0 40px 80px -40px #000000b3}.auth-root .auth-back{width:fit-content;color:var(--muted-foreground);background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:6px;padding:7px 14px 7px 10px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.auth-root .auth-back:hover{color:var(--foreground);background:#ffffff14}.auth-back svg{transition:transform .25s var(--ease-out-soft)}.auth-back:hover svg{transform:translate(-3px)}.auth-seg{background:#00000047;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.auth-seg-pill{background:linear-gradient(#ffffff21,#ffffff12);border-radius:12px;width:calc(50% - 4px);transition:transform .44s cubic-bezier(.3,1.1,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff1a,0 6px 16px -8px #0009}.auth-seg[data-mode=signup] .auth-seg-pill{transform:translate(100%)}.auth-root .auth-seg button{z-index:1;height:40px;color:var(--muted-foreground);font-size:14px;font-weight:600;transition:color .26s;position:relative}.auth-root .auth-seg button[aria-selected=true]{color:var(--foreground)}.auth-root .auth-field{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 14px;transition:border-color .22s,background-color .22s,box-shadow .22s;display:flex;position:relative}.auth-root .auth-field:hover{border-color:#ffffff29}.auth-root .auth-field:focus-within{border-color:color-mix(in srgb, var(--primary) 65%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 15%, transparent);background:#ffffff0e}.auth-root .auth-field[data-state=ok]{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.auth-root .auth-field[data-state=bad]{border-color:color-mix(in srgb, var(--destructive) 65%, transparent)}.auth-root .auth-field[data-state=bad]:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--destructive) 16%, transparent)}.auth-field .auth-ico{color:var(--muted-foreground);flex:none;transition:color .22s}.auth-field:focus-within .auth-ico{color:var(--primary)}.auth-input{min-width:0;height:100%;box-shadow:none;color:var(--foreground);font-family:var(--font-sans);background:0 0;border:0;outline:0;flex:1;font-size:16px}.auth-input::placeholder{color:#97aaa38c}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 100px #14201f}.auth-root .auth-eye{color:var(--muted-foreground);border-radius:10px;place-items:center;margin-right:-6px;padding:6px;display:grid}.auth-root .auth-eye:hover{color:var(--foreground);background:#ffffff0f}.auth-reveal{opacity:0;transition:grid-template-rows .36s var(--ease-out-soft), opacity .26s;grid-template-rows:0fr;display:grid}.auth-reveal[data-open="1"]{opacity:1;grid-template-rows:1fr}.auth-reveal>div{min-height:0;overflow:hidden}.auth-root .auth-type{color:var(--muted-foreground);transition:color .22s, border-color .22s, background-color .22s, box-shadow .22s, transform .26s var(--ease-out-soft);background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;font-size:12.5px;font-weight:600;display:flex}.auth-root .auth-type:hover{color:var(--foreground);border-color:#ffffff2e}.auth-root .auth-type[aria-pressed=true]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 60%, transparent);background:color-mix(in srgb, var(--primary) 11%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 #ffffff0f;transform:translateY(-1px)}.auth-type svg{transition:transform .32s cubic-bezier(.3,1.4,.4,1)}.auth-type[aria-pressed=true] svg{transform:scale(1.15)}.auth-meter{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.auth-meter>span{background:#ffffff17;border-radius:9999px;height:4px;position:relative;overflow:hidden}.auth-meter>span:after{content:"";background:var(--c,var(--primary));transform-origin:0;transition:transform .38s var(--ease-out-soft), background-color .26s;position:absolute;inset:0;transform:scaleX(0)}.auth-meter>span[data-on="1"]:after{transform:scaleX(1)}.auth-chip{color:var(--muted-foreground);background:#ffffff0d;border:1px solid #ffffff12;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:500;transition:color .26s,background-color .26s,border-color .26s;display:inline-flex}.auth-chip svg{opacity:0;width:0;transition:width .26s var(--ease-out-soft), opacity .26s}.auth-chip[data-ok="1"]{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 35%, transparent)}.auth-chip[data-ok="1"] svg{opacity:1;width:11px}.auth-root .auth-cta{width:100%;height:52px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--primary-foreground);transition:transform .22s var(--ease-out-soft), box-shadow .26s, opacity .2s;background:linear-gradient(135deg,#8ff0c4 0%,#62d6a3 100%);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 14px 30px -12px #75e0b199}.auth-cta:after{content:"";pointer-events:none;transition:transform .72s var(--ease-out-soft);background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.auth-root .auth-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 18px 36px -12px #75e0b1b3}.auth-cta:hover:not(:disabled):after{transform:translate(120%)}.auth-root .auth-cta:active:not(:disabled){transform:translateY(0)scale(.985)}.auth-root .auth-cta:disabled{opacity:.55;cursor:not-allowed}.auth-cta-arrow{transition:transform .26s var(--ease-out-soft)}.auth-cta:hover:not(:disabled) .auth-cta-arrow{transform:translate(3px)}.auth-root .auth-ghost{width:100%;height:50px;color:var(--foreground);transition:background-color .22s, border-color .22s, transform .22s var(--ease-out-soft), opacity .2s;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.auth-root .auth-ghost:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.auth-root .auth-ghost:active:not(:disabled){transform:scale(.985)}.auth-root .auth-ghost:disabled{opacity:.6}.auth-divider{color:var(--muted-foreground);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);flex:1;height:1px}.auth-root .auth-account{text-align:left;align-items:center;gap:12px;width:100%;padding:10px 16px;transition:background-color .2s;display:flex}.auth-root .auth-account:hover:not(:disabled){background:#ffffff0d}.auth-root .auth-account:disabled{opacity:.6}.auth-showcase{z-index:10;background:linear-gradient(160deg,#75e0b112,#0000 55%),#080e0f8c;border-right:1px solid #ffffff12;flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem;position:relative;overflow:hidden}@media (width>=1280px){.auth-showcase{padding:4rem}}.auth-logo-sm{border-radius:15px;width:44px;height:44px;font-size:20px}.auth-logo-sm:after{display:none}.auth-preview{background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #ffffff17;border-radius:24px;max-width:30rem;padding:18px;box-shadow:inset 0 1px #ffffff12,0 40px 80px -40px #000000b3}.auth-bubble{border-radius:18px;width:fit-content;max-width:88%;padding:10px 14px;line-height:1.4}.auth-bubble-in{background:var(--surface-2);border:1px solid #ffffff0f;border-top-left-radius:6px}.auth-bubble-out{color:#f0fff7;background:linear-gradient(160deg,#1e6f54 0%,#164f3b 100%);border-top-right-radius:6px;margin-left:auto}.auth-typing{background:#185a438c;border-radius:18px 6px 18px 18px;gap:4px;width:fit-content;margin-left:auto;padding:12px 14px;display:flex}.auth-typing i{background:#f0fff7d9;border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite auth-dot}.auth-typing i:nth-child(2){animation-delay:.15s}.auth-typing i:nth-child(3){animation-delay:.3s}@keyframes auth-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.auth-feature{align-items:flex-start;gap:12px;display:flex}.auth-feature-ico{width:36px;height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}@media (height<=780px){.auth-features{display:none}}@media (height<=640px){.auth-preview{display:none}}
