.landing{--lp-bg:#0f1117;--lp-bg-alt:#0a0d14;--lp-bg-card:#131620;--lp-border:#1e2235;--lp-border-dark:#2d3148;--lp-accent:#4f6ef7;--lp-accent-glow:#4f6ef714;--lp-accent-glow2:#4f6ef752;--lp-text:#f1f5f9;--lp-text-sub:#94a3b8;--lp-text-muted:#64748b;--lp-text-dimmed:#475569;--lp-success:#22c55e;background:var(--lp-bg);min-height:100vh;color:var(--lp-text);font-family:Lexend Deca,sans-serif}.landing h1,.landing h2,.landing h3,.landing h4,.landing h5,.landing h6{font-family:Lexend Deca,sans-serif}.lp-container{max-width:1100px;margin:0 auto}.lp-container--narrow{max-width:760px;margin:0 auto}.lp-section{padding:80px 24px}.lp-section--alt{background:var(--lp-bg-alt)}.lp-section--hero{text-align:center;isolation:isolate;padding:100px 24px 72px;position:relative;overflow:hidden}.lp-hero__floating{z-index:0;pointer-events:none;margin-block:auto;position:absolute;top:0;bottom:0;right:clamp(2.5rem,12vw,13rem)}@media (max-width:1180px){.lp-hero__floating{display:none}}.aurora-root{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora-blob{filter:blur(80px);opacity:.35;will-change:transform;border-radius:50%;position:absolute}.aurora-blob--1{width:60%;height:60%;animation:20s ease-in-out infinite aurora-float-1;top:-15%;left:-10%}.aurora-blob--2{opacity:.28;width:50%;height:50%;animation:24s ease-in-out infinite aurora-float-2;top:-10%;right:-10%}.aurora-blob--3{opacity:.25;width:55%;height:55%;animation:26s ease-in-out infinite aurora-float-3;bottom:-20%;left:20%}.aurora-blob--4{opacity:.2;width:35%;height:35%;animation:22s ease-in-out infinite aurora-float-4;bottom:0%;right:5%}.aurora-grain{opacity:.6;background-image:radial-gradient(circle at 1px 1px,#ffffff0a 1px,#0000 0);background-size:3px 3px;position:absolute;inset:0}.lp-section--hero:after{content:"";background:radial-gradient(ellipse at center, transparent 30%, #0f111799 80%, var(--lp-bg) 100%);z-index:-1;pointer-events:none;position:absolute;inset:0}@keyframes aurora-float-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(8%,12%)scale(1.1)}66%{transform:translate(-5%,8%)scale(.95)}}@keyframes aurora-float-2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-10%,15%)scale(1.08)}70%{transform:translate(6%,5%)scale(.92)}}@keyframes aurora-float-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12%,-10%)scale(1.12)}}@keyframes aurora-float-4{0%,to{transform:translate(0)scale(1)}45%{transform:translate(-8%,-12%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.aurora-blob{animation:none}}.lp-section__header{text-align:center;margin-bottom:48px}.lp-section__header--lg{margin-bottom:56px}.lp-label{background:var(--lp-accent-glow);color:var(--lp-accent);letter-spacing:.06em;text-transform:uppercase;border:1px solid #4f6ef759;border-radius:24px;margin-bottom:22px;padding:9px 22px;font-size:16px;font-weight:700;display:inline-block}.lp-section--hero .lp-label{margin-bottom:28px;padding:11px 26px;font-size:18px;box-shadow:0 6px 22px #4f6ef738}.lp-title{color:var(--lp-text);margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.lp-subtitle{color:var(--lp-text-sub);margin:0 0 48px;font-size:17px;line-height:1.7}.lp-header{-webkit-backdrop-filter:blur(16px)saturate(150%);z-index:50;isolation:isolate;background:linear-gradient(#0f1117eb 0%,#0f1117c7 100%);border-bottom:1px solid #4f6ef726;padding:0 40px;position:sticky;top:0}.lp-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#4f6ef780 20%,#7c3aed99 50%,#d4a76280 80%,#0000 100%) 0 0/200% 100%;height:1px;animation:9s ease-in-out infinite lp-header-line-shift;position:absolute;bottom:0;left:0;right:0}.lp-header__glow{z-index:-1;pointer-events:none;background:radial-gradient(600px at 15%,#4f6ef714,#0000 50%),radial-gradient(600px at 85%,#d4a7620f,#0000 50%);position:absolute;inset:0}@keyframes lp-header-line-shift{0%,to{background-position:0%}50%{background-position:100%}}.lp-header__inner{justify-content:space-between;align-items:center;max-width:1100px;height:68px;margin:0 auto;display:flex}.lp-header__logo{letter-spacing:-.02em;cursor:default;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;font-size:19px;font-weight:800;text-decoration:none}.lp-header__nav{align-items:center;gap:4px;display:flex}.lp-header__link{color:var(--lp-text-sub);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.lp-header__link:after{content:"";background:var(--grad-full);transform-origin:50%;background-size:200% 100%;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:5s ease-in-out infinite brand-gradient-shift;position:absolute;bottom:4px;left:16px;right:16px;transform:scaleX(0)}.lp-header__link:hover{color:var(--lp-text)}.lp-header__link:hover:after{transform:scaleX(1)}.lp-header__login{color:var(--lp-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .25s;position:relative}.lp-header__login:hover{color:#fff;background:#ffffff14;border-color:#d4a76273;transform:translateY(-1px)}.lp-header__cta{background:linear-gradient(135deg, #1a1f35, #131620) padding-box, var(--grad-full) border-box;color:#fff;cursor:pointer;isolation:isolate;background-size:100% 100%,300% 300%;border:1px solid #0000;border-radius:10px;margin-left:8px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .3s;animation:9s ease-in-out infinite cta-border-shift;position:relative;overflow:hidden;box-shadow:0 4px 14px #4f6ef740,inset 0 0 0 1px #ffffff0a}.lp-header__cta:before{content:"";background:var(--grad-hero);opacity:0;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.lp-header__cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed73,0 4px 12px #d4a76240}.lp-header__cta:hover:before{opacity:1}.lp-header__cta-inner{align-items:center;display:inline-flex}@keyframes cta-border-shift{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}.lp-hamburger{cursor:pointer;background:0 0;border:1px solid #d4a7624d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;transition:border-color .2s;display:none}.lp-hamburger:hover{border-color:var(--lp-accent)}.lp-hamburger__bar{background:var(--lp-accent);border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .25s;display:block}.lp-hero__title{letter-spacing:-.03em;max-width:820px;color:var(--lp-text);margin:0 auto 24px;font-size:clamp(38px,6.5vw,68px);font-weight:900;line-height:1.08}.lp-hero__accent{background:linear-gradient(120deg, var(--brand-blue) 0%, var(--brand-purple) 40%, var(--brand-gold-light) 70%, var(--brand-blue) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite brand-gradient-shift}@keyframes brand-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.lp-hero__desc{color:var(--lp-text-sub);max-width:580px;margin:0 auto 44px;font-size:19px;line-height:1.7;animation:.7s .15s both slide-up}.lp-hero__desc strong{color:var(--lp-text)}.lp-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;animation:.7s .3s both slide-up;display:flex}.lp-hero__badges{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.lp-trust-badge{color:var(--lp-text-sub);align-items:center;gap:8px;font-size:13px;display:inline-flex}.lp-trust-badge__check{color:var(--lp-success);flex-shrink:0}.lp-btn-primary{background:var(--lp-accent);color:#fff;cursor:pointer;box-shadow:0 0 40px var(--lp-accent-glow2);border:none;border-radius:10px;padding:15px 36px;font-family:inherit;font-size:16px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-block;position:relative;overflow:hidden}.lp-btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.lp-btn-primary:hover{opacity:.92;box-shadow:0 8px 32px var(--lp-accent-glow2);color:#fff;transform:translateY(-3px)}.lp-btn-primary:hover:before{left:100%}.lp-btn-primary--sm{padding:8px 20px;font-size:14px;font-weight:700}.lp-btn-primary{align-items:center;gap:10px;display:inline-flex}.lp-btn-primary__arrow{transition:transform .25s}.lp-btn-primary:hover .lp-btn-primary__arrow{transform:translate(4px)}.lp-btn-secondary{color:#cbd5e1;isolation:isolate;cursor:pointer;background:linear-gradient(#131620,#131620) padding-box padding-box,linear-gradient(135deg,#94a3b859,#94a3b826) border-box;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:15px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s,transform .25s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.lp-btn-secondary:before{content:"";z-index:-1;background:var(--grad-hero);opacity:0;transition:opacity .35s;position:absolute;inset:0}.lp-btn-secondary:after{content:"";border-radius:inherit;background:var(--grad-full);-webkit-mask-composite:xor;opacity:0;pointer-events:none;background-size:200% 100%;padding:1px;transition:opacity .3s;animation:5s ease-in-out infinite brand-gradient-shift;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-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}.lp-btn-secondary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #4f6ef747,0 4px 12px #7c3aed33}.lp-btn-secondary:hover:before,.lp-btn-secondary:hover:after{opacity:1}.lp-btn-secondary__arrow{opacity:0;width:0;transition:width .3s,opacity .3s,transform .3s;transform:translate(-6px)}.lp-btn-secondary:hover .lp-btn-secondary__arrow{opacity:1;width:18px;transform:translate(0)}.lp-scroll-top{background:linear-gradient(135deg, #1a1f35, #131620) padding-box, var(--grad-full) border-box;color:#fff;cursor:pointer;z-index:60;background-size:100% 100%,300% 300%;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:box-shadow .3s,transform .25s;animation:2.8s ease-in-out infinite scroll-top-pulse,9s ease-in-out infinite cta-border-shift;display:inline-flex;position:fixed;bottom:32px;right:32px;box-shadow:0 14px 36px #4f6ef773,0 6px 18px #7c3aed4d,inset 0 0 0 1px #ffffff0a}.lp-scroll-top:before{content:"";background:var(--grad-hero);opacity:0;filter:blur(14px);z-index:-1;border-radius:50%;transition:opacity .35s;position:absolute;inset:-6px}.lp-scroll-top:hover{box-shadow:0 20px 44px #7c3aed99,0 10px 24px #d4a76259}.lp-scroll-top:hover:before{opacity:.8}@keyframes scroll-top-pulse{0%,to{box-shadow:0 14px 36px #4f6ef773,0 6px 18px #7c3aed4d,0 0 #7c3aed4d,inset 0 0 0 1px #ffffff0a}50%{box-shadow:0 14px 36px #4f6ef780,0 6px 18px #7c3aed59,0 0 0 10px #7c3aed00,inset 0 0 0 1px #ffffff0a}}@media (prefers-reduced-motion:reduce){.lp-scroll-top{animation:none}}@media (max-width:640px){.lp-scroll-top{width:52px;height:52px;bottom:22px;right:22px}}.lp-header__brand,.lp-header__brand:link,.lp-header__brand:visited{color:inherit;align-items:center;gap:.6rem;text-decoration:none;transition:transform .2s;display:inline-flex}.lp-header__brand:hover{transform:translateY(-1px)}.lp-header__brand-img{object-fit:contain;filter:drop-shadow(0 2px 8px #d4a76273);flex-shrink:0;width:50px;height:50px}
.lp-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.lp-feature-card{--mx:50%;--my:50%;background:var(--lp-bg-card);border:1px solid var(--lp-border);isolation:isolate;border-radius:14px;padding:24px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.lp-feature-card:before{content:"";background:var(--grad-hero);opacity:0;z-index:1;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.lp-feature-card:after{content:"";background:radial-gradient(420px circle at var(--mx) var(--my), #7c3aed2e, #4f6ef71a 30%, transparent 55%);opacity:0;pointer-events:none;z-index:0;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.lp-feature-card:hover{border-color:#7c3aed66;transform:translateY(-4px);box-shadow:0 12px 32px #4f6ef71f,0 4px 14px #7c3aed14}.lp-feature-card:hover:before,.lp-feature-card:hover:after{opacity:1}.lp-feature-card__icon{color:#8aa3ff;background:linear-gradient(135deg,#4f6ef726,#4f6ef70a);border:1px solid #4f6ef738;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s,border-color .3s,color .3s;display:inline-flex}.lp-feature-card:hover .lp-feature-card__icon{color:#f5d98d;background:linear-gradient(135deg,#d4a76233,#4f6ef726);border-color:#d4a76259;transform:scale(1.08)rotate(-4deg)}.lp-feature-card__title{color:var(--lp-text);margin:0 0 10px;font-size:16px;font-weight:700}.lp-feature-card__desc{color:var(--lp-text-muted);margin:0;font-size:14px;line-height:1.65}.lp-marquee{width:100%;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee__track{gap:14px;width:max-content;animation-name:lp-marquee-scroll;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes lp-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee__item{white-space:nowrap;background:var(--lp-bg-card);border:1px solid var(--lp-border);color:var(--lp-text);isolation:isolate;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:600;transition:color .3s,border-color .3s,transform .25s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.lp-marquee__item:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#d4a7622e,#7c3aed2e);transition:opacity .3s;position:absolute;inset:0}.lp-marquee__item:hover{color:#fff;background:linear-gradient(#131620,#131620) padding-box padding-box,linear-gradient(135deg,#d4a762,#7c3aed) border-box;border:1px solid #0000;transform:translateY(-2px);box-shadow:0 8px 24px #d4a76238,0 4px 12px #7c3aed38}.lp-marquee__item:hover:before{opacity:1}.lp-marquee__item:hover .lp-marquee__icon{color:#d4a762;background:linear-gradient(135deg,#d4a76240,#7c3aed40);border-color:#d4a76280}.lp-marquee__icon{width:34px;height:34px;color:var(--lp-accent);background:#4f6ef71a;border:1px solid #4f6ef738;border-radius:9px;justify-content:center;align-items:center;transition:background .3s,border-color .3s,color .3s;display:inline-flex}@media (prefers-reduced-motion:reduce){.lp-marquee__track{flex-wrap:wrap;justify-content:center;animation:none}}.lp-usecase-grid{grid-template-columns:repeat(auto-fit,minmax(240px,280px));justify-content:center;gap:14px;max-width:900px;margin:0 auto;display:grid}.lp-usecase-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:12px;padding:20px 22px;transition:all .25s}.lp-usecase-card:hover{border-color:#4f6ef74d;transform:translateY(-3px);box-shadow:0 8px 24px #4f6ef714}.lp-usecase-card__icon{width:42px;height:42px;color:var(--lp-accent);background:#4f6ef714;border:1px solid #4f6ef72e;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;transition:transform .3s,background .3s,color .3s;display:inline-flex}.lp-usecase-card:hover .lp-usecase-card__icon{color:#f5d98d;background:#d4a7621f;transform:translateY(-2px)}.lp-usecase-card__title{color:#e2e8f0;margin-bottom:8px;font-size:15px;font-weight:700}.lp-usecase-card__desc{color:var(--lp-text-muted);font-size:13px;line-height:1.6}.lp-steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid;position:relative}.lp-steps-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000 0%,#4f6ef74d 20%,#7c3aed59 50%,#d4a7624d 80%,#0000 100%) 0 0/200% 100%;height:2px;animation:6s ease-in-out infinite steps-line-flow;position:absolute;top:26px;left:8%;right:8%}@keyframes steps-line-flow{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:780px){.lp-steps-grid{grid-template-columns:1fr;gap:4px}.lp-steps-grid:before{background:linear-gradient(#0000 0%,#7c3aed66 12%,#d4a76252 88%,#0000 100%) 0 0/100% 200%;width:2px;height:auto;animation:6s ease-in-out infinite steps-line-flow-v;display:block;inset:32px auto 36px 25px}@keyframes steps-line-flow-v{0%,to{background-position:50% 0}50%{background-position:50% 100%}}.lp-step{border-radius:12px;flex-direction:row;align-items:flex-start;gap:18px;padding:14px 4px}.lp-step:hover{background:0 0;transform:none}.lp-step__num{margin-bottom:0}.lp-step__body{flex:1;padding-top:5px}}.lp-step{z-index:1;background:linear-gradient(#ffffff04,#fff0);border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;padding:20px 18px 22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .35s,border-color .35s,box-shadow .35s;display:flex;position:relative}.lp-step:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#d4a76299,#7c3aed80);padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-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}.lp-step:hover{background:linear-gradient(#d4a7620f,#7c3aed0a);transform:translateY(-5px);box-shadow:0 16px 40px #7c3aed2e,0 6px 18px #d4a76224}.lp-step:hover:before{opacity:1}.lp-step__num{background:var(--lp-bg);border:1px solid var(--lp-border-dark);width:52px;height:52px;color:var(--lp-text-sub);letter-spacing:.05em;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;font-size:13px;font-weight:800;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s,border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative}.lp-step__num:before{content:"";border-radius:inherit;background:var(--grad-hero);opacity:0;z-index:-1;filter:blur(8px);transition:opacity .35s;position:absolute;inset:-3px}.lp-step:hover .lp-step__num{background:var(--grad-hero);color:#fff;border-color:#0000;transform:translateY(-3px)scale(1.05)rotate(-3deg);box-shadow:0 10px 24px #4f6ef74d,0 4px 12px #7c3aed38}.lp-step:hover .lp-step__num:before{opacity:.7}.lp-step__num--active{background:var(--grad-hero);color:#fff;border-color:#0000;animation:2.4s ease-in-out infinite step-active-pulse;box-shadow:0 6px 20px #4f6ef747}.lp-step__num-text{z-index:1;position:relative}.lp-step__sparkle{color:#ffe9b8;opacity:0;filter:drop-shadow(0 0 6px #ffe9b8cc);pointer-events:none;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-6px;right:-6px;transform:scale(.6)rotate(-20deg)}.lp-step__num--active .lp-step__sparkle,.lp-step:hover .lp-step__num .lp-step__sparkle{opacity:1;animation:1.8s ease-in-out infinite step-sparkle-twinkle;transform:scale(1)rotate(0)}@keyframes step-sparkle-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.65;transform:scale(.85)rotate(15deg)}}.lp-step__check{letter-spacing:.02em;color:#d4a762;opacity:0;background:#d4a76214;border:1px solid #d4a76238;border-radius:999px;align-items:center;gap:5px;margin-top:14px;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .3s,transform .3s,background .3s,border-color .3s;display:inline-flex;transform:translateY(6px)}.lp-step:hover .lp-step__check{opacity:1;background:linear-gradient(135deg,#d4a7622e,#7c3aed24);border-color:#d4a76266;transform:translateY(0)}@keyframes step-active-pulse{0%,to{box-shadow:0 6px 20px #4f6ef747}50%{box-shadow:0 6px 28px #7c3aed73,0 0 0 6px #7c3aed14}}.lp-step__title{color:var(--lp-text);margin:0 0 10px;font-size:17px;font-weight:700;transition:color .3s}.lp-step:hover .lp-step__title{color:#fff}.lp-step__desc{color:var(--lp-text-muted);margin:0;font-size:14px;line-height:1.7;transition:color .3s}.lp-step:hover .lp-step__desc{color:var(--lp-text-sub)}.lp-step__body{width:100%}@media (prefers-reduced-motion:reduce){.lp-steps-grid:before,.lp-step__num--active{animation:none}}.lp-faq-list{flex-direction:column;gap:8px;display:flex}.lp-faq-item{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:12px;transition:border-color .3s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s;position:relative;overflow:hidden}.lp-faq-item:before{content:"";background:var(--grad-hero);transform-origin:top;border-radius:3px;width:3px;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:scaleY(0)}.lp-faq-item:hover{background:#7c3aed08;border-color:#7c3aed4d;transform:translate(4px)}.lp-faq-item[open]{background:#7c3aed0a;border-color:#7c3aed73;transform:translate(6px);box-shadow:0 6px 22px #4f6ef714,0 2px 8px #7c3aed0f}.lp-faq-item[open]:before,.lp-faq-item:hover:before{transform:scaleY(1)}.lp-faq-item summary{cursor:pointer;color:#e2e8f0;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:15px;font-weight:600;list-style:none;transition:color .25s;display:flex}.lp-faq-item summary:hover,.lp-faq-item[open] summary{color:#fff}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item__icon{color:var(--lp-accent);background:#4f6ef71a;border:1px solid #4f6ef740;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:16px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s,border-color .3s,color .3s;display:inline-flex}.lp-faq-item summary:hover .lp-faq-item__icon{color:#a78bfa;background:#7c3aed2e;border-color:#7c3aed66;transform:scale(1.12)}.lp-faq-item[open] .lp-faq-item__icon{background:var(--grad-hero);color:#fff;border-color:#0000;transform:rotate(45deg)}.lp-faq-item__answer{color:var(--lp-text-sub);padding:0 24px 20px;font-size:14px;line-height:1.75;animation:.3s both faq-slide-down}@keyframes faq-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-faq-item,.lp-faq-item__icon,.lp-faq-item__answer{transition-duration:10ms;animation:none}}.lp-cta-box{background:linear-gradient(135deg, #1a1f35 0%, #131620 100%) padding-box, var(--grad-full) border-box;text-align:center;isolation:isolate;background-size:100% 100%,300% 300%;border:1.5px solid #0000;border-radius:20px;padding:72px 40px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;animation:9s ease-in-out infinite cta-border-shift,5s ease-in-out infinite cta-box-glow;position:relative;overflow:hidden;box-shadow:0 0 80px #4f6ef714,inset 0 0 0 1px #ffffff08}.lp-cta-box:hover{transform:translateY(-6px);box-shadow:0 24px 60px #4f6ef738,0 12px 32px #7c3aed2e,inset 0 0 0 1px #ffffff0d}.lp-cta-box:before{content:"";z-index:-1;filter:blur(40px);opacity:.7;pointer-events:none;background:radial-gradient(circle at 30% 20%,#4f6ef738 0%,#0000 40%),radial-gradient(circle at 70% 80%,#7c3aed38 0%,#0000 40%),radial-gradient(circle,#d4a7621a 0%,#0000 50%);animation:14s ease-in-out infinite cta-aurora;position:absolute;inset:-40%}.lp-cta-box:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff0d 48%,#d4a7621f 50%,#ffffff0d 52%,#0000 70%);animation:7s ease-in-out 2s infinite cta-shimmer;position:absolute;inset:0;transform:translate(-100%)}.lp-cta-box>*{z-index:1;position:relative}.lp-cta-box .lp-title{background:var(--grad-full);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite brand-gradient-shift}@keyframes cta-border-shift{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@keyframes cta-box-glow{0%,to{box-shadow:0 0 60px #4f6ef714,inset 0 0 0 1px #ffffff08}50%{box-shadow:0 0 120px #7c3aed2e,0 0 40px #d4a76214,inset 0 0 0 1px #ffffff0d}}@keyframes cta-aurora{0%,to{transform:translate(0)scale(1)}33%{transform:translate(5%,-5%)scale(1.1)}66%{transform:translate(-5%,5%)scale(.95)}}@keyframes cta-shimmer{0%,40%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.lp-cta-box,.lp-cta-box:before,.lp-cta-box:after,.lp-cta-box .lp-title{animation:none}}.lp-cta-box__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.lp-footer{background:radial-gradient(ellipse at 20% 0%, #4f6ef714, transparent 50%), radial-gradient(ellipse at 80% 100%, #d4a7620f, transparent 50%), linear-gradient(180deg, var(--lp-bg-alt) 0%, var(--lp-bg) 100%);isolation:isolate;padding:64px 24px 32px;position:relative;overflow:hidden}.lp-footer__top-border{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#4f6ef799 20%,#7c3aedcc 50%,#d4a76299 80%,#0000 100%) 0 0/200% 100%;height:2px;animation:11s ease-in-out infinite lp-header-line-shift;position:absolute;top:0;left:0;right:0}.lp-footer__grid{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:40px;display:grid}.lp-footer__brand{flex-direction:row;align-items:center;gap:1.5rem;display:flex}.lp-footer__brand-text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lp-footer__logo{letter-spacing:-.02em;cursor:default;margin:0;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-start;align-self:flex-start;margin-inline:0;font-size:22px;font-weight:800;text-decoration:none}.lp-footer__brand .animated-gradient-text.lp-footer__logo{justify-content:flex-start;width:auto;max-width:max-content;margin:0}.lp-footer__tagline{color:var(--lp-text-sub);max-width:360px;margin:0;font-size:14px;line-height:1.7}.lp-footer__col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lp-footer__col-title{letter-spacing:.08em;text-transform:uppercase;background:var(--grad-hero);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:13px;font-weight:700}.lp-footer__link{color:var(--lp-text-sub);padding-left:0;font-size:14px;text-decoration:none;transition:color .25s,transform .25s;position:relative}.lp-footer__link:hover{color:var(--lp-text);transform:translate(3px)}.lp-footer__link:before{content:"";background:var(--grad-hero);transform-origin:0;width:6px;height:1px;transition:transform .3s;position:absolute;top:50%;left:-10px;transform:translateY(-50%)scaleX(0)}.lp-footer__link:hover:before{transform:translateY(-50%)scaleX(1)}.lp-footer__link--btn{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.lp-footer__link--muted{color:var(--lp-text-muted);cursor:default}.lp-footer__link--muted:hover{color:var(--lp-text-muted);transform:none}.lp-footer__link--muted:before{display:none}.lp-footer__bottom{border-top:1px solid var(--lp-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.lp-footer__copy{color:var(--lp-text-sub);margin:0;font-size:12px}.lp-footer__legal{color:var(--lp-text-muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.lp-footer__dot{background:var(--grad-hero);border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite footer-dot-pulse;box-shadow:0 0 10px #7c3aed99}@keyframes footer-dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.lp-footer__top-border,.lp-footer__dot{animation:none}}@media (max-width:640px){.lp-header{padding:0 20px}.lp-hamburger{display:flex}.lp-header__nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-border);z-index:49;background:#0f1117f7;flex-direction:column;align-items:stretch;gap:4px;padding:12px 20px 20px;display:none;position:absolute;top:64px;left:0;right:0}.lp-header__nav--open{display:flex}.lp-header__link{border-bottom:1px solid #ffffff0f;padding:12px 8px;font-size:15px}.lp-header__cta{text-align:center;margin-top:8px;margin-left:0;display:block}.lp-header__login{text-align:center;width:100%;margin-top:8px;display:block}.lp-section{padding:60px 16px}.lp-cta-box{padding:40px 24px}.lp-footer{padding:48px 20px 28px}.lp-footer__grid{grid-template-columns:1fr;gap:32px;margin-bottom:28px}.lp-footer__brand,.lp-footer__col{text-align:center;align-items:center}.lp-footer__tagline{max-width:100%}.lp-footer__link:hover{transform:none}.lp-footer__link:before{display:none}.lp-footer__bottom{text-align:center;flex-direction:column}}@media (max-width:768px){.lp-hero__title{letter-spacing:-.02em;margin-bottom:18px;padding:0 4px;font-size:clamp(32px,8vw,48px)}.lp-hero__desc{margin-bottom:32px;padding:0 8px;font-size:clamp(15px,3.8vw,17px)}.lp-hero__actions{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:28px;padding:0 16px}.lp-hero__actions>*{justify-content:center;width:100%}.lp-hero__badges{flex-direction:column;align-items:center;gap:14px}.lp-section{padding:56px 16px}.lp-title{font-size:clamp(26px,6vw,34px);line-height:1.18}.lp-subtitle{margin-bottom:36px;font-size:16px;line-height:1.6}.lp-features-grid{grid-template-columns:1fr;gap:12px}.lp-feature-card{padding:20px}.lp-steps-grid{grid-template-columns:1fr;gap:20px}.lp-cta-box{padding:36px 20px}.lp-cta-box__actions{flex-direction:column;align-items:stretch;gap:10px}.lp-cta-box__actions>*{justify-content:center;width:100%}.lp-btn-primary,.lp-btn-secondary{justify-content:center;width:100%;min-height:48px;padding:14px 28px;font-size:15px}.lp-header__logo{font-size:16px}}@media (max-width:380px){.lp-hero__title{font-size:clamp(28px,9vw,36px)}.lp-section{padding:48px 14px}.lp-cta-box{padding:28px 16px}}
.lp-plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.lp-plan-card{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:18px;padding:32px 28px;transition:all .3s;position:relative}.lp-plan-card:hover{border-color:var(--plan-color,var(--lp-accent));transform:translateY(-4px);box-shadow:0 16px 40px #0003}.lp-plan-card--featured{background:var(--lp-bg-card);border-width:2px;border-color:var(--plan-color,var(--lp-accent));box-shadow:0 0 60px color-mix(in srgb, var(--plan-color,var(--lp-accent)) 8%, transparent)}.lp-plan-card--featured:hover{box-shadow:0 20px 60px color-mix(in srgb, var(--plan-color,var(--lp-accent)) 20%, transparent)}.lp-plan-card__badge{background:var(--plan-color,var(--lp-accent));color:#fff;letter-spacing:.08em;white-space:nowrap;border-radius:20px;padding:4px 18px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lp-plan-card__header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lp-plan-card__dot{background:var(--plan-color,var(--lp-accent));border-radius:50%;flex-shrink:0;width:10px;height:10px}.lp-plan-card__name{color:var(--plan-color,var(--lp-accent));font-size:15px;font-weight:700}.lp-plan-card__price{margin-bottom:6px}.lp-plan-card__amount{letter-spacing:-.03em;color:var(--lp-text);font-size:44px;font-weight:900}.lp-plan-card__period{color:var(--lp-text-sub);font-size:14px}.lp-plan-card__desc{color:var(--lp-text-sub);margin:0 0 24px;font-size:13px;line-height:1.5}.lp-plan-card__cta{text-align:center;border:1.5px solid var(--plan-color,var(--lp-accent));width:100%;color:var(--plan-color,var(--lp-accent));cursor:pointer;background:0 0;border-radius:9px;margin-bottom:24px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s,box-shadow .3s;display:block}.lp-plan-card__cta--featured{background:var(--plan-color,var(--lp-accent));color:#fff}.lp-plan-card__cta:hover{background:var(--plan-color,var(--lp-accent));color:#fff;box-shadow:0 8px 22px color-mix(in srgb, var(--plan-color,var(--lp-accent)) 35%, transparent);transform:translateY(-2px)}.lp-plan-card__cta:active{transform:translateY(0)}.lp-plan-card__features{margin:0;padding:0;list-style:none}.lp-plan-card__feature{align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.lp-plan-card__feature-check{color:var(--lp-success);flex-shrink:0;margin-top:1px}.lp-plan-card__feature-text{color:#cbd5e1}.lp-plan-card__feature--excluded .lp-plan-card__feature-check{color:#4b5563}.lp-plan-card__feature--excluded .lp-plan-card__feature-text{color:#64748b}.lp-plans-note{text-align:center;color:var(--lp-text-sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:40px;font-size:17px;font-weight:500;display:flex}.lp-plans-note a{color:#fff;background:var(--grad-full,linear-gradient(135deg, #4f6ef7, #7c3aed));background-size:200% 200%;border-radius:10px;padding:10px 22px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-position .5s;box-shadow:0 6px 18px #7c3aed4d}.lp-plans-note a:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 10px 26px #7c3aed73}@media (max-width:768px){.lp-plans-grid{grid-template-columns:1fr;gap:28px}.lp-plan-card{padding:28px 22px}.lp-plan-card--featured{transform:none}.lp-plan-card__cta{min-height:48px;padding:14px 20px}}
.reg-page{--reg-card-bg:#1a1d27;--reg-border:#64748b;--reg-input-bg:#22263a;--reg-accent:#4f6ef7;--reg-text:#f1f5f9;--reg-text-sub:#94a3b8;--reg-text-muted:#64748b;--reg-text-dim:#475569;--reg-success:#22c55e;--reg-danger:#ef4444;--reg-warning:#f59e0b;min-height:100vh;color:var(--reg-text);isolation:isolate;background:radial-gradient(at 20% 10%,#4f6ef714,#0000 50%),radial-gradient(at 80% 90%,#d4a7620f,#0000 50%),#0f1117;flex-direction:column;justify-content:center;align-items:center;padding:40px 16px;font-family:Lexend Deca,sans-serif;display:flex;position:relative}.reg-page__backdrop{z-index:0;opacity:.3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reg-page__backdrop:after{content:"";pointer-events:none;background:radial-gradient(#0000 0%,#0f1117b3 80%);position:absolute;inset:0}.reg-page__aurora{z-index:-1;opacity:.5;mix-blend-mode:screen;position:absolute;inset:0}.reg-logo,.reg-card{z-index:1;position:relative}.reg-logo{letter-spacing:-.02em;background:linear-gradient(135deg,#6d8bff 0%,#a06bff 45%,#f0c478 100%) 0 0/200% 200%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:32px;font-size:22px;font-weight:800;text-decoration:none;animation:7s ease-in-out infinite reg-brand-shift}@keyframes reg-brand-shift{0%,to{background-position:0%}50%{background-position:100%}}.reg-card{background:linear-gradient(135deg, #161926f5, #0f1117fa) padding-box, linear-gradient(135deg, var(--plan-color,#4f6ef7) 0%, color-mix(in srgb, var(--plan-color,#4f6ef7) 55%, #7c3aed) 55%, var(--plan-color,#4f6ef7) 100%) border-box;width:100%;max-width:480px;box-shadow:0 20px 60px #00000073, 0 0 0 1px #ffffff08 inset, 0 0 60px color-mix(in srgb, var(--plan-color,#4f6ef7) 15%, transparent);border:1.5px solid #0000;border-radius:20px;padding:36px;transition:box-shadow .4s;animation:.4s both slide-up}.reg-card__title{letter-spacing:-.01em;background:linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--plan-color,#4f6ef7) 70%, #fff) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:26px;font-weight:800}.reg-card__subtitle{color:var(--reg-text-muted);margin:0 0 28px;font-size:14px}.reg-card__note{text-align:center;color:var(--reg-text-sub);margin-top:20px;font-size:13px}.reg-plan-section{margin-bottom:24px}.reg-plan-label{color:var(--reg-text-sub);margin-bottom:8px;font-size:13px;display:block}.reg-plan-btns{gap:8px;display:flex}.reg-plan-btn{cursor:pointer;border:1px solid var(--reg-border);color:var(--reg-text-muted);background:0 0;border-radius:10px;flex:1;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s}.reg-plan-btn:not(.reg-plan-btn--active):hover{color:var(--reg-text-sub);border-color:#ffffff40;transform:translateY(-1px)}.reg-plan-btn--active{border:2px solid var(--plan-color);background:var(--plan-color-bg,transparent);color:var(--plan-color);box-shadow:0 4px 16px color-mix(in srgb, var(--plan-color,#4f6ef7) 25%, transparent)}.reg-plan-btn__price{margin-top:2px;font-size:13px;font-weight:400}.reg-form{flex-direction:column;gap:16px;display:flex}.reg-label{color:var(--reg-text-sub);margin-bottom:6px;font-size:13px;display:block}.reg-input{background:var(--reg-input-bg);border:1px solid var(--reg-border);width:100%;color:var(--reg-text);box-sizing:border-box;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.reg-input:hover{border-color:#4f6ef759}.reg-input:focus{border-color:var(--plan-color,var(--reg-accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--plan-color,#4f6ef7) 20%, transparent)}.reg-input--available{border-color:var(--reg-success);box-shadow:0 0 0 3px #22c55e1a}.reg-input--taken{border-color:var(--reg-danger);box-shadow:0 0 0 3px #ef44441a}.reg-subdomain-row{align-items:center;display:flex;position:relative}.reg-subdomain-row .reg-input{flex:1}.reg-subdomain-hint{margin-top:6px;font-size:12px}.reg-hint--checking{color:var(--reg-text-sub)}.reg-hint--available{color:var(--reg-success)}.reg-hint--taken{color:var(--reg-danger)}.reg-hint--muted{color:var(--reg-text-muted)}.reg-divider{border-top:1px solid var(--reg-border);margin:4px 0}.reg-error{color:var(--reg-danger);background:#ef44441f;border:1px solid #ef444440;border-radius:8px;padding:10px 14px;font-size:14px}.reg-submit-btn{cursor:pointer;background:var(--plan-color,var(--reg-accent));color:#fff;border:none;border-radius:10px;width:100%;margin-top:4px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s;position:relative;overflow:hidden}.reg-submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.reg-submit-btn:not(:disabled):hover{box-shadow:0 10px 28px color-mix(in srgb, var(--plan-color,#4f6ef7) 45%, transparent), 0 4px 12px #00000040;filter:brightness(1.08);transform:translateY(-2px)}.reg-submit-btn:not(:disabled):hover:before{left:100%}.reg-submit-btn:disabled{cursor:not-allowed;opacity:.7;background:#334155}.reg-icon{border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:28px;display:flex}.reg-icon--warning{background:#f59e0b1f;border:2px solid #f59e0b40;width:80px;height:80px;font-size:36px}.reg-icon--accent{background:#4f6ef71f;border:2px solid #4f6ef740;width:64px;height:64px;font-size:28px}.reg-icon--success{color:#22c55e;background:#22c55e1a;border:2px solid #22c55e4d;width:72px;height:72px;margin-bottom:24px;font-size:32px}.reg-title{text-align:center;margin:0 0 12px;font-size:26px;font-weight:700}.reg-subtitle{color:var(--reg-text-sub);text-align:center;max-width:420px;margin:0 0 8px;font-size:15px;line-height:1.6}.reg-hint{color:var(--reg-text-muted);text-align:center;max-width:400px;margin:0 0 40px;font-size:14px}.reg-actions{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}.reg-btn-primary{text-align:center;background:var(--reg-accent);color:#fff;border-radius:8px;padding:13px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:block}.reg-btn-ghost{text-align:center;color:var(--reg-text-sub);border:1px solid var(--reg-border);background:0 0;border-radius:8px;padding:13px;font-family:inherit;font-size:15px;text-decoration:none;display:block}.reg-back-link{color:var(--reg-text-dim);background:#d4a7620d;border:1px solid #d4a76238;border-radius:999px;align-items:center;gap:.4rem;margin-top:20px;padding:.5rem 1.1rem;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s,background .25s,transform .25s,box-shadow .25s;display:inline-flex}.reg-back-link:hover{color:#f0c478;background:linear-gradient(135deg,#d4a76224,#7c3aed1f);border-color:#d4a7628c;transform:translateY(-2px);box-shadow:0 8px 22px #d4a76233,0 3px 10px #7c3aed29}.nf-page{background:var(--bg-primary,#0d0f1a);min-height:100vh;font-family:var(--font-primary,"Lexend Deca", sans-serif);justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.nf-card{text-align:center;width:100%;max-width:480px;animation:.4s both slide-up}.nf-code{background:linear-gradient(135deg,#d4a762,#b8935a);-webkit-text-fill-color:transparent;letter-spacing:-4px;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(5rem,20vw,9rem);font-weight:800;line-height:1}.nf-title{color:#fff;margin:0 0 .75rem;font-size:clamp(1.4rem,4vw,2rem);font-weight:700}.nf-desc{color:#ffffff80;margin:0 0 2.5rem;font-size:1rem;line-height:1.6}.nf-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}.nf-btn{border-radius:8px;align-items:center;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.nf-btn:hover{transform:translateY(-2px)}.nf-btn--primary,.nf-btn--primary:link,.nf-btn--primary:visited{color:#0d0f1a;background:linear-gradient(135deg,#d4a762,#b8935a);box-shadow:0 4px 16px #d4a7624d}.nf-btn--primary:hover{box-shadow:0 8px 24px #d4a76273}.nf-btn--ghost,.nf-btn--ghost:link,.nf-btn--ghost:visited{color:#ffffffeb;background:#d4a7620d;border:1px solid #d4a76238}.nf-btn--ghost:hover{color:#f0c478;background:linear-gradient(135deg,#d4a76224,#7c3aed1f);border-color:#d4a76280}.nf-brand{color:#d4a76280;letter-spacing:.05em;margin:0;font-size:.8rem;font-weight:600}
.signup-modal__overlay{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0a0d14b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.signup-modal__card{background:linear-gradient(135deg, #161926f0 0%, #0f1117f5 100%) padding-box, linear-gradient(135deg, var(--plan-color,#4f6ef7) 0%, color-mix(in srgb, var(--plan-color,#4f6ef7) 60%, #7c3aed) 55%, var(--plan-color,#4f6ef7) 100%) border-box;width:100%;max-width:520px;max-height:calc(100vh - 48px);color:var(--text-primary);font-family:var(--font-primary);box-shadow:0 30px 80px #0000008c, 0 0 60px color-mix(in srgb, var(--plan-color,#4f6ef7) 12%, transparent), 0 0 0 1px #ffffff0a inset, 0 1px 0 #ffffff14 inset;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--plan-color,#4f6ef7) 45%, transparent) transparent;border:1px solid #0000;border-radius:20px;padding:36px 32px 28px;transition:box-shadow .45s,background .45s;position:relative;overflow:hidden auto}.signup-modal__card::-webkit-scrollbar{width:6px}.signup-modal__card::-webkit-scrollbar-track{background:0 0}.signup-modal__card::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--plan-color,#4f6ef7) 55%, transparent);border-radius:3px;transition:background .3s}.signup-modal__card::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--plan-color,#4f6ef7) 75%, transparent)}.signup-modal__close{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:16px;right:16px}.signup-modal__close:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff29}.signup-modal__header{margin-bottom:24px}.signup-modal__title{background:linear-gradient(135deg, var(--plan-color,#4f6ef7) 0%, color-mix(in srgb, var(--plan-color,#4f6ef7) 55%, #7c3aed) 100%);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:24px;font-weight:800;transition:background .4s}.signup-modal__subtitle{color:var(--text-secondary);margin:0;font-size:14px}.signup-modal__plan-section{margin-bottom:22px}.signup-modal__plan-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.signup-modal__plan-btns{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.signup-modal__plan-btn{color:var(--text-secondary);cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:10px 8px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s}.signup-modal__plan-btn:hover{color:var(--text-primary);border-color:#ffffff29;transform:translateY(-1px)}.signup-modal__plan-btn--active{background:var(--plan-color-bg);border-color:var(--plan-color);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--plan-color) 18%, transparent)}.signup-modal__plan-btn-price{opacity:.8;margin-top:2px;font-size:11px;font-weight:500}.signup-modal__form{flex-direction:column;gap:14px;display:flex}.signup-modal__label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.signup-modal__input{width:100%;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.signup-modal__input::placeholder{color:var(--text-muted)}.signup-modal__input:focus{border-color:var(--plan-color,var(--brand-purple));box-shadow:0 0 0 3px color-mix(in srgb, var(--plan-color,var(--brand-purple)) 20%, transparent);background:#ffffff0d;outline:none}.signup-modal__input--available{border-color:var(--accent-success);box-shadow:0 0 0 3px #22c55e29}.signup-modal__input--taken{border-color:var(--accent-danger);box-shadow:0 0 0 3px #ef444429}.signup-modal__hint{min-height:18px;margin-top:6px;font-size:12px}.signup-modal__hint--checking{color:var(--text-muted)}.signup-modal__hint--available{color:var(--accent-success);font-weight:600}.signup-modal__hint--taken{color:var(--accent-danger);font-weight:600}.signup-modal__hint--muted{color:var(--text-muted)}.signup-modal__divider{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;margin:4px 0 2px}.signup-modal__error{color:#fecaca;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;padding:10px 14px;font-size:13px}.signup-modal__submit{background:linear-gradient(135deg, var(--plan-color,#4f6ef7) 0%, color-mix(in srgb, var(--plan-color,#4f6ef7) 55%, #7c3aed) 100%);color:#fff;cursor:pointer;letter-spacing:-.01em;box-shadow:0 6px 24px color-mix(in srgb, var(--plan-color,#4f6ef7) 35%, transparent), 0 2px 8px #7c3aed38;text-shadow:0 1px 2px #0003;z-index:0;border:none;border-radius:12px;margin-top:6px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .3s,opacity .2s,text-shadow .3s,background .4s;position:relative;overflow:hidden}.signup-modal__submit:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--plan-color,#4f6ef7) 70%, #000) 0%, #7c3aed 50%, #b8935a 100%);opacity:0;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.signup-modal__submit:hover:not(:disabled){box-shadow:0 12px 32px color-mix(in srgb, var(--plan-color,#4f6ef7) 50%, transparent), 0 4px 14px #d4a7624d;text-shadow:0 1px 2px #00000080,0 0 12px #0000004d;transform:translateY(-2px)}.signup-modal__submit:hover:not(:disabled):before{opacity:1}.signup-modal__submit:disabled{opacity:.5;cursor:not-allowed}.signup-modal__note{text-align:center;color:var(--text-muted);margin:16px 0 0;font-size:12px}@media (max-width:560px){.signup-modal__overlay{align-items:flex-end;padding:0}.signup-modal__card{border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;padding:28px 20px 22px}.signup-modal__plan-btns{grid-template-columns:1fr 1fr 1fr;gap:6px}.signup-modal__plan-btn{padding:8px 4px;font-size:12px}}
