@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--lexino-bg:#050506;--lexino-panel:#091018c7;--lexino-panel-strong:#0c141ee6;--lexino-text:#f8fafc;--lexino-muted:#a6b6c8;--lexino-border:#34d39938;--lexino-accent:16, 163, 127;--lexino-accent-strong:52, 211, 153}*{box-sizing:border-box}html,body{background:var(--lexino-bg);width:100%;min-height:100%;color:var(--lexino-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.auth-page,.landing-page{background:radial-gradient(circle at 20% 14%,#34d3992e,#0000 32%),radial-gradient(circle at 86% 20%,#3b82f629,#0000 28%),linear-gradient(135deg,#030506 0%,#071017 44%,#020405 100%);min-height:100vh;position:relative;overflow:hidden}.auth-wallpaper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-wallpaper:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000000b8,#0000 82%);mask-image:linear-gradient(#000000b8,#0000 82%)}.auth-wallpaper span{aspect-ratio:1;filter:blur(46px);opacity:.22;border-radius:50%;width:34vw;max-width:520px;position:absolute}.auth-wallpaper span:first-child{background:rgba(var(--lexino-accent-strong), 1);bottom:8%;left:-8%}.auth-wallpaper span:nth-child(2){background:#3b82f6;top:4%;right:-10%}.auth-wallpaper span:nth-child(3){background:#14b8a6;bottom:-18%;right:24%}.auth-page{grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:clamp(32px,7vw,96px);padding:clamp(28px,5vw,72px);display:grid}.auth-brand-panel,.auth-card-panel,.landing-nav,.landing-hero{z-index:1;position:relative}.auth-logo{width:fit-content;color:var(--lexino-text);letter-spacing:0;align-items:center;gap:12px;font-size:15px;font-weight:800;display:inline-flex}.auth-logo-mark{border:1px solid var(--lexino-border);background:linear-gradient(145deg, #ffffff1f, rgba(var(--lexino-accent), .16)), #091018c7;width:42px;height:42px;box-shadow:0 0 26px rgba(var(--lexino-accent), .22);border-radius:14px;place-items:center;display:inline-grid}.auth-brand-copy{max-width:620px;margin-top:clamp(54px,9vw,112px)}.auth-kicker{color:rgba(var(--lexino-accent-strong), .96);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.auth-brand-copy h1,.landing-hero h1{color:var(--lexino-text);letter-spacing:0;margin:0;font-size:clamp(42px,7vw,88px);line-height:.95}.auth-brand-copy p,.landing-hero p{max-width:600px;color:var(--lexino-muted);margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.auth-orbit{aspect-ratio:1;width:min(42vw,420px);margin-top:44px;position:relative}.auth-orbit-core,.auth-orbit-ring{border-radius:999px;position:absolute;inset:50%;translate:-50% -50%}.auth-orbit-core{background:rgba(var(--lexino-accent-strong), .7);width:24%;box-shadow:0 0 54px rgba(var(--lexino-accent-strong), .34)}.auth-orbit-ring{border:1px solid rgba(var(--lexino-accent-strong), .22)}.ring-one{aspect-ratio:1;width:72%}.ring-two{aspect-ratio:1;border-color:#3b82f633;width:100%}.auth-card-panel{justify-self:stretch;place-items:center;min-width:0;display:grid}.lexino-clerk-card{width:min(100%,440px)}.lexino-clerk-card-inner{border:1px solid var(--lexino-border);background:linear-gradient(145deg, #ffffff14, rgba(var(--lexino-accent), .08) 46%, #00000029), var(--lexino-panel);box-shadow:0 26px 70px #0000008f, 0 0 42px rgba(var(--lexino-accent), .2), inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18)}.lexino-clerk-title{color:var(--lexino-text);font-weight:800}.lexino-clerk-subtitle{color:var(--lexino-muted)}.lexino-clerk-social,.lexino-clerk-input{border-color:rgba(var(--lexino-accent-strong), .22);color:var(--lexino-text);background:#ffffff0e}.lexino-clerk-primary{background:linear-gradient(135deg, rgba(var(--lexino-accent-strong), 1), #3b82f6eb);color:#03110d;box-shadow:0 14px 30px rgba(var(--lexino-accent), .25);font-weight:800}.lexino-clerk-link{color:rgba(var(--lexino-accent-strong), 1)}.landing-page{padding:clamp(22px,4vw,56px)}.landing-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-nav-actions,.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nav-link,.hero-secondary{color:var(--lexino-muted);font-weight:700}.nav-cta,.hero-primary,.hero-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.nav-cta,.hero-primary{background:linear-gradient(135deg, rgba(var(--lexino-accent-strong), 1), #3b82f6e6);color:#03110d;box-shadow:0 16px 34px rgba(var(--lexino-accent), .22);font-weight:800}.hero-secondary{border:1px solid var(--lexino-border);background:#ffffff0b}.landing-hero{flex-direction:column;justify-content:center;max-width:960px;min-height:calc(100vh - 140px);display:flex}.landing-actions{margin-top:30px}.clerk-chat-user{z-index:100000;border:1px solid var(--lexino-border);background:var(--lexino-panel-strong);width:42px;height:42px;box-shadow:0 0 24px rgba(var(--lexino-accent), .2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;place-items:center;display:grid;position:fixed;top:16px;right:18px}@media (max-width:900px){.auth-page{grid-template-columns:1fr;align-items:start;padding:24px 16px 36px}.auth-brand-copy{margin-top:42px}.auth-orbit{display:none}.auth-card-panel{place-items:stretch stretch}.lexino-clerk-card{width:100%}.landing-nav{align-items:flex-start}}@media (max-width:560px){.landing-nav,.landing-nav-actions{align-items:stretch}.landing-nav{flex-direction:column}.landing-nav-actions a{flex:auto}.auth-brand-copy h1,.landing-hero h1{font-size:42px}}.lexino-clerk-card-inner [class*=-footer],.lexino-clerk-card-inner [class*=footer],.lexino-clerk-card-inner [class*=cl-footer],.lexino-clerk-card-inner a[href*=clerk\.com],.lexino-clerk-card-inner a[target=_blank]{display:none!important}
