⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.235
Server IP:
162.0.217.164
Server:
Linux premium256.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
Server Software:
LiteSpeed
PHP Version:
8.0.30
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
niyknzcu
/
beparagon.to
/
assets
/
View File Name :
index-CtAPHF4s.css
:root{--color-primary: #1B3A5C;--color-primary-light: #2A5A8C;--color-primary-dark: #0F2540;--color-accent: #D4A843;--color-accent-light: #E8C96A;--color-accent-dark: #B8882A;--color-bg: #FFFFFF;--color-bg-alt: #F5F7FA;--color-bg-dark: #1B3A5C;--color-text-primary: #1A1A2E;--color-text-secondary: #4A5568;--color-text-light: #718096;--color-text-white: #FFFFFF;--color-border: #E2E8F0;--color-shadow: rgba(27, 58, 92, .12);--color-shadow-strong: rgba(27, 58, 92, .25);--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--container-max: 1200px;--container-padding: 1.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg)}h1,h2,h3{font-weight:700;line-height:1.2;color:var(--color-text-primary)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}p{color:var(--color-text-secondary);line-height:1.7}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-accent)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--spacing-5xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-label{display:inline-block;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.section-title{font-size:var(--font-size-4xl);font-weight:800;color:var(--color-text-primary);margin-bottom:var(--spacing-md);line-height:1.2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem 1.75rem;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.btn-accent{background-color:var(--color-accent);color:var(--color-text-white);border-color:var(--color-accent)}.btn-accent:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);color:var(--color-text-white)}.btn-outline-white{background-color:transparent;color:var(--color-text-white);border-color:var(--color-text-white)}.btn-outline-white:hover{background-color:var(--color-text-white);color:var(--color-primary)}.btn-lg{padding:1rem 2.25rem;font-size:var(--font-size-lg)}.bg-white{background-color:var(--color-bg)}.bg-alt{background-color:var(--color-bg-alt)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--color-primary)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 var(--container-padding)}.header__logo{display:flex;align-items:center;gap:var(--spacing-sm)}.header__logo-icon{font-size:1.5rem}.header__logo-text{font-size:var(--font-size-xl);font-weight:800;color:var(--color-text-white)}.header__logo-llc{color:var(--color-accent)}.header__nav{flex:1;display:flex;justify-content:center}.header__nav-list{list-style:none;display:flex;gap:var(--spacing-xs)}.header__nav-link{display:block;padding:.5rem .875rem;font-size:var(--font-size-sm);font-weight:500;color:#ffffffd9;border-radius:var(--radius-md)}.header__nav-link:hover{color:var(--color-accent)}.header__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.header__login-btn{background:none;border:1.5px solid rgba(255,255,255,.45);color:#ffffffe6;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;padding:.5rem 1.125rem;border-radius:var(--radius-md);cursor:pointer}.header__user-menu{display:flex;align-items:center;gap:var(--spacing-sm)}.header__user-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-dark),var(--color-accent));color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700}.header__user-name{font-size:var(--font-size-sm);font-weight:600;color:#fff;text-transform:capitalize}.hero{position:relative;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary),var(--color-primary-light));padding:140px 0 80px;min-height:100vh;display:flex;align-items:center}.hero__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4xl)}.hero__content{max-width:600px}.hero__badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);background-color:#d4a84326;border:1px solid rgba(212,168,67,.35);color:var(--color-accent-light);font-size:var(--font-size-sm);font-weight:500;padding:.375rem 1rem;border-radius:var(--radius-full);margin-bottom:var(--spacing-xl)}.hero__badge-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-accent)}.hero__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;color:var(--color-text-white);line-height:1.15;margin-bottom:var(--spacing-xl)}.hero__title-accent{color:var(--color-accent)}.hero__subtitle{font-size:var(--font-size-lg);color:#ffffffbf;line-height:1.7;margin-bottom:var(--spacing-2xl)}.hero__actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.feature-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.feature-card__top{display:flex;align-items:center;justify-content:space-between}.feature-card__icon{font-size:2.25rem;background-color:var(--color-bg-alt);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}.feature-card__tag{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .625rem;border-radius:var(--radius-full);background-color:#1b3a5c14;color:var(--color-primary)}.feature-card__title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.feature-card__desc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.7}.services__list{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.service-item{display:flex;align-items:center;gap:var(--spacing-2xl)}.service-item__icon-wrap{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:40% 60% 60% 40%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));opacity:.12}.service-item__icon{font-size:3rem;position:relative;z-index:1}.service-item__title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.service-item__desc{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.statistics{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));padding:var(--spacing-5xl) 0}.statistics__header{text-align:center;margin-bottom:var(--spacing-3xl)}.statistics__title{font-size:var(--font-size-4xl);font-weight:800;color:var(--color-text-white)}.statistics__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.stat-card{text-align:center;padding:var(--spacing-2xl);background-color:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl)}.stat-card__icon{font-size:2rem;margin-bottom:var(--spacing-md)}.stat-card__value{font-size:var(--font-size-4xl);font-weight:900;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.stat-card__label{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-white)}.testimonial-slider{position:relative;max-width:800px;margin:0 auto;padding:0 var(--spacing-xl)}.testimonial-slider__wrapper{overflow:hidden;border-radius:var(--radius-2xl)}.testimonial-slider__track{display:flex;transition:transform .5s ease-in-out}.testimonial-slider__slide{min-width:100%;padding:var(--spacing-md)}.testimonial-slider__card{background:var(--color-bg);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.testimonial-slider__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light))}.testimonial-slider__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg)}.testimonial-slider__quote-icon{font-size:80px;color:var(--color-primary);opacity:.1;font-family:Georgia,serif;line-height:.8;position:absolute;top:20px;right:30px}.testimonial-slider__stars{display:flex;gap:4px}.testimonial-slider__star{font-size:var(--font-size-lg);color:var(--color-border)}.testimonial-slider__star--filled{color:#f59e0b}.testimonial-slider__quote{font-size:var(--font-size-xl);color:var(--color-text-primary);line-height:1.7;font-style:italic;margin-bottom:var(--spacing-lg);position:relative;z-index:1}.testimonial-slider__metric{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.testimonial-slider__metric-icon{font-size:var(--font-size-base)}.testimonial-slider__author{display:flex;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.testimonial-slider__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary)}.testimonial-slider__name{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}.testimonial-slider__role{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.testimonial-slider__btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10;box-shadow:var(--shadow-md)}.testimonial-slider__btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.testimonial-slider__btn--left{left:-10px}.testimonial-slider__btn--right{right:-10px}.testimonial-slider__dots{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.testimonial-slider__dot{width:12px;height:12px;border-radius:50%;background:var(--color-border);border:none;cursor:pointer;transition:all .3s}.testimonial-slider__dot--active{background:var(--color-primary);transform:scale(1.2)}.testimonial-slider__dot:hover{background:var(--color-primary-light)}@media(max-width:768px){.testimonial-slider{padding:0}.testimonial-slider__card{padding:var(--spacing-xl)}.testimonial-slider__quote{font-size:var(--font-size-lg)}.testimonial-slider__btn{width:40px;height:40px}.testimonial-slider__btn--left{left:0}.testimonial-slider__btn--right{right:0}}.cta-section{background-color:var(--color-bg-alt);padding:var(--spacing-5xl) 0}.cta-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:start}.cta-section__pitch{padding-top:var(--spacing-sm)}.cta-section__title{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-text-primary);margin:var(--spacing-sm) 0 var(--spacing-lg)}.cta-section__contact-info{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.cta-section__contact-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-text-secondary)}.cta-section__contact-item a{color:var(--color-primary);text-decoration:none;font-weight:500}.cta-section__contact-item a:hover{text-decoration:underline}.cta-section__contact-icon{font-size:var(--font-size-lg)}.cta-section__perks{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.cta-section__perks li{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-base);color:var(--color-text-secondary)}.cta-section__perk-icon{width:24px;height:24px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.cta-section__form-wrap{background-color:var(--color-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);padding:var(--spacing-2xl)}.cta-section__desc{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.cta-section__contact-card{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:#ffffff0d;border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);transition:transform .2s,box-shadow .2s}.cta-section__contact-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cta-section__contact-icon-wrap{width:44px;height:44px;min-width:44px;background:var(--color-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.cta-section__contact-details h4{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.cta-section__contact-details p,.cta-section__contact-details a{font-size:var(--font-size-base);color:var(--color-text-secondary);text-decoration:none}.cta-section__contact-details a:hover{color:var(--color-primary)}.cta-section__social{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.cta-section__social h4{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.cta-section__social-links{display:flex;gap:var(--spacing-sm)}.cta-section__social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background .2s,color .2s,transform .2s}.cta-section__social-link:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.cta-form__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:calc(var(--spacing-xs) * -1);margin-bottom:var(--spacing-lg)}.cta-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.cta-form__label{display:block;font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:500}.cta-form__error{background:#fee2e2;color:#dc2626;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.cta-form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.cta-form__spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin-right:var(--spacing-sm)}@keyframes spin{to{transform:rotate(360deg)}}.cta-section__success{text-align:center;padding:var(--spacing-xl) var(--spacing-md)}.cta-section__success-icon{width:80px;height:80px;background:var(--color-success,#10b981);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);font-size:40px;color:#fff;animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.cta-section__success h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.cta-section__success p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.cta-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.cta-form__title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text-primary)}.cta-form__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.cta-form__input{width:100%;padding:.75rem 1rem;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-alt);border:1.5px solid var(--color-border);border-radius:var(--radius-md);outline:none}.cta-form__input:focus{border-color:var(--color-primary)}.cta-form__textarea{resize:vertical;min-height:100px}.cta-form__submit{width:100%;justify-content:center;padding:1rem}.footer{background-color:var(--color-primary-dark);padding:var(--spacing-5xl) 0 var(--spacing-xl)}.footer__top-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer__logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.footer__logo-icon{font-size:1.5rem}.footer__logo-text{font-size:var(--font-size-xl);font-weight:800;color:var(--color-text-white)}.footer__logo-llc{color:var(--color-accent)}.footer__brand-desc{font-size:var(--font-size-sm);color:#ffffff8c;line-height:1.7;margin-bottom:var(--spacing-xl);max-width:300px}.footer__col-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-white);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-md)}.footer__link{display:block;font-size:var(--font-size-sm);color:#ffffff8c;margin-bottom:var(--spacing-sm)}.footer__link:hover{color:var(--color-accent-light)}.footer__bottom{padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.08)}.footer__copyright{font-size:var(--font-size-sm);color:#fff6}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-page__left{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 50%,#1E4A6D 100%);padding:var(--spacing-3xl);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-page__left:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(212,168,67,.1) 0%,transparent 70%)}.login-page__left:after{content:"";position:absolute;bottom:-30%;left:-30%;width:80%;height:80%;background:radial-gradient(circle,rgba(212,168,67,.08) 0%,transparent 60%)}.login-page__brand{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-3xl);position:relative;z-index:1}.login-page__brand-icon{font-size:2rem;animation:pulse 2s ease-in-out infinite}.login-page__brand-name{font-size:var(--font-size-xl);font-weight:800;color:#fff;letter-spacing:-.02em}.login-page__brand-name span{color:var(--color-accent)}.login-page__left-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;line-height:1.25;margin-bottom:var(--spacing-2xl);position:relative;z-index:1}.login-page__features{position:relative;z-index:1;margin-top:var(--spacing-xl)}.login-page__feature{display:flex;align-items:center;gap:var(--spacing-md);color:#fffc;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.login-page__feature-icon{width:32px;height:32px;background:#d4a84333;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1rem}.login-page__right{background-color:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);position:relative}.login-page__back-home{position:absolute;top:20px;left:20px;background:none;border:none;color:var(--color-primary);font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background .2s}.login-page__back-home:hover{background:#0000000d}.login-page__right:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(212,168,67,.05) 0%,transparent 50%)}.login-form{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative;z-index:1}.login-page__form-title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.login-page__form-subtitle{color:var(--color-text-light);margin-bottom:var(--spacing-xl)}.login-form__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.login-form__password-wrapper{position:relative;display:flex;align-items:center}.login-form__password-wrapper .login-form__input{padding-right:40px}.login-form__password-toggle{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:16px;padding:4px}.login-form__label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.login-form__input{padding:.875rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);transition:all var(--transition-fast);background:var(--color-bg-alt)}.login-form__input:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #1b3a5c1a}.login-form__input::placeholder{color:var(--color-text-light)}.login-form__submit{width:100%;padding:1rem;margin-top:var(--spacing-md);font-size:var(--font-size-base);box-shadow:0 4px 14px #d4a84366}.login-form__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4a84380}.login-form__footer{text-align:center;margin-top:var(--spacing-lg);color:var(--color-text-light);font-size:var(--font-size-sm)}.login-form__footer a{color:var(--color-primary);font-weight:600}.login-page__divider{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0;color:var(--color-text-light);font-size:var(--font-size-sm)}.login-page__divider:before,.login-page__divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.login-social{display:flex;gap:var(--spacing-md)}.login-social__btn{flex:1;padding:.75rem;border:2px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-weight:500;transition:all var(--transition-fast)}.login-social__btn:hover{border-color:var(--color-primary);background:var(--color-bg-alt)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.login-form__input{width:100%;padding:.875rem 1rem;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-alt);border:1.5px solid var(--color-border);border-radius:var(--radius-md);outline:none}.login-form__submit{width:100%;justify-content:center;padding:1rem}.forgot-password-modal{max-width:420px;width:90%;padding:40px;background:var(--color-white);border-radius:16px;box-shadow:0 20px 60px #0003;position:relative;text-align:center}.forgot-password-modal__content{display:flex;flex-direction:column;align-items:center}.forgot-password-modal__header{margin-bottom:24px}.forgot-password-modal__icon{font-size:48px;margin-bottom:16px}.forgot-password-modal__title{font-size:24px;font-weight:700;color:var(--color-text);margin-bottom:8px}.forgot-password-modal__subtitle{font-size:14px;color:var(--color-text-light);margin:0}.forgot-password-modal__form{width:100%;display:flex;flex-direction:column;gap:16px}.forgot-password-modal__btn{width:100%;padding:14px;background:linear-gradient(135deg,#d4a843,#c49832);color:#0d2847;border:none;border-radius:10px;font-size:16px;font-weight:600;margin-top:8px;transition:transform .2s,box-shadow .2s}.forgot-password-modal__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4a84366}.forgot-password-modal__btn:disabled{opacity:.6;cursor:not-allowed}.forgot-password-modal__error{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;text-align:left;border-left:4px solid #dc2626}.forgot-password-modal__footer{margin-top:20px}.forgot-password-modal__back-link{background:none;border:none;color:var(--color-primary);font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;transition:color .2s}.forgot-password-modal__back-link:hover{color:var(--color-primary-dark);text-decoration:underline}.forgot-password-modal__back-link:disabled{opacity:.6;cursor:not-allowed}.forgot-password-modal__success{text-align:center;padding:20px 0}.forgot-password-modal__success-icon{width:72px;height:72px;background:linear-gradient(135deg,#d4a843,#c49832);color:#0d2847;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 24px}.forgot-password-modal__success .forgot-password-modal__title{font-size:28px;margin-bottom:12px}.forgot-password-modal__message{font-size:16px;color:var(--color-text);margin-bottom:8px}.forgot-password-modal__help{font-size:14px;color:var(--color-text-light);margin-bottom:24px}.login-form__forgot{margin-bottom:12px}.login-form__forgot a{color:var(--color-primary);font-weight:500;font-size:14px}.login-form__forgot a:hover{text-decoration:underline}.login-page-wrapper{min-height:100vh}.register-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#0d2847,#1e4a6d,#0d2847)}.register-page__card{background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000026;padding:40px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto}.register-page__header{text-align:center;margin-bottom:30px}.register-page__logo{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.register-page__logo-icon{font-size:28px}.register-page__logo-text{font-size:20px;font-weight:700;color:#0d2847}.register-page__logo-llc{color:#d4a843;font-weight:400}.register-page__title{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.register-page__subtitle{color:#666;font-size:14px}.register-page__form{display:flex;flex-direction:column;gap:16px}.register-page__field{display:flex;flex-direction:column;gap:6px}.register-page__password-wrapper{position:relative;display:flex;align-items:center}.register-page__password-wrapper .register-page__input{padding-right:40px}.register-page__password-toggle{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:16px;padding:4px}.register-page__label{font-size:13px;font-weight:600;color:#333}.register-page__input{width:100%;padding:12px 16px;font-size:14px;border:2px solid #e5e7eb;border-radius:10px;outline:none;transition:border-color .2s}.register-page__input:focus{border-color:#d4a843}.register-page__input::placeholder{color:#9ca3af}.register-page__btn{width:100%;padding:14px;background:linear-gradient(135deg,#d4a843,#c49832);color:#0d2847;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.register-page__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4a84366}.register-page__btn:disabled{opacity:.7;cursor:not-allowed}.register-page__error{background:#fee2e2;color:#dc2626;padding:12px;border-radius:8px;font-size:13px}.register-page__footer{margin-top:8px}.register-page__back{background:none;border:none;color:#666;font-size:14px;cursor:pointer;padding:0}.register-page__back:hover{color:#333}.register-page__footer-text{text-align:center;margin-top:20px;color:#666;font-size:14px}.register-page__footer-text a{color:#d4a843;font-weight:600;text-decoration:none}.register-page__footer-text a:hover{text-decoration:underline}.dashboard{display:flex;min-height:100vh;background-color:#f0f4f8}.dashboard__sidebar{width:260px;background:linear-gradient(180deg,var(--color-primary-dark) 0%,#0D1E33 100%);padding:var(--spacing-xl);display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:100}.dashboard__sidebar-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.08)}.dashboard__sidebar-logo-icon{font-size:1.75rem}.dashboard__sidebar-logo-text{font-size:var(--font-size-lg);font-weight:800;color:#fff;letter-spacing:-.02em}.dashboard__sidebar-logo-text span{color:var(--color-accent)}.dashboard__sidebar-nav{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.dashboard__sidebar-link{background:none;border:none;cursor:pointer;color:#ffffffa6;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:500;text-align:left;padding:.75rem 1rem;border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--spacing-md);transition:all var(--transition-base)}.dashboard__sidebar-link:hover{background-color:#ffffff14;color:#fffffff2}.dashboard__sidebar-link--active{background:linear-gradient(135deg,#d4a84333,#d4a8431a);color:var(--color-accent-light);border-left:3px solid var(--color-accent)}.dashboard__sidebar-icon{font-size:1.1rem;width:24px;text-align:center}.dashboard__sidebar-footer{margin-top:auto;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.08)}.dashboard__main{flex:1;margin-left:260px;min-height:100vh}.dashboard__topbar{background:#fff;border-bottom:1px solid var(--color-border);padding:1.25rem var(--spacing-2xl);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;box-shadow:0 1px 3px #0000000a}.dashboard__topbar-left{display:flex;flex-direction:column;gap:.125rem}.dashboard__topbar-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);text-transform:capitalize;margin:0}.dashboard__topbar-subtitle{font-size:var(--font-size-xs);color:var(--color-text-light)}.dashboard__topbar-actions{display:flex;align-items:center;gap:var(--spacing-md)}.dashboard__topbar-btn{width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-bg-alt);border:none;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;position:relative;transition:all var(--transition-base)}.dashboard__topbar-btn:hover{background:var(--color-border)}.dashboard__topbar-badge{position:absolute;top:6px;right:6px;width:16px;height:16px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.dashboard__topbar-user{display:flex;align-items:center;gap:var(--spacing-md);padding-left:var(--spacing-md);border-left:1px solid var(--color-border);margin-left:var(--spacing-sm)}.dashboard__topbar-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:700;box-shadow:0 2px 8px #1b3a5c40}.dashboard__topbar-user-info{display:flex;flex-direction:column}.dashboard__topbar-user-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);text-transform:capitalize}.dashboard__topbar-user-role{font-size:var(--font-size-xs);color:var(--color-text-light)}.dashboard__body{padding:var(--spacing-2xl)}.dashboard__welcome{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px #1b3a5c33}.dashboard__welcome-content{max-width:60%}.dashboard__welcome h2{font-size:var(--font-size-2xl);font-weight:800;color:#fff;margin-bottom:var(--spacing-xs)}.dashboard__welcome p{color:#fffc;margin:0;font-size:var(--font-size-base)}.dashboard__welcome-actions{display:flex;gap:var(--spacing-md)}.dashboard__welcome-actions .btn-outline-white{background:#ffffff26;border-color:#ffffff4d}.dashboard__welcome-actions .btn-outline-white:hover{background:#fff;color:var(--color-primary)}.dashboard__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.dashboard__stat-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--color-border);box-shadow:0 1px 3px #0000000a;transition:all var(--transition-base)}.dashboard__stat-card:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-2px)}.dashboard__stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.dashboard__stat-card-icon{font-size:1.25rem;background:var(--color-bg-alt);width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.dashboard__stat-card-trend{font-size:var(--font-size-xs);font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-full)}.dashboard__stat-card-trend.positive{background:#10b9811a;color:#059669}.dashboard__stat-card-trend.negative{background:#ef44441a;color:#dc2626}.dashboard__stat-card-value{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.dashboard__stat-card-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.dashboard__stat-card-bar{height:4px;background:var(--color-bg-alt);border-radius:var(--radius-full);overflow:hidden}.dashboard__stat-card-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-full)}.dashboard__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.dashboard__card{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:0 1px 3px #0000000a;overflow:hidden}.dashboard__card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.dashboard__card-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0}.dashboard__card-action{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:color var(--transition-fast)}.dashboard__card-action:hover{color:var(--color-accent)}.dashboard__card-select{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;outline:none}.dashboard__leads-table{padding:var(--spacing-lg)}.dashboard__leads-header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:var(--spacing-md);padding:0 var(--spacing-md) var(--spacing-md);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.dashboard__leads-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md);align-items:center;border-radius:var(--radius-md);transition:background var(--transition-fast)}.dashboard__leads-row:hover{background:var(--color-bg-alt)}.dashboard__leads-lead{display:flex;align-items:center;gap:var(--spacing-md)}.dashboard__leads-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700}.dashboard__leads-info{display:flex;flex-direction:column}.dashboard__leads-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.dashboard__leads-time{font-size:var(--font-size-xs);color:var(--color-text-light)}.dashboard__leads-property{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.dashboard__leads-status{display:inline-flex;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;width:fit-content}.dashboard__leads-status.status-hot{background:#ef44441a;color:#dc2626}.dashboard__leads-status.status-warm{background:#f59e0b1a;color:#d97706}.dashboard__leads-status.status-cold{background:#6b72801a;color:#4b5563}.dashboard__leads-value{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.dashboard__tasks-list{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.dashboard__task-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);transition:background var(--transition-fast)}.dashboard__task-item:hover{background:var(--color-bg-alt)}.dashboard__task-priority{width:4px;height:32px;border-radius:var(--radius-full)}.dashboard__task-priority--high{background:#ef4444}.dashboard__task-priority--medium{background:#f59e0b}.dashboard__task-priority--low{background:#10b981}.dashboard__task-content{flex:1;display:flex;flex-direction:column;gap:.125rem}.dashboard__task-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.dashboard__task-time{font-size:var(--font-size-xs);color:var(--color-text-light)}.dashboard__task-btn{width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-bg-alt);border:none;cursor:pointer;color:var(--color-text-light);font-size:.75rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.dashboard__task-btn:hover{background:var(--color-primary);color:#fff}.dashboard__pipeline{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.dashboard__pipeline-stage{display:flex;flex-direction:column;gap:var(--spacing-xs)}.dashboard__pipeline-header{display:flex;align-items:center;gap:var(--spacing-sm)}.dashboard__pipeline-dot{width:8px;height:8px;border-radius:50%}.dashboard__pipeline-stage-name{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}.dashboard__pipeline-count{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.dashboard__pipeline-value{font-size:var(--font-size-xs);color:var(--color-text-light)}.dashboard__pipeline-bar{height:6px;background:var(--color-bg-alt);border-radius:var(--radius-full);overflow:hidden}.dashboard__pipeline-bar-fill{height:100%;border-radius:var(--radius-full);transition:width var(--transition-base)}.dashboard__chart{padding:var(--spacing-xl)}.dashboard__chart-bars{display:flex;align-items:flex-end;justify-content:space-between;height:180px;gap:var(--spacing-sm);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg)}.dashboard__chart-bar-wrap{display:flex;flex-direction:column;align-items:center;flex:1;height:100%}.dashboard__chart-bar{width:100%;max-width:32px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-md) var(--radius-md) 0 0;margin-top:auto;transition:height var(--transition-base)}.dashboard__chart-label{font-size:var(--font-size-xs);color:var(--color-text-light);margin-top:var(--spacing-sm)}.dashboard__chart-summary{display:flex;justify-content:space-around}.dashboard__chart-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.dashboard__chart-stat-value{font-size:var(--font-size-xl);font-weight:800;color:var(--color-text-primary)}.dashboard__chart-stat-label{font-size:var(--font-size-xs);color:var(--color-text-light)}@media(max-width:1400px){.dashboard__stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard__grid{grid-template-columns:1fr}}@media(max-width:1024px){.hero__inner{flex-direction:column;text-align:center}.features__grid,.statistics__grid{grid-template-columns:repeat(2,1fr)}.cta-section__inner{grid-template-columns:1fr}.dashboard__sidebar{width:80px;padding:var(--spacing-md)}.dashboard__sidebar-logo-text,.dashboard__sidebar-link span:not(.dashboard__sidebar-icon){display:none}.dashboard__sidebar-link{padding:.75rem;justify-content:center}.dashboard__sidebar-header{justify-content:center}.dashboard__main{margin-left:80px}}@media(max-width:768px){.header__nav{display:none}.features__grid,.statistics__grid,.dashboard__stats-grid,.login-page{grid-template-columns:1fr}.login-page__left{min-height:200px}.footer__top-inner{grid-template-columns:1fr}.dashboard__welcome{flex-direction:column;text-align:center;gap:var(--spacing-lg)}.dashboard__welcome-content{max-width:100%}.cta-form__row{grid-template-columns:1fr}.cta-section__title{font-size:var(--font-size-2xl)}.cta-section__contact-card{flex-direction:column;text-align:center}.cta-section__social-links{justify-content:center}}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease}.modal{background:#fff;border-radius:var(--radius-xl);width:90%;max-width:500px;max-height:90vh;overflow:auto;animation:slideUp .3s ease}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.modal__title{font-size:var(--font-size-xl);font-weight:700;margin:0}.modal__close{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-bg-alt);border:none;cursor:pointer;font-size:1.25rem;color:var(--color-text-secondary)}.modal__close:hover{background:var(--color-border)}.modal__content{padding:var(--spacing-xl)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lead-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.lead-form__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.lead-form__field label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.lead-form__input{padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.lead-form__input:focus{outline:none;border-color:var(--color-primary)}.lead-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.lead-form__submit{margin-top:var(--spacing-md)}.search-input{width:100%;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.search-input:focus{outline:none;border-color:var(--color-primary)}.search-results{max-height:300px;overflow:auto}.search-empty{padding:var(--spacing-lg);text-align:center;color:var(--color-text-light)}.search-result{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.search-result:hover{background:var(--color-bg-alt)}.search-result__type{font-size:var(--font-size-xs);font-weight:600;padding:.25rem .5rem;background:var(--color-bg-alt);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.search-result__name{font-weight:600;color:var(--color-text-primary)}.search-result__detail{color:var(--color-text-light);font-size:var(--font-size-sm)}.notifications-list{display:flex;flex-direction:column}.notification-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.notification-item:last-child{border-bottom:none}.notification-item__icon{font-size:1.25rem}.notification-item__content{display:flex;flex-direction:column;flex:1}.notification-item__text{font-size:var(--font-size-sm);color:var(--color-text-primary)}.notification-item__time{font-size:var(--font-size-xs);color:var(--color-text-light)}.filter-bar{display:flex;gap:var(--spacing-sm);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.filter-btn{padding:.5rem 1rem;border:none;background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.filter-btn:hover{background:var(--color-border)}.filter-btn--active{background:var(--color-primary);color:#fff}.leads-table{padding:var(--spacing-lg)}.leads-table__header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr .75fr;gap:var(--spacing-md);padding:var(--spacing-md);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.leads-table__row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr .75fr;gap:var(--spacing-md);padding:var(--spacing-md);align-items:center;border-radius:var(--radius-md);transition:background var(--transition-fast)}.leads-table__row:hover{background:var(--color-bg-alt)}.leads-table__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700}.leads-table__info{display:flex;flex-direction:column}.leads-table__name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.leads-table__time{font-size:var(--font-size-xs);color:var(--color-text-light)}.leads-table__status{display:inline-flex;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;width:fit-content}.leads-table__delete{background:none;border:none;color:var(--color-text-light);cursor:pointer;font-size:var(--font-size-sm)}.leads-table__delete:hover{color:#ef4444}.tasks-list{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.task-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-bg-alt);transition:background var(--transition-fast)}.task-item:hover{background:var(--color-border)}.task-item--completed{opacity:.6}.task-item--completed .task-item__title{text-decoration:line-through}.task-item input[type=checkbox]{width:18px;height:18px;cursor:pointer}.task-item__content{flex:1;display:flex;flex-direction:column;gap:.125rem}.task-item__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.task-item__time{font-size:var(--font-size-xs);color:var(--color-text-light)}.task-item__priority{padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:capitalize}.task-item__priority--high{background:#ef44441a;color:#dc2626}.task-item__priority--medium{background:#f59e0b1a;color:#d97706}.task-item__priority--low{background:#10b9811a;color:#059669}.task-item__delete{background:none;border:none;color:var(--color-text-light);cursor:pointer;font-size:1.25rem;padding:.25rem}.task-item__delete:hover{color:#ef4444}.properties-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg);padding:var(--spacing-lg)}.property-card{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden;transition:all var(--transition-base)}.property-card:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-2px)}.property-card__image{height:160px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center;font-size:3rem}.property-card__content{padding:var(--spacing-lg)}.property-card__title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-xs)}.property-card__address{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-md)}.property-card__details{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.property-card__footer{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.property-card__price{font-size:var(--font-size-xl);font-weight:800;color:var(--color-primary)}.property-card__status{padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.property-card__status--active{background:#10b9811a;color:#059669}.property-card__status--pending{background:#f59e0b1a;color:#d97706}.property-card__status--sold{background:#6b72801a;color:#4b5563}.property-card__delete{width:100%;padding:.5rem;background:var(--color-bg-alt);border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm)}.property-card__delete:hover{background:#fee2e2;color:#dc2626}.deals-pipeline{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);overflow-x:auto}.deals-pipeline__column{min-width:280px;background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--spacing-md)}.deals-pipeline__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:3px solid}.deals-pipeline__cards{display:flex;flex-direction:column;gap:var(--spacing-sm)}.deal-card{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-md);border:1px solid var(--color-border)}.deal-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.deal-card__client{font-weight:600;color:var(--color-text-primary)}.deal-card__delete{background:none;border:none;color:var(--color-text-light);cursor:pointer;font-size:1rem}.deal-card__delete:hover{color:#ef4444}.deal-card__property{font-size:var(--font-size-sm);color:var(--color-text-light);display:block;margin-bottom:var(--spacing-xs)}.deal-card__value{font-weight:700;color:var(--color-primary);display:block;margin-bottom:var(--spacing-sm)}.deal-card__stage-actions{display:flex;justify-content:space-between;align-items:center}.deal-card__stage-select{font-size:var(--font-size-xs);padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.deal-card__probability{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.period-select{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);background:#ffffff26;color:#fff;font-size:var(--font-size-sm);cursor:pointer}.period-select:focus{outline:none;border-color:#fff}.analytics-chart{padding:var(--spacing-lg)}.analytics-chart__bars{display:flex;align-items:flex-end;justify-content:space-between;height:200px;gap:var(--spacing-md)}.analytics-chart__bar-wrap{display:flex;flex-direction:column;align-items:center;flex:1;height:100%}.analytics-chart__bar{width:100%;max-width:40px;background:linear-gradient(180deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-md) var(--radius-md) 0 0;margin-top:auto;transition:height var(--transition-base)}.analytics-chart__label{font-size:var(--font-size-xs);color:var(--color-text-light);margin-top:var(--spacing-sm)}.analytics-list{padding:var(--spacing-lg)}.analytics-list__item{display:flex;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.analytics-list__item:last-child{border-bottom:none}.analytics-list__value{font-weight:600;color:var(--color-primary)}.funnel{padding:var(--spacing-lg)}.funnel__stage{display:flex;justify-content:space-between;padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background:var(--color-bg-alt);border-radius:var(--radius-md)}.funnel__stage:last-child{background:var(--color-primary);color:#fff}.privacy-policy{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.privacy-policy__nav{max-width:800px;margin:0 auto 30px}.privacy-policy__back{display:inline-block;color:#fff;text-decoration:none;font-weight:600;font-size:16px;padding:12px 24px;background:#fff3;border-radius:8px;transition:all .3s ease}.privacy-policy__back:hover{background:#ffffff4d;transform:translate(-5px)}.privacy-policy__content{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;padding:50px;box-shadow:0 25px 50px -12px #00000040}.privacy-policy__title{font-size:42px;font-weight:800;color:#1a1a2e;margin-bottom:40px;text-align:center}.privacy-policy__section{margin-bottom:35px}.privacy-policy__section h2{font-size:24px;font-weight:700;color:#667eea;margin-bottom:15px}.privacy-policy__section p{font-size:16px;line-height:1.8;color:#4a5568}.privacy-policy__section ul{list-style:none;padding:0;margin-top:15px}.privacy-policy__section ul li{position:relative;padding-left:25px;margin-bottom:12px;font-size:15px;line-height:1.7;color:#4a5568}.privacy-policy__section ul li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.privacy-policy__contact{background:#f7fafc;padding:20px;border-radius:10px;border-left:4px solid #667eea}.privacy-policy__last-updated{text-align:center;color:#a0aec0;font-size:14px;margin-top:40px;padding-top:20px;border-top:1px solid #e2e8f0}@media(max-width:768px){.privacy-policy{padding:20px 15px}.privacy-policy__content{padding:30px 20px}.privacy-policy__title{font-size:32px}.privacy-policy__section h2{font-size:20px}}.terms-conditions{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.terms-conditions__nav{max-width:800px;margin:0 auto 30px}.terms-conditions__back{display:inline-block;color:#fff;text-decoration:none;font-weight:600;font-size:16px;padding:12px 24px;background:#fff3;border-radius:8px;transition:all .3s ease}.terms-conditions__back:hover{background:#ffffff4d;transform:translate(-5px)}.terms-conditions__content{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;padding:50px;box-shadow:0 25px 50px -12px #00000040}.terms-conditions__title{font-size:42px;font-weight:800;color:#1a1a2e;margin-bottom:40px;text-align:center}.terms-conditions__section{margin-bottom:35px}.terms-conditions__section h2{font-size:24px;font-weight:700;color:#667eea;margin-bottom:15px}.terms-conditions__section p{font-size:16px;line-height:1.8;color:#4a5568}.terms-conditions__section ul{list-style:none;padding:0;margin-top:15px}.terms-conditions__section ul li{position:relative;padding-left:25px;margin-bottom:12px;font-size:15px;line-height:1.7;color:#4a5568}.terms-conditions__section ul li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.terms-conditions__contact{background:#f7fafc;padding:20px;border-radius:10px;border-left:4px solid #667eea}.terms-conditions__last-updated{text-align:center;color:#a0aec0;font-size:14px;margin-top:40px;padding-top:20px;border-top:1px solid #e2e8f0}@media(max-width:768px){.terms-conditions{padding:20px 15px}.terms-conditions__content{padding:30px 20px}.terms-conditions__title{font-size:32px}.terms-conditions__section h2{font-size:20px}}.refund-policy{min-height:100vh;background:linear-gradient(135deg,#11998e,#38ef7d);padding:40px 20px}.refund-policy__nav{max-width:800px;margin:0 auto 30px}.refund-policy__back{display:inline-block;color:#fff;text-decoration:none;font-weight:600;font-size:16px;padding:12px 24px;background:#fff3;border-radius:8px;transition:all .3s ease}.refund-policy__back:hover{background:#ffffff4d;transform:translate(-5px)}.refund-policy__content{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;padding:50px;box-shadow:0 25px 50px -12px #00000040}.refund-policy__title{font-size:42px;font-weight:800;color:#1a1a2e;margin-bottom:15px;text-align:center}.refund-policy__subtitle{font-size:18px;color:#666;text-align:center;margin-bottom:40px}.refund-policy__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.refund-policy__card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;padding:25px;text-align:center;color:#fff;transition:transform .3s ease}.refund-policy__card:hover{transform:translateY(-5px)}.refund-policy__card-icon{font-size:40px;margin-bottom:15px}.refund-policy__card h3{font-size:18px;margin-bottom:10px;font-weight:700}.refund-policy__card p{font-size:14px;opacity:.9}.refund-policy__accordion{margin-bottom:40px}.refund-policy__accordion-item{border:2px solid #e5e7eb;border-radius:10px;margin-bottom:10px;overflow:hidden}.refund-policy__accordion-header{width:100%;padding:20px;background:#f9fafb;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:16px;font-weight:600;color:#1a1a2e;transition:background .3s ease}.refund-policy__accordion-header:hover{background:#f3f4f6}.refund-policy__accordion-item.active .refund-policy__accordion-header{background:#667eea;color:#fff}.refund-policy__accordion-icon{font-size:24px;font-weight:700}.refund-policy__accordion-content{padding:20px;background:#fff;border-top:1px solid #e5e7eb}.refund-policy__accordion-content p{color:#4b5563;line-height:1.6}.refund-policy__section{margin-bottom:30px}.refund-policy__section h2{font-size:24px;font-weight:700;color:#1a1a2e;margin-bottom:15px}.refund-policy__section p{color:#4b5563;line-height:1.6;margin-bottom:15px}.refund-policy__list{list-style:none;padding:0}.refund-policy__list li{padding:10px 0 10px 25px;position:relative;color:#4b5563;line-height:1.6}.refund-policy__list li:before{content:"✓";position:absolute;left:0;color:#38ef7d;font-weight:700}.refund-policy__contact-card{background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:15px;padding:25px;color:#fff}.refund-policy__contact-card p{color:#fff;margin:10px 0;font-size:16px}.refund-policy__last-updated{text-align:center;color:#9ca3af;font-size:14px;margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb}@media(max-width:768px){.refund-policy{padding:20px 15px}.refund-policy__content{padding:30px 20px}.refund-policy__title{font-size:32px}.refund-policy__cards{grid-template-columns:1fr}.refund-policy__section h2{font-size:20px}}.about-us{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.about-us__nav{max-width:800px;margin:0 auto 30px}.about-us__back{display:inline-block;color:#fff;text-decoration:none;font-weight:600;font-size:16px;padding:12px 24px;background:#fff3;border-radius:8px;transition:all .3s ease}.about-us__back:hover{background:#ffffff4d;transform:translate(-5px)}.about-us__content{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;padding:50px;box-shadow:0 25px 50px -12px #00000040}.about-us__title{font-size:42px;font-weight:800;color:#1a1a2e;margin-bottom:40px;text-align:center}.about-us__section{margin-bottom:35px}.about-us__section h2{font-size:24px;font-weight:700;color:#667eea;margin-bottom:15px}.about-us__section p{font-size:16px;line-height:1.8;color:#4a5568}.about-us__section ul{list-style:none;padding:0;margin-top:15px}.about-us__section ul li{position:relative;padding-left:25px;margin-bottom:12px;font-size:15px;line-height:1.7;color:#4a5568}.about-us__section ul li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.about-us__contact{background:#f7fafc;padding:20px;border-radius:10px;border-left:4px solid #667eea}.about-us__last-updated{text-align:center;color:#a0aec0;font-size:14px;margin-top:40px;padding-top:20px;border-top:1px solid #e2e8f0}@media(max-width:768px){.about-us{padding:20px 15px}.about-us__content{padding:30px 20px}.about-us__title{font-size:32px}.about-us__section h2{font-size:20px}}.login-form__error{color:#e53e3e;font-size:12px;margin-top:4px}.login-form__submit:disabled{opacity:.5;cursor:not-allowed}.privacy-policy__subtitle{text-align:center;color:#4a5568;font-size:18px;margin-bottom:40px}.privacy-policy__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:50px}.privacy-policy__card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.privacy-policy__card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.privacy-policy__card-icon{font-size:40px;margin-bottom:15px}.privacy-policy__card h3{font-size:18px;font-weight:700;color:#667eea;margin-bottom:10px}.privacy-policy__card p{font-size:14px;color:#4a5568;line-height:1.6}.privacy-policy__list{list-style:none;padding:0;margin-top:15px}.privacy-policy__list li{position:relative;padding-left:25px;margin-bottom:12px;font-size:15px;line-height:1.7;color:#4a5568}.privacy-policy__list li:before{content:\"�\";position:absolute;left:0;color:#667eea;font-weight:700}.privacy-policy__contact-card{background:linear-gradient(135deg,#667eea,#764ba2);padding:30px;border-radius:16px;color:#fff}.privacy-policy__contact-card p{color:#fff;font-size:16px;margin-bottom:10px}.privacy-policy__contact-card strong{color:#fff}.about-us__subtitle{text-align:center;color:#4a5568;font-size:20px;margin-bottom:40px}.about-us__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px;border-radius:20px}.about-us__stat{text-align:center;color:#fff}.about-us__stat-number{display:block;font-size:36px;font-weight:800}.about-us__stat-label{font-size:14px;opacity:.9}.about-us__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.about-us__feature-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 6px #0000001a;text-align:center;transition:transform .3s ease;animation:fadeInUp .5s ease forwards;opacity:0}.about-us__feature-card:hover{transform:translateY(-5px)}.about-us__feature-icon{font-size:36px;margin-bottom:10px}.about-us__feature-card h3{font-size:16px;color:#667eea;margin-bottom:8px}.about-us__feature-card p{font-size:13px;color:#4a5568}.about-us__team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.about-us__team-card{background:#fff;padding:30px 20px;border-radius:16px;box-shadow:0 4px 6px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.about-us__team-card:hover{transform:translateY(-8px);box-shadow:0 12px 20px #00000026}.about-us__team-avatar{font-size:48px;margin-bottom:15px}.about-us__team-card h3{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:5px}.about-us__team-card p{font-size:13px;color:#667eea}.about-us__timeline{position:relative;margin-top:30px;padding-left:30px}.about-us__timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.about-us__timeline-item{position:relative;padding-bottom:30px;padding-left:30px}.about-us__timeline-item:before{content:"";position:absolute;left:-6px;top:5px;width:16px;height:16px;background:#667eea;border-radius:50%;border:3px solid white;box-shadow:0 0 0 3px #667eea}.about-us__timeline-year{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:8px}.about-us__timeline-content h3{font-size:18px;color:#1a1a2e;margin-bottom:5px}.about-us__timeline-content p{font-size:14px;color:#4a5568}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.about-us__stats{grid-template-columns:repeat(2,1fr);padding:25px}.about-us__stat-number{font-size:28px}.about-us__features-grid,.about-us__team-grid{grid-template-columns:repeat(2,1fr)}}.terms-conditions__subtitle{text-align:center;color:#4a5568;font-size:18px;margin-bottom:40px}.terms-conditions__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.terms-conditions__card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 6px #0000001a;text-align:center;transition:transform .3s ease}.terms-conditions__card:hover{transform:translateY(-5px)}.terms-conditions__card-icon{font-size:32px;margin-bottom:10px}.terms-conditions__card h3{font-size:14px;color:#667eea;margin-bottom:5px}.terms-conditions__card p{font-size:14px;color:#4a5568}.terms-conditions__accordion{margin-bottom:40px}.terms-conditions__accordion-item{background:#fff;border-radius:12px;margin-bottom:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.terms-conditions__accordion-header{width:100%;padding:18px 20px;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;color:#1a1a2e;transition:background .3s ease}.terms-conditions__accordion-header:hover{background:#f7fafc}.terms-conditions__accordion-item.active .terms-conditions__accordion-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.terms-conditions__accordion-icon{font-size:24px;font-weight:300}.terms-conditions__accordion-content{padding:20px;background:#f7fafc;border-top:1px solid #e2e8f0}.terms-conditions__accordion-content p{font-size:15px;line-height:1.7;color:#4a5568}.terms-conditions__contact-card{background:linear-gradient(135deg,#667eea,#764ba2);padding:30px;border-radius:16px;color:#fff}.terms-conditions__contact-card p{color:#fff;font-size:16px;margin-bottom:10px}@media(max-width:768px){.terms-conditions__cards{grid-template-columns:1fr}}