.lc-master{color:#fff;background:#020104;border-top:1px solid #ffffff0d;padding:160px 0;position:relative;overflow:hidden}.lc-spotlight{pointer-events:none;z-index:0;background:radial-gradient(circle,#7c3aed0f 0%,#0000 60%);width:1200px;height:1200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lc-container{z-index:10;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:0 4vw;display:flex;position:relative}.lc-hero-header{text-align:center;margin-bottom:80px}.lc-nli-title{letter-spacing:-.03em;background:linear-gradient(#fff 0%,#fff9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 24px;font-size:clamp(3rem,6vw,4.5rem);font-weight:800}.lc-nli-subtitle{font-family:var(--font-body), sans-serif;color:#ffffff80;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.lc-nli-wrapper{width:100%;max-width:1000px}.lc-nli-sentence{color:#fff9;letter-spacing:-.01em;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;line-height:1.6}.lc-input-wrap{margin:0 12px;display:inline-block;position:relative}.lc-nli-input,.lc-nli-select{color:#fff;font-family:inherit;font-size:inherit;text-align:center;background:0 0;border:none;border-bottom:2px dashed #a855f780;border-radius:0;outline:none;padding:0 4px 4px;font-weight:500;transition:all .3s}.lc-nli-long{text-align:left;width:100%;max-width:600px}.lc-nli-input:focus,.lc-nli-select:focus{color:#a855f7;text-shadow:0 0 20px #a855f766;border-bottom:2px solid #a855f7}.lc-nli-input::placeholder{color:#fff3;font-weight:300}.lc-dropdown-wrap{z-index:50;position:relative}.lc-dropdown-trigger{color:#ffffff4d;font-family:inherit;font-size:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px dashed #a855f780;align-items:center;gap:8px;padding:0 4px 4px;font-weight:500;transition:all .3s;display:inline-flex}.lc-dropdown-trigger--active{color:#fff;border-bottom-color:#a855f7}.lc-dropdown-trigger:hover{color:#fffc;border-bottom-color:#a855f7}.lc-dropdown-chevron{opacity:.5;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.lc-dropdown-chevron--open{opacity:1;transform:rotate(180deg)}.lc-dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0814f2;border:1px solid #a855f733;border-radius:16px;min-width:320px;padding:8px;animation:.25s cubic-bezier(.16,1,.3,1) lc-dropdown-enter;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 24px 80px #0009,0 0 40px #a855f71a}@keyframes lc-dropdown-enter{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.lc-dropdown-item{color:#fff9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;transition:all .2s;display:flex}.lc-dropdown-item:hover{color:#fff;background:#a855f71a}.lc-dropdown-item--selected{color:#a855f7;background:#a855f726;font-weight:600}.lc-form-error{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-top:40px;padding:16px 24px;font-family:JetBrains Mono,monospace;font-size:1rem}.lc-nli-action{justify-content:center;margin-top:80px;display:flex}.lc-nli-submit{color:#000;cursor:pointer;background:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:16px;padding:24px 64px;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 40px #fff3}.lc-nli-submit:hover:not(:disabled){background:#f0f0f0;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 60px #fff6}.lc-nli-submit:disabled{opacity:.6;cursor:not-allowed;filter:grayscale()}.lc-success-box{text-align:center;flex-direction:column;align-items:center;padding:80px 0;animation:1s cubic-bezier(.16,1,.3,1) forwards lc-success-enter;display:flex}@keyframes lc-success-enter{0%{opacity:0;filter:blur(10px);transform:translateY(40px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.lc-unique-brand-tag{color:#fff;height:80px;font-family:var(--font-heading,"Inter"), sans-serif;letter-spacing:.15em;background:radial-gradient(circle,#a855f726 0%,#0000 80%);border:1px solid #a855f766;border-radius:100px;justify-content:center;align-items:center;margin-bottom:32px;padding:0 48px;font-size:1.8rem;font-weight:900;animation:3s ease-in-out infinite alternate lc-brand-glow;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #a855f733,inset 0 0 20px #a855f71a}.lc-unique-brand-tag:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;animation:4s cubic-bezier(.16,1,.3,1) infinite lc-shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes lc-brand-glow{0%{text-shadow:0 0 10px #a855f733;border-color:#a855f733;box-shadow:0 0 40px #a855f71a,inset 0 0 20px #a855f70d}to{text-shadow:0 0 20px #a855f799;border-color:#a855f7cc;box-shadow:0 0 80px #a855f74d,inset 0 0 40px #a855f733}}@keyframes lc-shine{0%{left:-100%}20%{left:200%}to{left:200%}}.lc-success-box h3{color:#fff;letter-spacing:-.03em;background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:clamp(3rem,5vw,4.5rem);font-weight:800}.lc-success-box p{font-family:var(--font-body), sans-serif;color:#ffffff80;max-width:600px;margin:24px 0 0;font-size:1.25rem;line-height:1.6}.lc-reset-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:100px;margin-top:48px;padding:20px 48px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 30px #ffffff26}.lc-reset-btn:hover{background:#f8f8f8;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 50px #ffffff4d}@media (max-width:1024px){.lc-nli-sentence{text-align:center;font-size:2rem;line-height:1.8}}@media (max-width:768px){.lc-nli-sentence{font-size:1.5rem}.lc-input-wrap{margin:4px 8px;display:inline-block}.lc-nli-submit{width:100%;padding:20px 40px}}
