:root{--landing-black:#1d1d1d;--landing-white:#fdffff;--landing-blue:#485fff;--landing-blue-soft:#9aa8ff;--landing-blue-deep:#3a4fe0;--landing-gray:#d6d7d8;--landing-gray2:#a9abad;--landing-line:#fdffff24;--landing-green:#2fb36d}.upcrop-landing{background:var(--landing-black);color:var(--landing-white);letter-spacing:.02em;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.5;position:relative;overflow-x:hidden}.upcrop-landing *{box-sizing:border-box}.upcrop-landing a{color:inherit;text-decoration:none}.upcrop-landing .serif{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.upcrop-landing .wrap{max-width:1280px;margin:0 auto;padding:0 40px}.upcrop-landing main,.upcrop-landing footer{z-index:2;position:relative}.upcrop-landing .label{letter-spacing:.08em;text-transform:uppercase;color:var(--landing-gray2);font-size:14px}.upcrop-landing .btn{letter-spacing:.01em;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 26px;font-family:inherit;font-size:17px;font-weight:600;transition:transform .25s,background .25s,color .25s,opacity .25s;display:inline-flex}.upcrop-landing .btn:hover:not(.btn-disabled){transform:translateY(-2px)}.upcrop-landing .btn-blue{background:var(--landing-blue);color:var(--landing-white)}.upcrop-landing .btn-blue:hover:not(.btn-disabled){background:var(--landing-blue-deep)}.upcrop-landing .btn-ghost{border:1px solid var(--landing-line);color:var(--landing-white);background:0 0}.upcrop-landing .btn-ghost:hover:not(.btn-disabled),.upcrop-landing .btn-white{background:var(--landing-white);color:var(--landing-black)}.upcrop-landing .btn:focus-visible,.upcrop-landing a:focus-visible{outline:2px solid var(--landing-blue-soft);outline-offset:3px}.upcrop-landing .btn.btn-disabled,.upcrop-landing a.btn-disabled,.upcrop-landing .store.store-disabled,.upcrop-landing a.link-disabled{opacity:.65;-webkit-user-select:none;user-select:none;cursor:not-allowed!important}.upcrop-landing .btn.btn-disabled:hover,.upcrop-landing .store.store-disabled:hover{transform:none!important}.upcrop-landing .rain{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.upcrop-landing .drop{will-change:transform;pointer-events:none;position:absolute;top:0}.upcrop-landing .drop img{width:100%;height:auto;animation:7s ease-in-out infinite landingFloat;display:block}@keyframes landingFloat{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-22px)rotate(5deg)}}.upcrop-landing nav{z-index:50;padding:22px 0;transition:background .3s,padding .3s,border-color .3s;position:fixed;inset:0 0 auto}.upcrop-landing nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--landing-line);background:#1d1d1dd9;padding:14px 0}.upcrop-landing nav .wrap{justify-content:space-between;align-items:center;display:flex}.upcrop-landing .logo img{width:auto;height:30px;display:block}.upcrop-landing .menu{color:var(--landing-gray);gap:30px;font-size:16px;display:flex}.upcrop-landing .menu a{transition:color .2s}.upcrop-landing .menu a:hover{color:var(--landing-white)}.upcrop-landing .nav-cta{align-items:center;gap:12px;display:flex}.upcrop-landing .nav-cta .btn{height:44px;padding:0 18px;font-size:15px}.upcrop-landing .hero{flex-direction:column;justify-content:center;min-height:100vh;padding-top:120px;display:flex;position:relative}.upcrop-landing .hero .glow{filter:blur(10px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#485fff42,#0000 62%);width:900px;height:900px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.upcrop-landing .hero>.wrap{width:100%}.upcrop-landing .hero-grid{text-align:center}.upcrop-landing .pill{border:1px solid var(--landing-line);height:38px;color:var(--landing-gray);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1d1d80;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:inline-flex}.upcrop-landing .pill i{background:var(--landing-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #485fff40}.upcrop-landing .hero h1{letter-spacing:-.045em;margin-top:30px;font-size:clamp(52px,8.4vw,136px);font-weight:600;line-height:.92}.upcrop-landing .hero h1 .serif{color:var(--landing-blue-soft);font-size:1.08em}.upcrop-landing .hero-sub{max-width:640px;color:var(--landing-gray);margin:32px auto 0;font-size:21px}.upcrop-landing .hero-sub b{color:var(--landing-white);font-weight:600}.upcrop-landing .hero-actions{justify-content:center;gap:14px;margin-top:36px;display:flex}.upcrop-landing .hero-foot{justify-content:space-between;align-items:flex-end;margin-top:56px;padding-bottom:32px;display:flex}.upcrop-landing .stores{gap:10px;display:flex}.upcrop-landing .store{border:1px solid var(--landing-line);height:44px;color:var(--landing-gray);background:#1d1d1d80;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.upcrop-landing .store:hover:not(.store-disabled){border-color:var(--landing-white);color:var(--landing-white)}.upcrop-landing .scroll-hint{color:var(--landing-gray2);letter-spacing:.08em;font-size:14px}.upcrop-landing .mq-out{padding:20px 0;overflow:hidden}.upcrop-landing .marquee{background:var(--landing-blue);margin:40px -80px;padding:22px 0;overflow:hidden;transform:rotate(-1.5deg)}.upcrop-landing .track{letter-spacing:-.02em;white-space:nowrap;gap:48px;width:max-content;font-size:44px;font-weight:600;animation:32s linear infinite landingScroll;display:flex}.upcrop-landing .track span.dot{background:var(--landing-white);border-radius:50%;align-self:center;width:16px;height:16px}@keyframes landingScroll{to{transform:translate(-50%)}}.upcrop-landing .problem{padding-top:150px;padding-bottom:120px}.upcrop-landing .problem .label{margin-bottom:40px}.upcrop-landing p.big{letter-spacing:-.03em;max-width:1120px;font-size:clamp(34px,4.5vw,66px);font-weight:500;line-height:1.08}.upcrop-landing p.big .w{opacity:.14;transition:opacity .5s}.upcrop-landing p.big .w.on{opacity:1}.upcrop-landing p.big .serif{color:var(--landing-blue-soft)}.upcrop-landing .vs{grid-template-columns:1fr 1fr;gap:16px;margin-top:90px;display:grid}.upcrop-landing .vs-card{border:1px solid var(--landing-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#242424e0;border-radius:16px;flex-direction:column;justify-content:space-between;gap:28px;min-height:340px;padding:36px;display:flex}.upcrop-landing .vs-card.after{background:var(--landing-blue);border-color:#0000}.upcrop-landing .vs-card h3{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.05}.upcrop-landing .mess{flex-wrap:wrap;gap:10px;display:flex}.upcrop-landing .mess span{color:var(--landing-gray2);border:1px dashed #fdffff47;border-radius:8px;padding:9px 14px;font-size:15px}.upcrop-landing .mess span:nth-child(odd){transform:rotate(-2deg)}.upcrop-landing .mess span:nth-child(3n){transform:rotate(3deg)}.upcrop-landing .one{background:#fdffff1f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.upcrop-landing .one img{width:auto;height:22px}.upcrop-landing .one span{color:#fdffffd9;font-size:15px}.upcrop-landing .vs-card ul{color:var(--landing-gray);gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.upcrop-landing .vs-card.after ul{color:#fdffffe6}.upcrop-landing .vs-card li:before{content:"—";opacity:.6;margin-right:10px}.upcrop-landing .showcase{perspective:1600px;margin-top:-6vh;padding-bottom:110px;position:relative}.upcrop-landing .showcase .lbl{text-align:center;margin-bottom:26px}.upcrop-landing .stage{max-width:1180px;margin:0 auto;position:relative}.upcrop-landing .browser{transform-origin:50% 0;background:#161616;border:1px solid #fdffff24;border-radius:18px;transition:transform .1s linear;overflow:hidden;transform:rotateX(18deg)scale(.92);box-shadow:0 60px 160px #485fff59,0 20px 60px #0009}.upcrop-landing .browser img{width:100%;height:auto;display:block}.upcrop-landing .phone-float{filter:drop-shadow(0 40px 60px #000000a6)drop-shadow(0 0 40px #485fff40);width:22%;max-width:250px;animation:8s ease-in-out infinite landingFloat;position:absolute;bottom:-70px;right:-3%}.upcrop-landing .phone-float img{width:100%;height:auto;display:block}.upcrop-landing .tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--landing-white);white-space:nowrap;background:#1d1d1dd1;border:1px solid #fdffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex;position:absolute}.upcrop-landing .tag i{background:var(--landing-green);border-radius:50%;width:8px;height:8px}.upcrop-landing .tag.t1{top:-22px;left:-3%}.upcrop-landing .tag.t2{bottom:8%;left:6%}.upcrop-landing .sec{padding-top:140px;padding-bottom:140px}.upcrop-landing .sec-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.upcrop-landing .sec-head h2{letter-spacing:-.035em;max-width:820px;font-size:clamp(40px,5vw,76px);font-weight:600;line-height:.98}.upcrop-landing .sec-head h2 .serif{color:var(--landing-blue-soft)}.upcrop-landing .sec-head p{max-width:380px;color:var(--landing-gray2)}.upcrop-landing .cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.upcrop-landing .card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--landing-line);background:#242424e6;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:440px;padding:28px;transition:transform .4s;display:flex;position:relative;overflow:hidden}.upcrop-landing .card:hover{transform:translateY(-6px)}.upcrop-landing .card .num{color:var(--landing-gray2);letter-spacing:.08em;font-size:14px}.upcrop-landing .card h3{letter-spacing:-.025em;font-size:30px;font-weight:600;line-height:1.02}.upcrop-landing .card p{color:var(--landing-gray);margin-top:12px;font-size:16px}.upcrop-landing .card.blue{background:var(--landing-blue);border-color:#0000}.upcrop-landing .card.blue p,.upcrop-landing .card.blue .num{color:#fdffffd9}.upcrop-landing .card.light{background:var(--landing-white);color:var(--landing-black)}.upcrop-landing .card.light p,.upcrop-landing .card.light .num{color:#4a4a4a}.upcrop-landing .chip{background:#fdffff24;border-radius:4px;margin:0 6px 6px 0;padding:6px 10px;font-size:13px;display:inline-block}.upcrop-landing .spaces{gap:8px;display:grid}.upcrop-landing .spaces div{background:#fdffff14;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.upcrop-landing .spaces div i{background:var(--landing-white);border-radius:6px;flex:none;width:22px;height:22px}.upcrop-landing .spaces div:nth-child(2) i{background:var(--landing-blue-soft)}.upcrop-landing .spaces div:nth-child(3) i{background:var(--landing-blue)}.upcrop-landing .tasks{gap:9px;font-size:14px;display:grid}.upcrop-landing .tasks div{color:var(--landing-gray);align-items:center;gap:10px;display:flex}.upcrop-landing .tasks div i{border:1.5px solid var(--landing-gray2);border-radius:4px;flex:none;width:16px;height:16px}.upcrop-landing .tasks div.ok i{background:var(--landing-green);border-color:var(--landing-green)}.upcrop-landing .tasks div.ok span{color:var(--landing-gray2);text-decoration:line-through}.upcrop-landing .viz{height:110px;color:var(--landing-blue);align-items:flex-end;gap:6px;display:flex}.upcrop-landing .viz b{opacity:.9;background:currentColor;border-radius:4px;flex:1}.upcrop-landing .ia-grid{grid-template-columns:.85fr 1.35fr;align-items:center;gap:48px;display:grid}.upcrop-landing .ia-copy h2{letter-spacing:-.035em;font-size:clamp(42px,5vw,78px);font-weight:600;line-height:.98}.upcrop-landing .ia-copy h2 .serif{color:var(--landing-blue-soft)}.upcrop-landing .ia-copy>p{color:var(--landing-gray);max-width:500px;margin-top:24px}.upcrop-landing .feats{border-top:1px solid var(--landing-line);margin-top:36px}.upcrop-landing .feat{border-bottom:1px solid var(--landing-line);grid-template-columns:44px 1fr;gap:14px;padding:20px 0;display:grid}.upcrop-landing .feat b{color:var(--landing-blue-soft);letter-spacing:.08em;padding-top:3px;font-size:14px}.upcrop-landing .feat h4{letter-spacing:-.01em;font-size:20px;font-weight:600}.upcrop-landing .feat p{color:var(--landing-gray2);margin-top:4px;font-size:16px}.upcrop-landing .ia-shot{position:relative}.upcrop-landing .ia-shot img{filter:drop-shadow(0 40px 80px #485fff47);width:100%;height:auto;display:block}.upcrop-landing .ia-shot .cap{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-gray2);justify-content:space-around;margin-top:18px;font-size:12px;display:flex}.upcrop-landing .field{border-radius:16px;margin:0 40px;position:relative;overflow:hidden}.upcrop-landing .field>img{object-fit:cover;width:100%;height:100%;transition:transform .1s linear;position:absolute;inset:0;transform:scale(1.12)}.upcrop-landing .field:after{content:"";background:linear-gradient(#1d1d1d59,#1d1d1deb);position:absolute;inset:0}.upcrop-landing .field .over{z-index:2;flex-direction:column;justify-content:space-between;gap:48px;min-height:720px;padding:64px 56px;display:flex;position:relative}.upcrop-landing .field h2{letter-spacing:-.04em;max-width:900px;font-size:clamp(44px,6vw,96px);font-weight:600;line-height:.95}.upcrop-landing .field h2 .serif{color:var(--landing-blue-soft)}.upcrop-landing .field .over>div>p{color:var(--landing-gray);max-width:560px;margin-top:20px}.upcrop-landing .integ{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.upcrop-landing .int{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--landing-line);background:#1d1d1d99;border-radius:12px;padding:22px;transition:background .3s,border-color .3s}.upcrop-landing .int:hover{border-color:var(--landing-blue);background:#485fff40}.upcrop-landing .int .ic{background:var(--landing-blue);border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:16px;display:grid}.upcrop-landing .int .ic svg{width:20px;height:20px;stroke:var(--landing-white);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.upcrop-landing .int h4{letter-spacing:-.01em;font-size:20px;font-weight:600}.upcrop-landing .int p{color:var(--landing-gray2);margin-top:4px;font-size:15px;line-height:1.4}.upcrop-landing .who-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.upcrop-landing .person{border:1px solid var(--landing-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#242424e6;border-radius:16px;flex-direction:column;justify-content:space-between;gap:24px;min-height:380px;padding:28px;transition:transform .4s,background .4s;display:flex}.upcrop-landing .person:hover{background:#485fff38;transform:translateY(-6px)}.upcrop-landing .person .tagp{letter-spacing:.08em;text-transform:uppercase;color:var(--landing-blue-soft);font-size:13px}.upcrop-landing .person h3{letter-spacing:-.025em;margin-top:14px;font-size:30px;font-weight:600;line-height:1.02}.upcrop-landing .person p{color:var(--landing-gray);margin-top:12px;font-size:16px}.upcrop-landing .person .q{color:var(--landing-white);font-family:Instrument Serif,Georgia,serif;font-size:24px;font-style:italic;line-height:1.15}.upcrop-landing .flow{letter-spacing:-.02em;color:var(--landing-gray2);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:56px;font-size:clamp(22px,2.6vw,36px);font-weight:500;display:flex}.upcrop-landing .flow b{color:var(--landing-white);font-weight:600}.upcrop-landing .flow span.arr{color:var(--landing-blue)}.upcrop-landing .academy{z-index:2;background:var(--landing-blue);border-radius:16px;margin:0 40px;padding:110px 56px;position:relative;overflow:hidden}.upcrop-landing .academy .label{color:#fdffffbf}.upcrop-landing .academy h2{letter-spacing:-.045em;max-width:1150px;margin-top:28px;font-size:clamp(46px,7vw,116px);font-weight:600;line-height:.94}.upcrop-landing .academy h2 .old{color:#fdffff80;text-decoration:line-through;text-decoration-thickness:5px}.upcrop-landing .academy h2 .serif{color:var(--landing-white)}.upcrop-landing .academy .row{grid-template-columns:1.2fr 1fr;align-items:flex-end;gap:48px;margin-top:56px;display:grid}.upcrop-landing .academy .row p{color:#fdffffeb;max-width:620px;font-size:20px}.upcrop-landing .academy .ticks{gap:10px;font-size:16px;display:grid}.upcrop-landing .academy .ticks div{background:#fdffff24;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.upcrop-landing .academy .ticks div:before{content:"✓";font-weight:700}.upcrop-landing .academy .btns{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.upcrop-landing .plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.upcrop-landing .plan{border:1px solid var(--landing-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d1d1de0;border-radius:16px;flex-direction:column;gap:22px;min-height:460px;padding:34px;display:flex}.upcrop-landing .plan.feat{background:var(--landing-white);color:var(--landing-black);border-color:#0000}.upcrop-landing .plan h3{letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1}.upcrop-landing .plan .verb{color:var(--landing-blue-soft);margin-top:10px;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-style:italic;line-height:1}.upcrop-landing .plan.feat .verb{color:var(--landing-blue)}.upcrop-landing .plan .for{color:var(--landing-gray2);font-size:16px}.upcrop-landing .plan.feat .for{color:#555}.upcrop-landing .plan ul{color:var(--landing-gray);gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.upcrop-landing .plan.feat ul{color:#3a3a3a}.upcrop-landing .plan li:before{content:"—";color:var(--landing-blue);margin-right:10px}.upcrop-landing .plan .btn{justify-content:center;margin-top:auto}.upcrop-landing footer{border-top:1px solid var(--landing-line);background:var(--landing-black);padding:120px 0 40px;overflow:hidden}.upcrop-landing footer .wrap{z-index:2;position:relative}.upcrop-landing .iso-big{opacity:.12;z-index:1;pointer-events:none;width:620px;position:absolute;top:60px;right:-140px}.upcrop-landing footer h2{letter-spacing:-.055em;font-size:clamp(64px,12vw,200px);font-weight:600;line-height:.86}.upcrop-landing footer h2 .serif{color:var(--landing-blue)}.upcrop-landing .foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;display:flex}.upcrop-landing .foot-links{color:var(--landing-gray2);gap:28px;font-size:15px;display:flex}.upcrop-landing .foot-links a:hover{color:var(--landing-white)}.upcrop-landing .legal{color:var(--landing-gray2);justify-content:space-between;margin-top:56px;font-size:14px;display:flex}.upcrop-landing .foot-logo{width:auto;height:34px;display:block}.upcrop-landing .rv{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}.upcrop-landing .rv.in{opacity:1;transform:none}@media (max-width:1080px){.upcrop-landing .menu{display:none}.upcrop-landing .cards,.upcrop-landing .who-grid{grid-template-columns:1fr 1fr}.upcrop-landing .plan-grid{grid-template-columns:1fr}.upcrop-landing .ia-grid,.upcrop-landing .academy .row{grid-template-columns:1fr!important}.upcrop-landing .sec-head{flex-direction:column;align-items:flex-start}.upcrop-landing .integ{grid-template-columns:1fr 1fr}}@media (max-width:820px){.upcrop-landing .phone-float{width:30%;bottom:-40px;right:0}.upcrop-landing .tag{display:none}.upcrop-landing .browser{transform:none!important}}@media (max-width:640px){.upcrop-landing .wrap{padding:0 20px}.upcrop-landing .nav-cta .btn-disabled{display:none}.upcrop-landing .nav-cta .btn-ghost{background:var(--landing-blue);color:var(--landing-white);border-color:#0000}.upcrop-landing .nav-cta .btn-ghost:hover:not(.btn-disabled){background:var(--landing-blue-deep);color:var(--landing-white)}.upcrop-landing .cards,.upcrop-landing .who-grid,.upcrop-landing .vs,.upcrop-landing .integ{grid-template-columns:1fr}.upcrop-landing .card,.upcrop-landing .person{min-height:300px}.upcrop-landing .hero-actions{flex-direction:column;align-items:stretch;padding:0 12px}.upcrop-landing .hero-actions .btn{justify-content:center}.upcrop-landing .hero-foot{flex-direction:column;align-items:center;gap:20px}.upcrop-landing .track{font-size:28px}.upcrop-landing .field,.upcrop-landing .academy{margin:0 12px}.upcrop-landing .field .over{padding:32px 22px}.upcrop-landing .academy{padding:64px 24px}.upcrop-landing .legal{flex-direction:column;gap:16px}.upcrop-landing .logo img{height:24px}.upcrop-landing .iso-big{width:340px;top:40px;right:-110px}.upcrop-landing .sec{padding-top:100px;padding-bottom:100px}}@media (prefers-reduced-motion:reduce){.upcrop-landing *{transition:none!important;animation:none!important}.upcrop-landing .rv{opacity:1;transform:none}.upcrop-landing .problem p.big .w{opacity:1}}.landing-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ac7;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.landing-modal-card{width:100%;max-width:440px;color:var(--landing-white);background:#1d1d1d;border:1px solid #fdffff29;border-radius:20px;padding:36px 32px 28px;animation:.25s cubic-bezier(.16,1,.3,1) modalPopIn;position:relative;box-shadow:0 40px 100px #000c,0 0 60px #485fff40}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.landing-modal-close{width:36px;height:36px;color:var(--landing-gray2);cursor:pointer;background:#fdffff0d;border:1px solid #fdffff1a;border-radius:10px;place-items:center;font-size:16px;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:20px;right:20px}.landing-modal-close:hover{color:var(--landing-white);background:#fdffff26;border-color:#fdffff40}.landing-modal-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--landing-blue-soft);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.landing-modal-title{letter-spacing:-.02em;color:var(--landing-white);margin:0 0 6px;font-size:26px;font-weight:600}.landing-modal-sub{color:var(--landing-gray2);margin:0 0 24px;font-size:14px;line-height:1.45}.landing-modal-field{margin-bottom:16px}.landing-modal-label{letter-spacing:.06em;text-transform:uppercase;color:var(--landing-gray);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.landing-modal-input-wrap{align-items:center;display:flex;position:relative}.landing-modal-input{width:100%;height:48px;color:var(--landing-white);background:#242424f2;border:1px solid #fdffff29;border-radius:10px;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.landing-modal-input:focus{border-color:var(--landing-blue);outline:none;box-shadow:0 0 0 3px #485fff40}.landing-modal-eye{color:var(--landing-gray2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;right:12px}.landing-modal-eye:hover{color:var(--landing-white)}.landing-modal-error{color:#ff9191;background:#d6454526;border:1px solid #d6454566;border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:13.5px;display:flex}.landing-modal-notice{color:#86efac;background:#22c55e26;border:1px solid #22c55e66;border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:13.5px;display:flex}.landing-modal-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.landing-modal-submit{background:var(--landing-blue);width:100%;height:48px;color:var(--landing-white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:background .2s,transform .2s;display:flex}.landing-modal-submit:hover:not(:disabled){background:var(--landing-blue-deep);transform:translateY(-1px)}.landing-modal-submit:disabled{opacity:.6;cursor:not-allowed}.landing-modal-bottom{color:var(--landing-gray2);border-top:1px solid #fdffff1a;justify-content:center;align-items:center;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.landing-modal-bottom a,.landing-modal-link-btn{color:var(--landing-blue-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline;transition:color .15s}.landing-modal-bottom a:hover,.landing-modal-link-btn:hover{color:var(--landing-white)}.landing-modal-dev{background:#485fff1f;border:1px dashed #485fff59;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:12px}.landing-modal-dev-label{color:var(--landing-blue-soft);align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.landing-modal-dev select{color:#fff;background:#242424;border:1px solid #fdffff33;border-radius:6px;width:100%;padding:6px 8px;font-size:12px}
