@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Poppins:wght@300;400;600;700&display=swap";:root{--luxury-red: #B91C1C;--luxury-gold: #D4AF37;--luxury-black: #050B1F;--luxury-white: #FAFAFA;--glass-light: rgba(255, 255, 255, .08);--glass-dark: rgba(5, 11, 31, .7);--luxury-glass-bg: rgba(5, 11, 31, .7);--text-primary: #FAFAFA;--text-secondary: #94A3B8;--color-success: #10B981;--color-danger: #EF4444;--color-warning: #F59E0B;--color-info: #3B82F6}body.light-mode{--text-primary: #0F0F0F;--text-secondary: #64748B;--checkbox-unchecked-bg: rgba(15, 15, 15, .05);--checkbox-checkmark-color: #050B1F;--toggle-off-bg: rgba(15, 15, 15, .12)}body.dark-mode{--text-primary: #FAFAFA;--text-secondary: #94A3B8;--checkbox-unchecked-bg: rgba(250, 250, 250, .06);--checkbox-checkmark-color: #050B1F;--toggle-off-bg: rgba(250, 250, 250, .1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,input,select,textarea{-webkit-text-fill-color:currentColor}button,select,textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;appearance:auto}input[type=checkbox].checkbox-luxury,input[type=radio].checkbox-luxury{-webkit-appearance:none;appearance:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Poppins,sans-serif;overflow-x:hidden;position:relative;min-height:100vh;min-height:100dvh;transition:background-color .6s cubic-bezier(.4,0,.2,1),background-image .6s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1)}body.light-mode{background-color:#fafafa;background-image:linear-gradient(135deg,#fafafa,#e5e5e5);color:#0f0f0f;--luxury-glass-bg: rgba(255, 255, 255, .95)}body.dark-mode{background-color:#050b1f;background-image:radial-gradient(ellipse at top,rgba(59,130,246,.1) 0%,transparent 50%);color:#fafafa;--luxury-glass-bg: rgba(5, 11, 31, .85)}html.light-mode{background-color:#fafafa;color-scheme:light}html.dark-mode{background-color:#050b1f;color-scheme:dark}html[data-theme-switching=true] .luxury-glass,html[data-theme-switching=true] .control-dock,html[data-theme-switching=true] .form-container,html[data-theme-switching=true] .modal-luxury,html[data-theme-switching=true] .alert-luxury,html[data-theme-switching=true] .sidebar-collapsed .menu-item:hover:after,html[data-theme-switching=true] .sidebar-overlay,html[data-theme-switching=true] .auth-control-button,html[data-theme-switching=true] .auth-dropdown,html[data-theme-switching=true] .navbar-luxury,html[data-theme-switching=true] .dropdown-menu,html[data-theme-switching=true] .oauth-account-card.google,html[data-theme-switching=true] .oauth-account-card.facebook,html[data-theme-switching=true] .oauth-account-btn.connect,html[data-theme-switching=true] .back-to-login-btn,html[data-theme-switching=true] .help-form-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports (-webkit-touch-callout: none){*{-webkit-text-fill-color:currentColor}body.light-mode{background-color:#fafafa;color:#0f0f0f}body.light-mode .luxury-glass{background-color:#ffffffd9;-webkit-backdrop-filter:blur(10px)}body.dark-mode{background-color:#050b1f;color:#fafafa}body.dark-mode .luxury-glass{background-color:var(--glass-dark);-webkit-backdrop-filter:blur(10px)}}.theme-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,var(--luxury-gold),transparent);opacity:0;pointer-events:none;z-index:99999;transition:opacity .6s ease}.theme-transition-overlay.active{opacity:.3}@media(min-width:1024px){.container-desktop{max-width:1400px;margin:0 auto;padding:0 40px}.luxury-title{font-size:clamp(3.5rem,5vw,5rem)!important}.section-elegant{padding:80px 40px!important}.luxury-glass{padding:24px!important}.video-luxury video{max-height:400px;object-fit:cover}}.github-globe-container{position:relative;width:100%;height:450px;margin:40px 0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:768px){.github-globe-container{height:320px}}#globe-canvas{width:100%;height:100%;cursor:grab;background:radial-gradient(ellipse at center,rgba(212,175,55,.02) 0%,transparent 50%)}#globe-canvas:active{cursor:grabbing}.github-globe-container:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,rgba(212,175,55,.1) 0%,transparent 60%);pointer-events:none;animation:pulseGlow 4s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.3}50%{opacity:.6}}.luxury-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.luxury-gradient{position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.1) 0%,transparent 50%);animation:gradientShift 20s ease-in-out infinite}@keyframes gradientShift{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(.9)}}.particle-container{position:fixed;width:100%;height:100%;pointer-events:none;z-index:1}.luxury-particle{position:absolute;bottom:-20px;width:3px;height:3px;background:linear-gradient(to top,var(--luxury-gold),transparent);border-radius:50%;opacity:0;animation:floatUp 10s infinite linear}@keyframes floatUp{0%{bottom:-20px;opacity:0;transform:translate(0) scale(0)}10%{opacity:.8;transform:translate(10px) scale(1)}50%{opacity:.6;transform:translate(-10px) scale(.8)}90%{opacity:.3;transform:translate(5px) scale(.6)}to{bottom:100vh;opacity:0;transform:translate(0) scale(.3)}}.parallax-element{transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.parallax-slow{transform:translateY(var(--parallax-slow, 0))}.parallax-fast{transform:translateY(var(--parallax-fast, 0))}.geometric-shape{position:absolute;border:1px solid rgba(212,175,55,.2);animation:floatShape 15s infinite ease-in-out}.shape-1{width:300px;height:300px;top:10%;left:5%;animation-delay:0s}.shape-2{width:200px;height:200px;top:60%;right:10%;animation-delay:5s}.shape-3{width:150px;height:150px;bottom:20%;left:15%;animation-delay:10s}@keyframes floatShape{0%,to{transform:rotate(0) translateY(0);opacity:.3}50%{transform:rotate(180deg) translateY(-30px);opacity:.1}}.luxury-glass{background:var(--glass-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.2);border-radius:15px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.dark-mode .luxury-glass{background:var(--glass-dark);border:1px solid rgba(212,175,55,.3)}.light-mode .luxury-glass{background:#ffffffd9;border:1px solid rgba(212,175,55,.4);box-shadow:0 8px 24px #d4af371f,0 2px 8px #00000014}.luxury-glass:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);transition:left .6s ease}.luxury-glass:hover:before{left:100%}.luxury-glass.no-hover-effect:before{display:none}.dark-mode .luxury-glass:hover{box-shadow:0 20px 40px #b91c1c33;border-color:var(--luxury-gold);transform:translateY(-5px) scale(1.02)}.light-mode .luxury-glass:hover{box-shadow:0 20px 48px #d4af3740,0 8px 16px #b91c1c26,0 0 0 1px #d4af374d;border-color:var(--luxury-gold);background:#fffffff2;transform:translateY(-5px) scale(1.02)}.dark-mode .luxury-glass.no-hover-effect:hover,.light-mode .luxury-glass.no-hover-effect:hover{transform:none!important}.control-dock{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:20px;padding:15px 25px;background:#0f0f0fe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:100px;box-shadow:0 10px 40px #0000004d;z-index:9999}.control-btn{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--luxury-red),var(--luxury-gold));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative}.control-btn:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;opacity:.4;z-index:-1;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:0}}.control-btn:hover{transform:scale(1.1)}.control-btn i,.control-btn span{font-size:20px;color:#fff}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.luxury-title{font-family:Playfair Display,serif;font-weight:900;font-size:clamp(3rem,8vw,7rem);background:linear-gradient(135deg,var(--luxury-red),var(--luxury-gold),var(--luxury-red));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientMove 4s ease infinite;text-align:center;line-height:1.3;margin-bottom:2rem;padding-bottom:.15em}@keyframes gradientMove{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.subtitle-luxury{font-family:Poppins,sans-serif;font-weight:300;letter-spacing:5px;text-transform:uppercase;opacity:.8;animation:fadeInUp 1s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.container{max-width:1400px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.w-full{width:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.min-h-screen{min-height:100vh}.max-w-md{max-width:28rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.text-sm{font-size:.875rem}.text-3xl{font-size:1.875rem}.font-medium{font-weight:500}.font-extrabold{font-weight:800}.block{display:block}.btn-luxury{position:relative;padding:18px 45px;background:linear-gradient(135deg,var(--luxury-red),var(--luxury-gold));border:none;border-radius:50px;color:#fff;-webkit-text-fill-color:white;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;text-align:center}.btn-luxury:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transition:left .5s ease;z-index:0;pointer-events:none}.btn-luxury>*{position:relative;z-index:1}.btn-luxury:hover:before{left:100%}.btn-luxury:hover{transform:translateY(-3px);box-shadow:0 15px 30px #b91c1c4d}.btn-luxury:disabled{opacity:.5;cursor:not-allowed}.input-luxury{width:100%;padding:12px 16px;background:#ffffff14;border:1px solid rgba(212,175,55,.3);border-radius:10px;color:inherit;font-size:16px;transition:all .3s ease;outline:none}.input-luxury:focus{border-color:var(--luxury-gold);box-shadow:0 0 0 3px #d4af371a}.input-luxury::placeholder{color:#fafafa66}.dark-mode .input-luxury{background:#0000004d;color:var(--luxury-white)}.light-mode .input-luxury{background:#fffffff2;color:var(--luxury-black);border:1px solid rgba(212,175,55,.4);box-shadow:0 2px 8px #0000000f,inset 0 1px 2px #0000000a}.light-mode .input-luxury:hover{border-color:#d4af3799;box-shadow:0 2px 8px #00000014,inset 0 1px 2px #0000000a}.light-mode .input-luxury:focus{border-color:var(--luxury-gold);box-shadow:0 0 0 3px #d4af3726,0 2px 8px #d4af371a}.light-mode .input-luxury::placeholder{color:#0f0f0f73}.input-error{border-color:var(--luxury-red)!important}select.input-luxury,textarea.input-luxury{width:100%;padding:12px 16px;background:#ffffff14;border:1px solid rgba(212,175,55,.3);border-radius:10px;color:inherit;font-size:16px;transition:all .3s ease;outline:none;font-family:inherit}.dark-mode select.input-luxury,.dark-mode textarea.input-luxury{background:#0000004d;color:var(--luxury-white)}.light-mode select.input-luxury,.light-mode textarea.input-luxury{background:#fffffff2;color:var(--luxury-black);border:1px solid rgba(212,175,55,.4);box-shadow:0 2px 8px #0000000f,inset 0 1px 2px #0000000a}.light-mode select.input-luxury:hover,.light-mode textarea.input-luxury:hover{border-color:#d4af3799;box-shadow:0 2px 8px #00000014,inset 0 1px 2px #0000000a}.light-mode select.input-luxury:focus,.light-mode textarea.input-luxury:focus{border-color:var(--luxury-gold);box-shadow:0 0 0 3px #d4af3726,0 2px 8px #d4af371a}.light-mode select.input-luxury,.dark-mode select.input-luxury{background-image:linear-gradient(45deg,transparent 50%,var(--luxury-gold) 50%),linear-gradient(135deg,var(--luxury-gold) 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px}textarea.input-luxury{min-height:100px;resize:vertical}.light-mode select.input-luxury option{background:#fff;color:var(--luxury-black);padding:8px}.dark-mode select.input-luxury option{background:#050b1f;color:var(--luxury-white);padding:8px}.light-mode .input-luxury:disabled,.light-mode select.input-luxury:disabled,.light-mode textarea.input-luxury:disabled{background:#c8c8c84d;color:#0f0f0f80;cursor:not-allowed;border-color:#d4af3733}.dark-mode .input-luxury:disabled,.dark-mode select.input-luxury:disabled,.dark-mode textarea.input-luxury:disabled{background:#00000080;color:#fafafa4d;cursor:not-allowed;border-color:#d4af3726}.label-luxury{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--luxury-gold)}.light-mode .label-luxury{color:#b8941f;font-weight:600}.dark-mode .label-luxury{color:var(--luxury-gold)}.error-message{color:#b91c1c!important;-webkit-text-fill-color:#B91C1C!important;font-size:12px;margin-top:4px}.required-asterisk,.dark-mode .error-message,.light-mode .error-message,.dark-mode .required-asterisk,.light-mode .required-asterisk{color:#b91c1c!important;-webkit-text-fill-color:#B91C1C!important}.text-primary{color:var(--luxury-gold)}.text-secondary{opacity:.7}.text-muted{opacity:.5}.link-luxury{color:var(--luxury-gold);text-decoration:none;font-weight:500;transition:opacity .3s ease}.link-luxury:hover{opacity:.8}.page-container{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem}@supports (-webkit-touch-callout: none){@media(display-mode:standalone){.page-container{padding-bottom:calc(env(safe-area-inset-bottom) + 3rem)}.page-container:focus-within{align-items:flex-start;justify-content:flex-start;padding-top:2rem;padding-bottom:calc(env(safe-area-inset-bottom) + 45vh)}input,select,textarea,[contenteditable=true]{scroll-margin-bottom:45vh}}}.form-container{max-width:28rem;width:100%;padding:40px;background:var(--glass-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.2);border-radius:20px;box-shadow:0 20px 60px #0000004d}.auth-form-enter{will-change:transform,opacity;animation:authFadeUp .52s cubic-bezier(.2,.8,.2,1) .12s both}@keyframes authFadeUp{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.auth-form-enter{animation:none}}.dark-mode .form-container{background:var(--glass-dark)}.light-mode .form-container{background:#ffffffe6;border:1px solid rgba(212,175,55,.4);box-shadow:0 8px 24px #d4af371f,0 2px 8px #00000014}input[type=checkbox]:not(.checkbox-luxury){-webkit-appearance:checkbox;appearance:auto;accent-color:var(--luxury-gold)}.checkbox-luxury{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:var(--checkbox-size, 18px);height:var(--checkbox-size, 18px);min-width:var(--checkbox-size, 18px);min-height:var(--checkbox-size, 18px);border:2px solid rgba(212,175,55,.5);border-radius:calc(var(--checkbox-size, 18px) * .22);cursor:pointer;transition:all .3s ease;position:relative;background:var(--checkbox-unchecked-bg, transparent);flex-shrink:0}.checkbox-luxury:hover{border-color:var(--luxury-gold)}.checkbox-luxury:focus-visible{outline:2px solid rgba(212,175,55,.55);outline-offset:3px}.checkbox-luxury:disabled{opacity:.6;cursor:not-allowed}.checkbox-luxury:checked{background:var(--luxury-gold);border-color:var(--luxury-gold)}.checkbox-luxury:checked:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--checkbox-size, 18px) * .22);height:calc(var(--checkbox-size, 18px) * .44);border:solid var(--checkbox-checkmark-color, white);border-width:0 calc(var(--checkbox-size, 18px) * .11) calc(var(--checkbox-size, 18px) * .11) 0;transform:translate(-50%,-50%) rotate(45deg)}.video-luxury{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.video-luxury:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(212,175,55,.05) 100%);pointer-events:none}.video-luxury video{width:100%;height:auto;display:block}.media-caption{padding:20px;background:linear-gradient(135deg,#b91c1c0d,#d4af370d);border-radius:10px;margin-bottom:15px}.media-caption h3{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--luxury-gold);margin-bottom:8px}.media-caption p{opacity:.85;line-height:1.6}.floor-plan-container{position:relative;border-radius:20px;overflow:hidden;margin:40px auto}.floor-plan-container img{width:100%;height:auto;display:block}.modal-luxury{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .3s ease}.modal-content-luxury{position:relative;margin:10% auto;width:90%;max-width:500px;padding:40px;animation:slideUp .4s cubic-bezier(.68,-.55,.265,1.55)}.dark-mode .modal-content-luxury{background:#141414f2!important;color:var(--luxury-white)!important}.light-mode .modal-content-luxury{background:#fafafaf2!important;color:var(--luxury-black)!important}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.section-elegant{padding:80px 20px;position:relative}@media(min-width:768px){.section-elegant{padding:120px 40px}}.reveal{opacity:0;transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.luxury-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--luxury-black);display:flex;justify-content:center;align-items:center;z-index:100000;transition:opacity .5s ease}.loader-content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.loader-elegant{width:80px;height:80px;border:3px solid transparent;border-top-color:var(--luxury-gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ar{direction:rtl;font-family:Cairo,Poppins,sans-serif}.scale-in{transform:scale(.8);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.scale-in.active{transform:scale(1);opacity:1}.slide-left{transform:translate(-50px);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-left.active{transform:translate(0);opacity:1}.slide-right{transform:translate(50px);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-right.active{transform:translate(0);opacity:1}.rotate-in{transform:rotate(10deg) scale(.8);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.rotate-in.active{transform:rotate(0) scale(1);opacity:1}.float-on-scroll{transition:transform .3s ease-out}.golden-line{position:absolute;width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--luxury-gold),transparent);opacity:.1;animation:linePulse 3s infinite}@keyframes linePulse{0%,to{opacity:.1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(1.5)}}.line-1{left:10%;animation-delay:0s}.line-2{left:30%;animation-delay:.5s}.line-3{right:30%;animation-delay:1s}.line-4{right:10%;animation-delay:1.5s}footer{text-align:center;padding:40px 20px 120px;opacity:.7;margin-top:80px}@media(min-width:768px){footer{padding-bottom:40px}}@media(max-width:768px){.luxury-title{font-size:clamp(2.5rem,12vw,4rem)}.control-dock{padding:12px 20px;gap:15px}.control-btn{width:45px;height:45px}.section-elegant{padding:60px 15px}}@media(min-width:769px){.control-dock{inset:50% 20px auto auto;transform:translateY(-50%);flex-direction:column}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(212,175,55,.1) 50%,transparent 70%);transform:rotate(45deg);animation:shimmerEffect 3s infinite}@keyframes shimmerEffect{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.scroll-to-top-btn{position:fixed;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--luxury-red),var(--luxury-gold));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:0;visibility:hidden;transform:scale(.8);z-index:9998;box-shadow:0 10px 40px #0000004d}.scroll-to-top-btn.visible{opacity:1;visibility:visible;transform:scale(1)}.scroll-to-top-btn:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;opacity:.4;z-index:-1;animation:pulse 2s infinite}.scroll-to-top-btn:hover{transform:scale(1.1)}.scroll-to-top-btn i{font-size:20px;color:#fff}@media(max-width:768px){.scroll-to-top-btn{bottom:42px;left:calc(50% + 135px)}}@media(min-width:769px){.scroll-to-top-btn{inset:auto 20px 30px auto}}.login-logo{width:60px;height:60px}.login-title{font-size:1.5rem!important}@media(max-width:768px){.login-logo{width:70px;height:70px}.login-title{font-size:1.6rem!important}}@media(min-width:769px){.login-logo{width:80px;height:80px}.login-title{font-size:1.2rem!important}}.alert-luxury{padding:1rem 1.25rem;border-radius:12px;border-left:4px solid;background:var(--glass-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:flex-start;gap:.75rem;animation:slideIn .3s ease;margin-bottom:1rem}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-success{border-color:#10b981;color:#10b981}.alert-error{border-color:var(--luxury-red);color:#ef4444}.alert-warning{border-color:#f59e0b;color:#f59e0b}.alert-info{border-color:var(--luxury-gold);color:var(--luxury-gold)}.alert-icon{flex-shrink:0;width:20px;height:20px}.alert-content{flex:1;font-size:.875rem;line-height:1.5}.alert-close{flex-shrink:0;background:none;border:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity .2s ease;padding:0;width:20px;height:20px}.public-landing{min-height:100vh;padding:clamp(4rem,8vw,6rem) 1rem clamp(5rem,10vw,7rem)}.landing-container{max-width:1200px}.landing-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(2rem,4vw,3rem);align-items:center}.landing-hero-text{display:flex;flex-direction:column;gap:1.25rem}.landing-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:999px;background:linear-gradient(135deg,#b91c1c26,#d4af372e);color:var(--luxury-gold);font-weight:600;letter-spacing:.5px}.landing-lead{font-size:1rem;line-height:1.8;opacity:.9}.landing-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.landing-ghost-btn{padding:.9rem 1.3rem;border-radius:14px;border:1px solid rgba(212,175,55,.3);color:inherit;text-decoration:none;font-weight:600;background:#ffffff05;transition:all .25s ease}.landing-ghost-btn:hover{border-color:var(--luxury-gold);transform:translateY(-2px);box-shadow:0 12px 30px #d4af3726}.landing-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.landing-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.landing-metric{padding:.9rem 1rem;border:1px solid rgba(212,175,55,.18);border-radius:12px;background:#ffffff05}.metric-label{display:block;font-weight:700;color:var(--luxury-gold);margin-bottom:.35rem}.landing-hero-card{padding:clamp(1.5rem,3vw,2rem);border-radius:18px;border:1px solid rgba(212,175,55,.25);box-shadow:0 18px 50px #00000040;display:flex;flex-direction:column;gap:.75rem}.landing-hero-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.landing-logo{border-radius:14px;border:1px solid rgba(212,175,55,.3);padding:6px;background:#ffffff0a}.landing-tagline{font-weight:700;color:var(--luxury-gold)}.landing-subtext{opacity:.8;line-height:1.6}.landing-bullet{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .8rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(212,175,55,.15)}.landing-section{margin-top:clamp(3rem,6vw,4rem)}.landing-section-header{max-width:860px;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.section-title{font-family:Playfair Display,serif;font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.02em}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.landing-grid.two-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.landing-card{padding:1.4rem;border-radius:16px;border:1px solid rgba(212,175,55,.2);display:flex;flex-direction:column;gap:.7rem;box-shadow:0 14px 36px #0003}.landing-card-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#b91c1c2e,#d4af3733);color:var(--luxury-gold)}.landing-list{list-style:none;display:grid;gap:.5rem;padding-left:0;margin:0}.landing-list li{line-height:1.5;opacity:.9;position:relative;padding-left:1.2rem}.landing-list li:before{content:"•";position:absolute;left:0;color:var(--luxury-gold);font-weight:700}.landing-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.landing-journey-card{padding:1.2rem;border-radius:14px;border:1px solid rgba(212,175,55,.2);display:flex;gap:.75rem;align-items:flex-start}.landing-cta{margin-top:clamp(2.5rem,5vw,3rem);padding:clamp(1.5rem,3vw,2rem);border-radius:18px;border:1px solid rgba(212,175,55,.3);box-shadow:0 16px 40px #00000038;display:grid;grid-template-columns:2fr 1fr;gap:1rem;align-items:center}@media(max-width:960px){.landing-hero,.landing-cta{grid-template-columns:1fr}}@media(max-width:640px){.landing-card,.landing-hero-card{padding:1.1rem}.landing-ghost-btn,.btn-luxury{width:100%;justify-content:center}}.menu-item:hover{background:#d4af371a!important;border-color:#d4af374d!important;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3726}.sidebar img[alt="Mizaneytek Logo"]{transition:all .3s ease}[dir=rtl] .menu-item,[dir=rtl] .navbar-profile-btn,[dir=rtl] .profile-info{flex-direction:row-reverse}[dir=rtl] .dropdown-item{flex-direction:row-reverse;text-align:right}[dir=rtl] .dropdown-user-info,[dir=rtl] .dropdown-section-title{flex-direction:row-reverse}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px;transition:background .2s ease}.sidebar::-webkit-scrollbar-thumb:hover{background:#d4af3780}body.light-mode .sidebar::-webkit-scrollbar-thumb{background:#d4af3766}body.light-mode .sidebar::-webkit-scrollbar-thumb:hover{background:#d4af3799}.sidebar{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.3) transparent}body.light-mode .sidebar{scrollbar-color:rgba(212,175,55,.4) transparent}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:transparent}.notification-list::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px;transition:background .2s ease}.notification-list::-webkit-scrollbar-thumb:hover{background:#d4af3780}body.light-mode .notification-list::-webkit-scrollbar-thumb{background:#d4af3766}body.light-mode .notification-list::-webkit-scrollbar-thumb:hover{background:#d4af3799}.notification-list{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.3) transparent}body.light-mode .notification-list{scrollbar-color:rgba(212,175,55,.4) transparent}@media(min-width:769px){.notification-list{max-height:500px;overflow-y:auto}.dropdown-menu.notification-dropdown{position:absolute;right:0;left:auto;top:calc(100% + .5rem);bottom:auto;height:auto;max-height:none;width:auto;min-width:380px;max-width:420px;border-radius:16px;animation:dropdownSlideIn .3s cubic-bezier(.4,0,.2,1)}[dir=rtl] .dropdown-menu.notification-dropdown{right:auto;left:0}}.notifications-scroll-container::-webkit-scrollbar{width:8px}.notifications-scroll-container::-webkit-scrollbar-track{background:transparent}.notifications-scroll-container::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px;transition:background .2s ease}.notifications-scroll-container::-webkit-scrollbar-thumb:hover{background:#d4af3780}body.light-mode .notifications-scroll-container::-webkit-scrollbar-thumb{background:#d4af3766}body.light-mode .notifications-scroll-container::-webkit-scrollbar-thumb:hover{background:#d4af3799}.notifications-scroll-container{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.3) transparent}body.light-mode .notifications-scroll-container{scrollbar-color:rgba(212,175,55,.4) transparent}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-loading{background:linear-gradient(90deg,#d4af3714,#d4af372e,#d4af3714);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite}body.light-mode .skeleton-loading{background:linear-gradient(90deg,#d4af371f,#d4af3740,#d4af371f);background-size:200px 100%}.sidebar-collapsed{width:80px!important}.sidebar-toggle-btn:hover{background:#d4af371a!important;border-color:#d4af3766!important;transform:translateY(-2px)}.sidebar-collapsed .menu-item{position:relative}.sidebar-collapsed .menu-item:hover:after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:.5rem .75rem;background:var(--luxury-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.2);border-radius:8px;color:inherit;font-size:.875rem;font-weight:500;white-space:nowrap;z-index:1000;pointer-events:none;animation:tooltipFadeIn .2s ease;box-shadow:0 4px 12px #00000026}.sidebar-rtl.sidebar-collapsed .menu-item:hover:after{left:auto;right:calc(100% + 10px)}body.light-mode .sidebar-collapsed .menu-item:hover:after{background:#fffffffa;box-shadow:0 4px 12px #0000001a}body.dark-mode .sidebar-collapsed .menu-item:hover:after{background:#050b1ff2}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-50%) translate(-5px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.sidebar-rtl.sidebar-collapsed .menu-item:hover:after{animation:tooltipFadeInRTL .2s ease}@keyframes tooltipFadeInRTL{0%{opacity:0;transform:translateY(-50%) translate(5px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.sidebar-rtl{right:0!important;left:auto!important;border-right:none!important;border-left:1px solid rgba(212,175,55,.2)!important}.main-content{flex:1;min-height:100vh;margin-left:280px;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-content-rtl{margin-left:0;margin-right:280px}.main-content-wrapper{padding:clamp(1rem,2vw,2rem)}.main-content-collapsed{margin-left:80px}.main-content-rtl.main-content-collapsed{margin-right:80px;margin-left:0}.sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:90;display:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.app-layout{overflow-x:hidden}.sidebar{width:280px!important;transform:translate(-100%)!important}.sidebar-rtl{transform:translate(100%)!important}.sidebar-open{transform:translate(0)!important}.main-content{margin-left:0!important;margin-right:0!important;width:100%}.main-content-rtl{margin-right:0!important;margin-left:0!important;width:100%}.main-content-collapsed{margin-left:0!important;margin-right:0!important}.dashboard-container{padding:1rem!important}.mobile-header{display:flex!important}.sidebar-overlay{display:block!important}.sidebar img[alt="Mizaneytek Logo"]{width:80px!important}aside.sidebar>div:first-child{padding:0rem 1rem 1.25rem!important;margin-bottom:1.5rem!important;overflow:visible!important}aside.sidebar>nav{margin-bottom:1rem!important}.sidebar-collapsed{width:280px!important}.sidebar .menu-item{justify-content:flex-start!important;padding:.875rem 1rem!important}.sidebar .menu-item span{opacity:1!important;width:auto!important}.sidebar-toggle-btn{display:none!important}.sidebar-toggle-btn{justify-content:space-between!important;padding:.875rem 1rem!important}.sidebar-toggle-btn span{opacity:1!important;display:inline!important}.main-content-collapsed{margin-left:0!important}}@media(min-width:769px){.sidebar{transform:translate(0)!important}.mobile-menu-btn{display:none!important}}body.light-mode .sidebar{--luxury-glass-bg: rgba(255, 255, 255, .95) !important;background:#fffffff2!important;border-right:1px solid rgba(212,175,55,.4)!important;box-shadow:2px 0 12px #d4af3714,4px 0 24px #0000000a!important}body.light-mode .sidebar-rtl{border-right:none!important;border-left:1px solid rgba(212,175,55,.4)!important;box-shadow:-2px 0 12px #d4af3714,-4px 0 24px #0000000a!important}body.light-mode .menu-item:hover{background:#d4af3714!important;border-color:#d4af3733!important}body.light-mode .sidebar-toggle-btn{border-color:#d4af3766!important}body.light-mode .sidebar-toggle-btn:hover{background:#d4af371f!important;border-color:#d4af3799!important}body.light-mode .sidebar>div:first-child{border-bottom-color:#d4af374d!important}body.light-mode .sidebar>div:last-child{border-top-color:#d4af374d!important}body.dark-mode .sidebar{--luxury-glass-bg: rgba(5, 11, 31, .85) !important;background:#050b1fd9!important}.alert-close:hover{opacity:1}.auth-header{position:absolute;top:0;right:0;left:0;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,3vw,2rem);z-index:100}.auth-header-container{display:flex;justify-content:right;align-items:center;gap:.75rem;row-gap:.5rem;flex-wrap:wrap;width:100%;margin:0 auto;flex-direction:row}[dir=rtl] .auth-header-container{justify-content:left}.auth-control-group{position:relative}.auth-control-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--luxury-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.2);border-radius:.5rem;color:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}body.light-mode .auth-control-button{background:#fff9;border-color:#0f0f0f1a;color:#0f0f0f}body.dark-mode .auth-control-button{background:#050b1f99;border-color:#d4af3733;color:#fafafa}.auth-control-button:hover{transform:translateY(-2px);border-color:var(--luxury-gold);box-shadow:0 4px 12px #d4af3733}.auth-control-text{font-size:.875rem;white-space:nowrap}.auth-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:var(--luxury-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.2);border-radius:.75rem;padding:.5rem;box-shadow:0 8px 32px #0003;animation:fadeInDown .3s cubic-bezier(.4,0,.2,1);z-index:1000}body.light-mode .auth-dropdown{background:#fffffff2;border-color:#0f0f0f1a}body.dark-mode .auth-dropdown{background:#050b1ff2;border-color:#d4af3733}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:.5rem;width:100%;text-align:left;cursor:pointer;transition:all .2s;color:inherit;font-size:.95rem;letter-spacing:.01em}[dir=rtl] .auth-dropdown-item{text-align:right}.auth-dropdown-item:hover{background:#d4af371a}.auth-dropdown-item.active{background:#d4af3726;font-weight:600}.auth-dropdown-flag{font-size:1.25rem;line-height:1}.auth-dropdown-name{flex:1;white-space:nowrap}.auth-dropdown-check{color:var(--luxury-gold);font-weight:700;font-size:1rem}.auth-dropdown-item-icon{color:var(--luxury-gold);flex-shrink:0}[dir=rtl] .auth-dropdown{right:auto;left:0}@media(min-width:641px){.page-container .form-container{margin-top:clamp(1.5rem,3vw,2.5rem)}}@media(max-width:640px){.auth-control-text{display:none}.auth-control-button.auth-login-cta .auth-control-text{display:inline}.auth-header-container{justify-content:left;gap:.5rem}[dir=rtl] .auth-header-container{justify-content:right;gap:.5rem}.auth-control-button{padding:.5rem}.auth-control-group .auth-dropdown{left:0;right:auto;width:min(240px,calc(100vw - 1.5rem))}[dir=rtl] .auth-control-group .auth-dropdown{right:0;left:auto}.auth-dropdown{right:0;min-width:160px}[dir=rtl] .auth-dropdown{right:auto;left:0}.page-container .form-container{margin-top:1rem}}:root{--apple-ease: cubic-bezier(.25, .1, .25, 1);--apple-ease-in: cubic-bezier(.42, 0, 1, 1);--apple-ease-out: cubic-bezier(0, 0, .58, 1);--apple-ease-in-out: cubic-bezier(.42, 0, .58, 1)}.onboarding-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999}body.light-mode .onboarding-screen{background:#fafafa;background-image:linear-gradient(135deg,#fafafa,#e5e5e5)}body.dark-mode .onboarding-screen{background:#050b1f;background-image:radial-gradient(ellipse at top,rgba(59,130,246,.1) 0%,transparent 50%)}.onboarding-content{text-align:center;max-width:580px;padding:3rem 2rem;position:relative;width:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.onboarding-slide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:580px;padding:0 2rem}.onboarding-slide.hidden{display:none}.onboarding-slide.slide-up-enter{animation:slideUpEnter 1.2s var(--apple-ease-out) forwards}.onboarding-slide.slide-up-exit{animation:slideUpExit .8s var(--apple-ease-in) forwards}.onboarding-slide.slide-down-exit{animation:slideDownExit .8s var(--apple-ease-in) forwards}@keyframes slideUpEnter{0%{opacity:0;transform:translate(-50%,calc(-50% + 60px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes slideUpExit{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 60px))}}@keyframes slideDownExit{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 60px))}}.onboarding-content-single{text-align:center;max-width:580px;padding:3rem 2rem}.onboarding-content-single.slide-up-enter-single{animation:slideUpEnterSingle 1.2s var(--apple-ease-out) forwards}.onboarding-content-single.slide-up-exit-single{animation:slideUpExitSingle .8s var(--apple-ease-in) forwards}.onboarding-content-single.fade-out-single{animation:fadeOutSingle .8s var(--apple-ease-in) forwards}@keyframes slideUpEnterSingle{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpExitSingle{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60px)}}@keyframes fadeOutSingle{0%{opacity:1}to{opacity:0}}.gradient-text{font-size:clamp(1.8rem,5vw,4rem);font-weight:600;letter-spacing:-.04em;margin-bottom:1.5rem;line-height:1.3;color:var(--luxury-gold);max-width:90%;margin-left:auto;margin-right:auto}.onboarding-subtitle{font-size:clamp(1.1rem,2.5vw,1.375rem);font-weight:400;letter-spacing:-.01em;line-height:1.5;margin-top:1rem}body.light-mode .onboarding-subtitle{color:#0009}body.dark-mode .onboarding-subtitle{color:#fff9}.welcome-icon,.transition-icon{color:var(--luxury-gold);margin-bottom:3rem}.rotating{animation:gentleRotate 4s var(--apple-ease-in-out) infinite}.spinner-luxury{width:48px;height:48px;margin:0 auto 3rem;border:2px solid transparent;border-radius:50%;position:relative;opacity:0;animation:gentleIconAppear 1s var(--apple-ease-out) forwards}.spinner-luxury:before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid transparent;border-top-color:var(--luxury-gold);animation:smoothSpin 1.4s var(--apple-ease-in-out) infinite}.success-checkmark{width:96px;height:96px;margin:0 auto 3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;opacity:0;transform:scale(.8);animation:gentleCheckmarkAppear 1.2s var(--apple-ease-out) forwards}body.light-mode .success-checkmark{background:#d4af3714}body.dark-mode .success-checkmark{background:#d4af371f}.checkmark-icon{color:var(--luxury-gold);opacity:0;transform:scale(.5);animation:checkmarkPop .8s var(--apple-ease-out) .4s forwards}@keyframes gentleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes smoothSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gentleCheckmarkAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes checkmarkPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.setup-page-enter{animation:setupPageEnter 1.2s var(--apple-ease-out) forwards}@keyframes setupPageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.setup-page-container{min-height:100vh;min-height:100dvh;padding:clamp(.25rem,1vh,2rem) 1rem;box-sizing:border-box}.setup-card{display:flex;flex-direction:column}.setup-step-content{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}@media(min-width:769px){.setup-page-container{padding:clamp(.25rem,1vh,1.5rem) 1rem}}@media(min-width:769px)and (max-height:800px){.setup-page-container{padding:.5rem 1rem}.setup-card{padding-top:clamp(.5rem,1.5vh,1rem)!important;padding-bottom:clamp(.5rem,1.5vh,1rem)!important}}@media(min-width:769px)and (max-height:700px){.setup-page-container{padding:.25rem 1rem}.setup-card{padding-top:.5rem!important;padding-bottom:.5rem!important}}@media(min-width:769px)and (max-height:600px){.setup-page-container{padding:.25rem .5rem}.setup-card{padding-top:.25rem!important;padding-bottom:.25rem!important}}.slide-down-exit-page{animation:slideDownExitPage .8s var(--apple-ease-in) forwards}@keyframes slideDownExitPage{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(60px)}}body.page-enter-from-onboarding{animation:pageEnterFromOnboarding 1.2s var(--apple-ease-out) forwards}@keyframes pageEnterFromOnboarding{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.onboarding-content{padding:2rem 1.5rem;min-height:350px}.onboarding-content-single{padding:2rem 1.5rem}.onboarding-slide{padding:0 1.5rem}.welcome-icon,.transition-icon{width:48px;height:48px;margin-bottom:2rem}.spinner-luxury{width:40px;height:40px}.spinner-luxury:before{border-width:2px}.success-checkmark{width:80px;height:80px;margin-bottom:2rem}.checkmark-icon{width:40px;height:40px}}.navbar-luxury{position:sticky;top:0;left:0;right:0;width:100%;height:70px;background:var(--luxury-glass-bg, rgba(255, 255, 255, .08));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,175,55,.2);z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1)}body.light-mode .navbar-luxury{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 3px #0000000d}body.dark-mode .navbar-luxury{background:#050b1fd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.navbar-container{max-width:100%;height:100%;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.navbar-left{display:flex;align-items:center;gap:1rem;flex:1}.navbar-center{display:flex;align-items:center;justify-content:center;flex:1}.navbar-title{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;margin:0;background:linear-gradient(135deg,var(--luxury-gold) 0%,var(--luxury-red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.navbar-right{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:flex-end}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid rgba(212,175,55,.2);border-radius:10px;color:var(--luxury-gold);cursor:pointer;transition:all .3s ease}.mobile-menu-btn:hover{background:#d4af371a;border-color:#d4af3766;transform:translateY(-2px)}.navbar-right{display:flex;align-items:center;gap:.75rem}.navbar-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid rgba(212,175,55,.2);border-radius:10px;color:var(--luxury-gold);cursor:pointer;transition:all .3s ease;position:relative}.navbar-icon-btn:hover{background:#d4af371a;border-color:#d4af3766;transform:translateY(-2px)}.navbar-dropdown-wrapper{position:relative}.navbar-profile-btn{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:transparent;border:1px solid rgba(212,175,55,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;color:inherit}.navbar-profile-btn:hover{background:#d4af371a;border-color:#d4af3766;transform:translateY(-2px)}.profile-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--luxury-gold) 0%,var(--luxury-red) 100%);display:flex;align-items:center;justify-content:center;color:#fff}.profile-info{display:flex;align-items:center;gap:.5rem}.profile-name{font-weight:600;font-size:.875rem;color:inherit;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chevron{transition:transform .3s ease;color:var(--luxury-gold)}.profile-chevron.rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;right:0;top:calc(100% + .5rem);min-width:280px;background:var(--luxury-glass-bg, rgba(255, 255, 255, .95));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.2);border-radius:16px;box-shadow:0 10px 40px #0003;overflow:hidden;animation:dropdownSlideIn .3s cubic-bezier(.4,0,.2,1);z-index:1000}[dir=rtl] .dropdown-menu{right:auto;left:0}body.light-mode .dropdown-menu{background:#fffffffa;box-shadow:0 10px 40px #0000001a}body.dark-mode .dropdown-menu{background:#050b1ff2}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:1.25rem}.dropdown-user-info{display:flex;align-items:center;gap:.75rem}.dropdown-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--luxury-gold) 0%,var(--luxury-red) 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.dropdown-user-name{margin:0;font-weight:700;font-size:.95rem;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-user-email{margin:0;font-size:.8rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider{height:1px;background:#d4af3733;margin:0}.dropdown-items{padding:.5rem}.dropdown-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:10px;color:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.dropdown-item:hover{background:#d4af371a}.dropdown-item.danger{color:var(--luxury-red)}.dropdown-item.danger:hover{background:#b91c1c1a}.dropdown-item.active{background:#d4af3726;font-weight:600;color:var(--luxury-gold)}.dropdown-section{padding:.5rem}.dropdown-section-title{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--luxury-gold);opacity:.8}.dropdown-collapse-trigger{width:100%;display:flex;align-items:center;gap:.75rem}.dropdown-collapse{background:#d4af370d;border-radius:8px;margin-top:.25rem}.dropdown-collapse-item{padding-left:3rem!important}[dir=rtl] .dropdown-collapse-item{padding-left:1rem!important;padding-right:3rem!important}.mobile-only{display:none}@media(max-width:768px){.navbar-luxury{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:100!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important}.navbar-luxury.navbar-pushed{transform:translate(280px)}[dir=rtl] .navbar-luxury.navbar-pushed{transform:translate(-280px)}.main-content-wrapper{padding-top:70px}.navbar-container{padding:0 1rem;justify-content:space-between}.navbar-left{flex:0 0 auto}.navbar-center{flex:1;justify-content:flex-start;margin-left:.75rem}[dir=rtl] .navbar-center{margin-left:0;margin-right:.75rem}.navbar-right{flex:0 0 auto}.mobile-menu-btn{display:flex}.navbar-icon-btn{width:40px;height:40px}.navbar-profile-btn{height:40px;padding:.5rem}.profile-avatar{width:26px;height:26px}.navbar-title{font-size:1.25rem}.profile-name{display:none}.dropdown-menu{min-width:260px;max-height:calc(100vh - 140px);bottom:auto}.mobile-only{display:block}.navbar-right>.navbar-dropdown-wrapper:first-of-type,.navbar-right>.navbar-icon-btn{display:none!important}.profile-dropdown{right:0!important;left:auto!important;min-width:280px;max-height:calc(100vh - 140px);overflow-y:auto}[dir=rtl] .profile-dropdown{right:auto!important;left:0!important}.dropdown-menu.notification-dropdown{position:fixed!important;right:1rem!important;left:auto!important;top:70px!important;width:calc(100vw - 2rem)!important;max-width:360px!important;min-width:unset!important;max-height:calc(100vh - 90px)!important;display:flex!important;flex-direction:column!important}[dir=rtl] .dropdown-menu.notification-dropdown{right:auto!important;left:1rem!important}.notification-list{flex:1!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}}@media(max-width:480px){.navbar-container{padding:0 .75rem}.navbar-title{font-size:1.1rem}.navbar-right{gap:.5rem}.navbar-icon-btn{width:40px;height:40px}.navbar-profile-btn{height:40px;padding:.4rem .5rem}.profile-avatar{width:24px;height:24px}}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--luxury-red) 0%,#DC2626 100%);border:2px solid var(--luxury-bg);border-radius:10px;color:#fff;font-size:.65rem;font-weight:700;line-height:1;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-dropdown{min-width:380px;max-width:420px}.notification-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid rgba(212,175,55,.2);border-radius:8px;color:var(--luxury-gold);cursor:pointer;transition:all .2s ease}.notification-action-btn:hover{background:#d4af371a;border-color:#d4af3766}.notification-action-btn.danger{color:var(--luxury-red);border-color:#b91c1c33}.notification-action-btn.danger:hover{background:#b91c1c1a;border-color:#b91c1c66}@media(max-width:480px){.notification-dropdown{min-width:320px;max-width:90vw}}.language-dropdown{min-width:220px}.language-dropdown .dropdown-item{padding:.875rem 1rem}.language-dropdown .dropdown-item:hover{background:#d4af371a}@media(max-width:480px){.language-dropdown{min-width:200px}}.oauth-account-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:2px solid;border-radius:12px;transition:all .3s ease;position:relative}.oauth-account-card.google,.oauth-account-card.facebook{background:#fff;border-color:#dadce0;box-shadow:0 2px 8px #00000014}.oauth-account-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.oauth-account-card.google:hover{border-color:#4285f4;box-shadow:0 8px 20px #4285f433}.oauth-account-card.facebook:hover{border-color:#1877f2;box-shadow:0 8px 20px #1877f233}.dark-mode .oauth-account-card.google{background:#1e293b99;border-color:#4285f466;box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dark-mode .oauth-account-card.facebook{background:#1e293b99;border-color:#1877f266;box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dark-mode .oauth-account-card.google:hover{background:#4285f426;border-color:#4285f4;box-shadow:0 12px 40px #4285f44d}.dark-mode .oauth-account-card.facebook:hover{background:#1877f226;border-color:#1877f2;box-shadow:0 12px 40px #1877f24d}.oauth-account-header{display:flex;align-items:center;gap:.75rem}.oauth-account-icon{width:32px;height:32px;flex-shrink:0}.oauth-account-title{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.oauth-account-status{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500}.oauth-account-status.connected{background:#22c55e1a;color:#16a34a}.oauth-account-status.disconnected{background:#9ca3af1a;color:#6b7280}.dark-mode .oauth-account-status.connected{background:#22c55e26;color:#4ade80}.dark-mode .oauth-account-status.disconnected{background:#9ca3af26;color:#9ca3af}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.oauth-account-status.connected .status-dot{background:#16a34a;box-shadow:0 0 8px #22c55e80}.oauth-account-status.disconnected .status-dot{background:#9ca3af}.dark-mode .oauth-account-status.connected .status-dot{background:#4ade80;box-shadow:0 0 8px #4ade8099}.oauth-account-btn{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid;text-transform:uppercase;letter-spacing:.5px}.oauth-account-btn.connect{background:linear-gradient(135deg,var(--luxury-gold),var(--luxury-red));border-color:transparent;color:#fff;box-shadow:0 4px 12px #d4af374d}.oauth-account-btn.connect:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d4af3766}.oauth-account-btn.disconnect{background:transparent;border-color:#b91c1c4d;color:var(--luxury-red)}.oauth-account-btn.disconnect:hover{background:#b91c1c1a;border-color:var(--luxury-red);transform:translateY(-2px)}.dark-mode .oauth-account-btn.connect{background:#ffffff1a;border-color:#fff3;color:#fff;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark-mode .oauth-account-btn.connect:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 16px #fff3}.dark-mode .oauth-account-btn.disconnect{background:#ef44441a;border-color:#ef44444d;color:#ef4444;box-shadow:0 4px 12px #ef444433}.dark-mode .oauth-account-btn.disconnect:hover{background:#ef444433;border-color:#ef4444;transform:translateY(-2px);box-shadow:0 6px 16px #ef44444d}.profile-container{max-width:1000px;margin:0 auto;padding:3rem 1rem}.profile-header{margin-bottom:2rem}.profile-sections{display:flex;flex-direction:column;gap:24px}@media(max-width:640px){.profile-container{padding:1.5rem 1rem}.profile-header{margin-bottom:1.5rem}.profile-header h1{font-size:1.75rem!important}.profile-header p{font-size:.875rem!important}.profile-sections{gap:16px}.profile-photo-card,.profile-sections .luxury-glass{padding:1rem!important}.profile-sections h2{font-size:1.125rem!important;margin-bottom:16px!important}.profile-sections p{font-size:.875rem!important}.profile-sections form{gap:12px!important}}@media(min-width:640px)and (max-width:768px){.profile-container{padding:2rem 1.5rem}.profile-photo-card{padding:1.25rem!important}.profile-header h1{font-size:2rem!important}}@media(max-width:992px){.profile-container .luxury-glass>div>div:first-child{grid-template-columns:1fr!important;gap:32px!important}.profile-container .luxury-glass>div>div:first-child>div:last-child{order:-1;min-width:100%!important;max-width:100%}.profile-container .luxury-glass>div>div:nth-child(5)>div:last-child{grid-template-columns:1fr!important}.oauth-account-card{padding:1.25rem!important}.oauth-account-icon{width:28px!important;height:28px!important}.oauth-account-title{font-size:1rem!important}@media(max-width:640px){.profile-container .luxury-glass form>div:first-child{grid-template-columns:1fr!important}}.profile-container .luxury-glass>div{padding:24px 16px!important}.profile-container .luxury-glass>div>div{margin-bottom:32px!important}.profile-container .luxury-glass h2{font-size:1.25rem!important}.profile-container .luxury-glass>div>div[style*="height: 1px"]{margin:0 0 32px!important}.profile-container .luxury-glass>div>div:nth-child(3)>div:last-child{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.profile-container .luxury-glass>div>div:nth-child(3)>div:last-child>button{align-self:center!important}.profile-container .luxury-glass form>div:last-child{justify-content:center!important}.notification-row-container{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important}.notification-row-container .notification-icon{padding:10px!important;margin:0!important;flex-shrink:0!important;order:1!important}.notification-row-container .notification-content{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:0!important;order:2!important}.notification-content .notification-title{text-align:left!important;width:100%!important;margin:4px 0 12px!important;order:1!important}.notification-content .notification-description{width:100%!important;text-align:left!important;margin:0 0 16px!important;order:2!important}.notification-toggles{flex-direction:column!important;gap:12px!important;width:100%!important;align-items:stretch!important;order:3!important}.notification-toggle-item{width:100%!important;justify-content:space-between!important}.push-notification-card{padding:16px!important}.push-card-header{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:12px!important}.push-card-header>div:first-child{margin:0 auto}.push-card-header h3{font-size:1rem!important}.push-card-header p{font-size:.8rem!important}.push-status-section{gap:12px!important}.push-status-section>div:first-child{flex-direction:column!important;text-align:center!important;gap:8px!important}.push-action-container button{padding:12px 16px!important;font-size:.875rem!important}}@media(min-width:641px)and (max-width:992px){.push-notification-card{padding:20px!important}.push-card-header{flex-direction:row!important;align-items:flex-start!important}}@media(min-width:1200px){.profile-container{max-width:1200px}}@media(max-width:640px){.profile-photo-display{width:120px!important;height:120px!important;border-width:3px!important}.profile-photo-display svg{width:48px!important;height:48px!important}.profile-photo-display+label{width:36px!important;height:36px!important;border-width:2px!important}.profile-photo-display+label svg{width:16px!important;height:16px!important}}@media(max-width:640px){.luxury-glass.scale-in{max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.luxury-glass.scale-in>div:first-child,.luxury-glass.scale-in>div:nth-child(2),.luxury-glass.scale-in>div:last-child{padding:16px!important}.luxury-glass.scale-in h2{font-size:1.125rem!important}.luxury-glass.scale-in>div:last-child{flex-direction:column!important;gap:8px!important}.luxury-glass.scale-in>div:last-child button{width:100%!important}}@media(min-width:640px)and (max-width:768px){.luxury-glass.scale-in{max-width:calc(100vw - 32px)!important}}@media(max-width:640px){.crop-area{height:300px!important;border-radius:8px!important;margin-bottom:1rem!important}.crop-area+div{margin-top:1rem!important}.crop-area~div:last-child{padding:.75rem!important;font-size:.8125rem!important}.crop-area~div:last-child ul{font-size:.8125rem!important}}@media(min-width:640px)and (max-width:768px){.crop-area{height:350px!important}}.password-toggle-btn{z-index:10}.eye-icon{animation:eyeAppear .4s cubic-bezier(.4,0,.2,1) forwards}.eye-off-icon{animation:eyeOffAppear .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes eyeAppear{0%{opacity:0;transform:scale(.8) rotate(-10deg)}50%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes eyeOffAppear{0%{opacity:0;transform:scale(.8) rotate(10deg)}50%{transform:scale(1.1) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.password-toggle-btn:hover .eye-icon,.password-toggle-btn:hover .eye-off-icon{filter:drop-shadow(0 0 4px rgba(212,175,55,.5))}.password-toggle-btn:active{transform:translateY(-50%) scale(.95)!important}.password-toggle-btn:focus-visible{outline:2px solid var(--luxury-gold);outline-offset:2px;border-radius:4px}@media(max-width:640px){.password-toggle-btn{right:10px!important}.password-toggle-btn .eye-icon,.password-toggle-btn .eye-off-icon{width:18px;height:18px}}@media(max-width:640px){.notifications-container{padding:1rem .75rem!important}.notification-bulk-actions{width:100%;justify-content:flex-start}.notification-bulk-actions .btn-luxury{flex:1;min-width:0;padding:.5rem .75rem!important}.notification-bulk-actions .btn-text-desktop{display:none!important}.notification-bulk-actions .btn-text-mobile{display:inline!important}.notifications-stats{gap:.75rem!important;font-size:.813rem!important}.notifications-stats>div{font-size:.813rem}}@media(max-width:640px){.notification-item{padding:.75rem!important;gap:.5rem!important}.notification-item h4,.notification-item p{font-size:.813rem!important}}.luxury-tab{padding:.75rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.luxury-tab:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4af3733}@media(max-width:640px){.luxury-tab{padding:.625rem .75rem;font-size:.813rem}.luxury-tab svg{width:.875rem!important;height:.875rem!important;margin-right:.25rem!important}}@media(max-width:640px){.currencies-container{padding:1rem .75rem!important}.currency-form-grid{grid-template-columns:1fr!important}.currencies-container .btn-text-desktop{display:none!important}.currencies-container .btn-text-mobile{display:inline!important}.currencies-container .btn-luxury{padding:.5rem .75rem!important;font-size:.813rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.currencies-container .btn-luxury svg{width:16px;height:16px}.currencies-container table{font-size:.813rem}.currencies-container table th,.currencies-container table td{padding:.75rem .5rem!important;white-space:nowrap}.currencies-container table th:first-child,.currencies-container table td:first-child{padding-left:.75rem!important}.currencies-container table th:last-child,.currencies-container table td:last-child{padding-right:.75rem!important}.luxury-icon-button{padding:.375rem}.luxury-icon-button svg{width:16px;height:16px}}.luxury-icon-button{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.luxury-icon-button:hover{background:#d4af371a;transform:scale(1.1)}.luxury-icon-button:active{transform:scale(.95)}.table-row-hover:hover{background:#d4af370d!important}@media(max-width:640px){.accounts-container{padding:1rem .75rem!important}.account-form-grid{grid-template-columns:1fr!important}.accounts-container .btn-text-desktop{display:none!important}.accounts-container .btn-text-mobile{display:inline!important}.accounts-grid{grid-template-columns:1fr!important}}@media(min-width:641px)and (max-width:900px){.accounts-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}}@media(max-width:640px){.accounts-container{padding:1rem .75rem!important}.accounts-container button{font-size:.875rem!important;padding:.5rem .875rem!important}.accounts-container .luxury-glass{padding:.75rem!important}.accounts-container>div>div>div[style*=grid]{grid-template-columns:1fr!important;gap:.75rem!important}}@media(min-width:641px)and (max-width:768px){.accounts-container{padding:1.25rem 1rem!important}.accounts-container>div>div>div[style*=grid]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}}.p-6{padding:1.5rem}@media(max-width:640px){.p-6{padding:1rem!important}.reveal button[style*=inline-flex]{padding:.5rem .75rem!important;font-size:.875rem!important}.luxury-glass[style*=linear-gradient]{padding:1rem!important}.luxury-glass[style*=linear-gradient]>div>div>div[style*="borderRadius: '0.75rem'"]{width:3rem!important;height:3rem!important;font-size:1.25rem!important}.luxury-glass[style*=linear-gradient] .luxury-title{font-size:1.25rem!important;line-height:1.3!important}.luxury-glass[style*=linear-gradient] p{font-size:.813rem!important}.luxury-glass[style*=linear-gradient]>div>div:last-child{width:100%;justify-content:flex-start!important}.luxury-glass[style*=linear-gradient] button{padding:.5rem .75rem!important;font-size:.813rem!important;white-space:nowrap!important}.luxury-glass[style*=linear-gradient] .btn-text-desktop{display:none!important}.luxury-glass[style*=linear-gradient]>div:last-child p{font-size:.875rem!important}div[style*="gridTemplateColumns: 'repeat(auto-fit"]{grid-template-columns:1fr!important;gap:.75rem!important;margin-bottom:1.25rem!important}div[style*="gridTemplateColumns: 'repeat(auto-fit"] p:first-child{font-size:.75rem!important}div[style*="gridTemplateColumns: 'repeat(auto-fit"] p:last-child{font-size:1.25rem!important}.reveal .luxury-subtitle{font-size:1rem!important}.reveal button[style*=comingSoon]{padding:.5rem .75rem!important;font-size:.813rem!important}div[style*=comingSoonDetails]{padding:1.5rem .75rem!important}div[style*=comingSoonDetails] p{font-size:.875rem!important}}@media(min-width:641px)and (max-width:768px){div[style*="gridTemplateColumns: 'repeat(auto-fit"]{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.luxury-glass[style*=linear-gradient]{padding:1.25rem!important}.luxury-glass[style*=linear-gradient] .luxury-title{font-size:1.5rem!important}.luxury-glass[style*=linear-gradient] button{padding:.5rem .875rem!important;font-size:.875rem!important}}@media(max-width:640px){.btn-text-desktop{display:none!important}.btn-text-mobile{display:inline!important}button.btn-luxury,button[class*=btn],.btn-luxury{font-size:.875rem!important;padding:.5rem .75rem!important;min-width:auto!important}form div[style*="display: grid"],form div[style*=gridTemplateColumns]{display:flex!important;flex-direction:column!important;gap:clamp(.75rem,2vw,1rem)!important}form div[style*="display: grid"]>*{width:100%!important}}@media(min-width:641px)and (max-width:768px){form div[style*="gridTemplateColumns: 'repeat(2, 1fr')"]{display:grid!important;grid-template-columns:repeat(2,1fr)!important}}.help-page{min-height:100vh;position:relative;padding:2rem 1rem}.help-page.dark-mode{background:#050b1f;background-image:radial-gradient(ellipse at top,rgba(59,130,246,.1) 0%,transparent 50%)}.help-container{max-width:900px;margin:0 auto;padding:2rem 0}.back-to-login-btn{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:12px;color:var(--luxury-gold);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-to-login-btn:hover{background:#d4af3733;border-color:var(--luxury-gold);transform:translate(-4px);box-shadow:0 4px 12px #d4af3733}.back-to-login-btn:active{transform:translate(-2px)}.back-to-login-btn svg{transition:transform .3s ease}.back-to-login-btn:hover svg{transform:translate(-4px)}.help-header{text-align:center;margin-bottom:3rem}.help-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--luxury-gold),#B8860B);margin-bottom:1.5rem;box-shadow:0 8px 24px #d4af374d}.help-icon{color:#fff}.help-title{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--luxury-gold),#B8860B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.help-subtitle{font-size:1.125rem;opacity:.8;max-width:600px;margin:0 auto}.help-form-container{padding:2.5rem;border-radius:16px;background:var(--luxury-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.2);margin-bottom:2rem}.help-form-header{text-align:center;margin-bottom:2rem}.legal-page .help-form-header{text-align:left}[dir=rtl] .legal-page .help-form-header{text-align:right}.help-form-header svg{color:var(--luxury-gold);margin-bottom:1rem}.help-form-header h2{font-family:Playfair Display,serif;font-size:1.75rem;margin-bottom:.5rem}.help-form-header p{font-size:.95rem;opacity:.7}.help-form{display:flex;flex-direction:column;gap:1.5rem}.help-form .form-group{display:flex;flex-direction:column;gap:.5rem}.help-form label{font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.help-form label svg{color:var(--luxury-gold)}.logged-user-info{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:8px;font-size:.95rem}.logged-user-info svg{color:var(--luxury-gold);flex-shrink:0}.help-textarea{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(212,175,55,.3);background:#ffffff0d;font-family:Poppins,sans-serif;font-size:.95rem;resize:vertical;min-height:120px;transition:all .3s ease}.help-textarea:focus{outline:none;border-color:var(--luxury-gold);box-shadow:0 0 0 3px #d4af371a}.dark-mode .help-textarea{color:#fafafa}.light-mode .help-textarea{color:#0f0f0f;background:#00000008}.error-message{color:#ef4444!important;-webkit-text-fill-color:#EF4444!important;font-size:.875rem;margin-top:.25rem}.help-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}@media(max-width:768px){.help-page{padding:1rem .5rem}.help-container{padding:1rem 0}.back-to-login-btn{padding:.75rem 1rem;font-size:.9rem;gap:.5rem}.back-to-login-btn:hover{transform:translateY(-2px)}.back-to-login-btn:active{transform:translateY(0)}.help-icon-wrapper{width:60px;height:60px}.help-icon{width:32px;height:32px}.help-form-container{padding:1.5rem}}.ln-navbar{position:fixed;top:0;left:0;right:0;z-index:9999;padding:20px 0;background:transparent;border-bottom:1px solid transparent;transition:all .4s cubic-bezier(.4,0,.2,1)}.ln-navbar.ln-scrolled{padding:12px 0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}body.dark-mode .ln-navbar.ln-scrolled{background:#050b1fd9;border-bottom-color:#ffffff14}body.light-mode .ln-navbar.ln-scrolled{background:#ffffffe6;border-bottom-color:#0000000f}.ln-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.ln-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;color:var(--text-primary);transition:color .4s ease}.ln-logo img{width:36px;height:36px;border-radius:8px}.ln-links{display:flex;align-items:center;gap:8px}.ln-link{padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;color:var(--text-secondary);transition:all .3s ease}.ln-link:hover{color:var(--text-primary)}body.dark-mode .ln-link:hover{background:#ffffff14}body.light-mode .ln-link:hover{background:#0000000d}.ln-actions{display:flex;align-items:center;gap:8px}.ln-icon-btn{width:auto;min-width:40px;height:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:10px;border:none;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;color:var(--text-secondary);transition:all .3s ease}body.dark-mode .ln-icon-btn{background:#ffffff0d}body.light-mode .ln-icon-btn{background:#0000000a}.ln-icon-btn:hover{color:var(--text-primary)}body.dark-mode .ln-icon-btn:hover{background:#ffffff1a}body.light-mode .ln-icon-btn:hover{background:#00000014}.ln-login{padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;color:var(--text-primary);transition:color .3s ease}.ln-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;background:var(--luxury-gold);color:#000;transition:all .3s ease}.ln-cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px #d4af3766}.ln-mobile-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;transition:color .3s ease}.ln-mobile-overlay{position:fixed;inset:0;z-index:9998;padding:100px 24px 24px;display:flex;flex-direction:column;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:lnFadeIn .25s ease;transition:background .4s ease}body.dark-mode .ln-mobile-overlay{background:#050b1ffa}body.light-mode .ln-mobile-overlay{background:#fffffffa}@keyframes lnFadeIn{0%{opacity:0}to{opacity:1}}.ln-mobile-content{display:flex;flex-direction:column;height:100%}.ln-mobile-link{display:block;padding:16px 0;font-size:1.5rem;font-weight:600;text-decoration:none;color:var(--text-primary);transition:color .3s ease,border-color .3s ease}body.dark-mode .ln-mobile-link{border-bottom:1px solid rgba(255,255,255,.08)}body.light-mode .ln-mobile-link{border-bottom:1px solid rgba(0,0,0,.06)}.ln-mobile-actions{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:24px}.ln-mobile-row{display:flex;gap:12px}.ln-mobile-btn{flex:1;height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:none;font-size:.9rem;font-weight:500;font-family:inherit;cursor:pointer;color:var(--text-secondary);transition:all .3s ease}body.dark-mode .ln-mobile-btn{background:#ffffff0d}body.light-mode .ln-mobile-btn{background:#0000000a}.ln-mobile-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;background:var(--luxury-gold);color:#000;transition:all .3s ease}.ln-mobile-secondary{display:flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:12px;font-size:1rem;font-weight:500;text-decoration:none;background:transparent;color:var(--text-primary);transition:all .3s ease}body.dark-mode .ln-mobile-secondary{border:1px solid rgba(255,255,255,.15)}body.light-mode .ln-mobile-secondary{border:1px solid rgba(0,0,0,.1)}@media(max-width:900px){.ln-links{display:none}}@media(max-width:768px){.ln-actions{display:none}.ln-mobile-toggle{display:flex}}.saas-landing{font-family:Poppins,sans-serif;color:var(--text-primary);overflow-x:hidden;width:100%;transition:color .5s cubic-bezier(.4,0,.2,1),background .5s cubic-bezier(.4,0,.2,1)}.saas-landing *:not(.saas-animate-enter):not(.reveal){transition:color .4s ease,background-color .4s ease,border-color .4s ease,box-shadow .4s ease,opacity .4s ease}@keyframes saas-fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes saas-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes saas-pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes saas-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.saas-animate-enter{animation:saas-fade-in-up .9s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.saas-delay-1{animation-delay:.1s}.saas-delay-2{animation-delay:.2s}.saas-delay-3{animation-delay:.3s}.reveal{opacity:0;transform:translateY(30px)}.saas-container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}@media(min-width:1280px){.saas-container-hero{max-width:1800px;width:min(1800px,95vw);padding-left:clamp(20px,3vw,36px);padding-right:clamp(20px,3vw,36px);margin:0 auto;align-self:center}}.saas-section{padding:120px 0;position:relative;overflow:hidden}@media(max-width:768px){.saas-section{scroll-margin-top:20px}}.saas-section-bg{position:absolute;inset:0;pointer-events:none;z-index:-1}.saas-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;padding:140px 20px 80px;overflow:hidden}.saas-container-hero{display:flex;flex-direction:column;align-items:center}.saas-hero-content{margin:0 auto;text-align:center}body.dark-mode .saas-hero{background-image:radial-gradient(circle at center,rgba(148,163,184,.35) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 40%,transparent 100%)}body.light-mode .saas-hero{background-image:radial-gradient(circle at center,rgba(100,80,60,.2) 1.5px,transparent 1.5px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 40%,transparent 100%)}.saas-hero-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:-1;will-change:transform}.saas-hero-glow-1{width:600px;height:600px;top:-200px;left:-200px}.saas-hero-glow-2{width:500px;height:500px;bottom:-100px;right:-150px}body.dark-mode .saas-hero-glow-1{background:radial-gradient(circle,rgba(212,175,55,.15) 0%,transparent 70%)}body.dark-mode .saas-hero-glow-2{background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%)}body.light-mode .saas-hero-glow-1{background:radial-gradient(circle,rgba(212,175,55,.2) 0%,transparent 70%)}body.light-mode .saas-hero-glow-2{background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%)}.saas-hero-content{max-width:800px;position:relative;z-index:1}.saas-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);cursor:pointer;opacity:.5;animation:saas-scroll-bounce 2s ease-in-out infinite;transition:opacity .3s ease}.saas-scroll-indicator:hover{opacity:1}body.dark-mode .saas-scroll-indicator{color:var(--text-secondary)}body.light-mode .saas-scroll-indicator{color:#64748b}.saas-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;font-size:.85rem;font-weight:600;margin-bottom:24px;transition:all .4s ease}body.dark-mode .saas-pill{background:#d4af371f;border:1px solid rgba(212,175,55,.25);color:var(--luxury-gold)}body.light-mode .saas-pill{background:#8b5c2a14;border:1px solid rgba(139,92,42,.25);color:#7a4a1e}.saas-pill-glow{box-shadow:0 0 20px #d4af3726}.saas-pill-success{background:#10b9811a!important;border-color:#10b9814d!important;color:#059669!important}body.dark-mode .saas-pill-success{color:#10b981!important}.saas-pill-light{background:#ffffff26!important;border-color:#ffffff4d!important;color:#fff!important}.saas-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px;transition:all .4s ease}body.dark-mode .saas-title{color:#fafafa}body.light-mode .saas-title{color:#1a1a1a}.saas-title-gradient{background:linear-gradient(135deg,var(--luxury-gold) 0%,#F0C14B 50%,var(--luxury-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.light-mode .saas-title-gradient{background:linear-gradient(135deg,#8b5a2a,#b8860b,#8b5a2a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.saas-subtitle{font-size:clamp(1rem,2vw,1.15rem);color:var(--text-secondary);max-width:600px;margin:0 auto 36px;line-height:1.7;transition:color .4s ease}.saas-cta-group{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:32px}.saas-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,var(--luxury-gold) 0%,#E5C158 100%);color:#000;border-radius:14px;font-size:1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.saas-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.saas-btn-primary:hover:before{left:100%}.saas-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px -8px #d4af3780}.saas-btn-glow{box-shadow:0 4px 20px #d4af374d}.saas-btn-large{padding:20px 40px;font-size:1.1rem}.saas-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;background:transparent;color:var(--text-primary);border-radius:14px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease}body.dark-mode .saas-btn-secondary{border:1px solid rgba(255,255,255,.15)}body.light-mode .saas-btn-secondary{border:1px solid rgba(0,0,0,.12)}body.dark-mode .saas-btn-secondary:hover{background:#ffffff0d;border-color:#ffffff4d}body.light-mode .saas-btn-secondary:hover{background:#00000008;border-color:#0003}.saas-hero-proof{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:60px}.saas-proof-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-secondary)}.saas-proof-icon{color:#10b981}.saas-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:60px;width:100%;max-width:900px;margin:0 auto;transition:border-color .4s ease}body.dark-mode .saas-metrics{border-top:1px solid rgba(255,255,255,.08)}body.light-mode .saas-metrics{border-top:1px solid rgba(0,0,0,.08)}.saas-metric-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.saas-metric-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}body.dark-mode .saas-metric-icon{background:#d4af371a;color:var(--luxury-gold)}body.light-mode .saas-metric-icon{background:#8b5c2a14;color:#8b5a2a}.saas-metric-item strong{display:block;font-size:1.1rem;font-weight:600;color:var(--text-primary);line-height:1.2;transition:color .4s ease}.saas-metric-item span{color:var(--text-secondary);font-size:.85rem;transition:color .4s ease}.saas-problem-section{background:transparent}body.dark-mode .saas-problem-section{background:linear-gradient(180deg,transparent 0%,rgba(5,11,31,.5) 100%)}body.light-mode .saas-problem-section{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.02) 100%)}.saas-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.saas-problem-content h2,.saas-solution-content h2{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:20px;color:var(--text-primary)}.saas-problem-text,.saas-solution-text{color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.saas-problem-list,.saas-solution-list{list-style:none;padding:0;margin:0}.saas-problem-list li,.saas-solution-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;color:var(--text-secondary);line-height:1.6}.saas-problem-x{color:#ef4444;font-weight:700;flex-shrink:0}.saas-check-icon{color:#10b981;flex-shrink:0;margin-top:3px}.saas-section-header{text-align:center;margin-bottom:64px}.saas-section-header h2{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:16px;color:var(--text-primary);transition:color .4s ease}.saas-bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;justify-content:center}.saas-bento-grid>.saas-card-feature:first-child{max-width:720px;width:100%;justify-self:center}.saas-security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.saas-card{border-radius:24px;padding:36px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}body.dark-mode .saas-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}body.light-mode .saas-card{background:#ffffffb3;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #0000000a}.saas-card:hover{transform:translateY(-6px)}body.dark-mode .saas-card:hover{border-color:#d4af374d;box-shadow:0 20px 50px -15px #0006}body.light-mode .saas-card:hover{border-color:#8b5c2a4d;box-shadow:0 20px 50px -15px #0000001a}.saas-card-feature{transform:translateY(var(--parallax-offset, 0))}.saas-card-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .4s ease}body.dark-mode .saas-card-icon{background:#d4af371a;color:var(--luxury-gold)}body.light-mode .saas-card-icon{background:#8b5c2a14;color:#8b5a2a}.saas-icon-security{width:64px;height:64px}body.dark-mode .saas-icon-security{background:#3b82f61a;color:#60a5fa}body.light-mode .saas-icon-security{background:#3b82f614;color:#3b82f6}.saas-card h3{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:var(--text-primary);transition:color .4s ease}.saas-card ul{list-style:none;padding:0;margin:0}.saas-card li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:12px;transition:color .4s ease}.saas-list-check{flex-shrink:0;margin-top:4px}body.dark-mode .saas-list-check{color:var(--luxury-gold)}body.light-mode .saas-list-check{color:#8b5a2a}.saas-security-check{flex-shrink:0;margin-top:4px}body.dark-mode .saas-security-check{color:#60a5fa}body.light-mode .saas-security-check{color:#3b82f6}.saas-journey-section{position:relative}body.dark-mode .saas-journey-section{background:linear-gradient(180deg,rgba(5,11,31,.3) 0%,transparent 100%)}body.light-mode .saas-journey-section{background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,transparent 100%)}.saas-timeline{display:flex;flex-direction:column;gap:40px;max-width:700px;margin:0 auto;position:relative;padding-left:80px}.saas-timeline:before{content:"";position:absolute;left:28px;top:24px;bottom:24px;width:2px;border-radius:2px}body.dark-mode .saas-timeline:before{background:linear-gradient(180deg,var(--luxury-gold),rgba(212,175,55,.2))}body.light-mode .saas-timeline:before{background:linear-gradient(180deg,#8b5a2a,#8b5a2a33)}.saas-timeline-item{position:relative;animation-delay:var(--timeline-delay, 0s)}.saas-timeline-icon{position:absolute;left:-80px;top:0;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease;z-index:1}body.dark-mode .saas-timeline-icon{background:var(--luxury-black);border:2px solid var(--luxury-gold);color:var(--luxury-gold)}body.light-mode .saas-timeline-icon{background:#fafafa;border:2px solid #8B5A2A;color:#7a4a1e}.saas-timeline-content{border-radius:20px;padding:28px;transition:all .4s ease}body.dark-mode .saas-timeline-content{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}body.light-mode .saas-timeline-content{background:#ffffffb3;border:1px solid rgba(0,0,0,.06)}.saas-timeline-step{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}body.dark-mode .saas-timeline-step{color:var(--luxury-gold)}body.light-mode .saas-timeline-step{color:#8b5a2a}.saas-timeline-content h3{font-size:1.15rem;font-weight:600;margin-bottom:10px;color:var(--text-primary);transition:color .4s ease}.saas-timeline-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0;transition:color .4s ease}.saas-security-section{position:relative}body.dark-mode .saas-security-section{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 50%,transparent 100%)}body.light-mode .saas-security-section{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.02) 50%,transparent 100%)}.saas-trust-badges{display:flex;justify-content:center;gap:32px;margin-top:60px;flex-wrap:wrap}.saas-trust-badge{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:12px;font-size:.9rem;font-weight:600}body.dark-mode .saas-trust-badge{background:#ffffff0d;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08)}body.light-mode .saas-trust-badge{background:#00000008;color:#64748b;border:1px solid rgba(0,0,0,.06)}.saas-testimonials-section{position:relative}body.dark-mode .saas-testimonials-section{background:linear-gradient(180deg,transparent 0%,rgba(5,11,31,.5) 100%)}.saas-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.saas-testimonial-card{border-radius:24px;padding:32px;transition:all .4s ease}body.dark-mode .saas-testimonial-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}body.light-mode .saas-testimonial-card{background:#fffc;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #0000000a}.saas-testimonial-stars{display:flex;gap:4px;margin-bottom:20px;color:var(--luxury-gold)}body.light-mode .saas-testimonial-stars{color:#d4af37}.saas-testimonial-card p{color:var(--text-primary);font-size:1rem;line-height:1.7;margin-bottom:24px;font-style:italic}.saas-testimonial-author{display:flex;align-items:center;gap:14px}.saas-testimonial-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}body.dark-mode .saas-testimonial-avatar{background:#d4af3726;color:var(--luxury-gold)}body.light-mode .saas-testimonial-avatar{background:#8b5c2a1a;color:#8b5a2a}.saas-testimonial-author strong{display:block;color:var(--text-primary);font-weight:600}.saas-testimonial-author span{font-size:.85rem;color:var(--text-secondary)}.saas-cta-section{padding:80px 0 120px}.saas-cta-card{text-align:center;padding:80px 60px;border-radius:32px;position:relative;overflow:hidden}body.dark-mode .saas-cta-card{background:linear-gradient(135deg,#d4af3714,#3b82f60d);border:1px solid rgba(212,175,55,.2)}body.light-mode .saas-cta-card{background:linear-gradient(135deg,#8b5c2a0f,#3b82f60a);border:1px solid rgba(139,92,42,.15)}.saas-cta-glow{position:absolute;width:400px;height:400px;border-radius:50%;top:-200px;right:-100px;pointer-events:none;filter:blur(80px)}body.dark-mode .saas-cta-glow{background:#d4af3726}body.light-mode .saas-cta-glow{background:#d4af3733}.saas-cta-title{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:20px;color:var(--text-primary)}.saas-cta-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto 40px;line-height:1.7}.saas-cta-note{font-size:.85rem;color:var(--text-secondary);margin-top:24px;opacity:.8}.saas-footer{padding:60px 0 40px;transition:border-color .4s ease}body.dark-mode .saas-footer{border-top:1px solid rgba(255,255,255,.06)}body.light-mode .saas-footer{border-top:1px solid rgba(0,0,0,.06)}.saas-footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.saas-footer-brand{max-width:300px}@media(max-width:768px){.saas-footer-brand{text-align:center;max-width:100%;margin:0 auto}}.saas-footer-logo{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:var(--text-primary);display:block;margin-bottom:12px}.saas-footer-brand p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.saas-footer-links{display:flex;gap:32px}.saas-footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .3s ease}.saas-footer-links a:hover{color:var(--text-primary)}.saas-footer-bottom{text-align:center;padding-top:24px}body.dark-mode .saas-footer-bottom{border-top:1px solid rgba(255,255,255,.04)}body.light-mode .saas-footer-bottom{border-top:1px solid rgba(0,0,0,.04)}.saas-footer-copy{color:var(--text-secondary);font-size:.85rem;opacity:.6;transition:color .4s ease}@media(max-width:1024px){.saas-section{padding:80px 0}.saas-security-grid,.saas-testimonials-grid{grid-template-columns:1fr}.saas-problem-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:768px){.saas-hero{min-height:auto;padding:120px 20px 60px}.saas-section{padding:60px 0}.saas-btn-primary,.saas-btn-secondary{width:100%;justify-content:center}.saas-hero-proof{flex-direction:column;gap:12px}.saas-metrics{grid-template-columns:1fr;gap:32px;padding-top:40px}.saas-bento-grid{grid-template-columns:1fr}.saas-card{padding:28px}.saas-timeline{padding-left:60px}.saas-timeline:before{left:23px}.saas-timeline-icon{left:-60px;width:48px;height:48px}.saas-section-header{margin-bottom:40px}.saas-footer-content{flex-direction:column;gap:32px}.saas-footer-links{flex-wrap:wrap;gap:16px}.saas-cta-card{padding:48px 24px}.saas-trust-badges{gap:16px}.saas-trust-badge{padding:10px 16px;font-size:.8rem}.saas-scroll-indicator{display:none}}@media(max-width:480px){.saas-title{font-size:2rem}.saas-hero{padding:100px 16px 50px}.saas-container{padding:0 16px}.saas-timeline{padding-left:0}.saas-timeline:before{display:none}.saas-timeline-icon{position:relative;left:0;margin-bottom:16px}.saas-timeline-item{text-align:center;display:flex;flex-direction:column;align-items:center}.saas-timeline-content{width:100%}.saas-testimonial-card{padding:24px}}.bottom-drawer-backdrop{position:fixed!important;inset:0!important;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;animation:fadeIn .3s cubic-bezier(.4,0,.2,1);margin:0!important;padding:0!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.bottom-drawer-backdrop.closing{animation:fadeOut .3s cubic-bezier(.4,0,.2,1) forwards}.bottom-drawer{position:relative!important;width:100%!important;max-height:70vh;background:var(--luxury-glass-bg, rgba(255, 255, 255, .95));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top-left-radius:24px;border-top-right-radius:24px;border:1px solid rgba(212,175,55,.2);border-bottom:none;box-shadow:0 -10px 40px #0000004d;display:flex!important;flex-direction:column!important;animation:slideUp .4s cubic-bezier(.4,0,.2,1);overflow:hidden;margin:0!important;flex-shrink:0!important}body.light-mode .bottom-drawer{background:#fffffffa;box-shadow:0 -10px 40px #0000001a}body.dark-mode .bottom-drawer{background:#050b1ff2;box-shadow:0 -10px 40px #00000080}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.bottom-drawer.closing{animation:slideDown .4s cubic-bezier(.4,0,.2,1) forwards}.bottom-drawer-handle{padding:12px 0 8px;display:flex;justify-content:center;cursor:grab;-webkit-tap-highlight-color:transparent}.bottom-drawer-handle:active{cursor:grabbing}.handle-bar{width:40px;height:4px;background:#d4af3766;border-radius:2px;transition:background .2s ease}.bottom-drawer-handle:hover .handle-bar{background:#d4af3799}body.light-mode .handle-bar{background:#0003}body.light-mode .bottom-drawer-handle:hover .handle-bar{background:#0000004d}.bottom-drawer-header{padding:0 1rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(212,175,55,.2);flex-shrink:0}.bottom-drawer-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-primary)}body.light-mode .bottom-drawer-title{color:#0f0f0f}body.dark-mode .bottom-drawer-title{color:#fafafa}.bottom-drawer-close{padding:8px;background:none;border:none;cursor:pointer;color:var(--text-secondary);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.bottom-drawer-close:hover{background:#d4af371a;color:var(--luxury-gold)}.bottom-drawer-close:active{transform:scale(.95)}body.light-mode .bottom-drawer-close{color:#64748b}body.dark-mode .bottom-drawer-close{color:#94a3b8}.bottom-drawer-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.bottom-drawer-footer{flex-shrink:0;border-top:1px solid rgba(212,175,55,.2);background:var(--luxury-glass-bg, rgba(255, 255, 255, .95));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.light-mode .bottom-drawer-footer{background:#fffffffa}body.dark-mode .bottom-drawer-footer{background:#050b1ff2}.bottom-drawer-content .notification-list{overflow-y:visible!important;max-height:none!important;flex:none!important}.bottom-drawer-content .dropdown-header,.bottom-drawer-content .notification-list,.bottom-drawer-content .dropdown-menu{min-width:auto!important;max-width:none!important;width:100%}.bottom-drawer-content::-webkit-scrollbar{width:6px}.bottom-drawer-content::-webkit-scrollbar-track{background:transparent}.bottom-drawer-content::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px}.bottom-drawer-content::-webkit-scrollbar-thumb:hover{background:#d4af3780}body.light-mode .bottom-drawer-content::-webkit-scrollbar-thumb{background:#0003}body.light-mode .bottom-drawer-content::-webkit-scrollbar-thumb:hover{background:#0000004d}[dir=rtl] .bottom-drawer-header{flex-direction:row-reverse}@media(prefers-reduced-motion:reduce){.bottom-drawer-backdrop,.bottom-drawer{animation:none}}@media(max-height:600px){.bottom-drawer{max-height:85vh}}@media(min-width:769px){.bottom-drawer{max-width:500px;margin:0 auto}}.oauth-buttons{margin-top:1.5rem;width:100%}.oauth-divider{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:var(--text-secondary);font-size:.875rem;font-weight:500}.oauth-divider:before,.oauth-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.oauth-divider:before,.oauth-divider:after{background:#00000026}.dark-mode .oauth-divider:before,.dark-mode .oauth-divider:after{background:#fff3}.oauth-divider span{padding:0 1rem;white-space:nowrap}.oauth-buttons-container{display:flex;flex-direction:column;gap:.75rem}.oauth-button{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;border:2px solid;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;position:relative}.oauth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.oauth-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.oauth-button:disabled{opacity:.6;cursor:not-allowed}.oauth-button.google{background:#fff;border-color:#dadce0;color:#3c4043;box-shadow:0 1px 3px #0000001f}.oauth-button.google:hover:not(:disabled){background:#f8f9fa;border-color:#4285f4;box-shadow:0 8px 16px #4285f433}.oauth-button.facebook{background:#fff;border-color:#dadce0;color:#1d1d1f;box-shadow:0 1px 3px #0000001f}.oauth-button.facebook:hover:not(:disabled){background:#f0f5ff;border-color:#1877f2;box-shadow:0 8px 16px #1877f233}.dark-mode .oauth-button.google{background:#1f1f1f;border-color:#4285f4;color:#e8eaed;box-shadow:0 2px 8px #4285f440}.dark-mode .oauth-button.google:hover:not(:disabled){background:#4285f426;border-color:#5d9aff;box-shadow:0 8px 20px #4285f459}.dark-mode .oauth-button.facebook{background:#1f1f1f;border-color:#1877f2;color:#e8eaed;box-shadow:0 2px 8px #1877f240}.dark-mode .oauth-button.facebook:hover:not(:disabled){background:#1877f226;border-color:#4a9eff;box-shadow:0 8px 20px #1877f259}.oauth-icon{width:20px;height:20px;flex-shrink:0}@media(max-width:640px){.oauth-button{padding:.625rem .875rem;font-size:.875rem}.oauth-icon{width:18px;height:18px}}.progress-bar-luxury-container{width:100%}.progress-bar-luxury{width:100%;background:#ffffff0d;border-radius:12px;overflow:hidden;position:relative;box-shadow:inset 0 2px 8px #0000001a}.dark-mode .progress-bar-luxury{background:#0000004d;box-shadow:inset 0 2px 8px #0000004d}.progress-bar-sm{height:8px;border-radius:8px}.progress-bar-md{height:16px;border-radius:10px}.progress-bar-lg{height:28px;border-radius:12px}.progress-bar-fill{height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);border-radius:inherit;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding:0 12px}.progress-bar-success{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 2px 10px #10b9814d}.dark-mode .progress-bar-success{box-shadow:0 2px 10px #10b98166}.progress-bar-warning{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 2px 10px #f59e0b4d}.dark-mode .progress-bar-warning{box-shadow:0 2px 10px #f59e0b66}.progress-bar-danger{background:linear-gradient(90deg,#EF4444 0%,var(--luxury-red) 100%);box-shadow:0 2px 10px #ef44444d}.dark-mode .progress-bar-danger{box-shadow:0 2px 10px #ef444466}.progress-bar-default{background:linear-gradient(90deg,var(--luxury-gold) 0%,#C9A135 100%);box-shadow:0 2px 10px #d4af374d}.dark-mode .progress-bar-default{box-shadow:0 2px 10px #d4af3766}.progress-bar-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.progress-bar-text-inside{font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);z-index:1;position:relative}.progress-bar-percentage-text{margin-top:6px;text-align:right}.progress-bar-percentage-text span{font-size:.75rem;font-weight:600;color:#0009}.dark-mode .progress-bar-percentage-text span{color:#ffffffb3}
