.landing-root{background-color:#000}.landing-root>body{background:none;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.landing-root>body>main{flex:1}.lp-skip{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.55rem .9rem;border:1px solid var(--border-strong);background:#000;color:var(--text);font-size:.8rem;transform:translateY(-160%);transition:transform .18s var(--ease)}.lp-skip:focus-visible{transform:translateY(0);color:var(--text)}.lp-backdrop{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;contain:strict;isolation:isolate}.lp-backdrop>*{position:absolute;inset:0}.lp-bg-base{background:#000}.lp-backdrop.is-paused .lp-diamond{animation-play-state:paused}.lp-diamond-rain{overflow:hidden;z-index:0}.lp-diamond{position:absolute;top:-12%;left:var(--x);width:var(--size);height:calc(var(--size) * .86);background:url(/assets/diamond.png) center / contain no-repeat;opacity:var(--op);mix-blend-mode:screen;will-change:transform;animation:lp-diamond-fall var(--dur) linear var(--delay) infinite}@keyframes lp-diamond-fall{0%{transform:translate3d(0,-8vh,0) rotate(var(--rot))}to{transform:translate3d(var(--drift),118vh,0) rotate(calc(var(--rot) + 55deg))}}.lp-header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--border);padding-inline:clamp(1.25rem,5vw,2.5rem)}.lp-header .brand,.lp-header .lp-brand{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;letter-spacing:normal;color:var(--text);text-decoration:none;white-space:nowrap}.lp-header .brand-logo{width:24px;height:24px;border-radius:0;object-fit:contain;mix-blend-mode:screen}.lp-header .lp-brand-word,.lp-header .brand span{color:var(--text)}.lp-link{border:0;padding:0;background:none;color:var(--text-muted);font-family:inherit;font-size:.82rem;font-weight:500;letter-spacing:.04em;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.4em;transition:color .18s var(--ease),text-decoration-color .18s var(--ease)}.lp-link:hover,.lp-link:focus-visible{color:var(--text);text-decoration-color:var(--accent)}button.lp-nav{border:0;padding:0;background:none;cursor:pointer;font:inherit}.landing-root .lp-header .nav-actions{gap:1.5rem}.lp-nav{color:var(--text-muted);font-size:.82rem;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:color .18s var(--ease)}.lp-nav:hover,.lp-nav:focus-visible{color:var(--text)}.lp-nav-strong{color:var(--text)}.lp-main{width:min(46rem,calc(100% - 2.5rem));margin-inline:auto}.lp-home{width:min(68rem,calc(100% - 2.5rem))}.lp-label{margin:0;color:var(--text-dim);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.lp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);min-height:calc(100vh - var(--nav-h) - 4rem);padding:clamp(2.5rem,8vh,4.5rem) 0 clamp(2rem,6vh,3.5rem)}.lp-mark{margin:1.1rem 0 0;font-family:var(--font-display);font-size:clamp(3.4rem,10vw,6.5rem);font-weight:700;line-height:.92;letter-spacing:.06em;color:var(--text);animation:lp-settle .9s var(--ease) both}.lp-mark span{color:var(--accent)}@keyframes lp-settle{0%{opacity:0;letter-spacing:.18em}}.lp-tagline{margin:1.35rem 0 0;max-width:22rem;color:var(--text);font-size:clamp(1rem,2.2vw,1.15rem);font-weight:500;line-height:1.55;letter-spacing:.01em}.lp-tagline em{font-style:normal;color:var(--accent-2)}.lp-line{margin:.95rem 0 0;max-width:26rem;color:var(--text-muted);font-size:.88rem;line-height:1.75}.lp-user-count{display:inline-flex;align-items:baseline;gap:.65rem;margin:1.85rem 0 0;padding:.55rem 1rem .6rem;border:1px solid rgba(209,15,42,.45);border-radius:999px;background:linear-gradient(135deg,rgba(209,15,42,.22),rgba(209,15,42,.06) 55%,transparent),#0f0d0d8c;box-shadow:0 0 0 1px #d10f2a1f,0 0 28px #d10f2a47,inset 0 1px #ffffff0f;animation:lp-user-count-in .7s var(--ease) both,lp-user-count-glow 2.8s ease-in-out infinite}.lp-user-count[hidden]{display:none}.lp-user-count-stat{display:inline-flex;align-items:baseline;gap:.45rem}.lp-user-count-stat[hidden],.lp-user-count-sep[hidden]{display:none}.lp-user-count-sep{color:#e8384f8c;font-size:.95rem;line-height:1;user-select:none}.lp-user-count-n{font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 18px rgba(232,56,79,.85)}.lp-user-count-label{color:var(--accent-2);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@keyframes lp-user-count-in{0%{opacity:0;transform:translateY(8px) scale(.96);filter:blur(4px)}}@keyframes lp-user-count-glow{0%,to{box-shadow:0 0 0 1px #d10f2a1f,0 0 22px #d10f2a38,inset 0 1px #ffffff0f}50%{box-shadow:0 0 0 1px #d10f2a47,0 0 36px #d10f2a6b,inset 0 1px #ffffff14}}.lp-hero-actions{display:flex;align-items:center;gap:1.25rem;margin-top:1.85rem;flex-wrap:wrap}.lp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:0 1.25rem;border:1px solid var(--border-strong);background:transparent;color:var(--text);font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.lp-cta:hover,.lp-cta:focus-visible{border-color:var(--accent);color:var(--text);background:#d10f2a14}.lp-hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:40rem;perspective:1200px;transform-style:preserve-3d}.lp-showcase{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,22rem);height:42rem;transform-style:preserve-3d;transform:rotateX(calc(var(--py, 0) * -5deg)) rotateY(calc(var(--px, 0) * 8deg));will-change:transform}.lp-showcase--cycle{height:41rem}.lp-showcase-card{--showcase-tilt: 0deg;--showcase-lift: 0px;--showcase-depth: 0px;--showcase-scale: 1;--showcase-drift-x: 10px;--showcase-drift-y: 8px;position:relative;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#08080c;box-shadow:0 18px 42px #00000085;text-decoration:none;transform:translate3d(calc(var(--px, 0) * var(--showcase-drift-x)),calc(var(--showcase-lift) + var(--py, 0) * var(--showcase-drift-y)),var(--showcase-depth)) rotate(var(--showcase-tilt)) scale(var(--showcase-scale));transform-origin:50% 80%;transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .22s var(--ease);will-change:transform;animation:lp-showcase-in .85s var(--ease) both}.lp-showcase-card--cycle{--showcase-tilt: 2deg;--showcase-lift: 0;--showcase-depth: 12px;--showcase-scale: 1;--showcase-drift-x: 12px;--showcase-drift-y: 10px;display:flex;flex-direction:column;width:min(20.5rem,100%);height:37rem;margin:0;border-radius:22px;box-shadow:0 0 38px #d10f2a2e,0 22px 48px #00000094}.lp-showcase-media{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:21px 21px 0 0;isolation:isolate}.lp-showcase-media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(180deg,#d10f2a14,#08080c38 48%,#08080c57);transition:opacity .85s var(--ease)}.lp-showcase-card--cycle.is-swapping .lp-showcase-media:after{opacity:1}.lp-showcase-media video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top center;pointer-events:none;user-select:none;opacity:0;transform:scale(1.045) translateY(.65rem);filter:blur(5px);transition:opacity .85s var(--ease),transform .95s var(--ease),filter .85s var(--ease);will-change:opacity,transform,filter}.lp-showcase-media video.is-active{opacity:1;transform:scale(1) translateY(0);filter:blur(0);z-index:1}.lp-showcase-media video.is-leaving{opacity:0;transform:scale(.975) translateY(-.55rem);filter:blur(4px);z-index:0}.lp-showcase-handle{flex:0 0 auto;padding:.85rem .9rem .95rem;border-top:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:lowercase;opacity:1;transform:translateY(0);transition:opacity .45s var(--ease),transform .45s var(--ease),color .35s var(--ease)}.lp-showcase-card--cycle.is-swapping .lp-showcase-handle{opacity:.28;transform:translateY(.2rem)}.lp-showcase-card--cycle:hover .lp-showcase-handle,.lp-showcase-card--cycle:focus-visible .lp-showcase-handle{color:var(--text)}.lp-showcase-card--cycle:hover,.lp-showcase-card--cycle:focus-visible{border-color:#d10f2a6b;box-shadow:0 0 32px #d10f2a3d,0 24px 52px #00000094;transform:translate3d(calc(var(--px, 0) * var(--showcase-drift-x)),calc(var(--showcase-lift) - .35rem + var(--py, 0) * var(--showcase-drift-y)),calc(var(--showcase-depth) + 10px)) rotate(calc(var(--showcase-tilt) - 1deg)) scale(calc(var(--showcase-scale) + .03))}@keyframes lp-showcase-in{0%{opacity:0;transform:translate3d(0,1.25rem,-40px) rotate(calc(var(--showcase-tilt) * .35)) scale(.92)}}.lp-lookup-block{padding:0 0 clamp(1.5rem,4vh,2.5rem);border-top:1px solid var(--border)}.lp-lookup{margin-top:clamp(1.75rem,4vh,2.5rem);max-width:26rem}.lp-lookup-label{display:block;margin-bottom:.9rem}.lp-lookup-row{display:flex;align-items:baseline;gap:.5rem;padding-bottom:.6rem;border-bottom:1px solid var(--border-strong);transition:border-color .18s var(--ease)}.lp-lookup-row:focus-within{border-bottom-color:var(--accent)}.lp-lookup-at{color:var(--text-dim);font-size:1rem}.lp-lookup input{flex:1 1 auto;min-width:0;border:0;padding:0;background:none;color:var(--text);font-size:1rem;letter-spacing:.02em}.lp-lookup input::placeholder{color:var(--text-dim)}.lp-lookup input:focus{outline:none}.lp-lookup-go{flex-shrink:0}.lp-lookup-error{margin:.85rem 0 0;min-height:1.15rem;color:var(--danger);font-size:.78rem;letter-spacing:.02em}.lp-testimonials{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(1.75rem,5vh,3rem) 0;overflow:hidden}.lp-testimonials .lp-label{width:min(68rem,calc(100% - 2.5rem));margin-inline:auto;margin-bottom:1.25rem}.lp-testimonials-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.lp-testimonials-track{display:flex;gap:.85rem;width:max-content;padding:.15rem 0}.lp-testimonials-track.is-marquee{animation:lp-testimonials-scroll 48s linear infinite}.lp-testimonials-viewport:hover .lp-testimonials-track.is-marquee{animation-play-state:paused}@keyframes lp-testimonials-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-testimonial-card{display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;flex:0 0 auto;width:min(280px,78vw);min-height:8.25rem;padding:.95rem 1.05rem;overflow:hidden;isolation:isolate;border-radius:var(--radius-md, 12px);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated, #161414) 92%,#000);color:inherit;text-decoration:none;transition:border-color .18s var(--ease, ease),background .18s var(--ease, ease)}.lp-testimonial-card:hover,.lp-testimonial-card:focus-visible{border-color:color-mix(in srgb,var(--accent, #d10f2a) 42%,var(--border));background:color-mix(in srgb,var(--accent, #d10f2a) 8%,var(--bg-elevated, #161414));outline:none}.lp-testimonial-quote{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:.88rem;line-height:1.55;min-height:4.65em;color:var(--text);word-break:break-word}.lp-testimonial-who{display:flex;align-items:center;gap:.55rem;min-width:0}.lp-testimonial-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border);background:var(--bg-elevated, #1d191a)}.lp-testimonial-avatar.is-empty{display:grid;place-items:center;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--accent-2);background:var(--accent-soft)}.lp-testimonial-name{font-size:.75rem;color:var(--text-muted);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.lp-testimonials .lp-label{width:min(68rem,calc(100% - 2rem))}.lp-testimonial-card{width:min(240px,82vw);min-height:7.75rem;padding:.8rem .9rem}.lp-testimonial-quote{font-size:.82rem}.lp-testimonials-track.is-marquee{animation-duration:36s}}.lp-index{padding:clamp(2.5rem,8vh,4.5rem) 0}.lp-index>.lp-label,.lp-spec li{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.lp-index>.lp-label{transition-delay:0s}.lp-spec li:nth-child(1){transition-delay:.05s}.lp-spec li:nth-child(2){transition-delay:.1s}.lp-spec li:nth-child(3){transition-delay:.15s}.lp-spec li:nth-child(4){transition-delay:.2s}.lp-spec li:nth-child(5){transition-delay:.25s}.lp-spec li:nth-child(6){transition-delay:.3s}.lp-spec li:nth-child(7){transition-delay:.35s}.lp-spec li:nth-child(8){transition-delay:.4s}.lp-index.is-in>.lp-label,.lp-index.is-in .lp-spec li{opacity:1;transform:translateY(0)}.lp-spec{display:grid;grid-template-columns:1fr 1fr;margin:1.75rem 0 0;padding:0;list-style:none}.lp-spec li{display:grid;gap:.22rem;padding:.95rem 1.15rem 1rem 0;border-top:1px solid var(--border)}.lp-spec li:nth-child(2n){padding-left:1.15rem;padding-right:0}.lp-spec li:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.lp-spec h3{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.lp-spec p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.55}.lp-hero .lp-discord{margin-top:1.15rem;padding:0}.lp-discord>.lp-label{margin-bottom:1rem}.lp-discord-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem 1.1rem;max-width:26rem;padding:.95rem 1.05rem;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 72%,transparent);color:inherit;text-decoration:none;transition:border-color .18s var(--ease),background .18s var(--ease)}.lp-discord-card:hover,.lp-discord-card:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg-panel));outline:none}.lp-discord-icon{position:relative;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated)}.lp-discord-icon-img{display:block;width:100%;height:100%;object-fit:cover}.lp-discord-icon-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent-2);background:var(--accent-soft)}.lp-discord-icon-img+.lp-discord-icon-fallback{display:none}.lp-discord-icon-fallback .social-icon{width:1.15rem;height:1.15rem}.lp-discord-body{display:grid;gap:.28rem;min-width:0}.lp-discord-name{font-size:.92rem;font-weight:600;letter-spacing:.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-discord-stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0;color:var(--text-muted);font-size:.75rem;letter-spacing:.02em}.lp-discord-stats[hidden]{display:none}.lp-discord-stat{display:inline-flex;align-items:center;gap:.35rem}.lp-discord-stat-label{color:var(--text-dim)}.lp-discord-dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.lp-discord-dot.is-online{background:var(--success);box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 22%,transparent)}.lp-discord-hint{color:var(--text-dim);font-size:.75rem;letter-spacing:.02em}.lp-discord-hint[hidden],.lp-discord-card.is-loading .lp-discord-stats,.lp-discord-card.is-idle .lp-discord-stats{display:none}.lp-discord-card.is-loading .lp-discord-name{color:var(--text-muted)}.lp-discord-join{color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .18s var(--ease)}.lp-discord-card:hover .lp-discord-join,.lp-discord-card:focus-visible .lp-discord-join{color:var(--accent-2)}.lp-dot{color:var(--text-dim);font-size:.78rem}.lp-footer{margin-top:auto;background:transparent}.lp-footer .site-footer-inner{width:min(68rem,calc(100% - 2.5rem));align-items:center}.lp-footer-brand{font-size:.95rem;letter-spacing:.12em}.lp-footer .site-footer-links a{font-size:.8rem;font-weight:500;letter-spacing:.04em}.lp-footer .site-footer-copy{font-size:.75rem;letter-spacing:.04em}.legal-main{padding-block:clamp(2.5rem,8vh,4.5rem) clamp(3rem,10vh,5.5rem)}.legal-doc-head{margin-bottom:clamp(2rem,5vh,3rem);padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.legal-doc-head .lp-label{margin-bottom:.85rem}.legal-doc-head h1{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.85rem,5vw,2.65rem);font-weight:700;letter-spacing:.02em;line-height:1.15}.legal-doc-meta{margin:.85rem 0 0;color:var(--text-dim);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.legal-doc-switch{display:flex;align-items:center;gap:.85rem;margin-top:1.25rem}.legal-doc-switch .lp-link.is-current{color:var(--text);text-decoration-color:var(--accent)}.legal-doc-body section{margin:0;padding:1.35rem 0;border-bottom:1px solid var(--border)}.legal-doc-body section:last-child{border-bottom:0;padding-bottom:0}.legal-doc-body h2{display:flex;align-items:baseline;gap:.85rem;margin:0 0 .75rem;color:var(--text);font-size:.95rem;font-weight:600;letter-spacing:.04em;line-height:1.35}.legal-num{flex:0 0 auto;color:var(--text-dim);font-size:.72rem;font-weight:500;letter-spacing:.14em}.legal-doc-body p,.legal-doc-body li{color:var(--text-muted);font-size:.88rem;line-height:1.7}.legal-doc-body p{margin:0 0 .7rem}.legal-doc-body p:last-child{margin-bottom:0}.legal-doc-body ul{margin:0 0 .7rem;padding-left:1.15rem}.legal-doc-body li{margin-bottom:.35rem}.legal-doc-body li:last-child{margin-bottom:0}.legal-doc-body a:not(.lp-link){color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.3em}.legal-doc-body a:not(.lp-link):hover,.legal-doc-body a:not(.lp-link):focus-visible{text-decoration-color:var(--accent)}.lp-footer .site-footer-links a[aria-current=page]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.35em}.lp-auth-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:max(4.5rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));overflow:auto;background:#04040a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:lp-auth-in .22s var(--ease)}.lp-auth-overlay[hidden]{display:none}@keyframes lp-auth-in{0%{opacity:0}}.lp-auth-panel{--dash-canvas: #0e0b0c;--dash-surface: #141111;--dash-hairline: rgba(255, 255, 255, .07);--dash-hairline-strong: rgba(255, 255, 255, .12);--dash-radius-sm: 6px;--dash-radius-xl: 12px;--dash-control-h: 2rem;--dash-label: .72rem;--dash-body: .85rem;--dash-meta: .75rem;--dash-tracking: .04em;--dash-kicker-size: .65rem;--dash-ring: color-mix(in srgb, var(--accent) 35%, transparent);--dash-shadow: 0 1px 0 rgba(255, 255, 255, .03), 0 8px 24px rgba(0, 0, 0, .28);--font-sans: "Inter", "Segoe UI", sans-serif;position:relative;width:min(22rem,calc(100% - 2.5rem));max-width:22rem;margin-block:auto;padding:1.45rem 1.35rem 1.5rem;border:1px solid var(--dash-hairline);border-radius:var(--dash-radius-xl);background:color-mix(in srgb,var(--dash-surface) 88%,transparent);box-shadow:var(--dash-shadow);outline:none;color:#efeded;font-family:var(--font-sans)}.lp-auth-close{position:absolute;top:1.05rem;right:1.15rem;border:0;padding:0;background:none;color:#a29c9d;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.lp-auth-close:hover,.lp-auth-close:focus-visible{color:#efeded}.lp-auth-panel .auth-head{margin:0 0 1rem;padding:0 3.5rem 1rem 0;border-bottom:1px solid var(--dash-hairline)}.lp-auth-panel .auth-head .lp-label{margin:0 0 .35rem;color:#716c6c;font-size:var(--dash-kicker-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lp-auth-panel .auth-head h1{margin:0;color:#efeded;font-family:var(--font-sans);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;line-height:1.2}.lp-auth-panel .auth-lead{margin:.35rem 0 0;color:#a29c9d;font-size:var(--dash-body);line-height:1.55}.lp-auth-panel .auth-mfa .auth-lead{margin:0 0 1rem}.lp-auth-panel .field{gap:.3rem;margin-bottom:.75rem}.lp-auth-panel .field label{color:#a29c9d;font-size:var(--dash-label);font-weight:600;letter-spacing:var(--dash-tracking);text-transform:uppercase}.lp-auth-panel .field input:not([type=checkbox]){height:var(--dash-control-h);padding:0 .65rem;border:1px solid var(--dash-hairline-strong);border-radius:var(--dash-radius-sm);background:var(--dash-canvas);box-shadow:none;color:#efeded;font-family:inherit;font-size:.8rem}.lp-auth-panel .field input:not([type=checkbox]):focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px var(--dash-ring);outline:none}.lp-auth-panel .field input::placeholder{color:#716c6c}.lp-auth-panel .field .hint{color:#716c6c;font-size:var(--dash-meta);letter-spacing:0}.lp-auth-panel .field .hint a{color:var(--accent-2);font-weight:600;text-decoration:none}.lp-auth-panel .field .hint a:hover{color:#efeded}.lp-auth-panel .btn{min-height:var(--dash-control-h);padding:0 1rem;border-radius:var(--dash-radius-sm);font-family:inherit;font-size:.85rem;font-weight:500}.lp-auth-panel .btn-primary{background:var(--accent);border-color:transparent;box-shadow:0 6px 18px #d10f2a47;color:#fff}.lp-auth-panel .btn-primary:hover:not(:disabled){filter:brightness(1.1);color:#fff}.lp-auth-panel .btn-ghost{background:transparent;border-color:var(--dash-hairline-strong);color:#efeded}.lp-auth-panel .auth-submit{width:100%}.lp-auth-panel .auth-secondary{margin-top:.5rem}.lp-auth-panel .auth-switch{gap:.65rem;margin:1.15rem 0 0;padding-top:1rem;border-top:1px solid var(--dash-hairline);color:#a29c9d;font-size:var(--dash-meta);letter-spacing:0}.lp-auth-panel .auth-switch a{color:#a29c9d;font-weight:600;text-decoration:none}.lp-auth-panel .auth-switch a:hover{color:#efeded}.lp-auth-panel .auth-sep{color:#716c6c}.lp-auth-panel .field.legal-agree-field{margin-top:.15rem;margin-bottom:.7rem}.lp-auth-panel .legal-agree-box{display:flex;align-items:flex-start;gap:.55rem;border:0;border-radius:0;background:transparent;padding:.2rem 0 0}.lp-auth-panel .legal-agree-box>input[type=checkbox]{width:.95rem;height:.95rem;margin:.2rem 0 0;flex-shrink:0;accent-color:var(--accent)}.lp-auth-panel .legal-agree-copy{min-width:0;display:grid;gap:.2rem}.lp-auth-panel .field label.legal-agree-check{display:inline;margin:0;color:#a29c9d;font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.4;cursor:pointer}.lp-auth-panel .legal-inline-btn,.lp-auth-panel .legal-agree-check a{display:inline;color:var(--accent-2);font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap}.lp-auth-panel .legal-inline-btn:hover,.lp-auth-panel .legal-agree-check a:hover{color:#efeded;text-decoration:underline;text-underline-offset:.2em}.lp-auth-panel .legal-agree-box .hint{margin:0;color:#716c6c;font-size:.72rem;line-height:1.35}#register-overlay{align-items:flex-start;padding-top:max(3.25rem,env(safe-area-inset-top));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}#register-overlay .lp-auth-panel{margin-block:0 auto;padding:1.1rem 1.2rem}#register-overlay .auth-head{margin-bottom:.7rem;padding:0 3.5rem .65rem 0}#register-overlay .auth-head .lp-label{margin-bottom:.2rem}#register-overlay .auth-lead{margin-top:.2rem}#register-overlay .field{gap:.18rem;margin-bottom:.45rem}#register-overlay .field input:not([type=checkbox]){height:1.85rem}#register-overlay .field .hint{line-height:1.3}#register-overlay .btn{min-height:1.85rem}#register-overlay .auth-switch{margin-top:.75rem;padding-top:.7rem}.landing-root .lp-auth-overlay .alert{border-radius:var(--dash-radius-sm, 6px)}body.lp-auth-open{overflow:hidden}.auth-main{width:min(26rem,calc(100% - 2.5rem));padding-block:clamp(2.5rem,8vh,4.5rem) clamp(3rem,10vh,5.5rem);display:flex;flex-direction:column;justify-content:center}.auth-main .auth-panel{width:100%}.auth-head{margin-bottom:1.75rem;padding-bottom:1.35rem;border-bottom:1px solid var(--border)}.auth-head .lp-label{margin-bottom:.85rem}.auth-head h1{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.65rem,4.5vw,2.15rem);font-weight:700;letter-spacing:.02em;line-height:1.2}.auth-lead{margin:.85rem 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.7}.auth-mfa .auth-lead{margin:0 0 1.15rem}.auth-mfa .auth-lead strong{color:var(--text);font-weight:600;word-break:break-all}.landing-root .auth-main .auth-panel .field{margin-bottom:1.15rem}.landing-root .auth-main .auth-panel .field label{color:var(--text-dim);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.landing-root .auth-main .auth-panel .field input{border:0;border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;padding:.65rem 0;box-shadow:none;transition:border-color .18s var(--ease)}.landing-root .auth-main .auth-panel .field input:focus{border-color:var(--accent);box-shadow:none;outline:none}.landing-root .auth-main .auth-panel .field input::placeholder{color:var(--text-dim)}.landing-root .auth-main .auth-panel .field .hint{color:var(--text-dim);font-size:.75rem;letter-spacing:.02em}.landing-root .auth-main .auth-panel .field .hint .lp-link{font-size:inherit;letter-spacing:inherit}.landing-root .auth-main .auth-panel .auth-divider{margin:1.15rem 0 1.25rem;letter-spacing:.14em;color:var(--text-dim)}.landing-root .auth-main .auth-panel .auth-divider:before,.landing-root .auth-main .auth-panel .auth-divider:after{background:var(--border)}.auth-submit{width:100%}.auth-secondary{margin-top:.55rem}.auth-waiting{display:grid}.auth-waiting[hidden]{display:none}.auth-waiting .auth-lead strong,.auth-head .auth-lead strong{color:var(--text);font-weight:600;word-break:break-all}.auth-waiting form{margin:0}.auth-switch{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.82rem;letter-spacing:.02em}.landing-root .auth-main .auth-panel .legal-agree-box{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:1rem 0}.landing-root .auth-main .auth-panel .legal-agree-check{font-size:.84rem;font-weight:500;line-height:1.55}.landing-root .auth-main .auth-panel .legal-inline-btn,.landing-root .auth-main .auth-panel .legal-agree-check a{color:var(--text-muted);font-weight:500;letter-spacing:.02em;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.35em}.landing-root .auth-main .auth-panel .legal-inline-btn:hover,.landing-root .auth-main .auth-panel .legal-agree-check a:hover{color:var(--text);text-decoration-color:var(--accent)}.landing-root .auth-main .auth-panel .legal-agree-box .hint{margin-left:1.75rem;color:var(--text-dim)}.landing-root .legal-accept-overlay{background:#04040ad1}.landing-root .legal-accept-panel{border-radius:12px;background:#141111;box-shadow:0 1px #ffffff08,0 8px 24px #00000047;font-family:Inter,Segoe UI,sans-serif}.landing-root .legal-accept-head .lp-label{margin-bottom:.35rem;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing-root .legal-accept-head h2{font-family:Inter,Segoe UI,sans-serif;font-size:1.2rem;letter-spacing:-.02em}.landing-root .legal-accept-body{font-size:.86rem;line-height:1.65}.landing-root .legal-accept-body .legal-num{color:var(--text-dim);letter-spacing:.14em}.landing-root .legal-accept-actions .btn{min-height:2rem;border-radius:6px;font-family:Inter,Segoe UI,sans-serif;font-size:.85rem}.landing-root .legal-accept-actions .btn-primary{background:var(--accent);border-color:transparent;color:#fff}@media(max-width:960px){.lp-hero{grid-template-columns:1fr;min-height:0;gap:2.5rem;text-align:center}.lp-tagline,.lp-line,.lp-user-count,.lp-lookup,.lp-discord-card{margin-inline:auto}.lp-user-count{justify-content:center}.lp-discord{text-align:center}.lp-discord-card{text-align:left}.lp-hero-actions{justify-content:center}.lp-hero-visual{order:-1;min-height:34rem}.lp-showcase{height:33rem}.lp-showcase--cycle{height:32rem}.lp-showcase-card--cycle{width:min(16.7rem,calc(100vw - 2.5rem));height:30rem;border-radius:18px}.lp-showcase-media{border-radius:17px 17px 0 0}}@media(max-width:640px){.lp-showcase{height:29rem}.lp-showcase--cycle{height:28rem}.lp-showcase-card--cycle{width:min(14rem,calc(100vw - 2rem));height:25.5rem;border-radius:16px}.lp-showcase-media{border-radius:15px 15px 0 0}.lp-showcase-handle{padding:.65rem .7rem .8rem;font-size:.74rem}.lp-spec{grid-template-columns:1fr}.lp-spec li,.lp-spec li:nth-child(2n){padding-left:0;padding-right:0}.lp-spec li:nth-last-child(-n+2){border-bottom:0}.lp-spec li:last-child{border-bottom:1px solid var(--border)}.lp-footer .site-footer-inner{align-items:flex-start}.landing-root .lp-header .nav-actions{gap:1rem}.auth-main{width:min(26rem,calc(100% - 2rem));padding-block:2rem 3rem}.auth-switch{gap:.65rem}}
