:root{--primary:#0f2a4a;--primary-light:#1c3d66;--primary-rgb:15,42,74;--accent:#1a66c9;--accent-hover:#1554a8;--accent-active:#148;--accent-soft:#eaf2fc;--accent-softer:#f4f8fe;--accent-border:#c6daf4;--accent-bg:var(--accent-soft);--accent-rgb:26,102,201;--accent-on-dark:#8db9f2;--blue:var(--accent);--blue-hover:var(--accent-hover);--text-strong:var(--primary);--text:#1f2a37;--text-body:#3e4a59;--text-light:#5b6778;--text-muted:#8792a2;--muted:var(--text-light);--white:#fff;--black:#111827;--surface:#fff;--surface-alt:#f5f7fa;--surface-sunken:#edf1f6;--secondary-bg:var(--surface-alt);--overlay:#0f172a80;--border:#e3e8ef;--border-strong:#ced6e0;--success:#1e8449;--success-soft:#e7f5ec;--success-border:#bfe3cc;--success-rgb:30,132,73;--warning:#d97706;--warning-text:#9a5b00;--warning-soft:#fef5e6;--warning-border:#f8d9a8;--warning-rgb:217,119,6;--danger:#d0342c;--danger-strong:#a82820;--danger-soft:#fdeceb;--danger-border:#f5c2bf;--danger-rgb:208,52,44;--pending:#6b4fbb;--pending-soft:#f1edfa;--pending-border:#dad0f2;--info:var(--accent);--info-soft:var(--accent-soft);--font-sans:"Inter","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814,0 1px 2px #1018280a;--shadow-md:0 4px 14px #10182814,0 2px 4px #1018280a;--shadow-lg:0 16px 40px #10182824,0 4px 10px #1018280f;--shadow:var(--shadow-sm);--focus-ring:0 0 0 3px rgba(var(--accent-rgb),.22);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--nav-height:98px;--transition:.2s ease;--accent-soft-hover:#dce9fa;--accent-border-strong:#a9c6ec;--danger-border-strong:#e9a29d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--primary-light:#1c3d66;--accent:#3a84e4;--accent-hover:#5596ea;--accent-active:#7aaef0;--accent-soft:#16294a;--accent-softer:#111f36;--accent-border:#2a4a78;--accent-rgb:58,132,228;--accent-on-dark:#8db9f2;--accent-soft-hover:#1c3460;--accent-border-strong:#3a6299;--text-strong:#f1f5fa;--text:#e3e9f1;--text-body:#c4cedb;--text-light:#9da9b9;--text-muted:#7d8a9c;--black:#f1f5fa;--surface:#121b2b;--surface-alt:#0b1220;--surface-sunken:#1b2638;--overlay:#000000a6;--border:#25324a;--border-strong:#34445e;--success:#43b97f;--success-soft:#11301f;--success-border:#1f5a3a;--success-rgb:67,185,127;--warning:#f0a23a;--warning-text:#f3ba6b;--warning-soft:#33250e;--warning-border:#5e4416;--warning-rgb:240,162,58;--danger:#ef5b52;--danger-strong:#f4837b;--danger-soft:#3a1715;--danger-border:#6b2b27;--danger-rgb:239,91,82;--danger-border-strong:#8a3a35;--pending:#a88ef2;--pending-soft:#241d3e;--pending-border:#44387a;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #00000073,0 1px 2px #0000004d;--shadow-md:0 4px 14px #00000073,0 2px 4px #0000004d;--shadow-lg:0 16px 40px #0009,0 4px 10px #00000059;--focus-ring:0 0 0 3px #3a84e466;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button,input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted)}::selection{background:var(--accent-soft);color:var(--primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-message{text-align:center;color:var(--text-light);padding:20px 0;font-size:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.navbar,.navbar *,.navbar :before,.navbar :after{box-sizing:border-box}.navbar{width:100%;height:var(--nav-height);background:var(--surface);border-bottom:1px solid var(--border);z-index:1000;box-shadow:var(--shadow-xs);position:fixed;top:0;left:0}.navbar-container{width:100%;max-width:1660px;height:var(--nav-height);align-items:center;gap:40px;margin:0 auto;padding:0 32px;display:flex}.navbar-logo{color:var(--text-strong);white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.navbar-logo img{object-fit:contain;border-radius:14px;width:64px;height:64px;display:block}.logo-text{color:var(--text-strong);letter-spacing:-.5px;white-space:nowrap;font-size:29px;font-weight:700;line-height:1}.logo-text span{color:var(--text-strong)}.navbar-menu{flex:1;justify-content:flex-end;align-items:center;gap:30px;height:100%;display:flex}.navbar-link{height:var(--nav-height);color:var(--text);white-space:nowrap;cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.navbar-link:hover,.navbar-link.active{color:var(--blue)}.navbar-link:after{content:"";background:var(--blue);width:0;height:3px;transition:width var(--transition);border-radius:4px;position:absolute;bottom:22px;left:0}.navbar-link:hover:after,.navbar-link.active:after{width:100%}.navbar-phone{height:var(--nav-height);color:var(--text);white-space:nowrap;cursor:pointer;transition:color var(--transition);flex-shrink:0;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.navbar-phone svg{color:var(--accent);transition:color var(--transition), transform var(--transition);flex-shrink:0;font-size:14px}.navbar-phone:hover{color:var(--blue)}.navbar-phone:hover svg{color:var(--blue);transform:scale(1.05)}.navbar-nav-item{height:var(--nav-height);flex-shrink:0;align-items:center;display:flex;position:relative}.services-toggle{align-items:center;gap:8px;display:inline-flex}.services-arrow{transition:transform var(--transition);font-size:11px}.services-arrow.rotate{transform:rotate(180deg)}.services-dropdown{background:var(--surface);border-radius:var(--radius-xl);width:575px;box-shadow:0 20px 50px #00000024, 0 8px 20px rgba(var(--primary-rgb),.08);opacity:0;visibility:hidden;pointer-events:none;z-index:2000;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 3px);left:50%;overflow:hidden;transform:translate(-50%)translateY(15px)}.navbar-nav-item:hover .services-dropdown,.navbar-nav-item.dropdown-open .services-dropdown,.services-dropdown.show{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.services-dropdown:before{content:"";background:var(--accent-softer);border-top:1px solid var(--border);border-left:1px solid var(--border);z-index:0;width:16px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.services-dropdown-header{z-index:1;background:var(--accent-softer);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:105px;padding:20px 25px;display:flex;position:relative}.services-dropdown-header h4{color:var(--text-strong);margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.25}.services-dropdown-header p{color:var(--text-light);margin:0;font-size:13px;font-weight:400;line-height:1.5}.services-grid{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:24px 25px 28px;display:grid}.service-item{border-radius:var(--radius-lg);min-width:0;min-height:105px;transition:background var(--transition), transform var(--transition);grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr);align-items:center;column-gap:14px;padding:8px;text-decoration:none;display:grid;position:relative}.service-item:hover{background:var(--accent-softer);transform:translateY(-2px)}.service-icon{border-radius:var(--radius-lg);background:var(--accent-soft);width:68px;height:68px;color:var(--accent);transition:background var(--transition), transform var(--transition);flex-shrink:0;grid-area:1/1/span 2;justify-content:center;align-items:center;font-size:26px;display:flex}.service-item:hover .service-icon{background:rgba(var(--accent-rgb),.16);transform:scale(1.03)}.service-title{grid-area:1/2;align-self:end;min-width:0}.service-title h5{width:100%;color:var(--text-strong);margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.service-description{grid-area:2/2;align-self:start;min-width:0}.service-description p{width:100%;color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.4}.mega-footer{border-top:1px solid var(--border);background:var(--surface);min-height:1px;padding:0}.view-services{color:var(--accent);transition:color var(--transition);font-weight:600;text-decoration:none}.view-services:hover{color:var(--text-strong)}.navbar-actions{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.desktop-consultation-btn{border-radius:var(--radius-md);background:var(--blue);height:54px;color:var(--white);white-space:nowrap;cursor:pointer;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);border:none;justify-content:center;align-items:center;padding:0 28px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.desktop-consultation-btn:hover{background:var(--blue-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.navbar-login{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:100px;height:54px;color:var(--text);white-space:nowrap;cursor:pointer;transition:background var(--transition), border-color var(--transition);background:0 0;justify-content:center;align-items:center;padding:0 22px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.navbar-login:after{display:none}.navbar-login:hover{background:var(--accent-softer);border-color:var(--accent);color:var(--accent)}.profile-wrapper{align-items:center;display:flex;position:relative}.profile-button{width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.profile-button svg{transition:color var(--transition), transform var(--transition);font-size:32px}.profile-button:hover svg{color:var(--blue);transform:scale(1.04)}.profile-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:176px;max-width:calc(100vw - 24px);box-shadow:0 8px 24px rgba(var(--primary-rgb),.12);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;z-index:3000;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)}.profile-menu:before{content:"";background:var(--surface);border-top:1px solid var(--border);border-left:1px solid var(--border);width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.profile-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.profile-button.active svg{color:var(--blue)}.profile-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:50%}.profile-menu-item{white-space:nowrap;border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:var(--accent-soft);color:var(--blue);outline:none}.profile-menu-item.logout{color:var(--danger)}.profile-menu-item.logout:hover,.profile-menu-item.logout:focus-visible{background:var(--danger-soft);color:var(--danger-strong)}.profile-divider{background:var(--surface-sunken);width:100%;height:1px;margin:5px 0}.navbar-mobile-toggle{width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:24px;display:none}.mobile-consultation-btn{display:none}@media (width<=1600px){.navbar-container{gap:32px;padding:0 28px}.navbar-menu{gap:24px}.navbar-link{font-size:15px}.navbar-phone{gap:6px;font-size:13px}.navbar-phone svg{font-size:13px}.logo-text{font-size:27px}.desktop-consultation-btn{padding:0 24px}}@media (width<=1480px){.navbar-container{gap:28px;padding:0 22px}.navbar-logo img{width:58px;height:58px}.logo-text{font-size:24px}.navbar-menu{gap:15px}.navbar-link{font-size:14px}.navbar-phone{gap:5px;font-size:12px}.navbar-phone svg{font-size:12px}.navbar-login{min-width:90px;padding:0 18px}.desktop-consultation-btn{padding:0 20px;font-size:14px}.services-dropdown{width:560px}.services-grid{column-gap:15px;padding:22px}.service-item{grid-template-columns:62px minmax(0,1fr);column-gap:12px}.service-icon{width:62px;height:62px;font-size:24px}}@media (width<=1279px){.navbar{height:var(--nav-height)}.navbar-container{width:100%;height:var(--nav-height);gap:12px;padding:0 22px}.navbar-logo{margin-right:auto}.navbar-logo img{width:58px;height:58px}.logo-text{font-size:22px}.navbar-actions{gap:8px}.desktop-consultation-btn{display:none}.navbar-phone{border-bottom:1px solid var(--border);justify-content:flex-start;gap:10px;width:100%;height:52px;margin-left:0;font-size:16px}.navbar-phone svg{font-size:15px}.navbar-login{min-width:auto;height:44px;padding:0 16px;font-size:14px}.profile-button{width:44px;height:44px}.profile-button svg{font-size:28px}.navbar-mobile-toggle{display:flex}.navbar-menu{top:var(--nav-height);width:100%;height:calc(100vh - var(--nav-height));background:var(--surface);border-top:1px solid var(--border);z-index:999;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;margin:0;padding:25px 25px 35px;transition:left .3s;display:flex;position:fixed;left:-100%;overflow-y:auto}.navbar-menu.navbar-menu-open{left:0}.navbar-link{border-bottom:1px solid var(--border);justify-content:space-between;width:100%;height:52px;font-size:16px}.navbar-link:after{display:none}.navbar-nav-item{width:100%;height:auto;display:block}.services-toggle{justify-content:space-between;width:100%}.services-dropdown{border-radius:var(--radius-lg);width:100%;max-height:0;box-shadow:none;border:1px solid var(--border);opacity:1;visibility:visible;pointer-events:auto;margin-top:4px;transition:max-height .35s;position:static;overflow:hidden;transform:none}.navbar-nav-item.dropdown-open .services-dropdown,.services-dropdown.show{max-height:900px}.navbar-nav-item:hover .services-dropdown,.navbar-nav-item.dropdown-open .services-dropdown,.services-dropdown.show{transform:none}.services-dropdown:before{display:none}.services-dropdown-header{min-height:85px;padding:18px}.services-dropdown-header h4{font-size:17px}.services-dropdown-header p{font-size:12px}.services-grid{grid-template-columns:1fr;gap:6px;padding:12px}.service-item{grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);column-gap:13px;min-height:82px}.service-icon{border-radius:var(--radius-lg);width:60px;height:60px;font-size:23px}.service-title h5{margin-bottom:4px;font-size:14px}.service-description p{font-size:12px}.mobile-consultation-btn{border-radius:var(--radius-md);background:var(--blue);width:100%;height:50px;color:var(--white);cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:15px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.profile-menu{top:calc(100% + 6px);right:0}.profile-menu:before{right:16px}}@media (width<=600px){.navbar-container{padding:0 15px}.navbar-logo img{width:52px;height:52px}.logo-text{font-size:19px}.navbar-login{padding:0 12px;font-size:13px}.profile-button{width:40px;height:40px}.profile-button svg{font-size:25px}}@media (width<=420px){.logo-text{display:none}.navbar-container{padding:0 14px}.navbar-actions{gap:5px}.navbar-login{height:40px;padding:0 11px}.profile-button{width:38px;height:38px}.navbar-mobile-toggle{width:40px;height:40px}}.hero{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-alt) 100%);align-items:center;width:100%;min-height:calc(100vh - 80px);padding:130px 8% 90px;display:flex;overflow-x:clip}.hero-container{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;width:100%;max-width:1400px;margin:auto;display:grid}.hero-content{animation:.8s fadeLeft}.hero-badge{background:rgba(var(--accent-rgb),.12);color:var(--accent);border-radius:50px;align-items:center;gap:10px;margin-bottom:28px;padding:11px 24px;font-size:14px;font-weight:600;display:inline-flex}.hero-content h1{color:var(--text-strong);margin-bottom:25px;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1.15}.hero-content h1 span{color:var(--accent)}.hero-content p{color:var(--text-light);max-width:620px;margin-bottom:38px;font-size:17px;line-height:1.9}.hero-buttons{flex-wrap:wrap;gap:18px;margin-bottom:45px;display:flex}.primary-btn,.secondary-btn{border-radius:var(--radius-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;min-width:200px;height:58px;font-size:16px;font-weight:600;transition:all .35s;display:flex}.primary-btn{background:var(--accent);color:var(--white);box-shadow:var(--shadow-sm)}.primary-btn:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.secondary-btn:hover{background:var(--accent-hover);color:var(--white);border-color:var(--accent-hover)}.hero-features{flex-direction:column;gap:18px;display:flex}.feature{align-items:center;gap:15px;display:flex}.feature span{background:rgba(var(--accent-rgb),.15);width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.feature p{color:var(--text-body);margin:0;font-size:15px;font-weight:500}.hero-image{justify-content:center;align-items:center;animation:.8s fadeRight;display:flex;position:relative}.hero-image img{object-fit:contain;z-index:2;width:100%;max-width:560px;height:auto;filter:drop-shadow(0 30px 60px rgba(var(--primary-rgb),.15));transition:all .4s}.hero-image img:hover{transform:scale(1.03)}.hero-image:before{content:"";background:linear-gradient(135deg, rgba(var(--accent-rgb),.18), rgba(var(--primary-rgb),.08));z-index:0;border-radius:50%;width:520px;height:520px;position:absolute}.hero-image:after{content:"";border:2px dashed rgba(var(--accent-rgb),.3);border-radius:50%;width:420px;height:420px;animation:18s linear infinite rotateCircle;position:absolute}.floating-card{background:var(--surface);border-radius:var(--radius-xl);min-width:240px;box-shadow:0 20px 50px rgba(var(--primary-rgb),.1);z-index:5;align-items:center;gap:16px;padding:18px 22px;transition:all .35s;animation:4s ease-in-out infinite float;display:flex;position:absolute}.floating-card:hover{box-shadow:0 30px 70px rgba(var(--primary-rgb),.18);transform:translateY(-2px)}.floating-card svg{border-radius:var(--radius-lg);background:rgba(var(--accent-rgb),.12);width:54px;height:54px;color:var(--accent);flex-shrink:0;padding:14px;font-size:22px}.floating-card h4{color:var(--text-strong);margin-bottom:5px;font-size:18px}.floating-card p{color:var(--text-light);font-size:13px;line-height:1.5}.card-one{top:6%;left:-40px}.card-two{bottom:10%;left:-50px}.card-three{top:42%;right:-40px}.hero-stats{flex-wrap:wrap;gap:25px;margin-top:40px;display:flex}.stat-box{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 15px 35px rgba(var(--primary-rgb),.08);text-align:center;min-width:150px;padding:18px 26px;transition:all .35s}.stat-box:hover{transform:translateY(-2px)}.stat-box h3{color:var(--text-strong);margin-bottom:6px;font-size:30px}.stat-box span{color:var(--text-light);font-size:14px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes rotateCircle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.hero{padding:120px 6% 80px}.hero-container{gap:60px}.hero-content h1{font-size:clamp(40px,4vw,54px)}.hero-image:before{width:450px;height:450px}.hero-image:after{width:360px;height:360px}.card-one,.card-two{left:-15px}.card-three{right:-15px}}@media (width<=992px){.hero{min-height:auto;padding:120px 6% 70px}.hero-container{text-align:center;grid-template-columns:1fr;gap:70px}.hero-content{order:1}.hero-image{order:2}.hero-content p{margin:auto auto 35px}.hero-buttons{justify-content:center}.hero-features{align-items:center}.feature,.hero-stats{justify-content:center}.hero-image:before{width:420px;height:420px}.hero-image:after{width:330px;height:330px}.card-one,.card-two,.card-three{width:300px;margin:18px auto;position:relative;inset:auto}.hero-image{flex-direction:column;gap:18px}}@media (width<=768px){.hero{padding:110px 5% 60px}.hero-content h1{font-size:38px;line-height:1.25}.hero-content p{font-size:16px}.hero-buttons{flex-direction:column;align-items:center;gap:16px}.primary-btn,.secondary-btn{width:100%;max-width:340px}.hero-features{width:100%}.feature{justify-content:flex-start;width:100%}.hero-image img{max-width:100%}.hero-image:before{width:330px;height:330px}.hero-image:after{width:250px;height:250px}.hero-stats{flex-direction:column;align-items:center;width:100%}.stat-box{width:100%;max-width:280px}}@media (width<=480px){.hero{padding:100px 20px 50px}.hero-badge{padding:8px 18px;font-size:12px}.hero-content h1{font-size:30px}.hero-content p{font-size:15px;line-height:1.8}.primary-btn,.secondary-btn{height:54px;font-size:15px}.hero-image:before,.hero-image:after{display:none}.floating-card{width:100%;max-width:260px;padding:16px}.floating-card h4{font-size:16px}.floating-card p{font-size:12px}.stat-box{padding:20px}.stat-box h3{font-size:26px}}@media (width>=1600px){.hero-container{max-width:1500px}.hero-content h1{font-size:70px}.hero-image img{max-width:650px}}.about{background:var(--surface-alt);width:100%;padding:100px 8%}.about-container{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;max-width:1300px;margin:auto;display:grid}.about-content h2{color:var(--text-strong);margin-bottom:25px;font-size:45px;line-height:1.3}.about-content h2 span{color:var(--accent)}.about-content p{color:var(--text-light);margin-bottom:35px;font-size:16px;line-height:1.9}.mission-vision{flex-direction:column;gap:20px;display:flex}.mv-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:20px;padding:20px;transition:all .3s;display:flex}.mv-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.mv-icon{background:rgba(var(--accent-rgb),.15);width:60px;height:60px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:18px;font-size:22px;display:flex}.mv-card h4{color:var(--text-strong);margin-bottom:10px;font-size:20px}.mv-card p{color:var(--text-light);margin:0;line-height:1.7}.about-btn{border-radius:var(--radius-md);background:var(--accent);color:var(--white);cursor:pointer;border:none;align-items:center;gap:10px;margin-top:35px;padding:15px 28px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.about-btn:hover{background:var(--accent-hover);color:var(--white)}.about-right{flex-direction:column;gap:25px;display:flex}.feature-card{background:var(--surface);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-sm);border:1px solid #0000;padding:30px;transition:all .3s}.feature-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon{background:rgba(var(--accent-rgb),.15);width:70px;height:70px;color:var(--accent);border-radius:50%;margin:auto auto 20px;padding:20px;font-size:28px}.feature-card h3{color:var(--text-strong);margin-bottom:15px}.feature-card p{color:var(--text-light);line-height:1.8}@media (width<=992px){.about{padding:80px 6%}.about-container{grid-template-columns:1fr;gap:40px}.about-content{text-align:center}.about-content h2{font-size:36px}.mission-vision{text-align:left}.about-btn{margin:30px auto 0}}@media (width<=768px){.about-content h2{font-size:30px}.mv-card{text-align:center;flex-direction:column;align-items:center}}@media (width<=480px){.about{padding:70px 5%}.about-content h2{font-size:26px}.about-content p{font-size:15px}.feature-card{padding:25px}}.services{background:var(--surface-alt);width:100%;padding:100px 8%;overflow:hidden}.services-container{width:100%;max-width:1200px;margin:0 auto}.services-heading{text-align:center;width:100%;max-width:760px;margin:0 auto 60px}.services-heading>span{background:rgba(var(--accent-rgb),.12);color:var(--accent);letter-spacing:.5px;border-radius:30px;justify-content:center;align-items:center;margin-bottom:20px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.services-heading h2{color:var(--text-strong);margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.3}.services-heading h2 span{color:var(--accent)}.services-heading p{max-width:700px;color:var(--text-light);margin:0 auto;font-size:17px;line-height:1.8}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;width:100%;display:grid}.service-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;min-width:0;min-height:280px;box-shadow:0 8px 25px rgba(var(--primary-rgb),.05);flex-direction:column;align-items:center;padding:30px 32px 26px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--accent);transform-origin:50%;width:100%;height:5px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-card:hover:before{transform:scaleX(1)}.service-icon{background:var(--accent-soft);width:78px;height:78px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 28px;font-size:30px;transition:background .35s,color .35s,transform .35s,box-shadow .35s;display:flex}.service-icon svg{color:inherit;transition:transform .35s,color .35s}.service-card:hover .service-icon{background:var(--accent-hover);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-3px)}.service-card:hover .service-icon svg{color:var(--white);transform:scale(1.08)}.service-card h3{width:100%;color:var(--text-strong);margin:0 0 15px;font-size:24px;font-weight:700;line-height:1.3;transition:color .3s}.service-card:hover h3{color:var(--text-strong)}.service-card>p{width:100%;max-width:360px;color:var(--text-light);margin:0;font-size:15px;line-height:1.8}.learn-more{color:var(--text-strong);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.learn-more svg{flex-shrink:0;font-size:13px;transition:transform .25s}.learn-more:hover{color:var(--accent);gap:12px}.learn-more:hover svg{transform:translate(4px)}.learn-more:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}.services-status{text-align:center;color:var(--text-light);padding:40px 0;font-size:16px}@media (width<=1100px){.services{padding:90px 6%}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.service-card{min-height:320px}}@media (width<=992px){.services-heading{margin-bottom:50px}.services-heading h2{font-size:36px}.services-heading p{font-size:16px}.service-card{padding:32px 25px}.service-card h3{font-size:23px}}@media (width<=768px){.services{padding:80px 5%}.services-container{max-width:600px}.services-heading{margin-bottom:45px}.services-heading>span{padding:7px 16px;font-size:13px}.services-heading h2{font-size:30px;line-height:1.25}.services-heading p{font-size:15px;line-height:1.7}.services-grid{grid-template-columns:1fr;gap:22px}.service-card{border-radius:var(--radius-lg);min-height:300px;padding:30px 25px}.service-icon{width:70px;height:70px;margin-bottom:22px;font-size:28px}.service-card h3{margin-bottom:12px;font-size:22px}.service-card>p{font-size:15px;line-height:1.7}.learn-more{margin-top:20px;font-size:15px}}@media (width<=480px){.services{padding:70px 20px}.services-heading{margin-bottom:40px}.services-heading h2{font-size:27px}.services-heading p{font-size:14px}.service-card{min-height:285px;padding:28px 22px}.service-icon{border-radius:50%;width:65px;height:65px;margin-bottom:20px;font-size:26px}.service-card h3{margin-bottom:12px;font-size:21px}.service-card>p{font-size:14px;line-height:1.7}.learn-more{margin-top:18px;font-size:14px}}@media (width<=360px){.services{padding-left:15px;padding-right:15px}.services-heading h2{font-size:24px}.service-card{min-height:280px;padding:25px 18px}.service-card h3{font-size:20px}.service-icon{width:62px;height:62px;font-size:24px}}.whychoose{background:var(--surface);padding:100px 8%}.whychoose-container{grid-template-columns:42% 58%;align-items:center;gap:60px;max-width:1400px;margin:auto;display:grid}.why-left{flex-direction:column;align-items:flex-start;display:flex}.why-left h2{color:var(--text-strong);margin-bottom:25px;font-size:56px;line-height:1.15}.why-left h2 span{color:var(--accent)}.why-left p{max-width:520px;color:var(--text-body);margin-bottom:35px;font-size:17px;line-height:1.9}.choose-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);border:none;padding:16px 34px;font-size:16px;font-weight:600}.choose-btn:hover{background:var(--accent-hover);color:var(--white)}.why-right{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.choose-card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:0 12px 30px rgba(var(--primary-rgb),.08);transition:var(--transition);align-items:flex-start;gap:18px;padding:28px;display:flex}.choose-card:hover{border-color:var(--accent);box-shadow:0 18px 40px rgba(var(--primary-rgb),.12);transform:translateY(-2px)}.choose-icon{background:rgba(var(--accent-rgb),.15);width:65px;min-width:65px;height:65px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.choose-card h3{color:var(--text-strong);margin-bottom:12px;font-size:22px}.choose-card p{color:var(--text-light);font-size:15px;line-height:1.7}@media (width<=992px){.whychoose{padding:80px 30px}.whychoose-container{grid-template-columns:1fr;gap:50px}.why-left{text-align:center;align-items:center}.why-left h2{font-size:42px}.why-left p{max-width:100%}.why-right{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.why-right{grid-template-columns:1fr}}@media (width<=576px){.whychoose{padding:70px 20px}.why-left h2{font-size:34px}.choose-card{padding:22px}.choose-icon{width:55px;min-width:55px;height:55px;font-size:22px}.choose-card h3{font-size:18px}.choose-card p{font-size:14px}}.process{background:var(--secondary-bg);padding:100px 8%}.process-container{max-width:1200px;margin:auto}.section-header h2{color:var(--text-strong);margin-bottom:20px;font-size:42px}.section-header p{max-width:650px;color:var(--text);opacity:.7;margin:auto;padding-bottom:25px;font-size:16px;line-height:1.8}.process-card{background:var(--surface);border-radius:var(--radius-xl);text-align:center;transition:var(--transition);box-shadow:var(--shadow-sm);padding:35px 25px;position:relative;overflow:hidden}.process-card:before{content:"";background:var(--accent);width:100%;height:5px;transition:var(--transition);position:absolute;top:0;left:0;transform:scaleX(0)}.process-card:hover:before{transform:scaleX(1)}.process-icon{background:rgba(var(--accent-rgb),.15);width:80px;height:80px;color:var(--accent);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 25px;font-size:30px;display:flex}.process-icon svg{transition:all .3s}.process-card:hover .process-icon{background:var(--accent-hover)}.process-card:hover .process-icon svg{color:var(--white)!important}.process-card p{color:var(--text);opacity:.7;font-size:15px;line-height:1.8}@media (width<=992px){.process{padding:80px 6%}.process-grid{grid-template-columns:repeat(2,1fr)}.section-header h2{font-size:34px}}@media (width<=768px){.process-grid{grid-template-columns:1fr}.section-header h2{font-size:30px}.process-card{padding:30px 20px}}@media (width<=480px){.process{padding:70px 5%}.section-header h2{font-size:26px}.section-header p{font-size:15px}.process-icon{width:70px;height:70px;font-size:26px}.process-number{font-size:38px}}.industries{background:var(--surface);padding:100px 8%}.industries-container{max-width:1200px;margin:auto}.section-header{text-align:center;margin-bottom:60px}.section-header h2{color:var(--text-strong);margin-bottom:20px;font-size:42px;line-height:1.3}.section-header h2 span{color:var(--accent)}.section-header p{max-width:700px;color:var(--text-light);margin:auto;font-size:16px;line-height:1.8}.industries-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.industry-card{background:var(--surface);border-radius:var(--radius-xl);text-align:center;border:1px solid var(--secondary-bg);box-shadow:var(--shadow-sm);padding:35px 25px;transition:all .35s}.industry-icon{background:rgba(var(--accent-rgb),.15);width:75px;height:75px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 25px;font-size:32px;transition:all .35s;display:flex}.industry-icon svg{transition:all .35s}.industry-card:hover .industry-icon{background:var(--accent-hover)}.industry-card:hover .industry-icon svg{color:var(--white);transform:scale(1.15)}.industry-card h3{color:var(--text-strong);margin-bottom:15px;font-size:22px}.industry-card p{color:var(--text-light);font-size:15px;line-height:1.8}@media (width<=992px){.industries{padding:80px 6%}.industries-grid{grid-template-columns:repeat(2,1fr)}.section-header h2{font-size:34px}}@media (width<=768px){.industries-grid{grid-template-columns:1fr}.section-header h2{font-size:30px}.industry-card{padding:30px 20px}}@media (width<=480px){.industries{padding:70px 5%}.section-header h2{font-size:26px}.section-header p{font-size:15px}.industry-icon{width:65px;height:65px;font-size:28px}.industry-card h3{font-size:20px}}.faq{background:var(--secondary-bg);padding:100px 8%}.faq-left{flex-direction:column;justify-content:center;display:flex}.faq-tag{background:rgba(var(--accent-rgb),.15);width:fit-content;color:var(--accent);border-radius:40px;margin-bottom:20px;padding:10px 22px;font-weight:600;display:inline-block}.faq-left p{max-width:520px;color:var(--text-light);margin-bottom:40px;font-size:17px;line-height:1.9}.faq-features{flex-direction:column;gap:22px;display:flex}.faq-features div{align-items:center;gap:15px;display:flex}.faq-features svg{color:var(--accent);font-size:18px}.faq-features span{color:var(--text);font-size:18px}.faq-btn{background:var(--accent);width:fit-content;color:var(--white);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);border:none;align-items:center;gap:12px;margin-top:40px;padding:16px 32px;font-size:16px;font-weight:600;display:flex}.faq-btn:hover{background:var(--accent-hover)}.faq-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 20px rgba(var(--primary-rgb),.06);transition:all .3s;overflow:hidden}.faq-card:hover{border-color:var(--accent);transform:translateY(-2px)}.faq-card.active{border:2px solid var(--accent);box-shadow:var(--shadow-sm)}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:28px 35px;display:flex}.faq-question h3{color:var(--text-strong);flex:1;font-size:24px;font-weight:600;line-height:1.5}.icon{background:rgba(var(--accent-rgb),.15);width:20px;height:20px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:all .3s;display:flex}.faq-card.active .icon{background:var(--accent);color:var(--white)}.rotate{transform:rotate(180deg)}.faq-answer{opacity:0;max-height:0;transition:all .4s;overflow:hidden}.faq-card:hover .faq-answer{opacity:1;max-height:300px}.faq-answer p{color:var(--text-light);padding:0 35px 30px;font-size:16px;line-height:1.8}.faq-card:hover .icon{background:var(--accent-hover);color:var(--white);transform:rotate(180deg)}@media (width<=992px){.faq{padding:80px 30px}.faq-container{grid-template-columns:1fr;gap:60px}.faq-left{text-align:center;align-items:center}.faq-left h2{font-size:42px}.faq-left p{max-width:100%}.faq-features{align-items:flex-start}}@media (width<=768px){.faq{padding:70px 20px}.faq-left{text-align:left;align-items:flex-start}.faq-left h2{font-size:34px}.faq-left p{font-size:16px}.faq-question{padding:22px}.faq-question h3{font-size:18px}.icon{width:44px;min-width:44px;height:44px}.faq-answer p{padding:0 22px 22px;font-size:15px}.faq-btn{justify-content:center;width:100%}}.cta{background:linear-gradient(135deg, var(--accent), var(--accent-active));padding:100px 8%}.cta-container{text-align:center;border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid #ffffff29;max-width:1100px;margin:auto;padding:70px 50px;position:relative;overflow:hidden}.cta-container:before,.cta-container:after{content:"";background:#ffffff0f;border-radius:50%;position:absolute}.cta-container:before{width:220px;height:220px;top:-90px;left:-90px}.cta-container:after{width:180px;height:180px;bottom:-70px;right:-70px}.cta-tag{color:var(--white);border-radius:var(--radius-pill);background:#ffffff24;margin-bottom:22px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-block}.cta h2{color:var(--white);margin-bottom:20px;font-size:46px;line-height:1.3}.cta h2 span{color:var(--accent-border)}.cta p{color:#ffffffe0;max-width:700px;margin:auto auto 45px;font-size:17px;line-height:1.8}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:35px;display:flex}.primary-btn,.secondary-btn{border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;display:flex}.primary-btn{background:var(--accent);color:var(--white);border:none}.primary-btn svg{transition:var(--transition)}.primary-btn:hover svg{transform:translate(6px)}.secondary-btn{min-width:220px;height:56px;color:var(--white);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);background:0 0;border:2px solid #fffc;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.secondary-btn:hover{background:var(--surface);color:var(--text-strong);border-color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cta .primary-btn{background:var(--surface);color:var(--accent)}.cta .primary-btn:hover{background:var(--accent-softer);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cta .secondary-btn{color:var(--white);background:0 0;border:2px solid #fffc}.cta .secondary-btn:hover{background:var(--surface);border-color:var(--white);color:var(--accent);transform:translateY(-2px)}@media (width<=992px){.cta{padding:80px 6%}.cta-container{padding:60px 35px}.cta h2{font-size:38px}}@media (width<=768px){.cta{padding:70px 5%}.cta-container{padding:50px 25px}.cta h2{font-size:32px}.cta p{font-size:15px}.cta-buttons{flex-direction:column;align-items:center}.primary-btn,.secondary-btn{justify-content:center;width:100%;max-width:320px}}@media (width<=480px){.cta h2{font-size:28px}.cta-tag{font-size:13px}.cta p{font-size:14px}.primary-btn,.secondary-btn{padding:14px 24px;font-size:15px}}.footer{background:var(--surface-alt);border-top:1px solid var(--border);color:var(--text);padding:80px 8% 30px}.footer-container{border-bottom:1px solid var(--border);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;max-width:1300px;margin:auto;padding-bottom:60px;display:grid}.footer-about{flex-direction:column;display:flex;container-type:inline-size}.footer-logo{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.footer-logo img{object-fit:contain;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);width:52px;height:52px;box-shadow:var(--shadow-xs);flex:0 0 52px;display:block}.footer-logo h2{letter-spacing:-.01em;white-space:nowrap;min-width:0;color:var(--text-strong);margin:0;font-size:clamp(18px,10.7cqi - 7.5px,28px);font-weight:700;line-height:1.2}.footer-logo h2 span{color:var(--text-strong)}.footer-about p{color:var(--text-light);max-width:340px;font-size:15px;line-height:1.8}.footer-links h3,.footer-services h3,.footer-contact h3{color:var(--text-strong);margin-bottom:25px;font-size:22px;position:relative}.footer-links h3:after,.footer-services h3:after,.footer-contact h3:after{content:"";background:var(--accent);border-radius:50px;width:45px;height:3px;position:absolute;bottom:-8px;left:0}.footer-links ul,.footer-services ul{margin:0;padding:0;list-style:none}.footer-links li,.footer-services li{margin-bottom:15px}.footer-links a{color:var(--text-light);transition:var(--transition);align-items:center;gap:10px;text-decoration:none;display:flex}.footer-links a svg{color:var(--accent);font-size:13px}.footer-links a:hover{color:var(--accent);transform:translate(6px)}.footer-services a{color:var(--text-light);transition:var(--transition);text-decoration:none;display:block}.footer-services a:hover{color:var(--accent);transform:translate(6px)}.footer-contact p{color:var(--text-light);align-items:center;gap:12px;margin-bottom:18px;display:flex}.footer-contact svg{color:var(--accent)}.footer-contact a{color:inherit;transition:var(--transition);text-decoration:none}.footer-contact a:hover{color:var(--accent)}.footer-social{align-items:center;gap:15px;margin-top:25px;display:flex}.footer-social a{background:var(--surface);border:1px solid var(--border);width:50px;height:50px;color:var(--accent);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.footer-social a svg{transition:var(--transition);font-size:22px}.footer-social a:hover{background:var(--accent-hover);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-3px)}.footer-social a:hover svg{color:var(--white);transform:scale(1.15)}.footer-cta{text-align:center;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);max-width:900px;margin:60px auto;padding:40px}.footer-cta h3{margin-bottom:15px;font-size:30px}.footer-cta p{color:var(--text-light)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;display:flex}.footer-bottom p{color:var(--text-light)}.footer-policy{align-items:center;gap:15px;display:flex}.footer-policy span{color:var(--border-strong)}.footer-policy a{color:var(--text-light);transition:var(--transition);text-decoration:none}.footer-policy a:hover{color:var(--accent)}@media (width<=1100px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.footer{padding:70px 5% 25px}.footer-container{text-align:center;grid-template-columns:1fr}.footer-about{align-items:center}.footer-about p{max-width:500px}.footer-logo{justify-content:center}.footer-logo img{flex-basis:52px;width:52px;height:52px}.footer-links h3:after,.footer-services h3:after,.footer-contact h3:after{left:50%;transform:translate(-50%)}.footer-links a,.footer-contact p,.footer-social{justify-content:center}.footer-bottom{text-align:center;flex-direction:column}.footer-policy{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.footer-logo img{flex-basis:48px;width:48px;height:48px}.footer-cta{padding:30px 20px}.footer-cta h3{font-size:24px}.footer-cta p{font-size:14px}}.aboutHero{background:linear-gradient(135deg,var(--surface),var(--surface-alt));align-items:center;width:100%;min-height:100vh;padding:120px 8%;display:flex;overflow:hidden}.aboutHero__container{justify-content:space-between;align-items:center;gap:70px;width:100%;max-width:1400px;margin:auto;display:flex}.aboutHero__content{flex:1}.aboutHero__badge{background:rgba(var(--accent-rgb),.12);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3);letter-spacing:.5px;border-radius:50px;margin-bottom:25px;padding:10px 22px;font-weight:600;display:inline-block}.aboutHero__content h1{color:var(--text-strong);margin-bottom:25px;font-size:60px;font-weight:800;line-height:1.15}.aboutHero__content h1 span{color:var(--accent)}.aboutHero__content p{max-width:560px;color:var(--text-body);margin-bottom:40px;font-size:18px;line-height:1.8}.aboutHero__buttons{gap:20px;margin-bottom:50px;display:flex}.primaryBtn{background:var(--accent);color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;display:flex}.primaryBtn:hover{background:var(--accent-hover);transform:translateY(-2px)}.secondaryBtn{border:2px solid var(--text-strong);color:var(--text-strong);cursor:pointer;transition:var(--transition);background:0 0;border-radius:50px;padding:16px 32px;font-size:16px;font-weight:600}.secondaryBtn:hover{background:var(--accent-hover);color:var(--white)}.aboutHero__stats{flex-wrap:wrap;gap:20px;display:flex}.statCard{background:var(--surface);border-radius:var(--radius-xl);min-width:170px;box-shadow:0 15px 40px rgba(var(--primary-rgb),.08);transition:var(--transition);padding:25px}.statCard:hover{transform:translateY(-2px)}.statCard h2{color:var(--accent);margin-bottom:8px;font-size:32px}.statCard p{color:var(--text-light);margin:0;font-size:15px}.aboutHero__image{flex:1;justify-content:center;display:flex;position:relative}.aboutHero__image img{z-index:2;width:100%;max-width:550px;animation:5s ease-in-out infinite float}.aboutHero__image:before{content:"";background:var(--accent);opacity:.08;z-index:1;border-radius:45% 55% 60% 40%;width:420px;height:420px;position:absolute;top:40px}.floatingCard{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 15px 35px rgba(var(--primary-rgb),.12);color:var(--text-strong);z-index:3;padding:16px 24px;font-weight:600;position:absolute}.topCard{top:50px;left:-20px}.bottomCard{bottom:40px;right:-10px}@media (width<=992px){.aboutHero{padding:100px 30px}.aboutHero__container{text-align:center;flex-direction:column-reverse}.aboutHero__content h1{font-size:46px}.aboutHero__content p{margin:auto auto 40px}.aboutHero__buttons,.aboutHero__stats{justify-content:center}.floatingCard{display:none}}@media (width<=576px){.aboutHero{padding:80px 20px}.aboutHero__content h1{font-size:34px}.aboutHero__content p{font-size:16px}.aboutHero__buttons{flex-direction:column}.primaryBtn,.secondaryBtn{justify-content:center;width:100%}.aboutHero__stats{flex-direction:column}.statCard{width:100%}.aboutHero__image img{max-width:100%}}.missionVision{background:var(--secondary-bg);padding:100px 8%}.missionVision__container{justify-content:space-between;align-items:center;gap:80px;max-width:1400px;margin:auto;display:flex}.missionVision__image{flex:1;justify-content:center;display:flex}.missionVision__image img{width:100%;max-width:520px;box-shadow:0 20px 45px rgba(var(--primary-rgb),.15);transition:var(--transition);border-radius:25px}.missionVision__image img:hover{transform:scale(1.03)}.missionVision__content{flex:1}.sectionBadge{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-radius:50px;margin-bottom:20px;padding:10px 22px;font-weight:600;display:inline-block}.missionVision__content h2{color:var(--text-strong);margin-bottom:20px;font-size:48px;line-height:1.2}.missionVision__content h2 span{color:var(--accent)}.sectionDesc{color:var(--text-light);margin-bottom:35px;line-height:1.8}.infoCard{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 10px 30px rgba(var(--primary-rgb),.08);transition:var(--transition);align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px;display:flex}.infoCard:hover{transform:translate(10px)}.iconBox{background:rgba(var(--accent-rgb),.12);width:60px;min-width:60px;height:60px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.infoCard h3{color:var(--text-strong);margin-bottom:10px;font-size:22px}.infoCard p{color:var(--text-light);line-height:1.7}@media (width<=992px){.missionVision{padding:80px 30px}.missionVision__container{flex-direction:column}.missionVision__content{text-align:center}.infoCard{text-align:left}}@media (width<=576px){.missionVision{padding:70px 20px}.missionVision__content h2{font-size:34px}.infoCard{padding:18px}.iconBox{width:50px;min-width:50px;height:50px;font-size:20px}.infoCard h3{font-size:18px}.infoCard p{font-size:15px}.missionVision__image img{max-width:100%}}.ourProcess{background:var(--secondary-bg);padding:100px 8%}.process-heading{text-align:center;max-width:700px;margin:auto auto 70px}.process-heading span{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-radius:30px;margin-bottom:20px;padding:10px 20px;font-weight:600;display:inline-block}.process-heading h2{color:var(--text-strong);margin-bottom:20px;font-size:48px}.process-heading h2 span{color:var(--accent)}.process-heading p{color:var(--text-light);line-height:1.8}.process-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1400px;margin:auto;display:grid}.process-card{background:var(--surface);border-radius:var(--radius-xl);text-align:center;box-shadow:0 10px 30px rgba(var(--primary-rgb),.08);transition:var(--transition);padding:35px;position:relative}.process-card:hover{transform:translateY(-2px)}@media (width<=992px){.process-grid{grid-template-columns:repeat(2,1fr)}.process-heading h2{font-size:38px}}@media (width<=768px){.ourProcess{padding:70px 20px}.process-grid{grid-template-columns:1fr}.process-heading h2{font-size:32px}}.ourStory{background:var(--surface);padding:100px 8%}.ourStory__container{align-items:center;gap:80px;max-width:1400px;margin:auto;display:flex}.ourStory__image{flex:1}.ourStory__image img{width:100%;box-shadow:0 20px 50px rgba(var(--primary-rgb),.12);border-radius:25px}.ourStory__content{flex:1}.storyBadge{background:rgba(var(--accent-rgb),.12);color:var(--accent);border-radius:50px;margin-bottom:20px;padding:10px 20px;font-weight:600;display:inline-block}.ourStory__content h2{color:var(--text-strong);margin-bottom:25px;font-size:48px}.ourStory__content h2 span{color:var(--accent)}.ourStory__content p{color:var(--text-light);margin-bottom:18px;line-height:1.8}.storyFeatures{flex-direction:column;gap:20px;margin-top:35px;display:flex}.featureCard{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 10px 30px rgba(var(--primary-rgb),.08);transition:var(--transition);align-items:center;gap:18px;padding:20px;display:flex}.featureCard:hover{transform:translate(10px)}.featureCard svg{color:var(--accent);font-size:28px}.featureCard h4{color:var(--text-strong);margin-bottom:5px}.featureCard p{margin:0;font-size:15px}@media (width<=992px){.ourStory__container{flex-direction:column}.ourStory__content{text-align:center}.featureCard{text-align:left}}@media (width<=576px){.ourStory{padding:80px 20px}.ourStory__content h2{font-size:34px}}.startup-hero{background:var(--surface);padding:120px 20px 80px;position:relative;overflow:hidden}.startup-container{text-align:center;z-index:2;max-width:1200px;margin:auto;position:relative}.hero-badge{background:rgba(var(--accent-rgb),.12);color:var(--accent);letter-spacing:.8px;border-radius:50px;margin-bottom:25px;padding:10px 22px;font-weight:600;display:inline-block}.hero-title{color:var(--text-strong);margin-bottom:25px;font-size:62px;font-weight:800;line-height:1.2}.hero-title span{color:var(--accent)}.hero-description{max-width:760px;color:var(--text-light);margin:auto;font-size:18px;line-height:1.8}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:45px;display:flex}.primary-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;padding:15px 32px;font-size:16px;font-weight:600}.primary-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.secondary-btn{color:var(--text-strong);border:2px solid var(--text-strong);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:0 0;padding:15px 32px;font-size:16px;font-weight:600}.hero-image{justify-content:center;align-items:center;margin-top:80px;display:flex;position:relative}.hero-image img{width:100%;max-width:650px;animation:5s ease-in-out infinite float}.floating-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 10px 30px rgba(var(--primary-rgb),.08);color:var(--text-strong);align-items:center;gap:10px;padding:18px 24px;font-weight:600;animation:4s ease-in-out infinite cardFloat;display:flex;position:absolute}.floating-card span{font-size:15px}.idea{top:5%;left:3%}.growth{top:8%;right:3%}.leads{bottom:5%;left:6%}.branding{bottom:8%;right:6%}.shape{filter:blur(90px);opacity:.15;border-radius:50%;position:absolute}.shape3{background:var(--secondary-bg);width:180px;height:180px;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes cardFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (width<=992px){.hero-title{font-size:46px}.hero-image img{max-width:500px}.floating-card{display:none}}@media (width<=768px){.startup-hero{padding:100px 20px 60px}.hero-title{font-size:36px}.hero-description{font-size:16px}.hero-buttons{flex-direction:column;align-items:center}.primary-btn,.secondary-btn{width:260px}.hero-image{margin-top:50px}.hero-image img{max-width:330px}}@media (width<=480px){.hero-title{font-size:30px}.hero-badge{font-size:14px}}.industry-section{background:var(--surface);padding:100px 8%}.industry-heading{text-align:center;max-width:800px;margin:auto}.industry-heading span{color:var(--accent);letter-spacing:1px;font-weight:600}.industry-heading h2{color:var(--text-strong);margin:20px 0;font-size:44px}.industry-heading p{color:var(--text-light);line-height:1.8}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:70px;display:grid}.industry-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);transition:var(--transition);box-shadow:0 10px 25px rgba(var(--primary-rgb),.05);padding:35px 30px}.industry-card:hover{border-color:var(--accent);box-shadow:0 20px 40px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.industry-icon{background:rgba(var(--accent-rgb),.15);border-radius:var(--radius-xl);justify-content:center;align-items:center;width:75px;height:75px;margin-bottom:25px;display:flex}.industry-icon svg{color:var(--accent);font-size:34px}.industry-card h3{color:var(--text-strong);margin-bottom:15px}.industry-card p{color:var(--text-light);margin-bottom:25px;line-height:1.8}.industry-card button{color:var(--text-strong);cursor:pointer;transition:var(--transition);background:0 0;border:none;font-weight:600}.industry-card button:hover{color:var(--accent)}@media (width<=1100px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.industry-grid{grid-template-columns:1fr}.industry-heading h2{font-size:34px}}.why-industry{background:var(--surface);padding:100px 8%}.why-header{text-align:center;max-width:760px;margin:auto}.why-header span{color:var(--accent);letter-spacing:1px;font-weight:600}.why-header h2{color:var(--text-strong);margin:20px 0;font-size:42px}.why-header p{color:var(--text-light);line-height:1.8}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:60px;display:grid}.why-card{background:var(--secondary-bg);border-radius:var(--radius-xl);transition:var(--transition);text-align:center;flex-direction:column;align-items:center;padding:35px 30px;display:flex}.why-card:hover{background:var(--surface);box-shadow:0 15px 35px rgba(var(--primary-rgb),.08);transform:translateY(-2px)}.why-icon{border-radius:var(--radius-lg);background:rgba(var(--accent-rgb),.15);justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;display:flex}.why-icon svg{color:var(--accent);font-size:30px}.why-card h3{width:100%;color:var(--text-strong);margin-bottom:15px}.why-card p{width:100%;color:var(--text-light);line-height:1.7}@media (width<=992px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.why-grid{grid-template-columns:1fr}.why-header h2{font-size:34px}}.industry-process{background:var(--secondary-bg);padding:100px 8%}.process-header{text-align:center;max-width:760px;margin:auto}.process-header span{color:var(--accent);letter-spacing:1px;font-weight:600}.process-header h2{color:var(--text-strong);margin:20px 0;font-size:42px}.process-header p{color:var(--text-light);line-height:1.8}.process-timeline{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:70px;display:flex;position:relative}.process-step{text-align:center;transition:var(--transition);flex:1;position:relative}.process-step:hover{transform:translateY(-2px)}.process-icon{background:var(--surface);width:80px;height:80px;box-shadow:0 10px 30px rgba(var(--primary-rgb),.08);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex}.process-step:hover .process-icon{background:var(--accent-hover);box-shadow:var(--shadow-lg)}.process-icon svg{color:var(--accent);transition:var(--transition);font-size:32px}.process-step:hover .process-icon svg{color:var(--white)}.process-step h3{color:var(--text-strong);margin:20px 0 10px}.process-step p{color:var(--text-light);font-size:15px;line-height:1.7}.process-line{background:var(--accent);z-index:-1;width:80%;height:3px;position:absolute;top:40px;left:60%}@media (width<=992px){.process-timeline{flex-direction:column}.process-line{display:none}.process-step{margin-bottom:40px}}@media (width<=768px){.process-header h2{font-size:34px}}.industry-stats{background:var(--surface);padding:100px 8%}.stats-header{text-align:center;max-width:760px;margin:auto}.stats-header span{color:var(--accent);letter-spacing:1px;font-weight:600}.stats-header h2{color:var(--text-strong);margin:20px 0;font-size:42px}.stats-header p{color:var(--text-light);line-height:1.8}.industry-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:60px;display:grid}.industry-stats-card{box-sizing:border-box;background:var(--secondary-bg);border-radius:var(--radius-xl);text-align:center;transition:var(--transition);flex-direction:column;align-items:center;padding:40px 20px;display:flex;overflow:hidden}.industry-stats-card:hover{background:var(--surface);box-shadow:0 20px 40px rgba(var(--primary-rgb),.08);transform:translateY(-2px)}.industry-stats-icon{background:rgba(var(--accent-rgb),.15);border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:auto auto 20px;display:flex}.industry-stats-icon svg{color:var(--accent);font-size:32px}.industry-stats-card h3{width:100%;color:var(--text-strong);margin-bottom:10px;font-size:42px}.industry-stats-card h4{width:100%;color:var(--text);overflow-wrap:break-word;font-size:18px;font-weight:600}@media (width<=992px){.industry-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.industry-stats-grid{grid-template-columns:1fr}.stats-header h2{font-size:34px}}.portfolio-hero{background:var(--surface);padding:120px 8% 80px;position:relative;overflow:hidden}.portfolio-container{text-align:center;z-index:2;max-width:1200px;margin:auto;position:relative}.portfolio-badge{background:rgba(var(--accent-rgb),.15);color:var(--accent);letter-spacing:1px;border-radius:50px;padding:10px 22px;font-weight:600;display:inline-block}.portfolio-title{color:var(--text-strong);margin:25px 0;font-size:58px;line-height:1.2}.portfolio-title span{color:var(--accent)}.portfolio-description{max-width:720px;color:var(--text-light);margin:auto;font-size:18px;line-height:1.8}.portfolio-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}.secondary-btn{color:var(--text-strong);border:2px solid var(--text-strong);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:0 0;padding:15px 34px;font-weight:600}.portfolio-image{margin-top:70px}.portfolio-image img{border-radius:var(--radius-xl);width:100%;max-width:850px;box-shadow:0 20px 50px rgba(var(--primary-rgb),.1)}.portfolio-shape{opacity:.08;border-radius:50%;position:absolute}.shape1{background:var(--accent);width:260px;height:260px;top:-80px;left:-80px}.shape2{background:var(--primary);width:220px;height:220px;bottom:-80px;right:-80px}@media (width<=768px){.portfolio-title{font-size:38px}.portfolio-description{font-size:16px}.portfolio-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:250px}}.featured-projects{background:var(--secondary-bg);padding:100px 8%}.section-header{text-align:center;max-width:750px;margin:auto}.projects-status{text-align:center;color:var(--text-light,var(--text-light));padding:40px 0;font-size:16px}.section-header span{color:var(--accent);letter-spacing:1px;font-weight:600}.section-header h2{color:var(--text-strong);margin:18px 0;font-size:42px}.section-header p{color:var(--text-light);line-height:1.8}.projects-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:70px;display:grid}.project-card{background:var(--surface);border-radius:var(--radius-xl);transition:var(--transition);box-shadow:0 10px 30px rgba(var(--primary-rgb),.06);border:1px solid #0000;padding:35px}.project-card:hover{border-color:var(--accent);box-shadow:0 20px 45px rgba(var(--primary-rgb),.12);transform:translateY(-2px)}.project-icon{background:rgba(var(--accent-rgb),.15);width:90px;height:90px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 25px;display:flex}.project-icon svg{color:var(--accent);transition:var(--transition);font-size:42px}.project-card:hover .project-icon{background:var(--accent-hover);transform:scale(1.08)}.project-card:hover .project-icon svg{color:var(--text-strong)}.project-content{text-align:center}.industry-tag{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-radius:30px;margin-bottom:18px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-block}.project-content h3{color:var(--text-strong);margin-bottom:20px;font-size:28px}.service-tags{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:25px;display:flex}.service-tags span{background:var(--secondary-bg);color:var(--text);border-radius:30px;padding:8px 16px;font-size:14px}.project-result{justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.project-result svg{color:var(--accent);font-size:22px}.project-result p{color:var(--text-strong);font-size:22px;font-weight:600}.project-content button{color:var(--text-strong);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;gap:10px;margin:auto;font-size:16px;font-weight:600;display:flex}.project-content button:hover{color:var(--accent)}.project-content button svg{transition:var(--transition)}.project-content button:hover svg{transform:translate(5px)}@media (width<=992px){.projects-grid{grid-template-columns:1fr}}@media (width<=768px){.featured-projects{padding:80px 20px}.section-header h2{font-size:34px}.project-card{padding:30px}.project-content h3{font-size:24px}.project-result p{font-size:20px}}.portfolio-stats{background:var(--surface);padding:100px 8%}.stats-heading{text-align:center;max-width:760px;margin:auto}.stats-heading span{color:var(--accent);letter-spacing:1px;font-weight:600}.stats-heading h2{color:var(--text-strong);margin:18px 0;font-size:42px}.stats-heading p{color:var(--text-light);line-height:1.8}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:70px;display:grid}.stats-card{box-sizing:border-box;background:var(--secondary-bg);border-radius:var(--radius-xl);text-align:center;transition:var(--transition);flex-direction:column;align-items:center;padding:35px 25px;display:flex;overflow:hidden}.stats-card:hover{background:var(--surface);box-shadow:0 20px 40px rgba(var(--primary-rgb),.08);transform:translateY(-2px)}.stats-icon{background:rgba(var(--accent-rgb),.15);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 20px;display:flex}.stats-icon svg{color:var(--accent);font-size:34px}.stats-card h3{width:100%;color:var(--text-strong);margin-bottom:10px;font-size:42px}.stats-card h4{width:100%;color:var(--text-strong);overflow-wrap:break-word;margin-bottom:15px}.stats-card p{width:100%;color:var(--text-light);overflow-wrap:break-word;word-break:normal;line-height:1.7}@media (width<=992px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.portfolio-stats{padding:80px 20px}.stats-grid{grid-template-columns:1fr}.stats-heading h2{font-size:34px}}.testimonials{background:var(--secondary-bg);padding:100px 8%}.testimonial-header{text-align:center;max-width:760px;margin:auto}.testimonials-status{text-align:center;color:var(--text-light,var(--text-light));padding:40px 0;font-size:16px}.testimonial-header span{color:var(--accent);letter-spacing:1px;font-weight:600}.testimonial-header h2{color:var(--text-strong);margin:20px 0;font-size:42px}.testimonial-header p{color:var(--text-light);line-height:1.8}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.testimonial-card{background:var(--surface);border-radius:var(--radius-xl);transition:var(--transition);box-shadow:0 10px 25px rgba(var(--primary-rgb),.06);padding:35px}.testimonial-card:hover{box-shadow:0 20px 40px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.quote-icon{color:var(--accent);margin-bottom:20px;font-size:40px}.feedback{color:var(--text-light);margin-bottom:25px;line-height:1.8}.stars{color:var(--accent);gap:5px;margin-bottom:20px;display:flex}.testimonial-card h3{color:var(--text-strong);margin-bottom:5px}.testimonial-card span{color:var(--text-light);font-size:15px}@media (width<=992px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.testimonial-grid{grid-template-columns:1fr}.testimonial-header h2{font-size:34px}.testimonials{padding:80px 20px}}.blog-hero{background:var(--surface);grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:120px 8% 90px;display:grid}.blog-left h1{color:var(--text-strong);margin:25px 0;font-size:60px;line-height:1.15}.blog-left h1 span{color:var(--accent)}.blog-left p{color:var(--text-light);margin-bottom:35px;font-size:18px;line-height:1.9}.blog-badge{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-radius:40px;align-items:center;gap:10px;padding:10px 22px;font-weight:600;display:inline-flex}.blog-buttons{gap:20px;margin-bottom:50px;display:flex}.secondary-btn{border:2px solid var(--text-strong);color:var(--text-strong);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:0 0;align-items:center;gap:10px;padding:16px 34px;font-weight:600;display:flex}.blog-stats{gap:60px;display:flex}.blog-stats h3{color:var(--text-strong);margin-bottom:8px;font-size:34px}.blog-stats span{color:var(--text-light)}.blog-right{justify-content:center;display:flex}.blog-right img{width:100%;max-width:560px}@media (width<=992px){.blog-hero{text-align:center;grid-template-columns:1fr}.blog-buttons,.blog-stats{justify-content:center}}@media (width<=768px){.blog-left h1{font-size:42px}.blog-buttons{flex-direction:column;align-items:center}.blog-stats{flex-direction:column;gap:25px}}.featured-article{background:var(--secondary-bg);padding:100px 8%}.featured-header{text-align:center;max-width:750px;margin:auto}.featured-header span{color:var(--accent);letter-spacing:1px;font-weight:600}.featured-header h2{color:var(--text-strong);margin:20px 0;font-size:42px}.featured-header p{color:var(--text-light);line-height:1.8}.featured-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 15px 35px rgba(var(--primary-rgb),.08);grid-template-columns:1fr 1fr;gap:40px;margin-top:60px;display:grid;overflow:hidden}.featured-image img{object-fit:cover;width:100%;height:100%}.featured-content{flex-direction:column;justify-content:center;padding:45px;display:flex}.category{background:rgba(var(--accent-rgb),.15);width:max-content;color:var(--accent);border-radius:30px;margin-bottom:20px;padding:8px 18px;font-weight:600;display:inline-block}.featured-content h3{color:var(--text-strong);margin-bottom:20px;font-size:34px;line-height:1.3}.featured-content p{color:var(--text-light);margin-bottom:25px;line-height:1.8}.blog-meta{gap:30px;margin-bottom:30px;display:flex}.blog-meta div{color:var(--text-light);align-items:center;gap:10px;display:flex}.blog-meta svg{color:var(--accent)}.featured-content button{width:max-content;color:var(--text-strong);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:10px;font-weight:600;display:flex}.featured-content button:hover{color:var(--accent)}@media (width<=992px){.featured-card{grid-template-columns:1fr}.featured-image img{height:350px}}@media (width<=768px){.featured-article{padding:80px 20px}.featured-header h2{font-size:34px}.featured-content{padding:30px}.featured-content h3{font-size:28px}.blog-meta{flex-direction:column;gap:15px}}.blog-categories{background:var(--surface);padding:100px 8%}.categories-header{text-align:center;max-width:750px;margin:auto}.categories-header span{color:var(--accent);letter-spacing:1px;font-weight:600}.categories-header h2{color:var(--text-strong);margin:20px 0;font-size:42px}.categories-header p{color:var(--text-light);line-height:1.8}.categories-grid{flex-wrap:wrap;justify-content:center;gap:25px;margin-top:60px;display:flex}.category-card{background:var(--secondary-bg);border-radius:var(--radius-xl);text-align:center;transition:var(--transition);cursor:pointer;flex:220px;max-width:260px;padding:35px 20px;text-decoration:none}.category-card:hover{background:var(--accent-hover);transform:translateY(-2px)}.category-icon{background:rgba(var(--accent-rgb),.15);width:70px;height:70px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;margin:auto auto 20px;display:flex}.category-icon svg{color:var(--accent);font-size:30px}.category-card h3{color:var(--text-strong);transition:var(--transition)}.category-card:hover h3{color:var(--white)}.category-card:hover .category-icon{background:var(--accent-hover)}.category-card:hover .category-icon svg{color:var(--text-strong)}@media (width<=992px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.blog-categories{padding:80px 20px}.categories-grid{grid-template-columns:1fr}.categories-header h2{font-size:34px}}.latest-blogs{background:var(--secondary-bg);padding:100px 8%}.latest-header{text-align:center;max-width:760px;margin:auto}.blogs-status{text-align:center;color:var(--text-light,var(--text-light));padding:40px 0;font-size:16px}.latest-header span{color:var(--accent);letter-spacing:1px;font-weight:600}.latest-header h2{color:var(--text-strong);margin:20px 0;font-size:42px}.latest-header p{color:var(--text-light);line-height:1.8}.blogs-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.blog-card{background:var(--surface);border-radius:var(--radius-xl);transition:var(--transition);box-shadow:0 10px 25px rgba(var(--primary-rgb),.05);padding:30px}.blog-card:hover{box-shadow:0 20px 40px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.blog-category{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-radius:30px;margin-bottom:18px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.blog-card h3{color:var(--text-strong);margin-bottom:15px;font-size:24px;line-height:1.4}.blog-card p{color:var(--text-light);margin-bottom:25px;line-height:1.8}.blog-info{justify-content:space-between;margin-bottom:25px;display:flex}.blog-info div{color:var(--text-light);align-items:center;gap:8px;font-size:14px;display:flex}.blog-info svg{color:var(--accent)}.blog-card button{color:var(--text-strong);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:10px;font-weight:600;display:flex}.blog-card button:hover{color:var(--accent)}@media (width<=1100px){.blogs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.latest-blogs{padding:80px 20px}.blogs-grid{grid-template-columns:1fr}.latest-header h2{font-size:34px}}.newsletter{background:var(--surface-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 8%}.newsletter-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1100px;margin:auto;display:grid}.newsletter-content span{color:var(--accent);letter-spacing:1px;font-weight:600}.newsletter-content h2{color:var(--text-strong);margin:20px 0;font-size:46px;line-height:1.2}.newsletter-content p{color:var(--text-light);font-size:17px;line-height:1.8}.newsletter-content .form-status{border-radius:var(--radius-md);margin-top:20px;padding:12px 15px;font-size:14px}.newsletter-content .form-status.success{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success)}.newsletter-content .form-status.error{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger)}.newsletter-form{flex-direction:column;gap:20px;display:flex}.newsletter-form input{background:var(--surface);border:1px solid var(--border-strong);width:100%;transition:var(--transition);border-radius:var(--radius-lg);color:var(--text);outline:none;padding:18px 20px;font-size:16px}.newsletter-form input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.newsletter-form input::placeholder{color:var(--text-light)}.newsletter-form button{background:var(--accent);color:var(--white);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:16px;font-weight:600;display:flex}.newsletter-form button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px)}.newsletter-form button:disabled{opacity:.7;cursor:not-allowed}@media (width<=992px){.newsletter-container{text-align:center;grid-template-columns:1fr}}@media (width<=768px){.newsletter{padding:80px 20px}.newsletter-content h2{font-size:34px}}.blog-detail{background:var(--secondary-bg);padding:100px 8% 0}.blog-detail-container{max-width:900px;margin:0 auto 80px}.back-link{color:var(--text-strong);align-items:center;gap:10px;margin-bottom:30px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--accent)}.blog-detail-status{text-align:center;color:var(--text-light,var(--text-light));padding:60px 0;font-size:16px}.blog-detail-article{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 15px 35px rgba(var(--primary-rgb),.08);padding:50px}.blog-detail-article .category{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-radius:30px;margin-bottom:20px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-block}.blog-detail-article h1{color:var(--text-strong);margin-bottom:20px;font-size:36px;line-height:1.3}.blog-detail-article .blog-meta{color:var(--text-light,var(--text-light));gap:30px;margin-bottom:30px;display:flex}.blog-detail-article .blog-meta div{align-items:center;gap:8px;font-size:14px;display:flex}.blog-detail-image{border-radius:var(--radius-lg);margin-bottom:30px;overflow:hidden}.blog-detail-image img{width:100%;height:auto;display:block}.blog-detail-content{color:var(--text);white-space:pre-wrap;font-size:16px;line-height:1.9}.blog-tags{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.blog-tags span{background:var(--secondary-bg);color:var(--text-strong);border-radius:var(--radius-xl);padding:6px 14px;font-size:13px}@media (width<=768px){.blog-detail{padding:80px 20px 0}.blog-detail-article{padding:30px}.blog-detail-article h1{font-size:28px}}.contact-hero{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:70px;padding:120px 8% 90px;display:grid}.contact-left h1{color:var(--text-strong);margin:25px 0;font-size:60px;line-height:1.2}.contact-left h1 span{color:var(--accent)}.contact-left p{color:var(--text-light);font-size:18px;line-height:1.8}.contact-badge{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-radius:40px;padding:10px 22px;font-weight:600;display:inline-block}.contact-buttons{gap:20px;margin:35px 0 50px;display:flex}.primary-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;padding:16px 34px;font-weight:600}.primary-btn:hover{background:var(--accent-hover);color:var(--white)}.secondary-btn{border:2px solid var(--text-strong);color:var(--text-strong);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:0 0;padding:16px 34px;font-weight:600}.contact-info{flex-direction:column;gap:20px;display:flex}.info-box{background:var(--secondary-bg);border-radius:var(--radius-lg);align-items:center;gap:20px;padding:18px 22px;display:flex}.info-box svg{background:rgba(var(--accent-rgb),.15);width:55px;height:55px;color:var(--accent);border-radius:50%;padding:16px}.info-box h4{color:var(--text-strong);margin-bottom:5px}.info-box>div{min-width:0}.info-box p{overflow-wrap:anywhere;color:var(--text-light);font-size:15px}.contact-right{justify-content:center;min-width:0;display:flex}.contact-right img{width:100%;min-width:0;max-width:520px;height:auto}@media (width<=992px){.contact-hero{text-align:center;grid-template-columns:minmax(0,1fr)}.contact-buttons{justify-content:center}.info-box{text-align:left}}@media (width<=768px){.contact-left h1{font-size:42px}}.contact-buttons{flex-wrap:wrap;align-items:center;gap:12px}.contact-buttons .primary-btn,.contact-buttons .secondary-btn{box-sizing:border-box;border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;width:auto;min-width:0;height:52px;box-shadow:none;transition:background-color var(--transition), border-color var(--transition), color var(--transition);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;transform:none}.contact-buttons .primary-btn{background:var(--accent);border-color:var(--accent);color:var(--white)}.contact-buttons .primary-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--white);box-shadow:none;transform:none}.contact-buttons .secondary-btn{background:var(--surface);border-color:var(--text-strong);color:var(--text-strong)}.contact-buttons .secondary-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--white);box-shadow:none;transform:none}.contact-buttons .primary-btn:focus-visible,.contact-buttons .secondary-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=480px){.contact-buttons{flex-direction:column;align-items:stretch;gap:12px}.contact-buttons .primary-btn,.contact-buttons .secondary-btn{width:100%;max-width:none}}.contact-section{background:var(--secondary-bg);padding:100px 8%}.contact-container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:60px;display:grid}.contact-details span{color:var(--accent);letter-spacing:1px;font-weight:600}.contact-details h2{color:var(--text-strong);margin:20px 0;font-size:42px}.contact-details p{color:var(--text-light);line-height:1.8}.contact-item{align-items:flex-start;gap:20px;margin-top:30px;display:flex}.contact-item svg{background:rgba(var(--accent-rgb),.15);width:60px;height:60px;color:var(--accent);border-radius:50%;padding:18px}.contact-item h4{color:var(--text-strong);margin-bottom:5px}.contact-item>div{min-width:0}.contact-item a{overflow-wrap:anywhere;color:var(--text-light);transition:var(--transition);text-decoration:none}.contact-item a:hover{color:var(--accent)}.contact-form-box{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 20px 40px rgba(var(--primary-rgb),.08);padding:40px}.contact-form-box h3{color:var(--text-strong);margin-bottom:30px}.input-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.contact-form-box input,.contact-form-box select,.contact-form-box textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;transition:var(--transition);outline:none;padding:16px;font-size:15px}.contact-form-box input:focus,.contact-form-box select:focus,.contact-form-box textarea:focus{border-color:var(--accent)}.contact-form-box textarea{resize:none;margin-bottom:25px}.contact-form-box button{background:var(--accent);width:100%;color:var(--white);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;padding:16px;font-size:16px;font-weight:600}.contact-form-box button:hover:not(:disabled){background:var(--accent-hover);color:var(--white)}.contact-form-box button:disabled{opacity:.6;cursor:not-allowed}@media (width<=992px){.contact-container{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.contact-section{padding:80px 20px}.contact-details h2{font-size:34px}.input-row{grid-template-columns:minmax(0,1fr)}.contact-form-box{padding:30px}}.google-map{background:var(--surface);padding:100px 8%}.map-header{text-align:center;max-width:700px;margin:auto}.map-header span{color:var(--accent);letter-spacing:1px;font-weight:600}.map-header h2{color:var(--text-strong);margin:20px 0;font-size:42px}.map-header p{color:var(--text-light);line-height:1.8}.map-container{border-radius:var(--radius-xl);box-shadow:0 20px 40px rgba(var(--primary-rgb),.08);margin-top:60px;overflow:hidden}.map-container iframe{border:none;width:100%;height:500px}@media (width<=768px){.google-map{padding:80px 20px}.map-header h2{font-size:34px}.map-container iframe{height:350px}}.seo-hero{background:linear-gradient(135deg, var(--surface-alt) 0%, var(--surface) 100%);width:100%;padding:100px 8%}.seo-container{justify-content:space-between;align-items:center;gap:80px;max-width:1400px;margin:auto;display:flex}.seo-left{flex:1}.seo-badge{background:var(--accent-soft);color:var(--accent);border-radius:30px;margin-bottom:25px;padding:10px 22px;font-size:15px;font-weight:600;display:inline-block}.seo-left h1{color:var(--text-strong);font-size:60px;font-weight:800;line-height:1.2}.seo-left h1 span{color:var(--accent)}.seo-left p{color:var(--text-light);max-width:620px;margin-top:30px;font-size:18px;line-height:1.9}.hero-buttons{gap:20px;margin-top:40px;display:flex}.primary-btn,.secondary-btn{border-radius:var(--radius-lg);cursor:pointer;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s}.primary-btn{background:var(--accent);color:var(--white);border:none;align-items:center;gap:10px;display:flex}.primary-btn:hover{background:var(--accent-hover);transform:translateY(-3px)}.secondary-btn{background:var(--surface);color:var(--text-strong);border:2px solid var(--text-strong)}.hero-features{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:45px;display:grid}.hero-features div{color:var(--text-body);align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.hero-features svg{color:var(--success)}.seo-right{flex:1;position:relative}.seo-right img{width:100%;max-width:600px;margin:auto;display:block}.icon{color:var(--accent);font-size:28px}.floating-card h3{color:var(--text-strong);margin-bottom:4px;font-size:18px}.floating-card p{color:var(--text-light);font-size:14px}.stats-container{grid-template-columns:repeat(4,1fr);gap:25px;max-width:1400px;margin:80px auto 0;display:grid}.stat-card{background:var(--surface);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-md);padding:35px;transition:all .3s}.stat-card:hover{transform:translateY(-2px)}.stat-card p{color:var(--text-light);font-size:16px}@media (width<=992px){.seo-container{text-align:center;flex-direction:column}.seo-left h1{font-size:46px}.seo-left p{margin:25px auto}.hero-buttons{flex-wrap:wrap;justify-content:center}.hero-features{grid-template-columns:1fr;justify-items:center}.floating-card{width:fit-content;margin:30px auto 0;position:static}.stats-container{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.seo-hero{padding:70px 20px}.seo-left h1{font-size:34px}.seo-left p{font-size:16px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{justify-content:center;width:100%}.stats-container{grid-template-columns:1fr}.stat-card h2{font-size:34px}}.seo-process{background:var(--surface);padding:100px 8%}.seo-process-container{text-align:center;max-width:1200px;margin:auto}.seo-process h2{color:var(--text-strong);margin-bottom:20px;font-size:46px}.seo-process h2 span{color:var(--accent)}.process-card{background:var(--surface-alt);border-radius:var(--radius-xl);border:1px solid var(--border);padding:40px 25px;transition:all .3s;position:relative}.process-icon{background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;display:flex}.process-icon svg{color:var(--accent);font-size:30px}.process-card p{color:var(--text-light);font-size:15px;line-height:1.8}@media (width<=992px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.seo-process{padding:80px 20px}.seo-process h2{font-size:34px}.process-grid{grid-template-columns:1fr}}.seo-services{background:var(--surface-alt);padding:100px 8%}.seo-services-container{text-align:center;max-width:1200px;margin:auto}.seo-services h2{color:var(--text-strong);margin-bottom:20px;font-size:46px}.seo-services h2 span{color:var(--accent)}.section-description{max-width:700px;color:var(--text-light);margin:0 auto 60px;font-size:17px;line-height:1.8}.service-card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);text-align:left;padding:35px 30px;transition:all .3s}.service-icon{background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:22px;display:flex}.service-icon svg{color:var(--accent);font-size:28px}.service-card p{color:var(--text-light);font-size:15px;line-height:1.8}@media (width<=992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.seo-services{padding:80px 20px}.seo-services h2{font-size:34px}.services-grid{grid-template-columns:1fr}.section-description{font-size:16px}}.why-seo{background:var(--surface);padding:100px 8%}.why-seo-container{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1300px;margin:auto;display:grid}.why-left{justify-content:center;align-items:center;display:flex}.why-left img{border-radius:var(--radius-xl);object-fit:cover;width:100%;max-width:520px}.why-right{flex-direction:column;display:flex}.section-tag{background:var(--accent-soft);width:max-content;color:var(--accent);border-radius:30px;margin-bottom:18px;padding:8px 18px;font-weight:600;display:inline-block}.why-right h2{color:var(--text-strong);margin-bottom:20px;font-size:48px;line-height:1.3}.why-right h2 span{color:var(--accent)}.section-desc{color:var(--text-light);margin-bottom:40px;font-size:17px;line-height:1.8}.why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:18px;padding:24px;transition:all .3s;display:flex}.card-icon{color:var(--accent);min-width:35px;margin-top:5px;font-size:35px}.why-card p{color:var(--text-light);font-size:15px;line-height:1.7}@media (width<=992px){.why-seo-container{grid-template-columns:1fr}.why-left{order:1}.why-right{text-align:center;order:2}.section-tag{margin:auto auto 20px}.why-grid{grid-template-columns:1fr}.why-card{text-align:left}}@media (width<=576px){.why-seo{padding:70px 20px}.why-right h2{font-size:34px}.why-left img{max-width:100%}}.seo-faq{background:var(--surface-alt);padding:100px 8%}.faq-left{position:sticky;top:120px}.faq-left h2{color:var(--text-strong);margin-bottom:20px;font-size:46px;line-height:1.3}.section-description{color:var(--text-light);font-size:17px;line-height:1.8}.faq-right{width:100%}.faq-list{flex-direction:column;gap:20px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;transition:all .3s;overflow:hidden}.faq-item:hover,.faq-item.active{box-shadow:var(--shadow-md)}.faq-question{cursor:pointer;width:100%;color:var(--text-strong);background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 28px;font-size:18px;font-weight:600;display:flex}.faq-question span{text-align:left}.faq-question svg{color:var(--text-strong);flex-shrink:0;font-size:18px}.faq-answer{text-align:left;padding:0 28px 24px;animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=992px){.faq-container{grid-template-columns:1fr;gap:50px}.faq-left{text-align:center;position:static}.faq-left h2{font-size:38px}.section-description{max-width:700px;margin:auto}}@media (width<=768px){.seo-faq{padding:80px 20px}.faq-left h2{font-size:32px}.section-description{font-size:16px}.faq-question{padding:18px 20px;font-size:16px}.faq-answer{padding:0 20px 20px}}.social-hero{background:var(--surface-alt);padding:120px 8% 80px}.social-hero-container{justify-content:space-between;align-items:center;gap:70px;max-width:1200px;margin:auto;display:flex}.social-hero-content{flex:1}.social-hero-content h1{color:var(--text-strong);margin-bottom:25px;font-size:58px;line-height:1.2}.social-hero-content h1 span{color:var(--accent)}.social-hero-content p{color:var(--text-light);max-width:550px;margin-bottom:35px;font-size:18px;line-height:1.8}.hero-btns{gap:20px;display:flex}.btn-primary{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:15px 32px;font-size:16px;font-weight:600;transition:all .3s}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);border:2px solid var(--text-strong);color:var(--text-strong);border-radius:var(--radius-md);cursor:pointer;padding:15px 32px;font-size:16px;font-weight:600;transition:all .3s}.btn-secondary:hover{background:var(--accent-hover);color:var(--white)}.social-hero-image{flex:1;justify-content:center;display:flex}.social-hero-image img{border-radius:var(--radius-xl);width:100%;max-width:520px}@media (width<=992px){.social-hero-container{text-align:center;flex-direction:column-reverse}.social-hero-content p{margin:auto auto 35px}.hero-btns{justify-content:center}.social-hero-content h1{font-size:42px}}@media (width<=768px){.social-hero{padding:100px 20px 60px}.social-hero-content h1{font-size:34px}.social-hero-content p{font-size:16px}.hero-btns{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.social-process{background:var(--surface);padding:100px 8%}.social-process-container{max-width:1200px;margin:auto}@media (width<=992px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.social-process{padding:80px 20px}.process-header h2{font-size:34px}.process-grid{grid-template-columns:1fr}}.social-services{background:var(--surface-alt);padding:100px 8%}.social-services-container{max-width:1200px;margin:auto}.social-services-header{text-align:center;margin-bottom:60px}.social-services-header h2{color:var(--text-strong);margin-bottom:20px;font-size:46px}.social-services-header h2 span{color:var(--accent)}.social-services-header p{max-width:700px;color:var(--text-light);margin:auto;line-height:1.8}.social-services-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.service-card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);padding:35px;transition:all .3s}.service-card h3{color:var(--text-strong);margin-bottom:15px}@media (width<=992px){.social-services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.social-services{padding:80px 20px}.social-services-header h2{font-size:34px}.social-services-grid{grid-template-columns:1fr}}.why-social{background:var(--surface);padding:100px 8%}.why-social-container{max-width:1200px;margin:auto}.why-header p{max-width:720px;color:var(--text-light);margin:auto;font-size:17px;line-height:1.8}.icon{background:var(--accent-soft);width:70px;height:70px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;font-size:28px;display:flex}@media (width<=992px){.why-grid{grid-template-columns:1fr}}@media (width<=768px){.why-social{padding:80px 20px}.why-header h2{font-size:34px}}@media (width<=992px){.faq-container{grid-template-columns:1fr}}@media (width<=768px){.faq-section{padding:80px 20px}.faq-left h2{font-size:34px}.faq-question h3{font-size:16px}}.email-hero{background:var(--surface-alt);padding:120px 8% 80px}.email-hero-container{justify-content:space-between;align-items:center;gap:60px;max-width:1200px;margin:auto;display:flex}.email-hero-content{flex:1}.email-hero-content h1{color:var(--text-strong);margin-bottom:25px;font-size:56px;line-height:1.2}.email-hero-content h1 span{color:var(--accent)}.email-hero-content p{color:var(--text-light);max-width:550px;margin-bottom:35px;font-size:18px;line-height:1.8}.email-hero-image{flex:1;justify-content:center;display:flex}.email-hero-image img{border-radius:var(--radius-xl);width:100%;max-width:520px;animation:3s ease-in-out infinite float}@media (width<=992px){.email-hero-container{text-align:center;flex-direction:column-reverse}.hero-buttons{justify-content:center}.email-hero-content h1{font-size:42px}.email-hero-content p{margin:auto auto 35px}}@media (width<=768px){.email-hero{padding:100px 20px 60px}.email-hero-content h1{font-size:34px}.email-hero-content p{font-size:16px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%}.email-hero-image img{max-width:380px}}.email-process{background:var(--surface);padding:100px 8%}.email-process-container{max-width:1200px;margin:auto}.process-card h3{color:var(--text-strong);margin-bottom:15px}@media (width<=992px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.email-process{padding:80px 20px}.process-header h2{font-size:34px}.process-grid{grid-template-columns:1fr}}.email-services{background:var(--surface-alt);padding:100px 8%}.email-services-container{max-width:1200px;margin:auto}.email-services-header{text-align:center;margin-bottom:60px}.email-services-header h2{color:var(--text-strong);margin-bottom:20px;font-size:46px}.email-services-header h2 span{color:var(--accent)}.email-services-header p{max-width:720px;color:var(--text-light);margin:auto;line-height:1.8}.email-services-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.email-service-card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);padding:35px;transition:all .3s}.email-service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.email-service-card h3{color:var(--text-strong);margin-bottom:15px}.email-service-card p{color:var(--text-light);line-height:1.8}@media (width<=992px){.email-services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.email-services{padding:80px 20px}.email-services-header h2{font-size:34px}.email-services-grid{grid-template-columns:1fr}}.why-email{background:var(--surface);padding:100px 8%}.why-email-container{max-width:1200px;margin:auto}.why-email-header{text-align:center;margin-bottom:60px}.why-email-header h2{color:var(--text-strong);margin-bottom:20px;font-size:46px}.why-email-header h2 span{color:var(--accent)}.why-email-header p{max-width:720px;color:var(--text-light);margin:auto;line-height:1.8}.why-email-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}@media (width<=992px){.why-email-grid{grid-template-columns:1fr}}@media (width<=768px){.why-email{padding:80px 20px}.why-email-header h2{font-size:34px}}.faq-section{background:var(--surface-alt);padding:100px 8%}.faq-container{grid-template-columns:1fr 1.3fr;align-items:start;gap:60px;max-width:1200px;margin:auto;display:grid}@media (width<=992px){.faq-container{grid-template-columns:1fr}}@media (width<=768px){.faq-section{padding:80px 20px}.faq-left h2{font-size:34px}.faq-question h3{font-size:16px}}.googleads-faq{background:var(--surface-alt);padding:100px 8%}.googleads-faq-container{grid-template-columns:1fr 1.3fr;align-items:start;gap:60px;max-width:1200px;margin:auto;display:grid}.faq-question h3{color:var(--text-strong);flex:1;margin:0;font-size:20px;font-weight:600}.faq-answer p{color:var(--text-light);margin:0;font-size:16px;line-height:1.8}@media (width<=992px){.googleads-faq-container{grid-template-columns:1fr}.faq-left{text-align:center}}@media (width<=768px){.googleads-faq{padding:80px 20px}.faq-left h2{font-size:34px}.faq-question h3{font-size:17px}.faq-answer p{font-size:15px}}.googleads-hero{background:var(--surface-alt);padding:120px 8% 80px}.googleads-hero-container{justify-content:space-between;align-items:center;gap:60px;max-width:1200px;margin:auto;display:flex}.googleads-hero-content{flex:1}.googleads-hero-content h1{color:var(--text-strong);margin-bottom:25px;font-size:56px;line-height:1.2}.googleads-hero-content h1 span{color:var(--accent)}.googleads-hero-content p{color:var(--text-light);max-width:560px;margin-bottom:35px;font-size:18px;line-height:1.8}.googleads-hero-image{flex:1;justify-content:center;display:flex}.googleads-hero-image img{border-radius:var(--radius-xl);width:100%;max-width:520px;animation:3s ease-in-out infinite float}@media (width<=992px){.googleads-hero-container{text-align:center;flex-direction:column-reverse}.googleads-hero-content h1{font-size:42px}.googleads-hero-content p{margin:auto auto 35px}.hero-buttons{justify-content:center}}@media (width<=768px){.googleads-hero{padding:100px 20px 60px}.googleads-hero-content h1{font-size:34px}.googleads-hero-content p{font-size:16px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%}.googleads-hero-image img{max-width:380px}}.googleads-process{background:var(--surface);padding:100px 8%}.googleads-process-container{max-width:1200px;margin:auto}@media (width<=992px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.googleads-process{padding:80px 20px}.process-header h2{font-size:34px}.process-grid{grid-template-columns:1fr}}.googleads-services{background:var(--surface-alt);padding:100px 8%}.googleads-services-container{max-width:1200px;margin:auto}.googleads-services-header{text-align:center;margin-bottom:60px}.section-tag{background:var(--accent-soft);color:var(--accent);border-radius:30px;margin-bottom:20px;padding:8px 20px;font-weight:600;display:inline-block}.googleads-services-header h2{color:var(--text-strong);margin-bottom:20px;font-size:46px}.googleads-services-header h2 span{color:var(--accent)}.googleads-services-header p{max-width:720px;color:var(--text-light);margin:auto;line-height:1.8}.googleads-services-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.googleads-service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:35px;transition:all .3s}.googleads-service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.googleads-service-card h3{color:var(--text-strong);margin-bottom:15px}.googleads-service-card p{color:var(--text-light);line-height:1.8}@media (width<=992px){.googleads-services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.googleads-services{padding:80px 20px}.googleads-services-header h2{font-size:34px}.googleads-services-grid{grid-template-columns:1fr}}.why-googleads{background:var(--surface);padding:100px 8%}.why-googleads-container{max-width:1200px;margin:auto}.why-googleads-header{text-align:center;margin-bottom:60px}.why-googleads-header h2{color:var(--text-strong);margin-bottom:20px;font-size:46px}.why-googleads-header h2 span{color:var(--accent)}.why-googleads-header p{max-width:720px;color:var(--text-light);margin:auto;line-height:1.8}.why-googleads-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}@media (width<=992px){.why-googleads-grid{grid-template-columns:1fr}}@media (width<=768px){.why-googleads{padding:80px 20px}.why-googleads-header h2{font-size:34px}}.website-faq{background:var(--surface-alt);padding:100px 8%}.website-faq-container{grid-template-columns:1fr 1.3fr;align-items:start;gap:60px;max-width:1200px;margin:auto;display:grid}.faq-left h2{color:var(--text-strong);margin-bottom:20px;font-size:46px}.faq-left h2 span{color:var(--accent)}.faq-left p{color:var(--text-light);line-height:1.8}.faq-right{flex-direction:column;gap:20px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all .3s;overflow:hidden}.faq-item.active{box-shadow:var(--shadow-md)}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.faq-question h3{color:var(--text-strong);flex:1;margin:0;font-size:18px}.faq-icon{color:var(--accent);margin-left:20px;font-size:18px}.faq-answer{padding:0 25px 25px}.faq-answer p{color:var(--text-light);margin:0;line-height:1.8}@media (width<=992px){.website-faq-container{grid-template-columns:1fr}}@media (width<=768px){.website-faq{padding:80px 20px}.faq-left h2{font-size:34px}.faq-question h3{font-size:16px}}.website-hero{background:var(--surface-alt);padding:120px 8% 80px}.website-hero-container{justify-content:space-between;align-items:center;gap:60px;max-width:1200px;margin:auto;display:flex}.website-hero-content{flex:1}.hero-badge{background:var(--accent-soft);color:var(--accent);border-radius:30px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.website-hero-content h1{color:var(--text-strong);margin-bottom:25px;font-size:56px;line-height:1.2}.website-hero-content h1 span{color:var(--accent)}.website-hero-content p{color:var(--text-light);max-width:560px;margin-bottom:35px;font-size:18px;line-height:1.8}.hero-buttons{gap:20px;display:flex}.primary-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:15px 35px;font-size:16px;font-weight:600;transition:all .3s}.primary-btn:hover{background:var(--accent-hover)}.secondary-btn{color:var(--text-strong);border:2px solid var(--text-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:15px 35px;font-size:16px;font-weight:600;transition:all .3s}.secondary-btn:hover{background:var(--accent-hover);color:var(--white)}.website-hero-image{flex:1;justify-content:center;display:flex}.website-hero-image img{border-radius:var(--radius-xl);width:100%;max-width:520px;animation:3s ease-in-out infinite float}@media (width<=992px){.website-hero-container{text-align:center;flex-direction:column-reverse}.website-hero-content h1{font-size:42px}.website-hero-content p{margin:0 auto 35px}.hero-buttons{justify-content:center}}@media (width<=768px){.website-hero{padding:100px 20px 60px}.website-hero-content h1{font-size:34px}.website-hero-content p{font-size:16px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%}.website-hero-image img{max-width:380px}}.website-process{background:var(--surface);padding:100px 8%}.website-process-container{max-width:1200px;margin:auto}.process-header{text-align:center;margin-bottom:60px}.process-header h2{color:var(--text-strong);margin-bottom:20px;font-size:46px}.process-header h2 span{color:var(--accent)}.process-header p{max-width:720px;color:var(--text-light);margin:auto;line-height:1.8}.process-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.process-card{background:var(--surface-alt);border-radius:var(--radius-xl);text-align:center;padding:35px 25px;transition:all .3s;position:relative}.process-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.process-number{color:var(--border);font-size:30px;font-weight:700;position:absolute;top:20px;right:20px}.process-icon{background:var(--accent-soft);width:70px;height:70px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;display:flex}.process-card h3{color:var(--text-strong);margin-bottom:15px;font-size:22px}.process-card p{color:var(--text-light);line-height:1.8}@media (width<=992px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.website-process{padding:80px 20px}.process-header h2{font-size:34px}.process-grid{grid-template-columns:1fr}}.website-services{background:var(--surface-alt);padding:100px 8%}.website-services-container{max-width:1200px;margin:auto}.services-header{text-align:center;margin-bottom:60px}.services-header h2{color:var(--text-strong);margin-bottom:20px;font-size:46px}.services-header h2 span{color:var(--accent)}.services-header p{max-width:720px;color:var(--text-light);margin:auto;line-height:1.8}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:35px;transition:all .3s}.service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-icon{background:var(--accent-soft);width:70px;height:70px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;font-size:28px;display:flex}.service-card p{color:var(--text-light);line-height:1.8}@media (width<=992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.website-services{padding:80px 20px}.services-header h2{font-size:34px}.services-grid{grid-template-columns:1fr}}.why-website{background:var(--surface);padding:100px 8%}.why-website-container{max-width:1200px;margin:auto}.why-header{text-align:center;margin-bottom:60px}.section-tag{background:var(--accent-soft);color:var(--accent);border-radius:30px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.why-header h2{color:var(--text-strong);margin-bottom:20px;font-size:46px}.why-header h2 span{color:var(--accent)}.why-header p{max-width:720px;color:var(--text-light);margin:auto;line-height:1.8}.why-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:35px;transition:all .3s}.why-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.why-icon{background:var(--accent-soft);width:70px;height:70px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;font-size:28px;display:flex}.why-card h3{color:var(--text-strong);margin-bottom:15px;font-size:22px}.why-card p{color:var(--text-light);line-height:1.8}@media (width<=992px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.why-website{padding:80px 20px}.why-header h2{font-size:34px}.why-grid{grid-template-columns:1fr}}.auth-page{background:var(--secondary-bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:40px}.auth-badge{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-radius:30px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-block}.auth-card h2{color:var(--text-strong);margin:20px 0 10px}.auth-card p.auth-subtitle{color:var(--text-light);margin-bottom:30px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;transition:var(--transition);outline:none;padding:15px;font-size:15px}.auth-form input:focus{border-color:var(--accent)}.auth-submit-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;padding:16px;font-weight:600}.auth-submit-btn:hover:not(:disabled){background:var(--accent-hover);color:var(--white)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--surface-sunken);flex:1;height:1px}.google-btn{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:10px;padding:14px;font-weight:600;display:flex}.google-btn:hover:not(:disabled){background:var(--secondary-bg)}.google-btn:disabled{opacity:.6;cursor:not-allowed}.auth-error{background:rgba(var(--danger-rgb),.1);color:var(--danger);border-radius:var(--radius-md);padding:12px 15px;font-size:14px}.auth-success{background:rgba(var(--success-rgb),.1);color:var(--success);border-radius:var(--radius-md);padding:12px 15px;font-size:14px}.auth-footer{text-align:center;color:var(--text-light);margin-top:24px;font-size:14px}.auth-footer a{color:var(--accent);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.link-btn:hover{text-decoration:underline}.auth-forgot-link{color:var(--accent);align-self:flex-end;margin-top:-6px;font-size:13px;text-decoration:none}.auth-forgot-link:hover{text-decoration:underline}.auth-actions{flex-direction:column;gap:12px;margin-top:10px;display:flex}@media (width<=480px){.auth-card{padding:28px}}.not-found-card{text-align:center}.not-found-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.dashboard{background:var(--surface-alt);min-height:100vh;display:flex}.dashboard-content{flex:1;margin-left:260px;padding:15px 30px 30px}.dashboard-sidebar-backdrop{z-index:1900;background:#00000080;position:fixed;inset:0}.dashboard-body{flex-direction:column;gap:30px;display:flex}.dashboard-row{grid-template-columns:2fr 1fr;align-items:start;gap:30px;display:grid}@media (width<=992px){.dashboard-content{margin-left:0;padding:20px}.dashboard-row{grid-template-columns:1fr}}.sidebar{background:var(--surface);border-right:1px solid var(--border);width:270px;height:100vh;color:var(--text);z-index:2000;flex-direction:column;padding:30px 20px;transition:transform .3s;display:flex;position:fixed;top:0;overflow-y:auto}.sidebar-logo{color:inherit;align-items:center;gap:15px;margin-bottom:40px;text-decoration:none;display:flex}.logo-circle{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--border);width:55px;height:55px;color:var(--text-strong);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;overflow:hidden}.logo-circle img{object-fit:contain;width:100%;height:100%;padding:6px}.sidebar-logo h2{color:var(--text-strong);font-size:24px}.sidebar-logo p{color:var(--text-light);font-size:13px}.menu-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:600}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar-link{width:100%;color:var(--text-body);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:left;background:0 0;border:none;align-items:center;gap:15px;margin-bottom:2px;padding:12px 16px;font-size:15px;font-weight:500;display:flex}.menu-icon{font-size:18px}.sidebar-link:hover{background:var(--surface-alt);color:var(--accent)}.sidebar-link.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.view-website-link{color:var(--text-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin-top:auto;padding:14px;font-size:15px;text-decoration:none;transition:all .3s;display:flex}.view-website-link:hover{color:var(--accent)}.logout-btn{color:var(--text-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:14px;font-size:16px;display:flex}.logout-btn:hover{color:var(--danger)}@media (width<=992px){.sidebar{width:270px;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:translate(0)}}.topbar{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;margin:0 0 25px;padding:22px 28px;display:flex}.dashboard-menu-toggle{color:var(--text-strong);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:22px;display:none}.topbar-left h1{color:var(--text-strong);margin-bottom:6px;font-size:34px;font-weight:700}.topbar-left p{color:var(--text-light);font-size:15px;line-height:1.6}.topbar-right{align-items:center;gap:15px;display:flex}.search-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:340px;height:52px;box-shadow:var(--shadow-md);align-items:center;gap:12px;padding:0 18px;transition:all .3s;display:flex}.search-box:hover{box-shadow:var(--shadow-md)}.search-box svg{color:var(--text-muted);font-size:16px}.search-box input{width:100%;color:var(--text-strong);background:0 0;border:none;outline:none;font-size:15px}.search-box input::placeholder{color:var(--text-muted)}.search-wrapper{position:relative}.search-dropdown{background:var(--surface);border-radius:var(--radius-lg);width:100%;min-width:320px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-lg);z-index:1000;position:absolute;top:60px;left:0;overflow:hidden}.search-results-list{max-height:360px;overflow-y:auto}.search-result-item{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:14px 18px;transition:all .2s;display:flex}.search-result-item:hover{background:var(--surface-alt)}.search-result-item.no-link{cursor:default;opacity:.6}.search-result-item.no-link:hover{background:0 0}.search-result-type{border-radius:var(--radius-xl);background:var(--surface-sunken);color:var(--text-strong);text-transform:uppercase;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.search-result-item strong{color:var(--text-strong);margin-bottom:2px;font-size:14px;display:block}.search-result-item p{color:var(--text-light);margin:0;font-size:13px}.search-empty{text-align:center;color:var(--text-light);padding:20px;font-size:14px}.icon-btn{border-radius:var(--radius-lg);background:var(--surface);width:50px;height:50px;color:var(--text-strong);cursor:pointer;box-shadow:var(--shadow-md);border:none;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex;position:relative}.icon-btn:hover{background:var(--accent-hover);color:var(--white);transform:translateY(-2px)}.icon-btn span{background:var(--danger);width:20px;height:20px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.notif-wrapper{position:relative}.notif-dropdown{background:var(--surface);border-radius:var(--radius-lg);width:320px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-lg);z-index:1000;position:absolute;top:60px;right:0;overflow:hidden}.notif-dropdown-header{background:var(--surface-alt);border-bottom:1px solid var(--border);color:var(--text-strong);padding:16px 18px;font-weight:600}.notif-list{max-height:320px;overflow-y:auto}.notif-list-item{border-bottom:1px solid var(--border);cursor:pointer;padding:14px 18px;transition:all .2s}.notif-list-item:hover{background:var(--surface-alt)}.notif-list-item.unread{background:var(--accent-soft)}.notif-list-item strong{color:var(--text-strong);margin-bottom:4px;font-size:14px;display:block}.notif-list-item p{color:var(--text-light);margin:0;font-size:13px}.notif-empty{text-align:center;color:var(--text-light);padding:20px;font-size:14px}.profile-wrapper{position:relative}.profile-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-md);align-items:center;gap:12px;padding:8px 16px;font-family:inherit;transition:all .3s;display:flex}.profile-box:hover{transform:translateY(-2px)}.profile-box img{object-fit:cover;border-radius:50%;width:48px;height:48px}.profile-avatar-icon{width:48px;height:48px;color:var(--text-muted);flex-shrink:0;font-size:48px}.profile-box h4{color:var(--text-strong);font-size:15px}.profile-box svg{color:var(--text-muted);transition:transform .25s}.profile-box svg.rotate{transform:rotate(180deg)}.profile-dropdown{background:var(--surface);border-radius:var(--radius-lg);width:180px;box-shadow:var(--shadow-lg);z-index:1000;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.profile-dropdown-item{width:100%;color:var(--danger);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:14px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:flex}.profile-dropdown-item:hover{background:var(--danger-soft)}@media (width<=1200px){.search-box{width:260px}}@media (width<=992px){.dashboard-menu-toggle{align-items:center;display:flex}.topbar-left{align-items:center;gap:14px;display:flex}.topbar-left h1{font-size:26px}.topbar-left p{font-size:14px}.topbar{flex-direction:column;align-items:flex-start;gap:20px}.topbar-right{flex-wrap:wrap;width:100%}.search-box{width:100%}}@media (width<=600px){.profile-box{padding:8px 10px}.search-box{height:48px}.topbar{padding:18px 20px}.topbar-left h1{font-size:22px}.topbar-left p{font-size:13px}}.dhero{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:var(--white);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:60px;margin:25px 0 35px;padding:40px 50px;display:flex;position:relative;overflow:hidden}.dhero:before{content:"";background:#ffffff0d;border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;right:-120px}.dhero:after{content:"";background:rgba(var(--accent-rgb),.08);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;left:-90px}.hero-left{z-index:2;flex:2;position:relative}.hero-badge{color:var(--accent-on-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.hero-left h1{max-width:650px;margin-bottom:20px;font-size:48px;font-weight:700;line-height:1.2}.hero-left h1 span{color:var(--accent-on-dark)}.hero-left p{color:#ffffffe0;max-width:600px;font-size:17px;line-height:1.8}.hero-left strong{color:var(--white)}.hero-buttons{flex-wrap:wrap;gap:18px;margin-top:35px;display:flex}.hero-primary{background:var(--accent);color:var(--white);border-radius:var(--radius-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:15px 32px;font-size:15px;font-weight:600;transition:all .35s;display:flex}.hero-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hero-secondary{border-radius:var(--radius-lg);color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff26;justify-content:center;align-items:center;gap:10px;padding:15px 30px;transition:all .35s;display:flex}.hero-secondary:hover{background:#ffffff1f;transform:translateY(-2px)}.hero-right{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:25px;display:flex;position:relative}.progress-circle{background:conic-gradient(var(--accent) 0deg, var(--accent) 288deg, #ffffff1f 288deg);width:200px;height:200px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;animation:.8s rotateIn;display:flex}.inner-circle{background:var(--primary);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:155px;height:155px;display:flex;box-shadow:inset 0 0 25px #ffffff0f}.inner-circle h2{color:var(--accent-on-dark);margin-bottom:6px;font-size:42px}.inner-circle p{color:#ffffffb8;font-size:14px}.hero-info{flex-direction:column;gap:16px;width:100%;display:flex}.hero-info>div{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;align-items:center;gap:15px;padding:18px;transition:all .35s;display:flex}.hero-info>div:hover{background:#ffffff21;transform:translate(8px)}.hero-info svg{color:var(--accent-on-dark);min-width:24px;font-size:24px}.hero-info h4{color:var(--white);margin-bottom:4px;font-size:15px}.hero-info p{color:#ffffffb8;font-size:14px}@keyframes rotateIn{0%{opacity:0;transform:scale(.8)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.progress-circle{animation:.8s rotateIn,4s ease-in-out infinite float}@media (width<=1100px){.dhero{text-align:center;flex-direction:column;gap:45px;padding:35px}.hero-left{width:100%}.hero-left h1{max-width:100%;font-size:40px}.hero-left p{margin:auto}.hero-buttons{justify-content:center}.hero-right{width:100%}.hero-info{max-width:420px}}@media (width<=768px){.dhero{gap:24px;margin:15px 0 20px;padding:24px}.hero-buttons{gap:12px;margin-top:24px}.hero-info{gap:12px}.hero-badge{font-size:13px}.hero-left h1{font-size:30px}.hero-left p{font-size:15px}.hero-buttons{flex-direction:column}.hero-primary,.hero-secondary{width:100%}.progress-circle{width:170px;height:170px}.inner-circle{width:130px;height:130px}.inner-circle h2{font-size:34px}.hero-info{width:100%}.hero-info>div{padding:16px}}@media (width<=480px){.dhero{gap:20px;margin:12px 0 18px;padding:20px}.hero-badge{margin-bottom:16px;padding:8px 16px}.hero-left h1{font-size:26px}.progress-circle{width:150px;height:150px}.inner-circle{width:115px;height:115px}.inner-circle h2{font-size:30px}.hero-info h4{font-size:14px}.hero-info p{font-size:13px}}.kpi-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.kpi-box{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;padding:25px;transition:all .3s}.kpi-box:hover{transform:translateY(-2px)}.kpi-box h2{color:var(--accent);margin-bottom:8px;font-size:34px}.kpi-box p{color:var(--text-light);font-size:15px}@media (width<=1200px){.kpi-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.kpi-stats{grid-template-columns:1fr}.kpi-box h2{font-size:28px}}.action-required{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border-left:4px solid var(--accent);margin-bottom:30px;padding:25px 28px}.action-required h2{color:var(--text-strong);margin-bottom:16px;font-size:19px}.action-list{flex-direction:column;gap:14px;display:flex}.action-item{background:var(--surface-alt);border-radius:var(--radius-lg);align-items:center;gap:16px;padding:14px 16px;display:flex}.action-icon{border-radius:var(--radius-lg);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.action-item div{flex:1;min-width:0}.action-item h4{color:var(--text-strong);margin-bottom:4px;font-size:15px}.action-item p{color:var(--text-light);overflow-wrap:break-word;font-size:13px}.action-item button{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:600;transition:all .3s}.action-item button:hover{background:var(--accent-hover)}@media (width<=600px){.action-item{flex-wrap:wrap}.action-item button{width:100%}}.onboarding-welcome{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;margin-bottom:30px;padding:50px 40px}.onboarding-welcome h2{color:var(--text-strong);margin-bottom:12px;font-size:26px}.onboarding-welcome>p{color:var(--text-light);max-width:480px;margin:0 auto 30px;font-size:15px}.onboarding-steps{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin:0 auto 30px;padding:0;list-style:none;display:flex}.onboarding-steps li{background:var(--accent-soft);color:var(--accent);border-radius:30px;padding:10px 16px;font-size:13px;font-weight:600}.onboarding-help{font-weight:600;color:var(--text-strong)!important;margin-bottom:16px!important}.onboarding-welcome button{background:var(--accent);color:var(--white);border-radius:var(--radius-lg);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.onboarding-welcome button:hover{background:var(--accent-hover)}@media (width<=600px){.onboarding-welcome{padding:35px 20px}.onboarding-steps li{padding:8px 12px;font-size:12px}}.current-project{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-top:30px;padding:35px}.project-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.project-tag{background:rgba(var(--accent-rgb),.12);color:var(--accent);border-radius:30px;margin-bottom:15px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-block}.project-header h2{color:var(--text-strong);margin-bottom:12px;font-size:34px}.project-header p{color:var(--text-light);max-width:650px;line-height:1.8}.project-status{background:var(--success-soft);color:var(--success);border-radius:30px;padding:12px 24px;font-weight:600}.progress-title{color:var(--text-strong);justify-content:space-between;margin-bottom:15px;font-size:16px;display:flex}.progress-bar{background:var(--surface-sunken);border-radius:var(--radius-xl);height:12px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:var(--radius-xl);width:80%;height:100%}.project-details{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.detail-card{border-radius:var(--radius-lg);background:var(--surface-alt);align-items:center;gap:18px;padding:20px;transition:all .3s;display:flex}.detail-card:hover{transform:translateY(-2px)}.detail-card svg{color:var(--accent);font-size:26px}.detail-card h4{color:var(--text-strong);margin-bottom:6px}.detail-card p{color:var(--text-light)}.project-footer{justify-content:flex-end;margin-top:35px;display:flex}.view-btn{border-radius:var(--radius-lg);background:var(--accent);color:var(--white);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 24px;font-weight:600;transition:all .3s;display:flex}@media (width<=992px){.project-header{flex-direction:column}.project-details{grid-template-columns:1fr}}.timeline-section{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-top:30px;padding:35px}.timeline-header{margin-bottom:35px}.timeline-header h2{color:var(--text-strong);margin-bottom:10px;font-size:32px}.timeline-header p{color:var(--text-light)}.timeline{padding-left:30px;position:relative}.timeline:before{content:"";background:var(--surface-sunken);width:3px;position:absolute;top:0;bottom:0;left:12px}.timeline-item{gap:20px;padding-bottom:35px;display:flex;position:relative}.timeline-icon{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:flex;position:absolute;left:-2px}.timeline-content{background:var(--surface-alt);border-radius:var(--radius-lg);width:100%;margin-left:35px;padding:18px 22px;transition:all .3s}.timeline-content:hover{box-shadow:var(--shadow-md);transform:translate(6px)}.timeline-content h4{color:var(--text-strong);margin-bottom:8px;font-size:18px}.timeline-content span{color:var(--text-light);font-size:14px}.completed .timeline-icon{color:var(--success)}.current .timeline-icon{color:var(--accent);animation:2s linear infinite spin}.upcoming .timeline-icon{color:var(--text-muted)}.milestone .timeline-icon{color:var(--accent)}.issue .timeline-icon{color:var(--danger)}.timeline-status{text-align:center;color:var(--text-light);padding:20px 0}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.timeline-content{padding:16px}.timeline-header h2{font-size:26px}}.activity-section{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-top:30px;padding:35px}.activity-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.activity-header h2{color:var(--text-strong);margin-bottom:8px;font-size:30px}.activity-header p{color:var(--text-light)}.activity-header button{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 20px;font-weight:600;transition:all .3s}.activity-header button:hover{background:var(--accent-hover);color:var(--white)}.activity-list{flex-direction:column;gap:18px;display:flex}.activity-card{border-radius:var(--radius-lg);background:var(--surface-alt);align-items:center;gap:20px;padding:20px;transition:all .3s;display:flex}.activity-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.activity-icon{border-radius:var(--radius-lg);background:var(--surface-sunken);width:55px;height:55px;color:var(--text-strong);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.activity-content{flex:1}.activity-content h4{color:var(--text-strong);margin-bottom:6px;font-size:17px}.activity-content p{color:var(--text-light);font-size:14px;line-height:1.6}.activity-card span{color:var(--text-muted);white-space:nowrap;font-size:13px}.activity-card--success .activity-icon{background:var(--success-soft);color:var(--success)}.activity-card--report .activity-icon,.activity-card--message .activity-icon,.activity-card--meeting .activity-icon,.activity-card--upload .activity-icon{background:var(--accent-soft);color:var(--accent)}.activity-card--timeline .activity-icon{background:var(--success-soft);color:var(--success)}.activity-card--document .activity-icon,.activity-card--support .activity-icon{background:var(--accent-soft);color:var(--accent)}.activity-status-msg{text-align:center;color:var(--text-light);padding:20px 0}@media (width<=768px){.activity-card{flex-direction:column;align-items:flex-start}.activity-card span{margin-top:10px}.activity-header{flex-direction:column;align-items:flex-start;gap:15px}}.documents{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-top:30px;padding:35px}.documents-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.documents-status{text-align:center;color:var(--text-light);padding:20px 0}.documents-header h2{color:var(--text-strong);margin-bottom:8px;font-size:30px}.documents-header p{color:var(--text-light)}.documents-header button{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 22px;transition:all .3s}.documents-header button:hover{background:var(--accent-hover);color:var(--white)}.documents-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.document-card{background:var(--surface-alt);border-radius:var(--radius-lg);align-items:center;gap:18px;padding:20px;transition:all .3s;display:flex}.document-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.document-icon{border-radius:var(--radius-lg);width:60px;height:60px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:flex}.pdf{background:var(--danger)}.doc{background:var(--accent)}.invoice{background:var(--success)}.document-content{flex:1}.document-content h4{color:var(--text-strong);margin-bottom:8px}.document-content p{color:var(--text-light);font-size:14px}.document-unavailable{border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-light);white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:13px}@media (width<=768px){.documents-grid{grid-template-columns:1fr}.documents-header{flex-direction:column;align-items:flex-start;gap:15px}}:where(.dashboard) .projects-page{padding:30px;animation:.4s fadeIn}:where(.dashboard .projects-page) .projects-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}:where(.dashboard .projects-page) .projects-header h1{color:var(--text-strong);margin-bottom:8px;font-size:34px}:where(.dashboard .projects-page) .projects-header p{color:var(--text-light);font-size:15px}:where(.dashboard .projects-page) .projects-status{text-align:center;color:var(--text-light);padding:40px 0}:where(.dashboard .projects-page) .reports-btn{border-radius:var(--radius-lg);background:var(--accent);color:var(--white);cursor:pointer;border:none;padding:14px 22px;font-weight:600;transition:all .3s}:where(.dashboard .projects-page) .reports-btn:hover{background:var(--accent-hover);color:var(--white)}:where(.dashboard .projects-page) .project-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:35px;display:grid}:where(.dashboard .projects-page) .stat-box{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;padding:25px;transition:all .3s}:where(.dashboard .projects-page) .stat-box:hover{transform:translateY(-2px)}:where(.dashboard .projects-page) .stat-box h2{color:var(--accent);margin-bottom:8px;font-size:34px}:where(.dashboard .projects-page) .stat-box p{color:var(--text-light);font-size:15px}:where(.dashboard .projects-page) .projects-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}:where(.dashboard .projects-page) .project-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:28px;transition:all .3s}:where(.dashboard .projects-page) .project-card:hover{transform:translateY(-2px)}:where(.dashboard .projects-page) .project-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}:where(.dashboard .projects-page) .project-icon{border-radius:var(--radius-xl);background:var(--accent-soft);width:60px;height:60px;color:var(--accent);justify-content:center;align-items:center;font-size:24px;display:flex}:where(.dashboard .projects-page) .project-status{background:var(--success-soft);color:var(--success);border-radius:30px;padding:8px 18px;font-size:13px;font-weight:600}:where(.dashboard .projects-page) .project-card h3{color:var(--text-strong);margin-bottom:25px;font-size:24px}:where(.dashboard .projects-page) .progress-header{color:var(--text-body);justify-content:space-between;margin-bottom:12px;font-size:15px;display:flex}:where(.dashboard .projects-page) .progress-bar{background:var(--surface-sunken);border-radius:30px;height:10px;margin-bottom:25px;overflow:hidden}:where(.dashboard .projects-page) .progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:30px;height:100%}:where(.dashboard .projects-page) .project-info{justify-content:space-between;margin-bottom:25px;display:flex}:where(.dashboard .projects-page) .project-info div{color:var(--text-light);align-items:center;gap:10px;font-size:14px;display:flex}:where(.dashboard .projects-page) .project-info svg{color:var(--accent)}:where(.dashboard .projects-page) .details-btn{border-radius:var(--radius-lg);background:var(--accent);width:100%;color:var(--white);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:14px;font-weight:600;transition:all .3s;display:flex}:where(.dashboard .projects-page) .details-btn:hover{background:var(--accent-hover);color:var(--white)}@media (width<=1200px){:where(.dashboard .projects-page) .project-stats{grid-template-columns:repeat(2,1fr)}:where(.dashboard .projects-page) .projects-grid{grid-template-columns:1fr}}@media (width<=768px){:where(.dashboard) .projects-page{padding:20px}:where(.dashboard .projects-page) .projects-header{flex-direction:column;align-items:flex-start;gap:20px}:where(.dashboard .projects-page) .project-stats{grid-template-columns:1fr}:where(.dashboard .projects-page) .project-info{flex-direction:column;gap:12px}}@media (width<=480px){:where(.dashboard .projects-page) .projects-header h1{font-size:28px}:where(.dashboard .projects-page) .project-card h3{font-size:20px}:where(.dashboard .projects-page) .stat-box h2{font-size:28px}}:where(.dashboard .projects-page) .project-services{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}:where(.dashboard .projects-page) .project-service-chip{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);padding:3px 10px;font-size:12px;font-weight:600}.services-page{padding:30px;animation:.4s fadeIn}.services-header h1{color:var(--text-strong);margin-bottom:8px;font-size:34px}.services-status{text-align:center;color:var(--text-light);padding:40px 20px}.service-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:35px;display:grid}.service-stats .stat-box{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;padding:25px;transition:all .3s}.service-stats .stat-box:hover{transform:translateY(-2px)}.service-stats .stat-box h2{color:var(--accent);margin-bottom:8px;font-size:34px}.service-stats .stat-box p{color:var(--text-light);font-size:15px}.services-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.service-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:28px;transition:all .3s}.service-card:hover{transform:translateY(-2px)}.service-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.service-icon{border-radius:var(--radius-xl);background:var(--accent-soft);width:60px;height:60px;color:var(--accent);justify-content:center;align-items:center;font-size:24px;display:flex}.service-status{white-space:nowrap;border-radius:30px;padding:8px 18px;font-size:13px;font-weight:600}.status-pending{background:var(--warning-soft);color:var(--warning-text)}.status-active{background:var(--success-soft);color:var(--success)}.status-on-hold{background:var(--warning-soft);color:var(--warning-text)}.status-completed{background:var(--success-soft);color:var(--success)}.status-cancelled{background:var(--danger-soft);color:var(--danger)}.service-card h3{color:var(--text-strong);margin-bottom:10px;font-size:22px}.service-desc{color:var(--text-light);margin-bottom:20px;font-size:14px}.progress-header{color:var(--text-body);justify-content:space-between;margin-bottom:12px;font-size:15px;display:flex}.progress-bar{background:var(--surface-sunken);border-radius:30px;height:10px;margin-bottom:20px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:30px;height:100%}.service-info{justify-content:space-between;margin-bottom:20px;display:flex}.service-info div{color:var(--text-light);align-items:center;gap:10px;font-size:13px;display:flex}.service-info svg{color:var(--accent)}.service-action-required{background:var(--warning-soft);color:var(--warning-text);border-radius:var(--radius-lg);margin-bottom:20px;padding:12px 16px;font-size:13px}.details-btn{border-radius:var(--radius-lg);background:var(--accent);width:100%;color:var(--white);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:14px;font-weight:600;transition:all .3s;display:flex}.details-btn:hover{background:var(--accent-hover);color:var(--white)}.service-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.service-modal{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:85vh;padding:40px;position:relative;overflow-y:auto}.service-modal .close-btn{cursor:pointer;color:var(--text-strong);background:0 0;border:none;font-size:22px;position:absolute;top:20px;right:20px}.service-modal h2{color:var(--text-strong);margin:10px 0 14px}.service-modal-description{color:var(--text-body);margin-bottom:20px;line-height:1.7}.service-modal-section{margin-bottom:22px}.service-modal-section h4{color:var(--text-strong);margin-bottom:10px;font-size:15px}.service-modal-section p{color:var(--text-body);font-size:14px;line-height:1.6}.service-modal-dates{color:var(--text-light);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.service-modal-action{background:var(--warning-soft);border-radius:var(--radius-lg);padding:16px 18px}.service-modal-action h4,.service-modal-action p{color:var(--warning-text)}.service-modal-status{text-align:center;color:var(--text-light);padding:10px 0}@media (width<=1200px){.service-stats{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}}@media (width<=768px){.services-page{padding:20px}.services-header{flex-direction:column;align-items:flex-start;gap:20px}.service-stats{grid-template-columns:1fr}.service-info{flex-direction:column;gap:12px}}@media (width<=480px){.services-header h1{font-size:28px}.service-card h3{font-size:20px}.service-stats .stat-box h2{font-size:28px}}.bl-page{padding:30px;animation:.4s bl-fade}@keyframes bl-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bl-admin{padding:20px}.bl-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.bl-page-header h1{color:var(--text-strong);margin-bottom:6px;font-size:32px}.bl-page-header p{color:var(--text-light);max-width:640px;font-size:15px}.bl-muted{color:var(--text-light)}.bl-facts dd,.bl-kv dd{margin:0}.bl-text-danger{color:var(--danger)}.bl-prewrap{white-space:pre-wrap;color:var(--text-body);line-height:1.6}.bl-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:25px;padding:28px}.bl-card-header{margin-bottom:20px}.bl-card-header--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bl-card-header h2{color:var(--text-strong);margin-bottom:4px;font-size:22px}.bl-card-header p{color:var(--text-light);font-size:14px}.bl-btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bl-btn:disabled{opacity:.6;cursor:not-allowed}.bl-btn--primary{background:var(--accent);color:var(--white)}.bl-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.bl-btn--ghost{background:var(--surface);color:var(--text-strong);border-color:var(--border-strong)}.bl-btn--ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bl-btn--danger{background:var(--danger);color:var(--white)}.bl-btn--danger:hover:not(:disabled){background:var(--danger-strong)}.bl-btn--danger-ghost{background:var(--surface);color:var(--danger);border-color:var(--danger-border)}.bl-btn--sm{padding:7px 12px;font-size:13px}.bl-icon-btn{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;padding:10px}.bl-icon-btn:hover{color:var(--danger);border-color:var(--danger-border)}.bl-actions{flex-wrap:wrap;gap:8px;display:flex}.bl-badge{border-radius:var(--radius-pill);white-space:nowrap;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.bl-badge--success{background:var(--success-soft);color:var(--success)}.bl-badge--warning{background:var(--warning-soft);color:var(--warning-text)}.bl-badge--danger{background:var(--danger-soft);color:var(--danger)}.bl-badge--info{background:var(--accent-soft);color:var(--accent)}.bl-badge--muted{background:var(--surface-sunken);color:var(--text-light)}.bl-days{color:var(--text-strong);font-weight:600}.bl-days--soon{color:var(--warning-text)}.bl-days--over{color:var(--danger-strong)}.bl-state{text-align:center;color:var(--text-light);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.bl-state h3{color:var(--text-strong);font-size:20px}.bl-state p{max-width:520px}.bl-state--error p{color:var(--danger-strong)}.bl-spinner{border:3px solid var(--accent-border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite bl-spin}@keyframes bl-spin{to{transform:rotate(360deg)}}.bl-spinner--sm{border-width:2px;border-color:color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;width:14px;height:14px}.bl-alert{border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.bl-alert--success{background:var(--success-soft);color:var(--success)}.bl-alert--warning{background:var(--warning-soft);color:var(--warning-text)}.bl-alert--danger{background:var(--danger-soft);color:var(--danger-strong)}.bl-alert--info{background:var(--accent-soft);color:var(--text-strong)}.bl-inline-note{max-width:360px;margin-top:8px;font-size:13px}.bl-inline-note--info{color:var(--text-strong)}.bl-inline-note--error{color:var(--danger-strong)}.bl-portal{flex-direction:column;align-items:flex-start;display:flex}.bl-fact-sub{color:var(--text-light);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:400;display:block}.bl-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bl-plan-top h2{color:var(--text-strong);margin-bottom:4px;font-size:26px}.bl-plan-price{text-align:right}.bl-plan-price strong{color:var(--accent);font-size:32px;display:block}.bl-plan-price span{color:var(--text-light);font-size:14px}.bl-plan-desc{color:var(--text-body);white-space:pre-wrap;margin-top:14px;line-height:1.6}.bl-facts{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.bl-fact{background:var(--surface-alt);border-radius:var(--radius-lg);padding:16px}.bl-fact dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);margin-bottom:6px;font-size:12px}.bl-fact dd{color:var(--text-strong);font-weight:600}.bl-plan-sections{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:22px;padding-top:22px;display:grid}.bl-plan-section h3{color:var(--text-strong);margin-bottom:12px;font-size:17px}.bl-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bl-list li{color:var(--text-body);align-items:flex-start;gap:10px;display:flex}.bl-list svg{color:var(--success);flex-shrink:0;margin-top:3px}.bl-list p{margin-top:2px;font-size:14px}.bl-kv{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;display:grid}.bl-kv dt{color:var(--text-light);margin-bottom:4px;font-size:12px}.bl-kv dd{color:var(--text-strong);word-break:break-word;font-weight:500}.bl-plan-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.bl-pay{flex-direction:column;align-items:flex-start;display:flex}.bl-result{text-align:center;max-width:620px;margin:20px auto;padding:40px 30px}.bl-result h1{color:var(--text-strong);margin:14px 0 10px;font-size:26px}.bl-result p{color:var(--text-body);line-height:1.6}.bl-result-icon{color:var(--accent);font-size:46px}.bl-result-icon--success{color:var(--success)}.bl-live-status{text-align:left;max-width:460px;margin:22px auto 0}.bl-live-status ul{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.bl-live-status li{border-radius:var(--radius-lg);background:var(--surface-alt);color:var(--text-strong);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex}.bl-link-btn{color:var(--accent);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0}.bl-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.bl-table-wrap{overflow-x:auto}.bl-table{border-collapse:collapse;width:100%;font-size:14px}.bl-table th{background:var(--surface-alt);color:var(--text-light);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:13px 14px;font-weight:600}.bl-table th:first-child{border-top-left-radius:var(--radius-md)}.bl-table th:last-child{border-top-right-radius:var(--radius-md)}.bl-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-body);padding:14px}.bl-table tr:hover td{background:var(--surface-alt)}.bl-links{flex-wrap:wrap;gap:12px;display:inline-flex}.bl-links a{color:var(--accent);font-weight:600;text-decoration:none}.bl-links a:hover{text-decoration:underline}.bl-invoice{flex-direction:column;gap:6px;display:inline-flex}.bl-invoice-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bl-invoice-number{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.bl-pagination{color:var(--text-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.bl-pagination div{gap:8px;display:flex}.bl-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.bl-tab{border-radius:var(--radius-pill);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-sm);padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none}.bl-tab.active{background:var(--accent);color:var(--white)}.bl-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.bl-form{flex-direction:column;gap:18px;display:flex}.bl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bl-field--full{grid-column:1/-1}.bl-field label,.bl-fieldset legend{color:var(--text-strong);font-size:14px;font-weight:600;line-height:1.3}.bl-required{color:var(--warning-text);margin-left:2px;font-weight:600}.bl-optional{letter-spacing:.02em;color:var(--text-muted);text-transform:none;margin-left:6px;font-size:11px;font-weight:500}.bl-field input,.bl-field select,.bl-field textarea,.bl-row input,.bl-row select,.bl-client-select input,.bl-client-select select,.bl-copy input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text);background:var(--surface);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.bl-field textarea{resize:vertical;min-height:96px}.bl-field input::placeholder,.bl-field textarea::placeholder,.bl-row input::placeholder,.bl-client-select input::placeholder{color:var(--text-muted)}.bl-field input:hover:not(:disabled),.bl-field select:hover:not(:disabled),.bl-field textarea:hover:not(:disabled),.bl-client-select input:hover:not(:disabled),.bl-client-select select:hover:not(:disabled){border-color:var(--border-strong)}.bl-field input:focus,.bl-field select:focus,.bl-field textarea:focus,.bl-row input:focus,.bl-row select:focus,.bl-client-select input:focus,.bl-client-select select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.bl-field [aria-invalid=true],.bl-client-select [aria-invalid=true],.bl-field [aria-invalid=true]:focus,.bl-client-select [aria-invalid=true]:focus{border-color:var(--danger)}.bl-field [aria-invalid=true]:focus,.bl-client-select [aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(var(--danger-rgb),.14)}.bl-field input:disabled,.bl-field select:disabled{background:var(--surface-alt);color:var(--text-light);cursor:not-allowed}.bl-hint{color:var(--text-light);font-size:12.5px;line-height:1.45}.bl-hint strong{color:var(--text-body);font-weight:600}.bl-inline-error{color:var(--danger-strong);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.bl-inline-error svg{flex-shrink:0;margin-top:2px;font-size:12px}.bl-input-affix{align-items:center;display:flex;position:relative}.bl-input-affix input{font-variant-numeric:tabular-nums;padding-left:30px;padding-right:72px}.bl-input-affix-symbol,.bl-input-affix-suffix{pointer-events:none;color:var(--text-light);font-size:14px;position:absolute}.bl-input-affix-symbol{color:var(--text-strong);font-weight:600;left:13px}.bl-input-affix-suffix{font-size:12.5px;right:13px}.bl-input-affix.is-disabled .bl-input-affix-symbol{color:var(--text-muted)}.bl-input-affix--lg input{letter-spacing:-.01em;min-height:60px;color:var(--text-strong);padding-left:40px;padding-right:60px;font-size:26px;font-weight:600}.bl-input-affix--lg input::placeholder{font-weight:500}.bl-input-affix--lg .bl-input-affix-symbol{font-size:22px;left:16px}.bl-input-affix--lg .bl-input-affix-suffix{letter-spacing:.04em;font-weight:600;right:16px}.bl-hint--split{justify-content:space-between;gap:12px;display:flex}.bl-hint--split>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.bl-summary{border-radius:var(--radius-lg);background:var(--surface-alt);margin:0;padding:4px 16px}.bl-summary-row{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:14px;display:flex}.bl-summary-row+.bl-summary-row{border-top:1px solid var(--border)}.bl-summary-row dt{color:var(--text-light);flex-shrink:0}.bl-summary-row dd{text-align:right;min-width:0;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:600}.bl-summary-row .bl-summary-amount{font-variant-numeric:tabular-nums;font-size:18px}.bl-client-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.bl-client-chip-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.bl-client-chip-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.bl-client-chip-text strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:14px;font-weight:600}.bl-client-chip-text span{color:var(--text-light);overflow-wrap:anywhere;font-size:12.5px}.bl-form--sections{gap:0}.bl-form-section{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding:20px 0;display:flex}.bl-form-section:first-child{border-top:none;padding-top:4px}.bl-form-section:last-child{padding-bottom:4px}.bl-form-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin:0;font-size:11.5px;font-weight:700}.bl-form-section-title .bl-optional{letter-spacing:normal;text-transform:none}.bl-form-section .bl-fieldset{border-color:var(--border);border-radius:var(--radius-lg);padding:14px 16px}.bl-form-section .bl-fieldset legend{font-size:13px}.bl-form-error{background:rgba(var(--danger-rgb),.08);color:var(--danger-strong);border-radius:var(--radius-md);padding:12px 15px;font-size:14px}.bl-fieldset{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.bl-fieldset legend{padding:0 6px}.bl-row{align-items:center;gap:10px;width:100%;display:flex}.bl-check{color:var(--text-body);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.bl-client-select{flex-direction:column;gap:8px;display:flex}.bl-copy{gap:10px;margin-top:14px;display:flex}.bl-copy input{color:var(--text-body);font-family:monospace;font-size:12px}.bl-link-box{border-radius:var(--radius-lg);background:var(--surface-alt);margin-top:16px;padding:16px}.bl-radio-group{flex-direction:column;gap:12px;display:flex}.bl-radio-group label{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.bl-radio-group label strong{color:var(--text-strong);margin-bottom:3px;display:block}.bl-radio-group label span{color:var(--text-body);font-size:14px}.bl-radio-group input{margin-top:4px}.bl-disabled{opacity:.5;cursor:not-allowed!important}.bl-confirm-message{color:var(--text-body);margin-bottom:12px;line-height:1.6}.bl-modal-overlay{z-index:2500;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bl-modal{background:var(--surface);border-radius:var(--radius-md);flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);animation:.25s bl-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.bl-modal--form{width:780px}.bl-modal--wide{width:900px}@keyframes bl-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bl-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.bl-modal-heading{min-width:0}.bl-modal-header h2{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.bl-modal-subtitle{color:var(--text-light);margin:4px 0 0;font-size:13.5px;line-height:1.45}.bl-modal-close{border-radius:var(--radius-md);cursor:pointer;width:34px;height:34px;color:var(--text-light);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -6px 0 0;font-size:16px;transition:background .15s,color .15s;display:inline-flex}.bl-modal-close:hover:not(:disabled){background:var(--surface-alt);color:var(--text-strong)}.bl-modal-close:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.bl-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.bl-modal-body::-webkit-scrollbar{width:8px}.bl-modal-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-md)}.bl-modal-body::-webkit-scrollbar-track{background:0 0}.bl-modal-footer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.bl-modal-footer-status{flex:220px;min-width:0;margin-right:auto}.bl-modal-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.bl-detail{flex-direction:column;gap:22px;display:flex}.bl-detail h3{color:var(--text-strong);margin-bottom:10px;font-size:16px}.bl-plain-list{color:var(--text-body);flex-direction:column;gap:6px;padding-left:20px;list-style:outside;display:flex}.bl-plain-list strong{color:var(--text-strong);font-weight:600}.bl-toasts{z-index:3000;flex-direction:column;gap:10px;max-width:min(420px,100vw - 40px);display:flex;position:fixed;top:20px;right:20px}.bl-toast{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);border-left:4px solid var(--accent);color:var(--text);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;animation:.2s bl-pop;display:flex}.bl-toast button{cursor:pointer;color:var(--text-muted);background:0 0;border:none}.bl-toast--success{border-left-color:var(--success)}.bl-toast--warning{border-left-color:var(--warning)}.bl-toast--error{border-left-color:var(--danger)}.bl-toast--info{border-left-color:var(--accent)}@media (width<=1100px){.bl-facts,.bl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-filters>.bl-field:first-child{grid-column:1/-1}}@media (width<=768px){.bl-page{padding:18px 14px}.bl-admin{padding:12px 0}.bl-card{padding:18px}.bl-page-header h1{font-size:26px}.bl-facts,.bl-plan-sections,.bl-form-grid,.bl-filters{grid-template-columns:minmax(0,1fr)}.bl-plan-price{text-align:left}.bl-row{flex-wrap:wrap}.bl-row input,.bl-row select{flex:100%}.bl-modal-header,.bl-modal-body,.bl-modal-footer{padding-left:18px;padding-right:18px}.bl-modal-footer .bl-btn{flex:auto}.bl-modal-footer-status{flex-basis:100%}.bl-modal-footer-actions{width:100%;margin-left:0}.bl-modal-header h2{font-size:18px}.bl-table thead{display:none}.bl-table,.bl-table tbody,.bl-table tr,.bl-table td{width:100%;display:block}.bl-table tr{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px;padding:6px 0}.bl-table td{text-align:right;border-bottom:none;flex-wrap:wrap;justify-content:flex-end;gap:2px 14px;padding:8px 14px;display:flex}.bl-table td:before{content:attr(data-label);color:var(--text-light);text-align:left;margin-right:auto;font-weight:600}.bl-table td>*{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:100%}.bl-table td>.bl-fact-sub{flex-basis:100%}.bl-table td .bl-actions{justify-content:flex-end}.bl-table td .bl-invoice{align-items:flex-end}.bl-table td .bl-invoice-meta,.bl-table td .bl-links{justify-content:flex-end}.bl-copy{flex-direction:column}}.analytics{background:var(--surface-alt);min-height:100vh;padding:35px;animation:.4s fadeIn}.analytics-header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.analytics-header h1{color:var(--text-strong);margin-bottom:8px;font-size:36px}.analytics-header p{color:var(--text-light);font-size:15px}.analytics-header button{border-radius:var(--radius-lg);background:var(--accent);color:var(--white);cursor:pointer;border:none;padding:14px 22px;font-weight:600;transition:all .3s}.analytics-header button:hover{background:var(--accent-hover);color:var(--white)}.analytics-header select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;padding:14px 22px;font-weight:600;transition:all .3s}.analytics-header select:hover{border-color:var(--accent);color:var(--text)}.analytics-status-msg{text-align:center;color:var(--text-light);padding:30px 0}.analytics-bar-labels{justify-content:space-between;gap:18px;padding:12px 10px 0;display:flex}.analytics-bar-labels span{text-align:center;color:var(--text-muted);flex:1;font-size:12px}.analytics-cards{grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:35px;display:grid}.analytics-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;padding:25px;transition:all .3s;display:flex}.analytics-card:hover{transform:translateY(-2px)}.analytics-icon{border-radius:var(--radius-xl);background:var(--accent-soft);width:65px;height:65px;color:var(--accent);justify-content:center;align-items:center;font-size:28px;display:flex}.analytics-content{flex:1;margin-left:18px}.analytics-content span{color:var(--text-light);font-size:14px}.analytics-content h2{color:var(--text-strong);margin-top:8px;font-size:28px}.analytics-growth{color:var(--success);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.traffic-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:35px;padding:30px}.traffic-title{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.traffic-title h2{color:var(--text-strong);font-size:28px}.traffic-title span{color:var(--text-light);font-size:14px}.traffic-chart{justify-content:space-between;align-items:flex-end;gap:18px;height:320px;padding:0 10px;display:flex}.bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(180deg,var(--accent),var(--accent));cursor:pointer;flex:1;transition:all .3s}.bar:hover{opacity:.8;transform:translateY(-2px)}@media (width<=1200px){.analytics-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.analytics{padding:20px}.analytics-header{flex-direction:column;align-items:flex-start;gap:20px}.analytics-cards{grid-template-columns:1fr}.traffic-chart{gap:10px;height:220px}.analytics-content h2{font-size:22px}.analytics-header h1{font-size:30px}}.performance-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;display:grid}.performance-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:28px;transition:all .3s}.performance-card:hover{transform:translateY(-2px)}.performance-card h3{color:var(--text-strong);margin-bottom:22px;font-size:22px}.metric{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.metric:last-child{border-bottom:none}.metric span{color:var(--text-light);font-size:15px}.metric strong{color:var(--text-strong);font-size:16px;font-weight:600}.traffic-sources{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-top:35px;padding:30px}.traffic-sources h2{color:var(--text-strong);margin-bottom:25px;font-size:28px}.source{grid-template-columns:170px 1fr 70px;align-items:center;gap:20px;margin-bottom:20px;display:grid}.source:last-child{margin-bottom:0}.source span{color:var(--text-body);font-size:15px}.source strong{text-align:right;color:var(--text-strong)}.source-bar{background:var(--surface-sunken);border-radius:30px;height:12px;overflow:hidden}.source-bar div{background:linear-gradient(90deg, var(--accent), var(--accent));border-radius:30px;height:100%}.campaign-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-top:35px;padding:30px}.campaign-card h2{color:var(--text-strong);margin-bottom:25px;font-size:28px}.campaign-card table{border-collapse:collapse;width:100%}.campaign-card th{background:var(--surface-alt);color:var(--text-strong);text-align:left;padding:16px;font-size:15px}.campaign-card td{border-bottom:1px solid var(--border);color:var(--text-body);padding:16px}.campaign-card tr:last-child td{border-bottom:none}.active-status{color:var(--success);font-weight:600}.running-status{color:var(--warning-text);font-weight:600}.planning-status{color:var(--accent);font-weight:600}@media (width<=1100px){.performance-grid{grid-template-columns:1fr}}@media (width<=768px){.traffic-sources,.campaign-card,.performance-card{padding:22px}.source{grid-template-columns:1fr;gap:12px}.source strong{text-align:left}.campaign-card{overflow-x:auto}.campaign-card table{min-width:600px}}@media (width<=600px){.traffic-sources h2,.campaign-card h2,.performance-card h3{font-size:22px}}.an-section{margin-bottom:45px}.an-section-title{letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin-bottom:20px;font-size:14px;font-weight:600}.an-kpi-hint{color:var(--text-light);margin-top:6px;font-size:13px;display:block}.an-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.an-grid .traffic-sources{margin-top:0}.an-table-wrap{width:0;min-width:100%;overflow-x:auto}.an-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.an-title-row{flex-wrap:wrap;gap:16px}.an-title-row h2{margin-bottom:4px}.an-segmented{background:var(--surface-alt);border-radius:var(--radius-lg);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.an-segmented button{color:var(--text-light);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:14px;font-weight:600;transition:all .2s}.an-segmented button:hover{color:var(--text-strong)}.an-segmented button.active{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-sm)}.an-chart{margin:0}.an-chart-plot{border-bottom:1px solid var(--border);align-items:flex-end;gap:8px;height:260px;padding:28px 4px 0;display:flex}.an-chart-col{cursor:default;outline:none;flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.an-chart-bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:48px;min-height:0;transition:opacity .2s}.an-chart-col:hover .an-chart-bar,.an-chart-col:focus-visible .an-chart-bar{opacity:.8}.an-chart-col:focus-visible{box-shadow:0 0 0 2px var(--accent) inset;border-radius:var(--radius-sm)}.an-chart-peak{color:var(--text-strong);white-space:nowrap;font-size:12px;font-weight:600;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.an-chart-tip{background:var(--primary);color:#ffffffbf;border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;z-index:2;text-align:center;padding:8px 10px;font-size:12px;transition:opacity .15s;position:absolute;top:0;left:50%;transform:translate(-50%)}.an-chart-tip strong{color:var(--white);font-size:14px;display:block}.an-chart-col:hover .an-chart-tip,.an-chart-col:focus-visible .an-chart-tip{opacity:1}.an-chart-col:first-child .an-chart-tip{left:0;transform:none}.an-chart-col:last-child .an-chart-tip{left:auto;right:0;transform:none}.an-chart-axis{gap:8px;padding:10px 4px 0;display:flex}.an-chart-axis span{text-align:center;color:var(--text-light);flex:1;font-size:12px}@media (width<=992px){.an-grid{grid-template-columns:1fr}}@media (width<=768px){.an-chart-plot{gap:4px;height:200px}.an-chart-axis{gap:4px}.an-chart-axis span{font-size:10px}.traffic-card{padding:22px}.traffic-title h2{font-size:22px}}.reports{background:var(--surface-alt);min-height:100vh;padding:35px;animation:.4s fadeIn}.reports-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.reports-status{text-align:center;color:var(--text-light);padding:20px 0}.reports-header h1{color:var(--text-strong);margin-bottom:8px;font-size:36px}.reports-header p{color:var(--text-light)}.report-actions{align-items:center;gap:15px;display:flex}.report-search{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:14px 18px;display:flex}.report-search input{background:0 0;border:none;outline:none;width:220px;font-size:15px}.report-actions button{border-radius:var(--radius-lg);background:var(--accent);color:var(--white);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 20px;font-weight:600;transition:all .3s;display:flex}.report-actions button:hover{background:var(--accent-hover);color:var(--white)}.reports-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.report-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:28px;transition:all .3s}.report-icon{border-radius:var(--radius-xl);background:var(--accent-soft);width:70px;height:70px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:20px;font-size:32px;display:flex}.report-card h3{color:var(--text-strong);margin-bottom:10px;font-size:22px}.report-card p{color:var(--text-light);margin-bottom:8px}.report-card span{color:var(--text-body);margin-bottom:25px;display:block}.report-unavailable{border-radius:var(--radius-lg);background:var(--surface-alt);width:100%;color:var(--text-light);justify-content:center;align-items:center;padding:14px;font-weight:600;display:flex}.report-summary{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;display:grid}.summary-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:30px}.summary-card h3{color:var(--text-strong);margin-bottom:20px}.summary-item{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 0;display:flex}.summary-item:last-child{border-bottom:none}.summary-card ul{list-style:none}.summary-card li{border-bottom:1px solid var(--border);color:var(--text-body);padding:12px 0}.summary-card li:last-child{border-bottom:none}.recent-downloads{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-top:35px;padding:30px}.recent-downloads h2{color:var(--text-strong);margin-bottom:20px}.recent-downloads table{border-collapse:collapse;width:100%}.recent-downloads th{background:var(--surface-alt);color:var(--text-strong);text-align:left;padding:18px}.recent-downloads td{border-bottom:1px solid var(--border);padding:18px}.recent-downloads .completed{color:var(--success);font-weight:600}.recent-downloads .pending{color:var(--warning-text);font-weight:600}@media (width<=1100px){.reports-grid,.report-summary{grid-template-columns:1fr}}@media (width<=768px){.reports{padding:20px}.reports-header{flex-direction:column;align-items:flex-start}.report-actions{flex-direction:column;width:100%}.report-search,.report-search input{width:100%}.report-actions button{justify-content:center;width:100%}.recent-downloads{overflow-x:auto}.recent-downloads table{min-width:600px}}@media (width<=600px){.reports-header h1{font-size:30px}.report-card,.summary-card,.recent-downloads{padding:22px}}.messages{background:var(--surface-alt);grid-template-columns:330px 1fr;gap:25px;min-height:100vh;padding:35px;display:grid}.chat-list{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:25px}.chat-search{background:var(--surface-alt);border-radius:var(--radius-lg);align-items:center;gap:10px;margin-bottom:25px;padding:14px;display:flex}.chat-search input{background:0 0;border:none;outline:none;width:100%}.chat-user{border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:15px;margin-bottom:12px;padding:16px;transition:all .3s;display:flex}.chat-user:hover{background:var(--accent-soft)}.avatar{background:var(--accent);width:55px;height:55px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.chat-info{flex:1}.chat-info h4{color:var(--text-strong);margin-bottom:4px}.chat-info p{color:var(--text-light);font-size:13px}.online{color:var(--success);font-size:10px}.offline{color:var(--text-muted);font-size:10px}.chat-user.active{background:var(--accent-soft)}.unread-badge{background:var(--accent);color:var(--white);border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.chat-status{text-align:center;color:var(--text-light);margin:auto}.message-time{opacity:.65;margin-top:6px;font-size:11px;display:block}.chat-window{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.chat-header{border-bottom:1px solid var(--border);padding:25px}.chat-header h2{color:var(--text-strong)}.chat-header span{color:var(--text-muted)}.chat-body{flex-direction:column;flex:1;gap:20px;padding:30px;display:flex}.message{border-radius:var(--radius-xl);max-width:65%;padding:16px 20px;line-height:1.6}.received{background:var(--surface-sunken);align-self:flex-start}.sent{background:var(--accent);color:var(--white);align-self:flex-end}.chat-input{border-top:1px solid var(--border);gap:15px;padding:20px;display:flex}.chat-input input{border:1px solid var(--border-strong);border-radius:var(--radius-lg);outline:none;flex:1;padding:15px}.chat-input button{background:var(--accent);width:55px;color:var(--white);border-radius:var(--radius-lg);cursor:pointer;border:none;font-size:18px;transition:all .3s}.chat-input button:hover{transform:scale(1.05)}@media (width<=992px){.messages{grid-template-columns:1fr}.chat-window{min-height:600px}}.support{background:var(--surface-alt);min-height:100vh;padding:35px;animation:.4s fadeIn}.support-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.support-header h1{color:var(--text-strong);margin-bottom:8px;font-size:36px}.support-header p{color:var(--text-light);font-size:16px}.create-ticket{background:var(--accent);color:var(--white);border-radius:var(--radius-lg);cursor:pointer;border:none;align-items:center;gap:10px;padding:15px 24px;font-weight:600;transition:all .3s;display:flex}.create-ticket:hover{background:var(--accent-hover);color:var(--white);transform:translateY(-3px)}.support-cards{gap:25px;margin-bottom:40px;display:flex}.support-card{background:var(--surface);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-md);width:100%;max-width:320px;padding:35px 25px;transition:all .35s}.support-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.support-icon{border-radius:var(--radius-xl);background:var(--accent-soft);width:75px;height:75px;color:var(--accent);justify-content:center;align-items:center;margin:auto auto 20px;font-size:30px;display:flex}.support-card h3{color:var(--text-strong);margin-bottom:10px;font-size:22px}.support-card p{color:var(--text-light);line-height:1.6}.ticket-table{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:40px;padding:30px}.ticket-title{margin-bottom:25px}.ticket-status-msg{text-align:center;color:var(--text-light);padding:30px 0}.ticket-title h2{color:var(--text-strong);font-size:28px}.ticket-table table{border-collapse:collapse;width:100%}.ticket-table th{background:var(--surface-alt);color:var(--text-strong);text-align:left;padding:18px}.ticket-table td{border-bottom:1px solid var(--border);padding:18px}.ticket-table tr:last-child td{border-bottom:none}.status.open,.status.in-progress{background:var(--accent-soft);color:var(--accent)}.status.resolved{background:var(--success-soft);color:var(--success)}.waiting-client{background:var(--pending-soft);color:var(--pending)}.status.closed{background:var(--surface-sunken);color:var(--text-light)}.view-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 18px;transition:all .3s;display:flex}.view-btn:hover{background:var(--accent-hover);color:var(--white)}.support-stats{grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:40px;display:grid}.stat-card{background:var(--surface);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-md);padding:30px}.stat-card h2{color:var(--accent);margin-bottom:10px;font-size:42px}.stat-card p{color:var(--text-light)}.faq-section{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:40px;padding:35px}.faq-section h2{color:var(--text-strong);margin-bottom:30px}.faq-item{border-bottom:1px solid var(--border);padding:20px 0}.faq-item:last-child{border-bottom:none}.faq-item h4{color:var(--text-strong);margin-bottom:10px}.faq-item p{color:var(--text-light);line-height:1.7}.meeting-card{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--white);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:25px;padding:40px;display:flex}.meeting-card h2{margin-bottom:12px;font-size:30px}.meeting-card p{max-width:650px;color:var(--border);line-height:1.7}.meeting-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-lg);cursor:pointer;border:none;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s}.meeting-btn:hover{transform:translateY(-2px)}@media (width<=1200px){.support-stats{grid-template-columns:1fr}}@media (width<=768px){.support{padding:20px}.support-header{flex-direction:column;align-items:flex-start}.support-cards,.support-card{max-width:100%}.ticket-table{overflow-x:auto}.ticket-table table{min-width:700px}.meeting-card{flex-direction:column;align-items:flex-start}.meeting-btn{width:100%}}.ticket-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ticket-modal{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:85vh;padding:40px;position:relative;overflow-y:auto}.close-btn{cursor:pointer;color:var(--text-strong);background:0 0;border:none;font-size:22px;position:absolute;top:20px;right:20px}.ticket-modal h2{color:var(--text-strong);margin:10px 0 20px}.ticket-modal form{flex-direction:column;gap:16px;display:flex}.ticket-modal input,.ticket-modal select,.ticket-modal textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;width:100%;padding:14px;font-size:15px}.ticket-modal textarea{resize:none}.ticket-modal button[type=submit]{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:14px;font-weight:600}.ticket-modal button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.ticket-modal-error{background:rgba(var(--danger-rgb),.1);color:var(--danger);border-radius:var(--radius-md);margin-bottom:10px;padding:12px 15px;font-size:14px}.ticket-modal-status{text-align:center;color:var(--text-light);padding:20px 0}.ticket-description{color:var(--text-body);margin-bottom:20px;line-height:1.7}.ticket-replies{background:var(--surface-alt);border-radius:var(--radius-lg);flex-direction:column;gap:12px;max-height:280px;margin-bottom:16px;padding:15px;display:flex;overflow-y:auto}.ticket-reply{border-radius:var(--radius-lg);max-width:80%;padding:12px 16px;font-size:14px;line-height:1.5}.ticket-reply.sent{background:var(--accent);color:var(--white);align-self:flex-end}.ticket-reply.received{background:var(--accent-soft);color:var(--text-strong);align-self:flex-start}.reply-time{opacity:.65;margin-top:4px;font-size:10px;display:block}.ticket-reply-form{gap:10px;display:flex}.ticket-reply-form input{flex:1}.ticket-reply-form button{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:0 20px;font-weight:600}.ticket-reply-form button:disabled{opacity:.6;cursor:not-allowed}.settings{background:var(--surface-alt);min-height:100vh;padding:35px;animation:.4s fadeIn}.settings-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.save-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-lg);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 24px;font-weight:600;transition:all .3s;display:flex}.save-btn:hover{background:var(--accent-hover);color:var(--white)}.settings-grid{grid-template-columns:280px 1fr;gap:30px;margin-bottom:35px;display:grid}.settings-menu{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:20px}.menu-item{border-radius:var(--radius-lg);cursor:pointer;color:var(--text-body);align-items:center;gap:15px;margin-bottom:12px;padding:16px 18px;font-weight:500;transition:all .3s;display:flex}.menu-item svg{font-size:18px}.menu-item:hover{background:var(--accent-soft);color:var(--text-strong)}.menu-item.active{background:var(--accent);color:var(--white);font-weight:600}.settings-content{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:30px}.settings-content h2{color:var(--text-strong);margin-bottom:25px}.settings-note{color:var(--text-light);margin-top:18px;font-size:13px}.input-group{flex-direction:column;display:flex}.input-group label{color:var(--text-body);margin-bottom:8px;font-weight:600}.input-group input,.input-group select{border:1px solid var(--border-strong);border-radius:var(--radius-lg);outline:none;padding:14px;font-size:15px;transition:all .3s}.input-group input:focus,.input-group select:focus{border-color:var(--accent)}.settings-section{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:30px;padding:30px}.settings-section h2{color:var(--text-strong);margin-bottom:25px}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.setting-row:last-child{border-bottom:none}.setting-row h4{color:var(--text-strong);margin-bottom:6px}.setting-row p{color:var(--text-light);font-size:14px}.switch{width:60px;height:32px;display:inline-block;position:relative}.slider{background:var(--border-strong);cursor:pointer;border-radius:30px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background:var(--surface);border-radius:50%;width:24px;height:24px;transition:all .3s;position:absolute;top:4px;left:4px}.outline-btn{background:var(--surface);border:2px solid var(--text-strong);color:var(--text-strong);border-radius:var(--radius-lg);cursor:pointer;padding:12px 22px;font-weight:600;transition:all .3s}.outline-btn:hover{background:var(--accent-hover);color:var(--white)}.danger-zone{background:var(--danger-soft);border:2px solid var(--danger-border);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.danger-zone h3{color:var(--danger);margin-bottom:8px}.danger-zone p{color:var(--text-light)}.delete-btn{background:var(--danger);color:var(--white);border-radius:var(--radius-lg);cursor:pointer;border:none;padding:14px 24px;font-weight:600;transition:all .3s}@media (width<=1100px){.settings-grid{grid-template-columns:1fr}}@media (width<=768px){.settings{padding:20px}.settings-header{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.setting-row{flex-direction:column;align-items:flex-start;gap:20px}.danger-zone{flex-direction:column;align-items:flex-start}.delete-btn,.save-btn{justify-content:center;width:100%}}.theme-choice-options{flex-wrap:wrap;gap:10px;display:flex}.theme-choice-option{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:40px;color:var(--text-body);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.theme-choice-option:hover{background:var(--surface-alt);color:var(--text-strong)}.theme-choice-option.is-selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-active)}.theme-choice-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.theme-choice-option:focus-within{box-shadow:var(--focus-ring)}.theme-choice-hint{color:var(--text-light);margin-top:10px;font-size:13px}.bl-overview{margin-bottom:0}.bl-overview .bl-card-header{margin-bottom:8px}.bl-overview .bl-alert .bl-badge{vertical-align:middle;margin-left:6px}.bl-overview-facts{margin:16px 0 0}.dashboard{--client-sidebar-w:260px;background:var(--surface-alt);font-family:var(--font-sans);color:var(--text)}.dashboard .dashboard-content{min-width:0;margin-left:var(--client-sidebar-w);padding:0 32px 40px}.dashboard .dashboard-sidebar-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard .dashboard-body,.dashboard .dashboard-row{gap:24px}.dashboard .sidebar{width:var(--client-sidebar-w);background:var(--primary);color:#ffffffd1;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;border-right:none;padding:0;left:0}.dashboard .sidebar-logo{border-bottom:1px solid #ffffff14;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;height:64px;margin:0;padding:0 20px}.dashboard .logo-circle{border-radius:var(--radius-md);background:var(--white);border:none;flex-shrink:0;width:36px;height:36px}.dashboard .sidebar-logo img{object-fit:contain;background:0 0;border:none;border-radius:0;width:100%;height:100%;padding:4px}.dashboard .sidebar-logo h2{color:var(--white);text-align:left;letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.25}.dashboard .sidebar-logo p{color:var(--accent-on-dark);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:12px;font-weight:500}.dashboard .menu-title{color:#ffffff73;letter-spacing:.08em;margin:0;padding:20px 24px 8px;font-size:11px;display:block}.dashboard .sidebar nav{gap:2px;padding:0 12px}.dashboard .sidebar-link{border-radius:var(--radius-md);color:#ffffffc7;gap:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.3}.dashboard .sidebar-link:hover{color:var(--white);background:#ffffff12}.dashboard .sidebar-link.active{background:var(--accent);color:var(--white);box-shadow:0 2px 8px rgba(var(--accent-rgb),.35);font-weight:600}.dashboard .menu-icon{opacity:.9;justify-content:center;align-items:center;min-width:20px;font-size:15px;display:inline-flex}.dashboard .sidebar-link.active .menu-icon{opacity:1}.dashboard .view-website-link{border-radius:var(--radius-md);color:#ffffffb3;transition:background-color var(--transition),color var(--transition);margin:auto 12px 0;padding:10px 14px;font-size:14px}.dashboard .view-website-link:hover{color:var(--white);background:#ffffff12}.dashboard .logout-btn{border-radius:var(--radius-md);color:#ffffffd1;width:auto;height:42px;transition:background-color var(--transition),border-color var(--transition),color var(--transition);background:0 0;border:1px solid #ffffff24;justify-content:center;gap:10px;margin:8px 16px 18px;padding:0 14px;font-size:14px;font-weight:600}.dashboard .logout-btn:hover{background:rgba(var(--danger-rgb),.16);border-color:rgba(var(--danger-rgb),.5);color:var(--white)}.dashboard .topbar{background:var(--surface);border-bottom:1px solid var(--border);min-height:64px;box-shadow:var(--shadow-xs);border-radius:0;gap:16px;margin:0 -32px 24px;padding:10px 32px}.dashboard .topbar-left{gap:12px;min-width:0}.dashboard .topbar-left h1{color:var(--text-strong);letter-spacing:-.005em;margin-bottom:2px;font-size:20px;font-weight:600;line-height:1.3}.dashboard .topbar-left p{color:var(--text-light);font-size:13px;line-height:1.4}.dashboard .dashboard-menu-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:38px;height:38px;transition:background-color var(--transition),border-color var(--transition);justify-content:center;font-size:16px}.dashboard .dashboard-menu-toggle:hover{background:var(--surface-alt);border-color:var(--border-strong)}.dashboard .topbar-right{justify-content:flex-end;gap:10px;margin-left:0}.dashboard .search-box{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);width:300px;height:40px;box-shadow:none;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition);gap:10px;padding:0 14px}.dashboard .search-box:hover{box-shadow:none;border-color:var(--border-strong)}.dashboard .search-box:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:var(--focus-ring)}.dashboard .search-box svg{font-size:14px}.dashboard .search-box input{color:var(--text);font-size:14px}.dashboard .search-box input:focus{outline:none}.dashboard .search-dropdown,.dashboard .notif-dropdown{border:1px solid var(--border);top:calc(100% + 8px)}.dashboard .icon-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--text-body);box-shadow:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition);font-size:16px}.dashboard .icon-btn:hover{background:var(--surface-alt);border-color:var(--border-strong);color:var(--text-strong);transform:none}.dashboard .icon-btn span{border:2px solid var(--surface);border-radius:var(--radius-pill);width:auto;min-width:18px;height:18px;padding:0 4px;line-height:1;top:-6px;right:-6px}.dashboard .profile-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;height:42px;box-shadow:none;transition:background-color var(--transition),border-color var(--transition);gap:10px;padding:3px 12px 3px 4px}.dashboard .profile-box:hover{background:var(--surface-alt);border-color:var(--border-strong);transform:none}.dashboard .profile-box img,.dashboard .profile-avatar-icon{width:32px;height:32px;font-size:32px}.dashboard .profile-box h4{color:var(--text);white-space:nowrap;font-size:14px;font-weight:600}.dashboard .profile-box>svg:last-child{font-size:11px}.dashboard .profile-dropdown{border:1px solid var(--border);width:200px;top:calc(100% + 8px)}.dashboard .dashboard-content h1{letter-spacing:-.01em}.dashboard .analytics-header,.dashboard .reports-header,.dashboard .support-header,.dashboard .settings-header,.dashboard .projects-header,.dashboard .services-header,.dashboard .bl-page-header{flex-wrap:wrap;gap:16px;margin-bottom:24px}.dashboard .analytics-header h1,.dashboard .reports-header h1,.dashboard .support-header h1,.dashboard .settings-header h1,.dashboard .projects-header h1,.dashboard .services-header h1,.dashboard .bl-page-header h1{color:var(--text-strong);margin-bottom:4px;font-size:26px;font-weight:700;line-height:1.25}.dashboard .analytics-header p,.dashboard .reports-header p,.dashboard .support-header p,.dashboard .settings-header p,.dashboard .projects-header p,.dashboard .services-header p,.dashboard .bl-page-header p{color:var(--text-light);font-size:14px}.dashboard .action-required h2,.dashboard .documents-header h2,.dashboard .campaign-card h2,.dashboard .traffic-title h2,.dashboard .chat-header h2,.dashboard .bl-card-header h2{color:var(--text-strong);font-size:18px;font-weight:600;line-height:1.3}.dashboard .performance-card h3,.dashboard .project-card h3{font-size:18px;font-weight:600}.dashboard .action-required,.dashboard .current-project,.dashboard .documents,.dashboard .onboarding-welcome,.dashboard .timeline-section,.dashboard .activity-section,.dashboard .analytics-card,.dashboard .traffic-card,.dashboard .performance-card,.dashboard .campaign-card,.dashboard .chat-list,.dashboard .chat-window,.dashboard .project-card,.dashboard .service-card,.dashboard .report-card,.dashboard .summary-card,.dashboard .recent-downloads,.dashboard .settings-menu,.dashboard .settings-content,.dashboard .support-card,.dashboard .stat-card,.dashboard .ticket-table,.dashboard .faq-section,.dashboard .bl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.dashboard .current-project,.dashboard .documents,.dashboard .campaign-card,.dashboard .traffic-card,.dashboard .bl-card{padding:24px}.dashboard .action-required{padding:20px 24px}.dashboard .analytics-card,.dashboard .performance-card,.dashboard .project-card,.dashboard .service-card,.dashboard .report-card,.dashboard .support-card{transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.dashboard .analytics-card:hover,.dashboard .performance-card:hover,.dashboard .project-card:hover,.dashboard .service-card:hover,.dashboard .report-card:hover,.dashboard .support-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dashboard .document-card{border-radius:var(--radius-md)}.dashboard .dhero{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:40px;margin:0 0 24px;padding:32px 36px}.dashboard .hero-badge{margin-bottom:16px;padding:6px 14px;font-size:12px}.dashboard .hero-left h1{letter-spacing:-.015em;margin-bottom:12px;font-size:32px;line-height:1.25}.dashboard .hero-left p{font-size:15px;line-height:1.7}.dashboard .hero-buttons{gap:12px;margin-top:24px}.dashboard .hero-primary,.dashboard .hero-secondary{border-radius:var(--radius-md);padding:11px 22px;font-size:14px;font-weight:600}.dashboard .hero-primary:hover,.dashboard .hero-secondary:hover{transform:none}.dashboard .kpi-stats{gap:16px;margin-bottom:0}.dashboard .kpi-box{text-align:left;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--transition),box-shadow var(--transition);padding:20px 22px}.dashboard .kpi-box:hover{border-color:var(--accent-border);border-top-color:var(--accent);box-shadow:var(--shadow-md);transform:none}.dashboard .kpi-box h2{color:var(--text-strong);margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.2}.dashboard .kpi-box p{color:var(--text-light);font-size:13px;font-weight:500}@media (width>=769px){.dashboard .dashboard-content table thead th{background:var(--surface-alt);color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:600}.dashboard .dashboard-content table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 14px;font-size:14px}.dashboard .dashboard-content table tbody tr:last-child td{border-bottom:none}.dashboard .dashboard-content table tbody tr:hover td{background:var(--accent-softer)}}.dashboard .dashboard-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.dashboard .dashboard-content select,.dashboard .dashboard-content textarea{border-color:var(--border-strong);border-radius:var(--radius-md);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition);font-size:14px}.dashboard .dashboard-content .search-box input{box-shadow:none;border:none;border-radius:0}.dashboard .dashboard-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):focus,.dashboard .dashboard-content select:focus,.dashboard .dashboard-content textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.dashboard .dashboard-content .search-box input:focus{box-shadow:none}.dashboard .bl-btn,.dashboard .save-btn,.dashboard .outline-btn,.dashboard .delete-btn,.dashboard .create-ticket,.dashboard .meeting-btn,.dashboard .details-btn,.dashboard .reports-btn,.dashboard .view-btn,.dashboard .analytics-header button,.dashboard .documents-header button{border-radius:var(--radius-md);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);font-size:14px;font-weight:600}.dashboard .analytics-header button,.dashboard .analytics-header select,.dashboard .documents-header button{padding:10px 18px}.dashboard .bl-badge,.dashboard .status,.dashboard .project-status,.dashboard .service-status,.dashboard .project-tag,.dashboard .unread-badge{border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.4}.dashboard ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}@media (width<=1100px){.dashboard .dhero{gap:28px;padding:28px}.dashboard .hero-left h1{font-size:28px}}@media (width<=992px){.dashboard .dashboard-content{margin-left:0;padding:0 20px 32px}.dashboard .topbar{gap:12px;margin:0 -20px 20px;padding:12px 20px}.dashboard .topbar-right{width:100%}.dashboard .search-wrapper{flex:140px;min-width:0}.dashboard .search-box{width:100%}}@media (width<=768px){.dashboard .dhero{gap:22px;padding:22px}.dashboard .hero-left h1{font-size:24px}.dashboard .current-project,.dashboard .documents,.dashboard .campaign-card,.dashboard .traffic-card,.dashboard .bl-card{padding:18px}.dashboard .analytics-header h1,.dashboard .reports-header h1,.dashboard .support-header h1,.dashboard .settings-header h1,.dashboard .projects-header h1,.dashboard .services-header h1,.dashboard .bl-page-header h1{font-size:22px}.dashboard .kpi-box h2{font-size:24px}}@media (width<=600px){.dashboard .topbar-left h1{font-size:17px}.dashboard .topbar-right{flex-wrap:wrap;justify-content:flex-start;gap:8px 6px}.dashboard .search-wrapper{flex:88px;min-width:88px}.dashboard .search-box{gap:8px;height:38px;padding:0 10px}.dashboard .search-box input{min-width:0;font-size:13px}.dashboard .notif-wrapper{flex-shrink:0}.dashboard .icon-btn{width:38px;height:38px}.dashboard .profile-wrapper{flex:none;margin-left:auto}.dashboard .profile-box{gap:6px;height:38px;padding:2px 8px 2px 3px}.dashboard .profile-box img,.dashboard .profile-avatar-icon{flex-shrink:0;width:28px;height:28px;font-size:28px}.dashboard .profile-box h4{white-space:nowrap;font-size:13px;display:block}.dashboard .profile-box>svg:last-child{flex-shrink:0;font-size:10px}}@media (width<=360px){.dashboard .topbar-right{gap:4px}.dashboard .search-box{gap:6px;padding:0 8px}.dashboard .profile-box{gap:4px;padding:2px 6px 2px 2px}}@media (width<=576px){.dashboard .dashboard-content{padding:0 14px 24px}.dashboard .topbar{margin:0 -14px 16px;padding:12px 14px}.dashboard .dashboard-body,.dashboard .dashboard-row{gap:16px}.dashboard .kpi-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard .kpi-box{border-radius:var(--radius-md);border-top-width:2px;padding:12px 14px}.dashboard .kpi-box h2{margin-bottom:2px;font-size:22px}.dashboard .kpi-box p{overflow-wrap:break-word;font-size:12px;line-height:1.35}}@media (width<=360px){.dashboard .kpi-stats{gap:8px}.dashboard .kpi-box{padding:10px 12px}.dashboard .kpi-box h2{font-size:20px}.dashboard .kpi-box p{font-size:11.5px}}@media (width<=279px){.dashboard .kpi-stats{grid-template-columns:1fr}}@media (width<=576px){.dashboard .bl-page{padding:0}.dashboard .bl-page-header{gap:12px;margin-bottom:16px}.dashboard .bl-card{margin-bottom:16px;padding:14px}.dashboard .bl-card-header{margin-bottom:12px}.dashboard .bl-card-header h2{font-size:16px}.dashboard .bl-card-header p{font-size:13px;line-height:1.45}.dashboard .bl-alert{margin:12px 0;padding:10px 12px;font-size:13px}.dashboard .bl-table tr{border-radius:var(--radius-md);margin-bottom:8px;padding:4px 0}.dashboard .bl-table tr:last-child{margin-bottom:0}.dashboard .bl-table td{column-gap:10px;padding:6px 12px;font-size:13px;line-height:1.4}.dashboard .bl-table td:before{font-size:12px;font-weight:600}.dashboard .bl-table tr:hover td{background:0 0}.dashboard .bl-table .bl-fact-sub{margin-top:2px;font-size:11.5px}.dashboard .bl-table .bl-badge{padding:3px 9px;font-size:11.5px}.dashboard .bl-invoice{gap:4px}.dashboard .bl-links{gap:12px}.dashboard .bl-table td[data-label=Action]:before,.dashboard .bl-table td[data-label=Action]:empty{display:none}.dashboard .bl-table td[data-label=Amount]{color:var(--text-strong);font-weight:600}.dashboard .bl-table td[data-label=Action]>.bl-pay{text-align:left;flex-basis:100%;align-items:stretch}.dashboard .bl-table td[data-label=Action] .bl-btn{width:100%;min-height:40px}.dashboard .bl-table td[data-label=Action] .bl-fact-sub{text-align:center}.dashboard .bl-pagination{margin-top:12px;font-size:12px}.dashboard .bl-page-header p{font-size:13px}.dashboard .bl-plan-top{gap:6px 16px}.dashboard .bl-plan-top h2{margin-bottom:2px;font-size:18px;line-height:1.3}.dashboard .bl-plan-price strong{font-size:22px;line-height:1.2}.dashboard .bl-plan-price span{font-size:12px}.dashboard .bl-plan-desc{margin-top:8px;font-size:13.5px;line-height:1.55}.dashboard .bl-alert>.bl-btn{width:100%;min-height:40px}.dashboard .bl-facts{background:var(--surface-alt);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:0;margin:12px 0;padding:2px 12px}.dashboard .bl-fact{border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;padding:8px 0;display:flex}.dashboard .bl-fact:last-child{border-bottom:none}.dashboard .bl-fact dt{letter-spacing:.03em;white-space:nowrap;margin:0;font-size:11px;line-height:1.35}.dashboard .bl-fact dd{text-align:right;overflow-wrap:anywhere;max-width:100%;margin-left:auto;font-size:13px;line-height:1.4}.dashboard .bl-fact .bl-badge{padding:3px 9px;font-size:11.5px}.dashboard .bl-fact .bl-fact-sub{margin-top:2px;font-size:11.5px}.dashboard .bl-plan-sections{gap:16px;padding-top:14px}.dashboard .bl-plan-section h3{margin-bottom:8px;font-size:15px}.dashboard .bl-list{gap:6px}.dashboard .bl-list li{gap:8px;font-size:13.5px;line-height:1.45}.dashboard .bl-list svg{margin-top:2px;font-size:13px}.dashboard .bl-list p{margin-top:1px;font-size:13px}.dashboard .bl-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.dashboard .bl-kv dt{margin-bottom:2px;font-size:11.5px}.dashboard .bl-kv dd{font-size:13px}.dashboard .bl-plan-section .bl-prewrap{font-size:13.5px;line-height:1.5}.dashboard .bl-plan-actions{align-items:stretch;gap:8px;margin-top:14px}.dashboard .bl-plan-actions>.bl-btn,.dashboard .bl-plan-actions>.bl-portal{flex:auto}.dashboard .bl-plan-actions .bl-portal{align-items:stretch}.dashboard .bl-plan-actions .bl-btn{white-space:nowrap;min-height:40px}.dashboard .bl-plan-actions .bl-inline-note{max-width:none}.dashboard .bl-state{gap:10px;padding:24px 12px}.dashboard .bl-state h3{font-size:17px}.dashboard .bl-state p{font-size:13.5px}.dashboard .traffic-chart{gap:6px;height:180px;padding:0 4px}.dashboard .analytics-bar-labels{gap:6px;padding:8px 4px 0}.dashboard .analytics-bar-labels span{min-width:0;font-size:11px;line-height:1.2}.dashboard .analytics-bar-labels span:first-child:nth-last-child(n+5),.dashboard .analytics-bar-labels span:first-child:nth-last-child(n+5)~span{writing-mode:vertical-rl;white-space:nowrap;justify-content:center;font-size:10px;display:flex;transform:rotate(180deg)}.dashboard .support{min-height:0;padding:0}.dashboard .support-header{gap:12px;margin-bottom:16px}.dashboard .support-header h1{margin-bottom:4px}.dashboard .support-header p{font-size:13px}.dashboard .create-ticket{border-radius:var(--radius-md);justify-content:center;width:100%;min-height:44px;padding:10px 16px;font-size:14px}.dashboard .create-ticket:hover{transform:none}.dashboard .support-cards{gap:10px;margin-bottom:16px}.dashboard .support-card{text-align:left;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;max-width:none;padding:12px 14px;display:grid}.dashboard .support-icon{border-radius:var(--radius-md);grid-row:span 2;width:40px;height:40px;margin:0;font-size:17px}.dashboard .support-card h3{margin-bottom:0;font-size:15px}.dashboard .support-card p{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.dashboard .ticket-table{margin-bottom:16px;padding:14px;overflow:visible}.dashboard .ticket-title{margin-bottom:10px}.dashboard .ticket-title h2{font-size:17px}.dashboard .ticket-status-msg{padding:16px 0;font-size:13.5px}.dashboard .ticket-table table{min-width:0}.dashboard .ticket-table thead{display:none}.dashboard .ticket-table table,.dashboard .ticket-table tbody{width:100%;display:block}.dashboard .ticket-table tr{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"subject action""status date";align-items:center;gap:8px 12px;margin-bottom:8px;padding:10px 12px;display:grid}.dashboard .ticket-table tr:last-child{margin-bottom:0}.dashboard .ticket-table td{border:none;padding:0;font-size:13px;display:block}.dashboard .ticket-table td:first-child{color:var(--text-strong);overflow-wrap:anywhere;grid-area:subject;font-size:14px;font-weight:600;line-height:1.35}.dashboard .ticket-table td:nth-child(2){grid-area:status}.dashboard .ticket-table td:nth-child(3){color:var(--text-light);text-align:right;white-space:nowrap;grid-area:date;font-size:12px}.dashboard .ticket-table td:nth-child(4){grid-area:action}.dashboard .ticket-table .status{text-transform:capitalize;padding:3px 10px;font-size:11.5px;display:inline-block}.dashboard .ticket-table .view-btn{gap:6px;min-height:40px;padding:0 14px;font-size:13px}.dashboard .support-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.dashboard .stat-card{padding:12px 14px}.dashboard .stat-card h2{margin-bottom:2px;font-size:24px}.dashboard .stat-card p{font-size:12.5px}.dashboard .faq-section{margin-bottom:16px;padding:14px}.dashboard .faq-section h2{margin-bottom:4px;font-size:17px}.dashboard .faq-item{padding:10px 0}.dashboard .faq-item h4{margin-bottom:4px;font-size:14px;line-height:1.4}.dashboard .faq-item p{font-size:13px;line-height:1.55}.dashboard .ticket-modal-overlay{padding:12px}.dashboard .ticket-modal{border-radius:var(--radius-lg);max-height:90vh;padding:18px 16px 16px}.dashboard .ticket-modal .close-btn{justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;top:8px;right:8px}.dashboard .ticket-modal h2{overflow-wrap:anywhere;margin:4px 36px 12px 0;font-size:18px;line-height:1.3}.dashboard .ticket-modal form{gap:10px}.dashboard .ticket-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.dashboard .ticket-modal select,.dashboard .ticket-modal textarea{min-height:44px;padding:10px 12px;font-size:16px}.dashboard .ticket-modal textarea{height:120px}.dashboard .ticket-modal button[type=submit]{min-height:44px;padding:10px 16px}.dashboard .ticket-modal-error{padding:10px 12px;font-size:13px}.dashboard .ticket-modal-status{padding:12px 0;font-size:13.5px}.dashboard .ticket-detail .status{text-transform:capitalize;padding:3px 10px;font-size:11.5px;display:inline-block}.dashboard .ticket-description{overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;line-height:1.55}.dashboard .ticket-replies{border-radius:var(--radius-md);gap:8px;max-height:40vh;margin-bottom:10px;padding:10px}.dashboard .ticket-reply{overflow-wrap:anywhere;max-width:88%;padding:8px 12px;font-size:13.5px}.dashboard .ticket-reply-form{gap:8px}.dashboard .ticket-reply-form input{min-width:0}.dashboard .ticket-reply-form button{flex-shrink:0;min-height:44px;padding:0 16px}}.dashboard .faq-section .faq-item{border:none;border-bottom:1px solid var(--border);width:auto;box-shadow:none;background:0 0;border-radius:0;transition:none;overflow:visible}.dashboard .faq-section .faq-item:hover{box-shadow:none}.dashboard .faq-section .faq-item:last-child{border-bottom:none;padding-bottom:0}.dashboard .ticket-reply-form{flex-direction:row;align-items:stretch}.dashboard .ticket-reply-form input{flex:auto;width:auto;min-width:0}.dashboard .ticket-reply-form button{white-space:nowrap;flex:none;min-height:44px}.dashboard .an-section-note{color:var(--text-light);margin:-6px 0 14px;font-size:13px}.dashboard .an-table-note{color:var(--text-light);margin-top:10px;font-size:12.5px}.dashboard .an-portfolio-table td strong{color:var(--text-strong);font-weight:600}.dashboard .an-grid--services{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard .an-grid--services .campaign-card{margin:0}.dashboard .an-progress{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dashboard .an-progress-track{border-radius:var(--radius-pill);background:var(--surface-sunken);width:72px;height:6px;display:inline-block;overflow:hidden}.dashboard .an-progress-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}@media (width>=1200px){.dashboard .an-portfolio-table td[data-label=Start],.dashboard .an-portfolio-table td[data-label=Due],.dashboard .an-portfolio-table td[data-label=End]{white-space:nowrap}}@media (width>=769px) and (width<=1199px){.dashboard .dashboard-content .an-portfolio-table thead th,.dashboard .dashboard-content .an-portfolio-table tbody td{padding:10px 8px}.dashboard .dashboard-content .an-portfolio-table thead th{white-space:normal}.dashboard .an-progress-track{width:44px}}@media (width<=768px){.dashboard .campaign-card .an-portfolio-table{min-width:0}.dashboard .campaign-card .an-portfolio-table td{border-bottom:none;padding:8px 14px}}@media (width<=576px){.dashboard .campaign-card .an-portfolio-table td{padding:6px 12px}.dashboard .projects-page{padding:0}.dashboard .projects-page .projects-header{gap:6px;margin-bottom:14px}.dashboard .projects-page .projects-header h1{margin-bottom:2px}.dashboard .projects-page .projects-header p{font-size:13px}.dashboard .projects-page .projects-status{padding:20px 0;font-size:13.5px}.dashboard .projects-page .project-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.dashboard .projects-page .stat-box{border-radius:var(--radius-md);padding:12px 14px}.dashboard .projects-page .stat-box h2{margin-bottom:2px;font-size:24px}.dashboard .projects-page .stat-box p{font-size:12.5px}.dashboard .projects-page .projects-grid{gap:12px;margin-top:0}.dashboard .projects-page .project-card{border-radius:var(--radius-md);padding:14px}.dashboard .projects-page .project-top{gap:10px;margin-bottom:10px}.dashboard .projects-page .project-icon{border-radius:var(--radius-md);flex-shrink:0;width:36px;height:36px;margin:0;font-size:16px}.dashboard .projects-page .project-status{white-space:nowrap;padding:3px 10px;font-size:11.5px}.dashboard .projects-page .project-card h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:16px;line-height:1.35}.dashboard .projects-page .progress-header{margin-bottom:6px;font-size:13px}.dashboard .projects-page .progress-bar{height:8px;margin-bottom:12px}.dashboard .projects-page .project-services{margin:0 0 10px}.dashboard .projects-page .project-service-chip{overflow-wrap:anywhere;max-width:100%;font-size:11.5px;line-height:1.35}.dashboard .projects-page .project-info{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:0;padding-top:10px;display:grid}.dashboard .projects-page .project-info div{gap:6px;min-width:0;font-size:12.5px;line-height:1.35}.dashboard .projects-page .project-info svg{flex-shrink:0;font-size:12px}.dashboard .projects-page .project-info span{overflow-wrap:anywhere;min-width:0}}.dashboard .projects-page .projects-grid{margin-top:0}.dashboard .projects-page .project-icon{background:var(--accent-soft);margin:0}.dashboard .projects-page .project-icon svg{font-size:inherit;color:var(--accent)}.dashboard .projects-page .project-card:hover .project-icon{background:var(--accent-soft);transform:none}.dashboard .projects-page .project-card:hover .project-icon svg{color:var(--accent)}@media (width>=577px){.dashboard .projects-page .projects-grid{gap:25px}.dashboard .projects-page .project-card{padding:28px}.dashboard .projects-page .project-icon{border-radius:var(--radius-xl);width:60px;height:60px;font-size:24px}}.dashboard .current-project .project-status{padding:8px 18px}.admin-layout{background:var(--surface-alt);min-height:100vh;display:flex}.admin-layout,.admin-layout *,.admin-layout :before,.admin-layout :after{box-sizing:border-box}.admin-sidebar-backdrop{z-index:1900;background:#00000080;position:fixed;inset:0}.admin-main{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:280px;transition:margin-left .3s;display:flex}.admin-content{background:var(--surface-alt);flex:1;min-width:0;padding:30px}.admin-content::-webkit-scrollbar{width:8px}.admin-content::-webkit-scrollbar-track{background:var(--surface-alt)}.admin-content::-webkit-scrollbar-thumb{background:var(--accent);border-radius:var(--radius-xl)}.admin-content::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}@media (width<=992px){.admin-main{margin-left:0}.admin-content{padding:20px}}@media (width<=576px){.admin-content{padding:15px}}.admin-layout{--admin-sidebar-w:260px;background:var(--surface-alt);font-family:var(--font-sans);color:var(--text)}.admin-layout .admin-main{margin-left:var(--admin-sidebar-w)}.admin-layout .admin-content{background:var(--surface-alt);padding:28px 32px 40px}.admin-sidebar-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-layout .sidebar{width:var(--admin-sidebar-w);background:var(--primary);color:#ffffffd1;border-right:none}.admin-layout .sidebar-logo{border-bottom:1px solid #ffffff14;flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;place-items:center start;gap:2px 12px;height:64px;padding:0 20px;display:grid}.admin-layout .sidebar-logo img{border-radius:var(--radius-md);background:var(--white);border:none;grid-row:1/span 2;width:36px;height:36px;padding:5px}.admin-layout .sidebar-logo h2{color:var(--white);text-align:left;letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.25}.admin-layout .sidebar-logo span{color:var(--accent-on-dark);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.admin-layout .sidebar-menu{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;padding:14px 0}.admin-layout .menu-link{border-radius:var(--radius-md);color:#ffffffc7;gap:12px;margin:2px 12px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.3;position:relative}.admin-layout .menu-link:hover{color:var(--white);background:#ffffff12}.admin-layout .menu-link.active{background:var(--accent);color:var(--white);box-shadow:0 2px 8px rgba(var(--accent-rgb),.35);font-weight:600}.admin-layout .menu-icon{opacity:.9;justify-content:center;align-items:center;min-width:20px;font-size:15px;display:inline-flex}.admin-layout .menu-link.active .menu-icon{opacity:1}.admin-layout .logout-btn{color:#ffffffd1;background:0 0;border:1px solid #ffffff24;height:42px;margin:14px 16px 18px;font-size:14px}.admin-layout .logout-btn:hover{background:rgba(var(--danger-rgb),.16);border-color:rgba(var(--danger-rgb),.5);color:var(--white)}.admin-content h1{color:var(--text-strong);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.25}.admin-content h1+p{color:var(--text-light);font-size:14px}.admin-content h2,.admin-content h3{color:var(--text-strong);letter-spacing:-.005em}.admin-content h3{font-size:17px;font-weight:600}.admin-content .admin-dashboard-header,.admin-content .page-header,.admin-content .bl-page-header,.admin-content .services-header,.admin-content .portfolio-header,.admin-content .blogs-header,.admin-content .reports-header,.admin-content .settings-header,.admin-content .consultation-header,.admin-content .project-header,.admin-content .doc-mgmt-header,.admin-content .report-mgmt-header{flex-wrap:wrap;gap:16px;margin-bottom:24px}.admin-content .admin-dashboard-header h1{margin-bottom:4px}.admin-content .admin-dashboard-panel,.admin-content .admin-stats-card,.admin-content .client-table-container,.admin-content .portfolio-table-card,.admin-content .bl-card,.admin-content .settings-card,.admin-content .chart-card,.admin-content .activity-card,.admin-content .report-card,.admin-content .consultation-card,.admin-content .csvc-card,.admin-content .services-card,.admin-content .project-form-card,.admin-content .client-form-card,.admin-content .contact-view-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.admin-content .admin-dashboard-panel{padding:22px 24px}.admin-content .admin-dashboard-panel h3{margin-bottom:16px}.admin-content .admin-dashboard-panel-mt{margin-top:24px}.admin-content .admin-dashboard-overview{gap:12px}.admin-content .admin-dashboard-overview-row{border-radius:var(--radius-md);background:var(--surface-alt);color:var(--text);padding:10px 12px;font-size:14px}.admin-content .dashboard-cards{gap:20px;margin-top:0;margin-bottom:24px}.admin-content .admin-stats-card{transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition);gap:16px;padding:20px}.admin-content .admin-stats-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-content .admin-stats-icon{border-radius:var(--radius-md);flex-shrink:0;width:48px;height:48px;font-size:20px}.admin-content .stats-content p{color:var(--text-light);font-size:13px;font-weight:500}.admin-content .stats-content h2{margin-top:4px;font-size:26px;font-weight:700;line-height:1.2}.admin-content .chart-card{padding:22px 24px}@media (width>=769px){.admin-content table thead th{background:var(--surface-alt);color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:600}.admin-content table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 14px;font-size:14px}.admin-content table tbody tr:last-child td{border-bottom:none}.admin-content table tbody tr{transition:background var(--transition)}.admin-content table tbody tr:hover,.admin-content table tbody tr:hover td{background:var(--accent-softer)}}.admin-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.admin-content select,.admin-content textarea{border-color:var(--border-strong);border-radius:var(--radius-md);color:var(--text);background-color:var(--surface);transition:border-color var(--transition),box-shadow var(--transition);font-size:14px}.admin-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):focus,.admin-content select:focus,.admin-content textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.admin-content label{color:var(--text-body)}.admin-content button,.admin-content .admin-dashboard-add-btn{transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.admin-content .admin-dashboard-add-btn,.admin-content .add-btn,.admin-content .add-service-btn,.admin-content .add-portfolio-btn,.admin-content .add-blog-btn,.admin-content .save-btn,.admin-content .bl-btn--primary,.admin-content .doc-mgmt-upload-btn,.admin-content .report-mgmt-upload-btn{border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(var(--accent-rgb),.25);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.admin-content .admin-dashboard-add-btn:hover,.admin-content .add-btn:hover,.admin-content .add-service-btn:hover,.admin-content .add-portfolio-btn:hover,.admin-content .add-blog-btn:hover,.admin-content .save-btn:hover,.admin-content .doc-mgmt-upload-btn:hover,.admin-content .report-mgmt-upload-btn:hover{background:var(--accent-hover)}.admin-content .edit-btn,.admin-content .delete-btn,.admin-content .view-btn,.admin-content .services-btn,.admin-content .reply-btn,.admin-content .bl-btn--sm{border-radius:var(--radius-sm);font-size:13px;font-weight:600}.admin-content .status,.admin-content .status-badge,.admin-content .badge,.admin-content .bl-badge,.admin-content .csvc-badge{border-radius:var(--radius-pill);align-items:center;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.admin-content .bl-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;width:fit-content;max-width:100%;padding:4px}.admin-content .bl-tab{border-radius:var(--radius-sm);box-shadow:none;color:var(--text-body);padding:8px 16px;font-size:13px}.admin-content .bl-tab:hover{background:var(--surface-alt);color:var(--text-strong)}.admin-content .bl-tab.active{background:var(--accent);color:var(--white)}.admin-layout ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.admin-layout ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (width<=992px){.admin-layout .admin-main{margin-left:0}.admin-layout .admin-content{padding:20px}}@media (width<=768px){.admin-content h1{font-size:22px}.admin-content .admin-dashboard-panel,.admin-content .chart-card{padding:18px}.admin-content .dashboard-cards{gap:14px}}@media (width<=576px){.admin-layout .admin-content{padding:14px}.admin-content .bl-tabs{width:100%}}.admin-content .projects-page{padding:30px;animation:.4s fadeIn}@media (width<=768px){.admin-content .projects-page{padding:20px}}.sidebar{background:var(--surface);border-right:1px solid var(--border);width:280px;height:100vh;color:var(--text);z-index:2000;flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;left:0}@media (width<=992px){.sidebar{transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:translate(0)}}.sidebar-logo{border-bottom:1px solid var(--border);color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 0;text-decoration:none;display:flex}.sidebar-logo img{object-fit:contain;background:var(--white);border:1px solid var(--border);border-radius:12px;width:44px;height:44px;padding:6px}.sidebar-logo h2{color:var(--text-strong);text-align:center;margin:0;font-size:20px}.sidebar-logo span{color:var(--text-light);font-size:14px}.sidebar-menu{flex:1;padding:20px 0;overflow:auto}.menu-link{border-radius:var(--radius-md);color:var(--text-body);transition:var(--transition);align-items:center;gap:15px;margin:2px 12px;padding:12px 16px;font-size:15px;text-decoration:none;display:flex}.menu-link:hover{background:var(--surface-alt);color:var(--accent)}.menu-link.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.menu-icon{min-width:22px;font-size:18px}.logout-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);height:50px;color:var(--text-body);transition:var(--transition);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin:20px;font-size:15px;font-weight:600;display:flex}.logout-btn:hover{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.admin-topbar{background:var(--white);border-bottom:1px solid var(--border);height:64px;box-shadow:var(--shadow-xs);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex}.topbar-left{flex-shrink:0;align-items:center;gap:12px;display:flex}.topbar-left h2{color:var(--text-strong);letter-spacing:-.005em;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.3}.admin-menu-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:38px;height:38px;color:var(--text-strong);cursor:pointer;transition:background-color var(--transition),border-color var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:none}.admin-menu-toggle:hover{background:var(--surface-alt);border-color:var(--border-strong)}@media (width<=992px){.admin-topbar{padding:0 20px}.admin-menu-toggle{display:flex}}.topbar-right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}@media (width<=768px){.topbar-left h2{font-size:16px}}@media (width<=576px){.admin-topbar{flex-wrap:wrap;gap:6px 8px;height:auto;min-height:56px;padding:8px 12px}.topbar-left{gap:8px}.topbar-left h2{font-size:15px}.admin-menu-toggle{width:34px;height:34px}.topbar-right{flex-shrink:0;gap:6px;margin-left:auto}}@media (width<=400px){.admin-topbar{gap:6px;padding:8px}.topbar-left{gap:6px}.topbar-left h2{font-size:14px}.admin-menu-toggle{width:30px;height:30px;font-size:15px}.topbar-right{gap:4px}}@media (width<=360px){.admin-topbar{gap:6px 4px;padding:8px 4px}.topbar-left{gap:4px}.topbar-left h2{font-size:13px}.admin-menu-toggle{border-color:#0000;width:28px;height:28px;font-size:14px}.topbar-right{gap:3px}}.notification{position:relative}.bell{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--text-body);transition:background-color var(--transition),border-color var(--transition),color var(--transition);justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.bell:hover{background:var(--surface-alt);border-color:var(--border-strong);color:var(--text-strong)}.bell .badge{background:var(--danger);color:var(--white);border-radius:var(--radius-pill);border:2px solid var(--surface);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.notification-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:300px;max-width:calc(100vw - 30px);box-shadow:var(--shadow-lg);z-index:1000;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@media (width<=480px){.notification-menu{right:-10px}}.notification-menu h4{background:var(--surface-alt);border-bottom:1px solid var(--border);color:var(--text-strong);padding:12px 16px;font-size:14px;font-weight:600}.notification-item{border-bottom:1px solid var(--border);cursor:pointer;color:var(--text-body);transition:background-color var(--transition);padding:12px 16px;font-size:14px}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:var(--surface-alt)}.profile{min-width:0;position:relative}.profile-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;min-width:0;height:42px;transition:background-color var(--transition), border-color var(--transition);align-items:center;gap:10px;padding:4px 12px 4px 6px;display:flex}.profile-box:hover{background:var(--surface-alt);border-color:var(--border-strong)}.profile-avatar{color:var(--text-muted);flex-shrink:0;font-size:30px}.profile-box>div{min-width:0}.profile-box h3,.profile-box p{white-space:nowrap}.profile-box>svg:last-child{color:var(--text-muted);transition:color var(--transition);flex-shrink:0;font-size:11px}.profile-box:hover>svg:last-child{color:var(--accent)}.profile-info{flex-direction:column;flex:1;justify-content:center;display:flex}.profile-box h3{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.2}.profile-box p{color:var(--text-light);margin:1px 0 0;font-size:11px;line-height:1.2}.profile-arrow{color:var(--text-muted);font-size:14px;transition:all .3s}.profile-box:hover .profile-arrow{color:var(--accent)}.profile-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:260px;box-shadow:var(--shadow-lg);z-index:9999;flex-direction:column;animation:.25s dropdown;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes dropdown{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-item{width:100%;color:var(--text);cursor:pointer;transition:background-color var(--transition), color var(--transition);align-items:center;gap:14px;padding:11px 16px;text-decoration:none;display:flex}.profile-item:hover{background:var(--surface-alt);color:var(--accent)}.profile-item svg{width:16px;min-width:16px;font-size:16px}.profile-item span{font-size:14px;font-weight:500}.profile-divider{background:var(--surface-sunken);height:1px;margin:4px 0}.logout,.logout svg{color:var(--danger)}.logout:hover{background:var(--danger-soft);color:var(--danger)}@media (width<=768px){.profile-dropdown{width:230px;max-width:calc(100vw - 30px)}}@media (width<=576px){.profile-box{gap:4px;height:36px;padding:2px 5px 2px 3px}.profile-avatar{font-size:22px}.profile-box>div{flex-shrink:0}.profile-box h3,.profile-box p{white-space:nowrap}.profile-box h3{font-size:12px;line-height:1.25}.profile-box p{font-size:10px;line-height:1.2}.profile-box>svg:last-child{font-size:9px}}@media (width<=360px){.profile-box{gap:3px;padding:2px 4px 2px 2px}.profile-avatar{font-size:20px}.profile-box h3{font-size:11px}.profile-box p{font-size:9px}.profile-box>svg:last-child{font-size:8px}}.admin-dashboard-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-dashboard-header h1{color:var(--text-strong);margin-bottom:8px;font-size:32px;font-weight:700}.admin-dashboard-header p{color:var(--text-light);font-size:15px}.admin-dashboard-add-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none}.admin-dashboard-panel{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:25px}.admin-dashboard-panel-mt{margin-top:35px}.admin-dashboard-panel h3{color:var(--text-strong);margin-bottom:20px}.admin-dashboard-overview{flex-direction:column;gap:18px;display:flex}.admin-dashboard-overview-row{color:var(--text-strong);align-items:center;gap:10px;display:flex}.admin-dashboard-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.admin-dashboard-icon{color:var(--accent)}.admin-dashboard-table-wrap{width:100%;overflow-x:auto}.admin-dashboard-table{border-collapse:collapse;width:100%;min-width:520px}.admin-dashboard-table th{border-bottom:2px solid var(--border);color:var(--text-light);text-transform:uppercase;letter-spacing:.03em;padding:12px 10px;font-size:13px}.admin-dashboard-table td{border-bottom:1px solid var(--border);color:var(--text-strong);padding:14px 10px;font-size:14px}.admin-dashboard-table tr:hover td{background:var(--surface-alt)}.dashboard-cards{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:30px;display:grid}@media (width<=1200px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dashboard-cards{grid-template-columns:1fr}}.admin-stats-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:20px;padding:25px;transition:all .3s;display:flex}.admin-stats-card:hover{transform:translateY(-2px)}.admin-stats-icon{border-radius:var(--radius-lg);width:65px;height:65px;color:var(--white);justify-content:center;align-items:center;font-size:28px;display:flex}.stats-content p{color:var(--text-light);margin:0;font-size:14px}.stats-content h2{color:var(--text-strong);margin-top:8px;font-size:30px}.clients-page{padding:20px}.page-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.page-header h1{color:var(--text-strong);margin-bottom:5px}.page-header p{color:var(--text-light)}.add-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 22px;font-weight:600}.client-table-container{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:25px;overflow-x:auto}.client-table{border-collapse:collapse;width:100%}.client-table th{background:var(--surface-alt);color:var(--text-light);text-align:left;border-bottom:1px solid var(--border);padding:15px}.client-table td{border-bottom:1px solid var(--border);padding:15px}.client-table tr:hover{background:var(--surface-alt)}.status.disabled{background:var(--danger-soft);color:var(--danger)}.services-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-right:10px;padding:8px 14px;font-weight:600}.client-delete-btn{background:var(--surface);color:var(--danger);border:1px solid var(--danger-border);margin-left:10px}.client-delete-btn:hover{background:var(--danger-soft);color:var(--danger-strong)}.client-delete-list{color:var(--text-body);margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.6}.client-table-container .client-table th,.client-table-container .client-table td{padding-left:10px;padding-right:10px}.client-table .client-actions-cell{white-space:nowrap}.client-table .client-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.client-table .client-actions .client-action{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;min-width:0;height:36px;box-shadow:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 11px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.client-table .client-actions .client-action:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.client-table .client-actions .client-action--edit{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-active)}.client-table .client-actions .client-action--edit:hover{background:var(--accent-soft-hover);border-color:var(--accent-border-strong);color:var(--accent-active)}.client-table .client-actions .client-action--services{background:var(--surface);border-color:var(--accent-border);color:var(--accent-hover)}.client-table .client-actions .client-action--services:hover{background:var(--accent-softer);border-color:var(--accent-border-strong);color:var(--accent-active)}.client-table .client-actions .client-action--status{background:var(--surface-alt);border-color:var(--border-strong);color:var(--text-body)}.client-table .client-actions .client-action--status:before{content:"";background:var(--warning);border-radius:50%;width:7px;height:7px}.client-table .client-actions .client-action--status.is-disabled:before{background:var(--success)}.client-table .client-actions .client-action--status:hover{background:var(--surface-sunken);border-color:var(--text-muted);color:var(--text)}.client-table .client-actions .client-action--delete{background:var(--surface);border-color:var(--danger-border);color:var(--danger-strong)}.client-table .client-actions .client-action--delete:hover{background:var(--danger-soft);border-color:var(--danger-border-strong);color:var(--danger-strong)}.client-table .client-actions .client-action--delete:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.18)}.client-table .client-actions .client-action--icon{background:var(--surface);border-color:var(--border-strong);width:36px;color:var(--accent-hover);padding:0;font-size:16px}.client-table .client-actions .client-action--icon:hover{background:var(--accent-softer);border-color:var(--accent-border-strong);color:var(--accent-active)}.client-table .client-actions .client-action--icon:disabled{opacity:.45;cursor:not-allowed;background:var(--surface);border-color:var(--border);color:var(--text-muted)}.client-table .client-actions .client-action{flex:none}.client-table .client-actions .client-action--status{min-width:92px}.client-table td:nth-child(3){overflow-wrap:anywhere;min-width:120px}.client-modal{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.client-form-card{background:var(--surface);border-radius:var(--radius-lg);width:750px;max-width:95%;max-height:90vh;padding:30px;animation:.3s popup;overflow-y:auto}@keyframes popup{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.client-form-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.client-form-header h2{color:var(--text-strong)}.form-group input,.form-group select{border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:var(--transition);outline:none;padding:12px;font-size:15px}.form-group input:focus,.form-group select:focus{border-color:var(--accent)}.form-group input:disabled{background:var(--surface-alt);color:var(--text-muted)}@media (width<=768px){.form-grid{grid-template-columns:1fr}.client-form-card{padding:20px}}.add-client-note{color:var(--text-light);margin:0;font-size:13px;line-height:1.5}.csvc-modal{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.csvc-card{background:var(--surface);border-radius:var(--radius-lg);width:800px;max-width:100%;max-height:88vh;padding:30px;animation:.3s popup;position:relative;overflow-y:auto}.csvc-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.csvc-header h2{color:var(--text-strong);margin-bottom:4px}.csvc-header p{color:var(--text-muted);font-size:14px}.csvc-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.csvc-section-header h3{color:var(--text-strong);font-size:18px}.csvc-assign-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 18px;font-weight:600}.csvc-status{color:var(--text-muted);text-align:center;padding:20px 0}.csvc-form{background:var(--surface-alt);border-radius:var(--radius-lg);margin-bottom:24px;padding:20px}.csvc-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.csvc-form-grid textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);resize:vertical;outline:none;width:100%;padding:12px;font-family:inherit;font-size:14px}.csvc-form-grid select:disabled{background:var(--surface-alt);color:var(--text-muted)}.csvc-list{flex-direction:column;gap:16px;display:flex}.csvc-row{background:var(--surface-alt);border-radius:var(--radius-lg);padding:18px 20px}.csvc-row-main{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.csvc-row-main strong{color:var(--text-strong);font-size:16px}.csvc-badge{border-radius:var(--radius-xl);white-space:nowrap;padding:6px 14px;font-size:12px;font-weight:600}.csvc-pending{background:var(--warning-soft);color:var(--warning-text)}.csvc-active{background:var(--success-soft);color:var(--success)}.csvc-on-hold{background:var(--warning-soft);color:var(--warning-text)}.csvc-completed{background:var(--success-soft);color:var(--success)}.csvc-cancelled{background:var(--danger-soft);color:var(--danger)}.csvc-progress-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.csvc-progress-bar{background:var(--surface-sunken);border-radius:30px;flex:1;height:8px;overflow:hidden}.csvc-progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:30px;height:100%}.csvc-progress-row span{color:var(--text-strong);text-align:right;width:40px;font-size:13px;font-weight:600}.csvc-row-meta{color:var(--text-light);gap:20px;margin-bottom:10px;font-size:13px;display:flex}.csvc-action-required{background:var(--warning-soft);color:var(--warning-text);border-radius:var(--radius-md);margin-bottom:12px;padding:10px 14px;font-size:13px}.csvc-row-actions{gap:10px;display:flex}@media (width<=768px){.csvc-form-grid{grid-template-columns:1fr}.csvc-row-meta{flex-direction:column;gap:6px}}.csvc-notice{border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:500}.project-table-container{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:25px;overflow-x:auto}.project-table{border-collapse:collapse;width:100%}.project-table th{background:var(--surface-alt);color:var(--text-light);text-align:left;border-bottom:1px solid var(--border);padding:15px}.project-table td{border-bottom:1px solid var(--border);padding:15px}.project-table tr:hover{background:var(--surface-alt)}.status.planning{background:var(--pending-soft);color:var(--pending)}.status.active{background:var(--success-soft);color:var(--success)}.status.on-hold{background:var(--warning-soft);color:var(--warning-text)}.project-modal{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.project-form-card{background:var(--surface);border-radius:var(--radius-xl);width:850px;max-width:95%;max-height:90vh;padding:35px;animation:.3s popup;overflow-y:auto}.project-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.project-header h2{color:var(--text-strong)}.project-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);resize:none;outline:none;padding:12px;font-size:15px;transition:all .3s}.full-width{grid-column:1/-1}.form-error{background:rgba(var(--danger-rgb),.1);color:var(--danger);border-radius:var(--radius-md);margin-bottom:20px;padding:12px 15px;font-size:14px}.field-hint{color:var(--danger);margin-top:6px;font-size:12px}.project-buttons{justify-content:flex-end;gap:15px;margin-top:30px;display:flex}@media (width<=768px){.project-grid{grid-template-columns:1fr}.project-form-card{padding:20px}}.pf-fieldset{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;margin:0;padding:14px 16px}.pf-fieldset legend{color:var(--text-body);padding:0 6px;font-size:14px;font-weight:600}.pf-checks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;display:grid}.pf-check{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;min-height:40px;color:var(--text);align-items:center;gap:10px;padding:6px 10px;font-weight:500;display:flex}.pf-check:hover{background:var(--surface-alt)}.form-group .pf-check input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.pf-check small{color:var(--text-light);font-weight:400}.pf-milestone{grid-template-columns:minmax(0,1fr) 170px 40px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.pf-milestone .bl-inline-error{grid-column:1/-1;margin:0}.pf-remove{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--text-light);cursor:pointer}.pf-remove:hover{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.pf-add-milestone{border:1px dashed var(--accent-border);border-radius:var(--radius-md);background:var(--accent-softer);min-height:40px;color:var(--accent);cursor:pointer;padding:0 14px;font-weight:600}.pf-add-milestone:hover{background:var(--accent-soft)}@media (width<=576px){.pf-milestone{grid-template-columns:minmax(0,1fr) 40px}.pf-milestone input[type=date]{grid-area:2/1}}.lead-status{border-radius:var(--radius-xl);padding:6px 15px;font-size:13px;font-weight:600}.lead-status.new{background:var(--accent-soft);color:var(--accent)}.lead-status.contacted{background:var(--pending-soft);color:var(--pending)}.lead-status.converted{background:var(--accent-soft);color:var(--accent)}.lead-status.closed{background:var(--surface-sunken);color:var(--text-light)}.lead-status-select{border-radius:var(--radius-md);border:1px solid var(--border-strong);margin-right:10px;padding:6px 10px;font-size:13px}.contact-table-container{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:25px;overflow-x:auto}.contact-table{border-collapse:collapse;width:100%}.contact-table th{background:var(--surface-alt);color:var(--text-light);text-align:left;border-bottom:1px solid var(--border);padding:15px}.contact-table td{border-bottom:1px solid var(--border);padding:15px}.contact-table tr:hover{background:var(--surface-alt)}.request-status{border-radius:var(--radius-xl);padding:6px 14px;font-size:13px;font-weight:600}.request-status.new{background:var(--accent-soft);color:var(--accent)}.request-status.contacted{background:var(--pending-soft);color:var(--pending)}.request-status.closed{background:var(--surface-sunken);color:var(--text-light)}.contact-view-overlay{z-index:3000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.contact-view-card{background:var(--surface);border-radius:var(--radius-xl);width:850px;max-width:100%;max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.3s popup;display:flex;overflow:hidden}.contact-view-header{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-strong);justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.contact-view-header h2{font-size:22px}.contact-view-body{flex:1;min-height:0;padding:30px;overflow-y:auto}.info-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px;display:grid}@media (width<=480px){.info-grid{grid-template-columns:1fr}}.info-item{flex-direction:column;display:flex}.info-item label{color:var(--text-light);margin-bottom:6px;font-size:13px;font-weight:600}.info-item p{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:500}.status-badge{border-radius:var(--radius-xl);width:max-content;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.status-badge.new{background:var(--accent-soft);color:var(--accent)}.status-badge.contacted{background:var(--pending-soft);color:var(--pending)}.status-badge.closed{background:var(--surface-sunken);color:var(--text-light)}.message-box{margin-top:20px}.message-box label{margin-bottom:10px;font-weight:600;display:block}.message-content{background:var(--surface-alt);border-radius:var(--radius-lg);color:var(--text-body);overflow-wrap:anywhere;min-height:140px;padding:20px;line-height:1.7}.contact-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:25px 30px;display:flex}.reply-note{color:var(--text-light);margin:0;font-size:13px}.contact-footer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reply-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.close-modal-btn{background:var(--border-strong);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 24px}.consultation-table-container{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:25px;overflow-x:auto}.table-header{justify-content:flex-end;margin-bottom:20px;display:flex}.table-header input{border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;width:320px;max-width:100%;padding:12px}.consultation-table{border-collapse:collapse;width:100%}.consultation-table th{background:var(--surface-alt);color:var(--text-light);text-align:left;border-bottom:1px solid var(--border);padding:15px}.consultation-table td{border-bottom:1px solid var(--border);padding:15px}.status.new{background:var(--accent-soft);color:var(--accent)}.status.contacted{background:var(--pending-soft);color:var(--pending)}.scheduled{background:var(--accent-soft);color:var(--accent)}.status.completed{background:var(--success-soft);color:var(--success)}.status.cancelled{background:var(--danger-soft);color:var(--danger)}.status-select{border-radius:var(--radius-md);border:1px solid var(--border-strong);margin-right:8px;padding:6px 10px;font-size:13px}.view-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-right:8px;padding:8px 14px}.consultation-actions-cell{white-space:nowrap;width:1%}.consultation-actions{flex-flow:row;align-items:center;gap:8px;display:flex}.consultation-action{box-sizing:border-box;border-radius:var(--radius-sm);cursor:pointer;height:36px;transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition);border:1px solid #0000;flex:none;margin:0;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.consultation-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.consultation-action--view{background:var(--accent);width:72px;color:var(--white)}.consultation-action--view:hover{background:var(--accent-hover)}.consultation-action--status{background:var(--surface);width:132px;color:var(--text);border-color:var(--border-strong);font-weight:500}.consultation-action--status:hover,.consultation-action--status:focus-visible{border-color:var(--accent)}.consultation-action--delete{background:var(--danger);width:80px;color:var(--white)}.consultation-action--delete:hover{background:var(--danger-strong)}.consultation-action--delete:focus-visible{box-shadow:0 0 0 3px rgba(var(--danger-rgb),.22)}@media (width<=768px){.consultation-actions{gap:6px}.consultation-action{height:34px;padding:0 10px;font-size:12px}.consultation-action--view{width:64px}.consultation-action--status{width:120px}.consultation-action--delete{width:72px}}.consultation-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.consultation-card{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;width:700px;max-width:95%;max-height:90vh;display:flex;overflow:hidden}.consultation-header{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-strong);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.close-btn{color:var(--text-light);cursor:pointer;background:0 0;border:none;font-size:22px}.consultation-body{flex:1;padding:25px;overflow-y:auto}.consultation-body p{margin-bottom:15px}.message-box{background:var(--surface-alt);border-radius:var(--radius-md);margin-top:10px;padding:15px}.consultation-footer{flex-shrink:0;justify-content:flex-end;gap:15px;padding:20px;display:flex}.reply-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 20px}.doc-mgmt-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:25px;overflow-x:auto}.doc-mgmt-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.doc-mgmt-header h2{color:var(--text-strong)}.doc-mgmt-header p{color:var(--text-muted);margin-top:4px;font-size:14px}.doc-mgmt-upload-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 18px;font-weight:600}.doc-mgmt-form{background:var(--surface-alt);border-radius:var(--radius-lg);margin-bottom:20px;padding:20px}.doc-mgmt-form-error{background:rgba(var(--danger-rgb),.1);color:var(--danger);border-radius:var(--radius-md);margin-bottom:15px;padding:10px 14px;font-size:14px}.doc-mgmt-form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.doc-mgmt-form-grid input,.doc-mgmt-form-grid select{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px;font-size:14px}.doc-mgmt-full-width{grid-column:1/-1}.doc-mgmt-submit{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:16px;padding:10px 24px;font-weight:600}.doc-mgmt-submit:disabled{opacity:.6;cursor:not-allowed}.doc-mgmt-table{border-collapse:collapse;width:100%}.doc-mgmt-table th{background:var(--surface-alt);color:var(--text-light);text-align:left;border-bottom:1px solid var(--border);padding:12px 15px;font-size:14px}.doc-mgmt-table td{border-bottom:1px solid var(--border);padding:12px 15px;font-size:14px}.doc-mgmt-status{color:var(--text-muted);padding:20px 0}.doc-mgmt-download{background:var(--accent);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-right:8px;padding:6px 12px;font-size:13px}.doc-mgmt-delete{background:var(--danger);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 12px;font-size:13px}@media (width<=768px){.doc-mgmt-form-grid{grid-template-columns:1fr}}.services-page{background:var(--surface-alt);min-height:100vh;padding:30px}.services-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.services-header h1{color:var(--text-strong);margin-bottom:5px;font-size:32px;font-weight:700}.services-header p{color:var(--text-light);font-size:15px}.add-service-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;padding:12px 24px;font-size:15px;font-weight:600}.add-service-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.services-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:25px}@media (width<=992px){.services-header{flex-direction:column;align-items:flex-start;gap:20px}.add-service-btn{width:100%}}@media (width<=768px){.services-page{padding:20px}.services-header h1{font-size:28px}.services-header p{font-size:14px}.services-card{padding:20px}}@media (width<=480px){.services-page{padding:15px}.services-header h1{font-size:24px}.add-service-btn{padding:12px 18px;font-size:14px}}.service-table-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:25px}.search-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;width:320px;max-width:100%;padding:12px 15px;font-size:14px}.service-table{border-collapse:collapse;width:100%}.service-table th{background:var(--surface-alt);color:var(--text-light);text-align:left;border-bottom:1px solid var(--border);padding:15px;font-weight:600}.service-table td{border-bottom:1px solid var(--border);padding:15px}.service-table tr:hover{background:var(--surface-alt)}@media (width<=900px){.service-table{display:block;overflow-x:auto}.search-input{width:100%}}.service-modal{z-index:3000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.service-form{background:var(--surface);border-radius:var(--radius-lg);width:850px;max-width:95%;max-height:90vh;padding:30px;animation:.3s popup;overflow-y:auto}.form-header h2{color:var(--text-strong)}.close-btn{cursor:pointer;background:0 0;border:none;font-size:24px}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;padding:12px;font-size:15px}.cancel-btn{background:var(--border-strong);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 24px}.save-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 24px;font-weight:600}.save-btn:hover{opacity:.9}@media (width<=768px){.form-grid{grid-template-columns:1fr}.service-form{padding:20px}}.portfolio-page{background:var(--surface-alt);min-height:100vh;padding:30px}.portfolio-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.portfolio-header h1{color:var(--text-strong);margin-bottom:6px;font-size:32px}.portfolio-header p{color:var(--text-light);font-size:15px}.add-portfolio-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 24px;font-weight:600;transition:all .3s}.add-portfolio-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (width<=768px){.portfolio-header{flex-direction:column;align-items:flex-start;gap:20px}.add-portfolio-btn{width:100%}}.portfolio-table-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:25px}.table-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.search-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;width:320px;max-width:100%;padding:12px 15px;font-size:14px;transition:all .3s}.portfolio-table{border-collapse:collapse;width:100%}.portfolio-table thead{background:var(--surface-alt);border-bottom:1px solid var(--border)}.portfolio-table th{color:var(--white);text-align:left;padding:15px;font-size:15px;font-weight:600}.portfolio-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:15px;font-size:14px}.portfolio-table tbody tr:hover{background:var(--surface-alt)}.project-image{object-fit:cover;border-radius:var(--radius-md);width:60px;height:60px}.status{border-radius:var(--radius-xl);padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.action-buttons{gap:10px;display:flex}.edit-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 15px;transition:all .3s}.edit-btn:hover{background:var(--accent-hover)}.delete-btn{background:var(--danger);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 15px;transition:all .3s}.delete-btn:hover{background:var(--danger)}@media (width<=900px){.portfolio-table{display:block;overflow-x:auto}.table-top{flex-direction:column;align-items:flex-start;gap:15px}.search-input{width:100%}}.portfolio-modal{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portfolio-form{background:var(--surface);border-radius:var(--radius-lg);width:900px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-lg);padding:30px;animation:.3s popup;overflow-y:auto}.checkbox-group{align-items:center;gap:10px;display:flex}.cancel-btn{border-radius:var(--radius-md);background:var(--border-strong);cursor:pointer;border:none;padding:12px 25px;font-weight:600;transition:all .3s}.save-btn{border-radius:var(--radius-md);background:var(--accent);color:var(--white);cursor:pointer;border:none;padding:12px 25px;font-weight:600;transition:all .3s}.save-btn:hover{transform:translateY(-2px)}.portfolio-form::-webkit-scrollbar{width:8px}.portfolio-form::-webkit-scrollbar-thumb{background:var(--accent);border-radius:var(--radius-xl)}@media (width<=768px){.form-grid{grid-template-columns:1fr}.form-buttons{flex-direction:column}.cancel-btn,.save-btn{width:100%}.form-header h2{font-size:24px}.portfolio-form{padding:20px}}.blogs-page{background:var(--surface-alt);min-height:100vh;padding:30px}.blogs-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.blogs-header h1{color:var(--text-strong);margin-bottom:6px;font-size:32px}.blogs-header p{color:var(--text-light)}.add-blog-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 24px;font-weight:600;transition:all .3s}.add-blog-btn:hover{transform:translateY(-2px)}@media (width<=768px){.blogs-header{flex-direction:column;align-items:flex-start;gap:20px}.add-blog-btn{width:100%}}.blog-table-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:25px}.table-top{justify-content:flex-end;margin-bottom:20px;display:flex}.search-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;width:320px;max-width:100%;padding:12px 15px}.search-input:focus{border-color:var(--accent)}.table-status-msg{text-align:center;color:var(--text-light);padding:30px 0}.blog-table{border-collapse:collapse;width:100%}.blog-table th{background:var(--surface-alt);color:var(--text-light);text-align:left;border-bottom:1px solid var(--border);padding:15px}.blog-table td{border-bottom:1px solid var(--border);padding:15px}.blog-table tr:hover{background:var(--surface-alt)}.status{border-radius:var(--radius-xl);padding:6px 14px;font-size:13px;font-weight:600}.status.published{background:var(--success-soft);color:var(--success)}.status.draft{background:var(--surface-sunken);color:var(--text-light)}.edit-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-right:10px;padding:8px 15px}.delete-btn{background:var(--danger);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 15px}@media (width<=900px){.blog-table{display:block;overflow-x:auto}.search-input{width:100%}}.blog-modal{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.blog-form{background:var(--surface);border-radius:var(--radius-lg);width:900px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-lg);padding:30px;animation:.3s popup;overflow-y:auto}.form-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.form-header h2{color:var(--text-strong);font-size:28px}.form-error-msg{background:rgba(var(--danger-rgb),.1);color:var(--danger);border-radius:var(--radius-md);margin-bottom:20px;padding:12px 15px;font-size:14px}.close-btn{background:var(--surface-sunken);cursor:pointer;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;transition:all .3s}.close-btn:hover{background:var(--border-strong)}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.full{grid-column:1/-1}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;width:100%;padding:12px 15px;font-size:15px;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent)}.form-group textarea{resize:vertical}.checkbox-group{align-items:center;gap:10px;margin-top:30px;display:flex}.checkbox-group input{width:18px;height:18px}.form-buttons{justify-content:flex-end;gap:15px;margin-top:30px;display:flex}.cancel-btn{background:var(--border-strong);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 25px;font-weight:600;transition:all .3s}.cancel-btn:hover{background:var(--border-strong)}.save-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 25px;font-weight:600;transition:all .3s}.save-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-form::-webkit-scrollbar{width:8px}.blog-form::-webkit-scrollbar-thumb{background:var(--accent);border-radius:var(--radius-xl)}@media (width<=768px){.form-grid{grid-template-columns:1fr}.form-buttons{flex-direction:column}.cancel-btn,.save-btn{width:100%}.blog-form{padding:20px}.form-header h2{font-size:24px}}.reports-page{background:var(--surface-alt);min-height:100vh;padding:30px}.reports-header{margin-bottom:30px}.reports-header h1{color:var(--text-strong);margin-bottom:8px;font-size:32px;font-weight:700}.reports-header p{color:var(--text-light);max-width:700px;font-size:15px;line-height:1.6}.chart-section{grid-template-columns:2fr 1fr;gap:25px;margin-top:30px;display:grid}@media (width<=992px){.chart-section{grid-template-columns:1fr}}@media (width<=768px){.reports-page{padding:20px}.reports-header h1{font-size:28px}.reports-header p{font-size:14px}}.report-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px;display:grid}.report-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;padding:25px;transition:all .3s}.report-card:hover{transform:translateY(-2px)}.report-icon{color:var(--accent);margin-bottom:15px;font-size:40px}.report-card h2{color:var(--text-strong);margin-bottom:8px}.report-card p{color:var(--text-light)}.chart-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:25px}.chart-card h2{color:var(--text-strong);margin-bottom:20px}.chart-placeholder{border:2px dashed var(--border-strong);border-radius:var(--radius-md);height:320px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.activity-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:30px;padding:25px}.activity-card h2{color:var(--text-strong);margin-bottom:20px}.activity-card ul{padding:0;list-style:none}.activity-card li{border-bottom:1px solid var(--border);color:var(--text-strong);align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.activity-card li:last-child{border-bottom:none}.activity-icon{background:rgba(var(--accent-rgb),.12);width:34px;min-width:34px;height:34px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.report-mgmt-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:30px;padding:25px;overflow-x:auto}.report-mgmt-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.report-mgmt-header h2{color:var(--text-strong)}.report-mgmt-header p{color:var(--text-muted);margin-top:4px;font-size:14px}.report-mgmt-table{border-collapse:collapse;width:100%}.report-mgmt-table th{background:var(--surface-alt);color:var(--text-light);text-align:left;border-bottom:1px solid var(--border);padding:12px 15px;font-size:14px}.report-mgmt-table td{border-bottom:1px solid var(--border);padding:12px 15px;font-size:14px}.report-mgmt-status{color:var(--text-muted);padding:20px 0}.report-mgmt-delete{background:var(--danger);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 12px;font-size:13px}.report-mgmt-download{background:var(--accent);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-right:8px;padding:6px 12px;font-size:13px}.report-mgmt-upload-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 18px;font-weight:600}.report-mgmt-form{background:var(--surface-alt);border-radius:var(--radius-lg);margin-bottom:20px;padding:20px}.report-mgmt-form-error{background:rgba(var(--danger-rgb),.1);color:var(--danger);border-radius:var(--radius-md);margin-bottom:15px;padding:10px 14px;font-size:14px}.report-mgmt-form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-mgmt-form-grid input,.report-mgmt-form-grid select{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px;font-size:14px}.report-mgmt-full-width{grid-column:1/-1}.report-mgmt-submit{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:16px;padding:10px 24px;font-weight:600}.report-mgmt-submit:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.report-mgmt-form-grid{grid-template-columns:1fr}}.admin-messages{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:25px;display:grid}.admin-messages .chat-list{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);max-height:75vh;padding:16px;overflow-y:auto}.admin-messages .chat-user{border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:14px;margin-bottom:8px;padding:14px;transition:all .2s;display:flex}.admin-messages .chat-user:hover,.admin-messages .chat-user.active{background:var(--accent-soft)}.admin-messages .avatar{background:var(--accent);width:46px;min-width:46px;height:46px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.admin-messages .chat-info{flex:1;min-width:0}.admin-messages .chat-info h4{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:14.5px;overflow:hidden}.admin-messages .chat-info p{color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-messages .online{color:var(--success);flex-shrink:0;font-size:9px}.admin-messages .chat-window{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-direction:column;min-height:75vh;display:flex}.admin-messages .chat-header{border-bottom:1px solid var(--border);padding:22px 25px}.admin-messages .chat-header h2{color:var(--text-strong);overflow-wrap:anywhere;font-size:19px}.admin-messages .chat-header span{color:var(--text-muted);font-size:13px}.admin-messages .chat-body{flex-direction:column;flex:1;gap:16px;padding:25px;display:flex;overflow-y:auto}.admin-messages .chat-status{text-align:center;color:var(--text-light);margin:auto}.admin-messages .message{border-radius:var(--radius-lg);max-width:65%;padding:14px 18px;font-size:14px;line-height:1.6}.admin-messages .received{background:var(--surface-sunken);color:var(--text-strong);align-self:flex-start}.admin-messages .sent{background:var(--accent);color:var(--white);align-self:flex-end}.admin-messages .message-time{opacity:.65;margin-top:6px;font-size:11px;display:block}.admin-messages .chat-input{border-top:1px solid var(--border);gap:12px;padding:18px;display:flex}.admin-messages .chat-input input{border:1px solid var(--border-strong);border-radius:var(--radius-lg);outline:none;flex:1;min-width:0;padding:14px;font-family:inherit}.admin-messages .chat-input input:focus{border-color:var(--accent)}.admin-messages .chat-input button{background:var(--accent);width:52px;color:var(--white);border-radius:var(--radius-lg);cursor:pointer;border:none;font-size:16px;transition:all .2s}.admin-messages .chat-input button:hover:not(:disabled){transform:scale(1.05)}.admin-messages .chat-input button:disabled{opacity:.5;cursor:not-allowed}@media (width<=992px){.admin-messages{grid-template-columns:minmax(0,1fr)}.admin-messages .chat-list{max-height:280px}}.settings-page{background:var(--surface-alt);min-height:100vh;padding:30px}.settings-header{margin-bottom:30px}.settings-header h1{color:var(--text-strong);margin-bottom:8px;font-size:32px}.settings-header p{color:var(--text-light)}@media (width<=768px){.settings-grid{grid-template-columns:1fr}.save-btn{width:100%}}@media (width<=768px){.settings-grid{grid-template-columns:1fr}.save-btn{width:100%}}@media (width<=768px){.settings-grid{grid-template-columns:1fr}.save-btn{width:100%}}.form-group .password-field{width:100%;display:flex;position:relative}.form-group .password-field input{flex:1;width:100%;min-width:0;padding-right:46px}.password-toggle{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-light);cursor:pointer;transition:color var(--transition),background-color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-strong);background:var(--surface-alt)}.password-toggle:focus-visible{color:var(--accent);box-shadow:var(--focus-ring);outline:none}.settings-card h2{color:var(--text-strong);margin-bottom:20px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:var(--text-strong);margin-bottom:8px;font-weight:600}.form-group input{border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;padding:12px}.form-group input:focus{border-color:var(--accent)}.save-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:25px;padding:12px 25px;font-weight:600}@media (width<=768px){.settings-grid{grid-template-columns:1fr}.save-btn{width:100%}}.settings-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:30px;padding:25px}.toggle-group{flex-direction:column;gap:18px;display:flex}.toggle-row{color:var(--text-strong);justify-content:space-between;align-items:center;font-size:15px;display:flex}.switch{flex-shrink:0;width:52px;height:28px;display:inline-block;position:relative}.switch input{display:none}.slider{background:var(--border-strong);border-radius:var(--radius-pill);transition:var(--transition);cursor:pointer;position:absolute;inset:0}.slider:before{content:"";background:var(--surface);width:20px;height:20px;transition:var(--transition);border-radius:50%;position:absolute;top:4px;left:4px}.switch input:checked+.slider{background:var(--accent)}.switch input:checked+.slider:before{transform:translate(24px)}.login-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.3s loginFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.login-modal{max-height:90vh;animation:.35s loginPopup;position:relative;overflow-y:auto}.login-modal-logo{object-fit:contain;border-radius:14px;width:52px;height:52px;margin-bottom:14px;display:block}.login-modal .close-modal{cursor:pointer;color:var(--text-strong);background:0 0;border:none;font-size:22px;position:absolute;top:18px;right:18px}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginPopup{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.consultation-modal{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:700px;max-height:90vh;padding:40px;animation:.35s popup;position:relative;overflow-y:auto}.close-btn{background:var(--secondary-bg);cursor:pointer;width:38px;height:38px;color:var(--text-strong);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.close-btn:hover{background:var(--accent-hover);color:var(--white)}.modal-badge{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-radius:30px;padding:8px 18px;font-weight:600;display:inline-block}.consultation-modal h2{color:var(--text-strong);margin:20px 0 10px}.consultation-modal p{color:var(--text-light);margin-bottom:30px}.form-status{border-radius:var(--radius-md);margin-bottom:10px;padding:12px 15px;font-size:14px}.form-status.success{background:rgba(var(--success-rgb),.1);color:var(--success)}.form-status.error{background:rgba(var(--danger-rgb),.1);color:var(--danger)}.consultation-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.consultation-form input,.consultation-form select{border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;width:100%;padding:15px}.consultation-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);resize:none;outline:none;grid-column:1/3;padding:15px}.consultation-form button{background:var(--accent);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;grid-column:1/3;padding:16px;font-weight:600;transition:all .3s}.consultation-form button:hover:not(:disabled){background:var(--accent-hover);color:var(--white)}.consultation-form button:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.consultation-modal{padding:25px}.consultation-form{grid-template-columns:1fr}.consultation-form textarea,.consultation-form button{grid-column:1}}.contact-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.contact-modal{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:90vh;padding:40px;animation:.35s popup;position:relative;overflow-y:auto}.close-modal{cursor:pointer;color:var(--text-strong);background:0 0;border:none;font-size:22px;position:absolute;top:18px;right:18px}.contact-badge{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-radius:30px;margin-bottom:20px;padding:8px 18px;font-weight:600;display:inline-block}.contact-modal h2{color:var(--text-strong);margin-bottom:12px}.contact-modal p{color:var(--text-light);margin-bottom:30px;line-height:1.7}.contact-options{flex-direction:column;gap:18px;display:flex}.contact-card{border-radius:var(--radius-lg);background:var(--secondary-bg);transition:var(--transition);align-items:center;gap:18px;padding:18px;text-decoration:none;display:flex}.contact-card:hover{background:var(--accent-hover);transform:translateY(-2px)}.contact-card:hover h4,.contact-card:hover span{color:var(--white)}.contact-icon{background:rgba(var(--accent-rgb),.15);width:60px;height:60px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.whatsapp{color:#25d366}.email{color:#ea4335}.contact-info h4{color:var(--text-strong);margin-bottom:5px}.contact-info span{color:var(--text-light)}@media (width<=600px){.contact-modal{padding:30px 22px}.contact-card{padding:15px}.contact-icon{width:50px;height:50px;font-size:20px}}
