*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--brand-gradient:linear-gradient(135deg,#ff2d4d,#2e8b57);--neon-blue:#ff2d4d}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:visible}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--outline);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}@keyframes fadeUp{0%{opacity:0;filter:blur(12px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes fadeUpHeavy{0%{opacity:0;filter:blur(14px);transform:translateY(25px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:fadeUp .8s cubic-bezier(.2,.8,.2,1) both}.anim-fade-up-heavy{animation:fadeUpHeavy 1s cubic-bezier(.2,.8,.2,1) both}.anim-fade-in{animation:fadeIn .7s cubic-bezier(.2,.8,.2,1) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.reveal{opacity:0;filter:blur(8px);transform:translateY(20px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;filter:blur(0);transform:translateY(0)}.reveal-heavy{opacity:0;filter:blur(14px);transform:translateY(25px);transition:all 1s cubic-bezier(.2,.8,.2,1)}.reveal-heavy.visible{opacity:1;filter:blur(0);transform:translateY(0)}.navbar{position:fixed;left:50%;top:16px;transform:translateX(-50%);z-index:100;animation:fadeUp .8s cubic-bezier(.2,.8,.2,1) both}.navbar-inner{display:flex;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:12px 16px;background:rgba(16,18,21,.6);border:.75px solid var(--border-white);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 3px 18px rgba(0,0,0,.15)}@media (min-width:768px){.navbar{top:20px}.navbar-inner{gap:24px;padding:14px 22px}}.nav-logo{display:flex;align-items:center;gap:6px;text-decoration:none;flex-shrink:0}.nav-logo svg{width:18px;height:18px;flex-shrink:0}.nav-logo span{font-size:16px;font-weight:600;color:#fff;letter-spacing:-.02em}.nav-divider{width:1px;height:24px;background:hsla(0,0%,100%,.1);flex-shrink:0}.nav-links{display:flex;align-items:center;gap:8px}@media (min-width:768px){.nav-links{gap:12px}}.nav-link{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;font-size:11px;font-weight:500;line-height:1.5;color:var(--text-muted);text-decoration:none;transition:color .2s,background .2s;cursor:pointer}@media (min-width:768px){.nav-link{padding:9px 12px;font-size:13px}}.nav-link:hover{color:var(--text);background:hsla(0,0%,100%,.05)}.nav-link.active{background:var(--brand);color:var(--bg)}.nav-link svg{width:14px;height:14px;flex-shrink:0}.nav-link-text{display:none;white-space:nowrap}@media (min-width:1024px){.nav-link-text{display:inline}}.nav-cta{display:flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;background:var(--brand);color:var(--bg);font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s,box-shadow .2s;flex-shrink:0;cursor:pointer;border:none}.nav-cta:hover{opacity:.9;box-shadow:0 0 20px var(--brand-glow)}.nav-cta svg{width:14px;height:14px;flex-shrink:0}.nav-cta span{display:none;white-space:nowrap}@media (min-width:1024px){.nav-cta span{display:inline}}.hamburger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s}.hamburger:hover{color:var(--text)}.hamburger svg{width:18px;height:18px}@media (min-width:1024px){.hamburger{display:none}}.btn-neon{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:43px;padding:0 24px;border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .15s ease,box-shadow .3s ease;transform-style:preserve-3d;will-change:transform;text-decoration:none;overflow:hidden}@media (min-width:768px){.btn-neon{height:47px;padding:0 28px;font-size:16px}}.btn-neon:before{content:"";position:absolute;inset:0;border-radius:12px;opacity:0;transition:opacity .3s}.btn-neon:hover:before{opacity:1}.btn-neon-green{background:var(--brand);color:var(--bg);box-shadow:0 0 0 var(--brand-glow),inset 0 0 0 var(--brand-glow)}.btn-neon-green:before{background:radial-gradient(ellipse at center,rgba(130,255,208,.3) 0,transparent 70%)}.btn-neon-green:hover{box-shadow:0 0 25px var(--brand-glow),0 0 60px rgba(130,255,208,.15),inset 0 0 15px rgba(130,255,208,.1)}.btn-neon-purple{background:var(--neon-purple);color:#fff;box-shadow:0 0 0 var(--neon-purple-glow)}.btn-neon-purple:before{background:radial-gradient(ellipse at center,rgba(168,85,247,.3) 0,transparent 70%)}.btn-neon-purple:hover{box-shadow:0 0 25px var(--neon-purple-glow),0 0 60px rgba(168,85,247,.15),inset 0 0 15px rgba(168,85,247,.1)}.btn-neon-blue{background:var(--neon-blue);color:var(--bg);box-shadow:0 0 0 var(--neon-blue-glow)}.btn-neon-blue:before{background:radial-gradient(ellipse at center,rgba(56,189,248,.3) 0,transparent 70%)}.btn-neon-blue:hover{box-shadow:0 0 25px var(--neon-blue-glow),0 0 60px rgba(56,189,248,.15),inset 0 0 15px rgba(56,189,248,.1)}.btn-neon-pink{background:var(--neon-pink);color:var(--bg);box-shadow:0 0 0 var(--neon-pink-glow)}.btn-neon-pink:before{background:radial-gradient(ellipse at center,rgba(244,114,182,.3) 0,transparent 70%)}.btn-neon-pink:hover{box-shadow:0 0 25px var(--neon-pink-glow),0 0 60px rgba(244,114,182,.15),inset 0 0 15px rgba(244,114,182,.1)}.btn-neon-outline{background:transparent;color:var(--text);border:1.5px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 transparent}.btn-neon-outline:before{background:hsla(0,0%,100%,.05)}.btn-neon-outline:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 0 15px var(--brand-glow),inset 0 0 15px rgba(130,255,208,.05)}.btn-neon-ghost{background:var(--bg-secondary);color:var(--text-muted);border:1px solid transparent}.btn-neon-ghost:before{background:hsla(0,0%,100%,.03)}.btn-neon-ghost:hover{color:var(--text);border-color:var(--outline)}.btn-neon svg{width:16px;height:16px;flex-shrink:0}.btn-neon .tilt-glare{position:absolute;inset:0;border-radius:12px;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%),hsla(0,0%,100%,.25) 0,transparent 60%)}.btn-neon:hover .tilt-glare{opacity:1}.hero{position:relative;width:100%;height:100svh;min-height:600px;overflow:hidden}@media (min-width:768px){.hero{min-height:800px}}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,var(--bg))}.hero-content{position:absolute;inset-inline:0;bottom:10%;display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 20px}@media (min-width:768px){.hero-content{bottom:12%;gap:32px}}.hero-text{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media (min-width:768px){.hero-text{gap:24px}}.hero-title{max-width:935px;font-size:clamp(36px,5.2vw,100px);font-weight:600;line-height:.85;letter-spacing:-.06em;color:#fff;text-shadow:0 0 100px #000}.hero-title .brand{color:var(--brand);text-shadow:0 0 40px var(--brand-glow)}.hero-desc{max-width:530px;font-size:clamp(13px,.83vw,16px);line-height:1.25;letter-spacing:-.01em;color:var(--text-muted)}.hero-actions{display:flex;align-items:center;gap:12px}@media (min-width:768px){.hero-actions{gap:16px}}.section-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--outline);border-radius:8px;background:var(--outline)}@media (min-width:768px){.section-badge{padding:8px 16px}}.section-badge svg{width:14px;height:14px}.section-badge span{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:-.36px;color:var(--brand)}@media (min-width:768px){.section-badge span{font-size:12px}}.section-heading{font-size:clamp(28px,2.7vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.05em;color:var(--text)}.section-sub{font-size:clamp(13px,.85vw,16px);line-height:1.25;letter-spacing:-.01em;color:var(--text-muted)}.w-full{width:100%}.overflow-x-clip{overflow-x:clip}.pb-\[60px\]{padding-bottom:60px}.mx-auto{margin-left:auto;margin-right:auto}.max-w-\[1280px\]{max-width:1280px}.pt-10{padding-top:40px}.md\:pt-\[60px\]{padding-top:60px}.flex{display:flex}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.gap-4{gap:16px}.md\:gap-6{gap:24px}.items-center{align-items:center}.gap-\[6px\]{gap:6px}.rounded-lg{border-radius:8px}.border{border-width:1px}.border-\[\#171b1f\]{border-color:#171b1f}.bg-outline{background:#1e2024}.px-3{padding-left:12px;padding-right:12px}.py-1\.5{padding-top:6px;padding-bottom:6px}.md\:px-4{padding-left:16px;padding-right:16px}.md\:py-2{padding-top:8px;padding-bottom:8px}.text-\[11px\]{font-size:11px}.font-medium{font-weight:500}.leading-\[1\.5\]{line-height:1.5}.tracking-\[-0\.36px\]{letter-spacing:-.36px}.text-brand{color:#ff2d4d}.md\:text-\[12px\]{font-size:12px}.text-\[clamp\(28px\2c 2\.7vw\2c 52px\)\]{font-size:clamp(28px,2.7vw,52px)}.leading-normal{line-height:1.2}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.text-text{color:#f0f0f2}.mt-8{margin-top:32px}.md\:mt-\[46px\]{margin-top:46px}.h-\[280px\]{height:280px}.md\:h-\[400px\]{height:400px}.h-full{height:100%}.items-end{align-items:flex-end}.relative{position:relative}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.overflow-hidden{overflow:hidden}.border-2{border-width:2px}.border-outline{border-color:#1e2024}.md\:rounded-\[18px\]{border-radius:18px}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.object-cover{object-fit:cover}.bg-gradient-to-b{background-image:linear-gradient(180deg)}.from-\[rgba\(30\2c 31\2c 40\2c 0\)\]{from:rgba(30,31,40,0)}.to-\[rgba\(16\2c 18\2c 21\2c 0\.8\)\]{to:rgba(16,18,21,.8)}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.p-3{padding:12px}.md\:p-4{padding:16px}.bg-\[rgba\(16\2c 18\2c 21\2c 0\.45\)\]{background:rgba(16,18,21,.45)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.gap-3{gap:12px}.rounded-\[18px\]{border-radius:18px}.px-6{padding-left:24px;padding-right:24px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.rounded-2xl{border-radius:16px}.px-5{padding-left:20px;padding-right:20px}.py-4{padding-top:16px;padding-bottom:16px}.md\:gap-4{gap:16px}.md\:rounded-3xl{border-radius:24px}.md\:px-8{padding-left:32px;padding-right:32px}.md\:py-6{padding-top:24px;padding-bottom:24px}.text-\[clamp\(20px\2c 1\.56vw\2c 30px\)\]{font-size:clamp(20px,1.56vw,30px)}.text-\[clamp\(24px\2c 2\.1vw\2c 40px\)\]{font-size:clamp(24px,2.1vw,40px)}.text-\[clamp\(11px\2c 0\.63vw\2c 12px\)\]{font-size:clamp(11px,.63vw,12px)}.text-\[clamp\(13px\2c 0\.85vw\2c 16px\)\]{font-size:clamp(13px,.85vw,16px)}.text-text-muted{color:#97979a}.whitespace-pre-line{white-space:pre-line}.mt-6{margin-top:24px}.md\:mt-10{margin-top:40px}.justify-between{justify-content:space-between}.gap-5{gap:20px}.gap-1\.5{gap:6px}.size-10{width:40px;height:40px}.rounded-full{border-radius:50%}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.bg-white\/\[0\.03\]{background:hsla(0,0%,100%,.03)}.bg-brand{background:#ff2d4d}.gap-2{gap:8px}.size-2{width:8px;height:8px}.bg-white\/20{background:hsla(0,0%,100%,.2)}.h-2{height:8px}.w-8{width:32px}.hidden{display:none}.md\:flex{display:flex}.h-\[43px\]{height:43px}.text-\[16px\]{font-size:16px}.text-bg{color:#101215}.transition-opacity{transition:opacity .2s}.hover\:opacity-90:hover{opacity:.9}.feature-card{transition:all .6s cubic-bezier(.25,.46,.45,.94)}.divider{max-width:1280px;margin:0 auto;padding:0 20px}@media (min-width:1536px){.divider{max-width:1600px}}.divider-line{height:1px;width:100%;background:var(--outline)}.stats-section{max-width:1280px;margin:0 auto;padding:40px 20px}@media (min-width:1536px){.stats-section{max-width:1600px}}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.stat-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:1px solid var(--outline);border-radius:16px;background:rgba(22,24,28,.5);text-align:center;transition:border-color .3s,box-shadow .3s}.stat-card:hover{border-color:rgba(130,255,208,.15);box-shadow:0 0 20px rgba(130,255,208,.05)}.stat-value{font-size:32px;font-weight:700;letter-spacing:-.04em;color:var(--brand);text-shadow:0 0 20px var(--brand-glow)}@media (min-width:768px){.stat-value{font-size:40px}}.stat-label{font-size:13px;color:var(--text-muted)}.pricing-section{position:relative;width:100%;overflow:hidden;padding:60px 0}.pricing-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.pricing-bg-image{position:absolute;inset:-120px 0;opacity:.5;filter:blur(20px)}.pricing-bg-image img{width:100%;height:100%;object-fit:cover}.pricing-bg-top{top:0;background:linear-gradient(to bottom,var(--bg),transparent)}.pricing-bg-bottom,.pricing-bg-top{position:absolute;left:0;right:0;height:200px}.pricing-bg-bottom{bottom:0;background:linear-gradient(to top,var(--bg),transparent)}.pricing-container{position:relative;max-width:1280px;margin:0 auto;padding:0 20px}@media (min-width:1536px){.pricing-container{max-width:1600px}}.pricing-header{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media (min-width:768px){.pricing-header{gap:24px}}.pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:32px}@media (min-width:640px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.pricing-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid var(--outline);border-radius:20px;background:rgba(22,24,28,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s;transform-style:preserve-3d;will-change:transform}.pricing-card:hover{border-color:hsla(0,0%,100%,.12);box-shadow:0 20px 60px rgba(0,0,0,.3)}.pricing-card.featured{border-color:var(--brand);box-shadow:0 0 30px rgba(130,255,208,.08)}.pricing-card.featured:hover{box-shadow:0 0 40px rgba(130,255,208,.12),0 20px 60px rgba(0,0,0,.3)}.pricing-card-glow{position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:200px;height:200px;border-radius:50%;opacity:0;transition:opacity .5s;pointer-events:none;filter:blur(60px)}.pricing-card:hover .pricing-card-glow{opacity:1}.pricing-card.featured .pricing-card-glow{background:var(--brand);opacity:.1}.pricing-card-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;width:-moz-fit-content;width:fit-content;margin-bottom:16px}.pricing-card.featured .pricing-card-badge{background:var(--brand-dim);color:var(--brand)}.pricing-card:not(.featured) .pricing-card-badge{background:hsla(0,0%,100%,.05);color:var(--text-muted)}.pricing-card-name{font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--text);margin-bottom:4px}.pricing-card-desc{font-size:13px;line-height:1.4;color:var(--text-muted);margin-bottom:20px}.pricing-card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.pricing-card-price .amount{font-size:40px;font-weight:700;letter-spacing:-.04em;color:var(--text);line-height:1}.pricing-card-price .currency{font-size:16px;font-weight:500;color:var(--text-muted)}.pricing-card-period{font-size:12px;color:var(--text-dim);margin-bottom:28px}.pricing-card .btn-neon{width:100%}.video-section{max-width:1280px;margin:0 auto;padding:60px 20px 0}@media (min-width:1536px){.video-section{max-width:1600px}}.video-header{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.video-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:40px}@media (min-width:768px){.video-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.video-grid{grid-template-columns:repeat(3,1fr)}}.video-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--outline);border-radius:20px;background:rgba(22,24,28,.8);overflow:hidden;transition:border-color .4s,box-shadow .4s;transform-style:preserve-3d;will-change:transform}.video-card:hover{border-color:rgba(130,255,208,.2);box-shadow:0 0 40px rgba(130,255,208,.08),0 20px 60px rgba(0,0,0,.3)}.video-card-glow{position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:200px;height:200px;border-radius:50%;background:var(--brand);opacity:0;filter:blur(80px);pointer-events:none;transition:opacity .5s;z-index:0}.video-card:hover .video-card-glow{opacity:.12}.video-wrapper{position:relative;width:100%;padding-top:56.25%;overflow:hidden;z-index:1;background:#000}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-card-info{padding:20px 24px 24px;z-index:1}.video-card-title{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text);margin-bottom:6px}.video-card-desc{font-size:13px;line-height:1.4;color:var(--text-muted)}.cta-section{padding:60px 0}.cta-inner{max-width:1280px;margin:0 auto;padding:0 20px}@media (min-width:1536px){.cta-inner{max-width:1600px}}.cta-box{display:flex;flex-direction:column;align-items:center;gap:32px;padding:48px 24px;background:#171b1f;border-radius:16px;text-align:center;overflow:hidden;position:relative}@media (min-width:768px){.cta-box{padding:50px 157px}}.cta-box:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:400px;height:200px;background:radial-gradient(ellipse,var(--brand-glow) 0,transparent 70%);opacity:.15;pointer-events:none;filter:blur(40px)}.cta-title{font-size:clamp(32px,3.1vw,60px);font-weight:600;line-height:1.15;letter-spacing:-.05em;color:var(--text);position:relative;z-index:2}.cta-title .brand{color:var(--brand);text-shadow:0 0 30px var(--brand-glow)}.cta-actions{display:flex;align-items:center;gap:16px;position:relative;z-index:2}@media (max-width:640px){.cta-actions{flex-direction:column;width:100%}.cta-actions .btn-neon{width:100%}}.footer{max-width:1280px;margin:0 auto;padding:40px 20px}@media (min-width:1536px){.footer{max-width:1600px}}.footer-top{display:flex;flex-direction:column;gap:40px}@media (min-width:768px){.footer-top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{display:flex;align-items:center;gap:6px;text-decoration:none}.footer-logo svg{width:22px;height:22px}.footer-logo span{font-size:18px;font-weight:600;color:#fff}.footer-tagline{font-size:15px;line-height:1.4;color:var(--text-muted)}.footer-links{display:flex;gap:40px}@media (min-width:768px){.footer-links{gap:120px}}.footer-links-group{display:flex;flex-direction:column;gap:16px;padding:0 10px}.footer-links-title{font-size:15px;font-weight:600;color:var(--text)}.footer-link{font-size:15px;color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--text-muted)}.footer-divider{height:1px;width:100%;background:var(--outline);margin:40px 0 24px}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copyright{font-size:14px;color:var(--text-dim)}.footer-socials{gap:16px}.footer-social,.footer-socials{display:flex;align-items:center}.footer-social{width:36px;height:36px;justify-content:center;border-radius:8px;border:1px solid var(--outline);color:var(--text-muted);text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s}.footer-social:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 0 10px var(--brand-glow)}.footer-social svg{width:16px;height:16px}.footer-credit{font-size:14px;color:var(--text-dim)}.floating-badge{position:fixed;bottom:20px;right:20px;z-index:100;display:flex;align-items:center;gap:10px;padding:4px 4px 4px 18px;background:#fff;border-radius:100px;box-shadow:0 2px 12px rgba(0,0,0,.12);text-decoration:none;transition:box-shadow .3s}.floating-badge:hover{box-shadow:0 4px 20px rgba(0,0,0,.18)}.floating-badge-text{font-size:13px;font-weight:600;color:#101215;white-space:nowrap;letter-spacing:-.01em}.floating-badge-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#101215;color:#fff;transition:transform .2s}.floating-badge:hover .floating-badge-icon{transform:scale(1.05)}.floating-badge-icon svg{width:14px;height:14px}.carousel-controls{display:flex;align-items:center;justify-content:space-between;width:100%}.carousel-nav{gap:6px}.carousel-btn,.carousel-nav{display:flex;align-items:center}.carousel-btn{width:40px;height:40px;justify-content:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);cursor:pointer;transition:background .2s ease}.carousel-btn:hover{background:hsla(0,0%,100%,.1)}.carousel-btn-next{background:#ff2d4d;border:none;transition:opacity .2s ease}.carousel-btn-next:hover{opacity:.85}.carousel-dots{display:flex;align-items:center;gap:8px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;transition:all .3s ease}.carousel-dot:hover{background:hsla(0,0%,100%,.4)}.carousel-dot.active{width:32px;background:#ff2d4d}[data-tilt]{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1)}[data-tilt] .tilt-glare{position:absolute;inset:0;border-radius:12px;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%),hsla(0,0%,100%,.25) 0,transparent 60%)}[data-tilt]:hover .tilt-glare{opacity:1}[data-tilt-card]{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1)}:root{--bg:#101215;--bg-secondary:#16181c;--outline:#1e2024;--text:#f0f0f2;--text-muted:#97979a;--text-dim:#63636a;--brand:#ff2d4d;--brand-dim:rgba(255,45,77,.15);--brand-glow:rgba(255,45,77,.4);--watermelon-green:#2e8b57;--watermelon-light:#4caf50;--neon-purple:#a855f7;--neon-purple-glow:rgba(168,85,247,.4);--neon-blue:#38bdf8;--neon-blue-glow:rgba(56,189,248,.4);--neon-pink:#f472b6;--neon-pink-glow:rgba(244,114,182,.4);--border-white:hsla(0,0%,100%,.07)}.register-section{position:relative;width:100%;min-height:100vh;padding:120px 0 60px;overflow:hidden}.register-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.register-bg-image{position:absolute;inset:-120px 0;opacity:.3;filter:blur(20px)}.register-bg-image img{width:100%;height:100%;object-fit:cover}.register-bg-top{top:0;background:linear-gradient(to bottom,var(--bg),transparent)}.register-bg-bottom,.register-bg-top{position:absolute;left:0;right:0;height:200px}.register-bg-bottom{bottom:0;background:linear-gradient(to top,var(--bg),transparent)}.register-container{position:relative;max-width:500px;margin:0 auto;padding:0 20px}.register-box{background:rgba(22,24,28,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--outline);border-radius:24px;padding:40px 32px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.register-header{text-align:center;margin-bottom:32px}.register-header .section-badge{margin:0 auto 16px}.register-title{font-size:clamp(28px,2.7vw,40px);font-weight:600;letter-spacing:-.05em;color:var(--text);margin-bottom:8px}.register-title .brand{color:var(--brand)}.register-sub{font-size:14px;color:var(--text-muted);line-height:1.4}.register-form{display:flex;flex-direction:column;gap:16px}.register-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(255,45,77,.1);border:1px solid rgba(255,45,77,.2);border-radius:12px;color:#ff2d4d;font-size:14px}.register-error svg{width:20px;height:20px;flex-shrink:0}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:14px;font-weight:500;color:var(--text-muted)}.form-input{padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid var(--outline);border-radius:12px;color:var(--text);font-size:15px;transition:border-color .3s,box-shadow .3s;outline:none}.form-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-dim)}.form-input::placeholder{color:var(--text-dim)}.form-checkbox{display:flex;align-items:flex-start;gap:10px;margin:4px 0}.form-checkbox input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:var(--brand);cursor:pointer}.form-checkbox label{font-size:13px;color:var(--text-muted);line-height:1.4;cursor:pointer}.form-link{color:var(--brand);text-decoration:none;transition:color .2s}.form-link:hover{color:var(--text);text-decoration:underline}.register-submit{width:100%;margin-top:8px}.register-submit:disabled{opacity:.6;cursor:not-allowed}.register-login{text-align:center;font-size:14px;color:var(--text-muted);margin-top:4px}@media (max-width:640px){.register-box{padding:28px 20px}.register-title{font-size:24px}.form-input{font-size:14px;padding:10px 14px}}svg{stroke:#ff2d4d!important;fill:#ff2d4d!important}.profile-page{padding-top:80px;padding-bottom:80px}.profile-page,.profile-page-loading{min-height:100vh;background:var(--bg)}.profile-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:16px}.profile-spinner{width:40px;height:40px;border-radius:50%;border:4px solid var(--outline);border-top-color:var(--brand);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile-navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:12px 20px;background:rgba(16,18,21,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-white)}.profile-navbar-inner{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;gap:16px}.profile-nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.profile-nav-logo svg{width:22px;height:22px}.profile-nav-logo span{font-size:18px;font-weight:600;color:#fff;letter-spacing:-.02em}.profile-nav-links{display:flex;align-items:center;gap:24px}.profile-nav-links a{color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.profile-nav-links a:hover{color:var(--text)}.profile-nav-logout{transition:opacity .2s}.profile-nav-logout:hover{opacity:.85}.profile-main{display:flex;gap:32px;max-width:1280px;margin:0 auto;padding:0 20px}.profile-sidebar{width:220px;flex-shrink:0;padding-top:8px}.profile-sidebar-menu{display:flex;flex-direction:column;gap:4px}.profile-sidebar-item{transition:all .2s}.profile-content{flex:1 1;min-width:0}.profile-section{margin-bottom:40px}.profile-section-sub{font-size:14px;color:var(--text-muted);margin-bottom:20px}.profile-header-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.profile-avatar{background:rgba(255,45,77,.15);border:2px solid var(--brand)}.profile-name-fields{display:flex;gap:12px;flex:1 1;flex-wrap:wrap}.profile-name-fields .profile-field-group{flex:1 1;min-width:160px}.profile-field-group{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.profile-input{transition:border-color .3s;height:44px}.profile-input:focus{box-shadow:0 0 0 4px var(--brand-dim)}.profile-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.btn-profile{transition:all .2s ease}.btn-profile-red:hover{opacity:.85}.btn-profile-outline{border:1px solid var(--outline)}.btn-profile-outline:hover{background:hsla(0,0%,100%,.05);color:var(--text)}.btn-profile-ghost{border:1px solid rgba(255,45,77,.3)}.profile-actions-row{margin-top:4px}.profile-password-row{display:flex;gap:12px;margin-bottom:-5px}.profile-password-row .profile-field-group{flex:1 1}.profile-mobile-tabs{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:8px 12px 12px;background:rgba(16,18,21,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-white);grid-template-columns:repeat(4,1fr);gap:6px}.profile-mobile-tab{transition:all .2s}@media (max-width:1024px){.profile-sidebar{display:none}.profile-mobile-tabs{display:grid}.profile-main{padding-bottom:80px}}@media (max-width:768px){.profile-page{padding-top:70px}.profile-navbar-inner{gap:8px}.profile-nav-links{gap:12px}.profile-nav-links a{font-size:12px}.profile-nav-logout{padding:6px 12px;font-size:12px}.profile-header-row{flex-direction:column;align-items:center;gap:16px}.profile-name-fields{flex-direction:column;width:100%}.profile-name-fields .profile-field-group{min-width:unset}.profile-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.profile-actions-row,.profile-password-row{flex-direction:column}.profile-actions-row .btn-profile{min-width:unset;width:100%}}@media (max-width:480px){.profile-nav-links{gap:8px}.profile-nav-links a{font-size:11px}.profile-nav-logo span{font-size:15px}.profile-nav-logout{padding:4px 10px;font-size:11px}.profile-section-title{font-size:18px}.profile-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.profile-stats-grid>div{padding:8px 12px}.profile-stat-value{font-size:14px}.profile-mobile-tab{font-size:11px;padding:8px 4px}}.btn-profile{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);text-decoration:none;transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden;min-height:44px}.btn-profile:before{content:"";position:absolute;inset:0;border-radius:12px;opacity:0;transition:opacity .3s ease;pointer-events:none}.btn-profile:hover:before{opacity:1}.btn-profile-red{background:var(--brand);color:var(--bg);box-shadow:0 0 0 var(--brand-glow)}.btn-profile-red:before{background:radial-gradient(ellipse at center,rgba(255,45,77,.4) 0,transparent 70%)}.btn-profile-red:hover{box-shadow:0 0 25px var(--brand-glow),0 0 60px rgba(255,45,77,.15),inset 0 0 20px rgba(255,45,77,.1);transform:translateY(-2px)}.btn-profile-outline{background:transparent;color:var(--text-muted);border:1.5px solid var(--outline);box-shadow:0 0 0 transparent}.btn-profile-outline:before{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.08) 0,transparent 70%)}.btn-profile-outline:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 0 20px var(--brand-glow),inset 0 0 20px rgba(255,45,77,.05);transform:translateY(-2px)}.btn-profile-ghost{background:transparent;color:var(--brand);border:1.5px solid rgba(255,45,77,.25);box-shadow:0 0 0 transparent}.btn-profile-ghost:before{background:radial-gradient(ellipse at center,rgba(255,45,77,.15) 0,transparent 70%)}.btn-profile-ghost:hover{border-color:var(--brand);background:rgba(255,45,77,.05);box-shadow:0 0 25px var(--brand-glow),inset 0 0 20px rgba(255,45,77,.05);transform:translateY(-2px)}.btn-profile .tilt-glare{position:absolute;inset:0;border-radius:12px;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%),hsla(0,0%,100%,.25) 0,transparent 60%)}.btn-profile:hover .tilt-glare{opacity:1}.profile-actions-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.profile-actions-row .btn-profile{flex:1 1;min-width:180px;max-width:100%}.profile-section .btn-profile{margin-top:4px;min-width:200px}@media (max-width:768px){.profile-actions-row{flex-direction:column;gap:10px}.profile-actions-row .btn-profile,.profile-section .btn-profile{min-width:unset;width:100%;padding:12px 20px}.btn-profile{padding:12px 20px;font-size:15px}}@media (max-width:480px){.profile-actions-row{gap:8px}.btn-profile{padding:10px 16px;font-size:14px;min-height:40px}}.profile-field-value{padding:10px 16px;background:hsla(0,0%,100%,.03);border:1px solid var(--outline);border-radius:10px;color:var(--text);font-size:15px;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative}.profile-field-value:hover{border-color:var(--brand);box-shadow:0 0 20px var(--brand-glow),0 0 40px rgba(255,45,77,.05),inset 0 0 20px rgba(255,45,77,.05);transform:translateY(-2px)}.profile-stats-grid>div{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:hsla(0,0%,100%,.03);border:1px solid var(--outline);border-radius:10px;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.profile-stats-grid>div:before{content:"";position:absolute;inset:0;border-radius:10px;opacity:0;transition:opacity .3s ease;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,45,77,.08) 0,transparent 70%)}.profile-stats-grid>div:hover{border-color:var(--brand);box-shadow:0 0 25px var(--brand-glow),0 0 50px rgba(255,45,77,.06),inset 0 0 20px rgba(255,45,77,.05);transform:translateY(-3px)}.profile-stats-grid>div:hover:before{opacity:1}.profile-stat-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);transition:color .3s}.profile-stats-grid>div:hover .profile-stat-label{color:var(--brand)}.profile-stat-value{font-size:16px;font-weight:500;color:var(--text);transition:color .3s}.profile-input,.profile-stats-grid>div:hover .profile-stat-value{color:var(--text)}.profile-input{padding:10px 16px;background:hsla(0,0%,100%,.03);border:1px solid var(--outline);border-radius:10px;font-size:15px;outline:none;transition:all .3s cubic-bezier(.2,.8,.2,1);width:100%;position:relative}.profile-input:hover{box-shadow:0 0 20px var(--brand-glow),0 0 40px rgba(255,45,77,.05)}.profile-input:focus,.profile-input:hover{border-color:var(--brand);transform:translateY(-1px)}.profile-input:focus{box-shadow:0 0 25px var(--brand-glow),0 0 50px rgba(255,45,77,.08),inset 0 0 20px rgba(255,45,77,.05)}.profile-input::placeholder{color:var(--text-dim)}.profile-avatar{width:80px;height:80px;border-radius:50%;background:rgba(255,45,77,.1);border:2px solid var(--outline);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.profile-avatar,.profile-avatar:before{transition:all .4s cubic-bezier(.2,.8,.2,1)}.profile-avatar:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;pointer-events:none}.profile-avatar:hover{border-color:var(--brand);box-shadow:0 0 30px var(--brand-glow),0 0 60px rgba(255,45,77,.1),inset 0 0 30px rgba(255,45,77,.05);transform:scale(1.05)}.profile-avatar:hover:before{border-color:var(--brand);box-shadow:0 0 40px var(--brand-glow)}.profile-avatar-letter{font-size:32px;font-weight:700;color:var(--brand);transition:all .3s}.profile-avatar:hover .profile-avatar-letter{text-shadow:0 0 30px var(--brand-glow)}.profile-field-group label{font-size:14px;font-weight:500;color:var(--text-muted);transition:color .3s}.profile-field-group:hover label{color:var(--brand)}.profile-section-title{font-size:20px;font-weight:600;color:var(--text);margin-bottom:4px;transition:color .3s}.profile-section:hover .profile-section-title{color:var(--brand)}.profile-sidebar-item{position:relative}.profile-sidebar-item:before{content:"";position:absolute;inset:0;border-radius:10px;opacity:0;transition:opacity .3s ease;background:radial-gradient(ellipse at center,rgba(255,45,77,.08) 0,transparent 70%);pointer-events:none}.profile-sidebar-item:hover{background:hsla(0,0%,100%,.05);color:var(--text);transform:translateX(4px)}.profile-sidebar-item:hover:before{opacity:1}.profile-sidebar-item.active{background:var(--brand);color:var(--bg);box-shadow:0 0 25px var(--brand-glow)}.profile-sidebar-item.active:hover{box-shadow:0 0 35px var(--brand-glow);transform:translateX(0)}.profile-mobile-tab{padding:10px 8px;font-size:12px;transition:all .3s cubic-bezier(.2,.8,.2,1)}.profile-mobile-tab.active{background:var(--brand);color:var(--bg);box-shadow:0 0 20px var(--brand-glow)}.profile-mobile-tab:hover:not(.active){background:hsla(0,0%,100%,.05);color:var(--text);transform:translateY(-2px)}.profile-nav-logout{padding:8px 18px;border:none;border-radius:10px;background:var(--brand);color:var(--bg);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.profile-nav-logout:before{content:"";position:absolute;inset:0;border-radius:10px;opacity:0;transition:opacity .3s ease;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.3) 0,transparent 70%);pointer-events:none}.profile-nav-logout:hover{box-shadow:0 0 30px var(--brand-glow);transform:scale(1.05)}.profile-nav-logout:hover:before{opacity:1}@keyframes neonPulse{0%{box-shadow:0 0 10px var(--brand-glow)}50%{box-shadow:0 0 30px var(--brand-glow),0 0 60px rgba(255,45,77,.1)}to{box-shadow:0 0 10px var(--brand-glow)}}.profile-mobile-tab.active,.profile-sidebar-item.active{animation:neonPulse 2s ease-in-out infinite}.profile-avatar,.profile-field-value,.profile-input,.profile-stats-grid>div{position:relative}.btn-profile,.profile-avatar,.profile-field-value,.profile-input,.profile-mobile-tab,.profile-nav-logout,.profile-sidebar-item,.profile-stats-grid>div{transition:all .3s cubic-bezier(.2,.8,.2,1)}.profile-section:last-child .profile-field-group{margin-bottom:4px}.profile-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1)}.profile-sidebar-item img{flex-shrink:0;transition:opacity .3s}.profile-sidebar-item.active img{filter:brightness(0) invert(1)}.profile-header-with-icon{display:flex;align-items:center;gap:12px;margin-bottom:4px}.profile-section-icon{flex-shrink:0}.profile-mobile-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;text-align:center;cursor:pointer;transition:all .3s}.profile-mobile-tab img{width:20px;height:20px;transition:opacity .3s}.profile-mobile-tab.active img{filter:brightness(0) invert(1)}.profile-mobile-tab:hover:not(.active) img{opacity:.8}.nav-cta img,.navbar img{filter:brightness(0)!important}.profile-mobile-tab img,.profile-sidebar-item img{filter:brightness(0)!important;opacity:.5;transition:all .3s}.profile-section-icon{filter:brightness(0)!important}.icon-red{filter:var(--icon-red-filter)}.icon-black{filter:brightness(0)!important}.icon-red,.icon-white{transition:filter .3s ease}.icon-white{filter:brightness(0) invert(1)!important}.profile-sidebar-item img{filter:brightness(0) saturate(100%) invert(26%) sepia(95%) saturate(5000%) hue-rotate(345deg) brightness(100%) contrast(110%);transition:filter .3s ease;opacity:.7}.profile-sidebar-item.active img{filter:brightness(0) invert(1)!important;opacity:1}.profile-sidebar-item:hover img{opacity:1}.profile-mobile-tab img{filter:brightness(0) saturate(100%) invert(26%) sepia(95%) saturate(5000%) hue-rotate(345deg) brightness(100%) contrast(110%);transition:filter .3s ease;opacity:.6}.profile-mobile-tab.active img{filter:brightness(0) invert(1)!important;opacity:1}.profile-mobile-tab:hover:not(.active) img{opacity:.9}.profile-section-icon{opacity:.8}.icon-red,.nav-cta img,.nav-cta:hover img,.nav-link img,.navbar img,.profile-mobile-tab img,.profile-section-icon,.profile-sidebar-item img{filter:brightness(0) saturate(100%) invert(26%) sepia(95%) saturate(5000%) hue-rotate(345deg) brightness(100%) contrast(110%)!important}.profile-mobile-tab.active img,.profile-sidebar-item.active img{filter:brightness(0) invert(1)!important}.cta-actions .btn-neon svg,.hero-actions .btn-neon svg,.pricing-card .btn-neon svg{stroke:#000!important;fill:none!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.modal-content{background:var(--bg-secondary);border:1px solid var(--outline);border-radius:20px;padding:32px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-header h2{font-size:22px;font-weight:600;color:var(--text);margin:0}.modal-close{background:transparent;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;transition:color .2s;padding:4px 8px}.modal-close:hover{color:var(--text)}.modal-content .form-group{margin-bottom:16px}.modal-content .form-group:last-of-type{margin-bottom:0}.profile-edit-wrapper{display:flex;align-items:center;gap:8px;width:100%}.profile-input-editing{flex:1 1;padding:10px 16px!important;background:hsla(0,0%,100%,.05)!important;border:1px solid var(--outline)!important;border-radius:12px!important;color:var(--text)!important;font-size:15px!important;outline:none!important;transition:border-color .3s,box-shadow .3s,background .3s!important;height:44px!important;width:100%}.profile-input-editing:focus{border-color:var(--brand)!important;box-shadow:0 0 0 4px var(--brand-dim)!important;background:hsla(0,0%,100%,.08)!important}.profile-input-editing::placeholder{color:var(--text-dim)}.profile-save-btn{background:hsla(0,0%,100%,.05);border:1px solid var(--outline);border-radius:12px!important;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:.4;width:44px;height:44px;flex-shrink:0;transition:opacity .2s,border-color .3s,box-shadow .3s,background .3s}.profile-save-btn:not(:disabled):hover{opacity:1;border-color:var(--brand);background:rgba(255,45,77,.1);box-shadow:0 0 20px var(--brand-glow)}.profile-save-btn:disabled{opacity:.2;cursor:not-allowed;border-color:var(--outline)}.profile-save-btn img{width:20px;height:20px;display:block;filter:brightness(0) saturate(100%) invert(26%) sepia(95%) saturate(5000%) hue-rotate(345deg) brightness(100%) contrast(110%);pointer-events:none}