:root{--bg:#040d18;--bg-2:#071522;--surface:#081a2b;--surface-2:#0b2136;--surface-3:#102b44;--ink:#f4f8fc;--muted:#8ea5bb;--muted-2:#61788e;--line:#163a5a;--line-soft:rgba(142,165,187,.12);--accent:#18a9ff;--accent-2:#4e63ff;--teal:#34dec3;--danger:#ff6873;--shadow:0 24px 70px rgba(0,0,0,.32);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 0%,rgba(24,169,255,.08),transparent 28%),var(--bg);line-height:1.6}img{max-width:100%;height:auto}a{color:inherit}button,input,textarea,select{font:inherit}.container{width:min(1250px,92%);margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;min-width:0}.brand img{width:42px;height:42px;display:block;filter:drop-shadow(0 10px 18px rgba(24,169,255,.2))}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-name{font-weight:900;letter-spacing:-.045em;font-size:25px;color:#fff}.brand-name b{color:var(--accent)}.brand-tag{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#6f8da6;margin-top:5px;font-weight:800}.top{position:sticky;top:0;z-index:80;background:rgba(3,12,22,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(22,58,90,.8)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.top nav{display:flex;align-items:center;gap:26px}.top nav a{font-size:13px;font-weight:800;color:#aec0d1;text-decoration:none;white-space:nowrap;transition:.2s}.top nav a:hover,.top nav a.active{color:#fff}.nav-contact{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #1c486c;border-radius:12px;background:linear-gradient(180deg,#0a2136,#081b2e);text-decoration:none;color:#e9f5ff!important}.nav-contact .mini{display:block;font-size:9px;letter-spacing:.05em;color:#6f94ae;text-transform:uppercase}.nav-contact strong{font-size:12px}.nav-cta,.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff!important;border:1px solid #53c4ff52;box-shadow:0 12px 32px rgba(24,169,255,.2)}.menu-btn{display:none;border:1px solid var(--line);background:#091b2e;color:#fff;border-radius:11px;font-size:20px;padding:8px 11px}.hero{position:relative;overflow:hidden;background:#04111f;border-bottom:1px solid #123451;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-2;background:#04111f}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,26,.98) 0%,rgba(4,15,26,.84) 36%,rgba(4,15,26,.35) 72%,rgba(4,15,26,.48) 100%),linear-gradient(180deg,rgba(4,15,26,.04),rgba(4,15,26,.45))}.hero-side{display:block;align-self:end;max-width:450px;margin-left:auto}.hero-note{padding:16px 18px;border:1px solid rgba(46,129,181,.45);background:rgba(5,18,31,.48);border-radius:16px;backdrop-filter:blur(5px);color:#c5d7e6;font-size:14px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(24,169,255,.18),transparent 34%),linear-gradient(90deg,rgba(4,15,26,.96) 0%,rgba(4,15,26,.86) 34%,rgba(4,15,26,.40) 72%,rgba(4,15,26,.48) 100%);opacity:.98}.hero:after{content:"";position:absolute;inset:auto -8% -54% 20%;height:560px;background:radial-gradient(circle,rgba(78,99,255,.26),transparent 68%);pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;min-height:505px;padding:70px 0 56px}.hero-copy{max-width:760px}.eyebrow{display:inline-block;color:var(--accent);font-size:11px;letter-spacing:.2em;font-weight:900;text-transform:uppercase}.hero h1{font-size:clamp(44px,6.2vw,76px);line-height:.98;letter-spacing:-.055em;margin:16px 0 20px;max-width:860px}.hero h1 em{font-style:normal;color:#27b8ff}.hero p{font-size:18px;color:#b9cada;max-width:730px;margin:0}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:13px 19px;cursor:pointer;font-weight:850;text-decoration:none;font-size:14px;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn.ghost{background:rgba(5,18,31,.76);color:#d6e7f5;border:1px solid #315777}.stats-strip{position:relative;z-index:2;margin-top:-24px}.stats-layout{width:min(1900px,92%);display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);gap:40px;align-items:stretch}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(6,25,44,.96);border:1px solid #154b73;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.28);overflow:hidden;min-width:0}.stat{display:flex;align-items:center;gap:14px;padding:13px 22px;border-right:1px solid #173d5d;min-width:0}.stat:last-child{border-right:0}.stat-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;flex:0 0 50px;color:#42c4ff;background:radial-gradient(circle at 35% 30%,#123c61,#0b2238);border:1px solid #174c71;font-weight:900;box-shadow:inset 0 0 18px rgba(36,176,255,.08)}.stat-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stat strong{display:block;font-size:17px;line-height:1.1;white-space:nowrap}.stat span{display:block;color:#88a2b8;font-size:11px;margin-top:4px;white-space:nowrap}.quick-contact{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:15px;background:rgba(6,25,44,.96);border:1px solid #154b73;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.22);padding:11px 16px;min-width:0}.quick-contact a{text-decoration:none}.quick-contact-whatsapp,.quick-contact-email{display:flex;align-items:center;gap:11px;min-width:0}.quick-contact-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:0 0 48px;font-size:25px;font-weight:900}.whatsapp-icon{background:#16c879;color:#fff;box-shadow:0 0 0 1px #25df8c,0 0 24px rgba(22,200,121,.16);transform:rotate(-20deg)}.mail-icon{color:#38bbff;background:radial-gradient(circle at 35% 30%,#11385a,#0b2238);border:1px solid #174c71}.quick-contact-copy{display:flex;flex-direction:column;min-width:0}.quick-contact-copy small{font-size:10px;color:#7894aa;margin-bottom:3px}.quick-contact-copy strong{font-size:12px;color:#f2f8fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-contact-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border-radius:18px;background:linear-gradient(135deg,#18c56e,#0aa25b);border:1px solid #2bdf8c;color:#fff;font-size:10px;font-weight:900;white-space:nowrap}.quick-contact-btn b{font-size:15px;line-height:1}.quick-contact-divider{width:1px;height:52px;background:#173d5d}.section{padding:96px 0;}.section.dark{background:linear-gradient(180deg,#041321,#061827);border-top:1px solid #0e2e48;border-bottom:1px solid #0e2e48}.section.alt{background:linear-gradient(180deg,#061321,#071a2b)}.section-head{max-width:800px;margin-bottom:42px}.section-head h2,.section h2{font-size:clamp(32px,4vw,51px);line-height:1.06;letter-spacing:-.045em;margin:12px 0 16px}.section-head p,.section p{color:#91a8bc}.service-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:35px}.service-strip a{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #143a5b;border-radius:18px;background:linear-gradient(180deg,#091e32,#071827);text-decoration:none;min-width:0}.service-strip a:hover{border-color:#2f83bb;box-shadow:0 12px 34px rgba(24,169,255,.1)}.service-strip .sicon,.card .icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#12395a,#0a2034);border:1px solid #174e74;color:#26b7ff;font-size:18px}.service-strip strong{font-size:14px;display:block}.service-strip span{font-size:11px;color:#718ba3;display:block;margin-top:3px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid #153b5b;border-radius:22px;padding:26px;background:linear-gradient(180deg,#0a2034,#081726);box-shadow:0 18px 42px rgba(0,0,0,.18);min-height:220px;position:relative;overflow:hidden}.card:after{content:"";position:absolute;right:-60px;top:-60px;width:150px;height:150px;background:radial-gradient(circle,rgba(24,169,255,.14),transparent 70%);pointer-events:none}.card h3{font-size:19px;margin:19px 0 8px;letter-spacing:-.02em}.card p{min-height:73px;font-size:14px}.card a,.post a{display:inline-flex;align-items:center;gap:6px;color:#2db9ff;text-decoration:none;font-weight:850;font-size:12px}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.about-image{min-height:430px;border-radius:28px;border:1px solid #1a4667;box-shadow:var(--shadow);position:relative;overflow:hidden;border:1px solid #183e5d;border-radius:24px;box-shadow:var(--shadow)}.about-image img{width:100%;height:100%;object-fit:cover;display:block}.about-image:after{content:"BODRUM'DAN\A TÜRKİYE'YE";white-space:pre;position:absolute;left:24px;bottom:22px;font-size:24px;line-height:1.02;font-weight:900;letter-spacing:-.04em;color:#eef8ff}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.checks div{border:1px solid #173d5c;border-radius:17px;background:#081b2d;padding:17px}.checks b{display:block;color:#25b8ff;font-size:11px;letter-spacing:.08em}.checks span{display:block;margin-top:5px;font-weight:800;color:#e1edf7;font-size:13px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{border:1px solid #153b5c;border-radius:20px;background:#081b2d;padding:24px}.step b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#0b3150;color:#36bcff;border:1px solid #1b5e88}.step h3{margin:15px 0 7px;font-size:17px}.step p{font-size:13px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post{border:1px solid #153b5c;border-radius:20px;padding:25px;background:#081a2b}.post small{color:#698399}.post h3{font-size:18px;line-height:1.25;margin:10px 0}.post p{min-height:65px;font-size:14px}.contact{background:linear-gradient(135deg,#071b2c,#061522)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-card{border:1px solid #184263;border-radius:24px;padding:26px;background:linear-gradient(180deg,#0b2135,#081725);box-shadow:var(--shadow)}form{display:grid;gap:12px}input,textarea,select{width:100%;border:1px solid #1a405f;border-radius:12px;padding:13px 14px;background:#071b2d;color:#eff7fe;outline:none}input::placeholder,textarea::placeholder{color:#607a90}input:focus,textarea:focus,select:focus{border-color:#25adfb;box-shadow:0 0 0 3px rgba(37,173,251,.1)}footer{background:#03101c;border-top:1px solid #102f48}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding:52px 0 36px}.footer .brand{margin-bottom:13px}.footer p{color:#7891a7;font-size:13px}.footer strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#dceaf5}.footer .contact-line{margin-top:9px;line-height:1.9}.copyright{text-align:center;border-top:1px solid #ffffff10;padding:18px;color:#617990;font-size:12px}.article{padding:92px 0}.narrow{max-width:850px}.article h1{font-size:clamp(38px,6vw,64px);line-height:1;letter-spacing:-.05em;margin:14px 0}.article-body{margin-top:35px;font-size:17px;color:#adbece}.public-image{border-radius:24px;width:100%;display:block;box-shadow:var(--shadow);object-fit:cover}.admin-body{background:#040f1b;color:#dce8f2;min-height:100vh}.admin-shell{min-height:100vh;display:flex}.admin-sidebar{width:278px;flex:0 0 278px;background:linear-gradient(180deg,#061321,#030d17);border-right:1px solid #123451;padding:18px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.admin-brand{padding:7px 7px 18px}.admin-brand .brand img{width:44px;height:44px}.admin-site-chip{display:flex;align-items:center;gap:10px;border:1px solid #163a59;background:#081a2c;border-radius:15px;padding:12px;margin:2px 5px 19px}.admin-site-chip b{display:block;color:#fff;font-size:13px}.admin-site-chip small{display:block;color:#708aa2;font-size:10px;margin-top:2px}.status-dot{width:8px;height:8px;border-radius:50%;background:#35dda8;box-shadow:0 0 12px #35dda8;flex:0 0 8px}.admin-nav{display:grid;gap:5px}.admin-nav small{font-size:10px;color:#54718b;font-weight:900;letter-spacing:.16em;padding:15px 8px 7px}.admin-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:#8da5bb;text-decoration:none;font-size:13px;font-weight:800}.admin-nav a:hover,.admin-nav a.active{background:linear-gradient(90deg,#0b2d4b,#081e32);color:#fff;border-color:#15486b;box-shadow:inset 3px 0 0 var(--accent)}.admin-main{flex:1;min-width:0}.admin-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 25px;background:rgba(4,16,28,.9);backdrop-filter:blur(16px);border-bottom:1px solid #123451;position:sticky;top:0;z-index:30}.admin-search{display:flex;align-items:center;gap:7px;width:min(405px,48vw);padding:5px 9px;border:1px solid #1a405f;border-radius:12px;background:#081b2d;color:#63829c}.admin-search input{border:0!important;background:transparent!important;padding:6px!important;box-shadow:none!important;color:#eaf5fd!important}.admin-search kbd{font-size:10px;border:1px solid #27445e;border-radius:6px;padding:2px 5px;color:#728ca4}.admin-top-actions{display:flex;align-items:center;gap:12px}.admin-link{color:#86a2ba;text-decoration:none;font-size:12px;font-weight:800}.admin-user-pill{display:flex;align-items:center;gap:8px}.admin-user-pill b{display:block;color:#fff;font-size:12px}.admin-user-pill small{display:block;color:#6f89a1;font-size:10px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#dff4ff,#6eaaf0);color:#062038;font-weight:900}.admin-logout{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border:1px solid #1a3c58;border-radius:14px;color:#a0b7c9;text-decoration:none;background:linear-gradient(180deg,rgba(12,35,57,.78),rgba(5,20,34,.70));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 22px rgba(0,0,0,.12);transition:.2s ease}.admin-logout svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.admin-logout:hover{transform:translateY(-1px);border-color:rgba(255,112,130,.65);color:#ff93a0;box-shadow:0 0 24px rgba(255,80,105,.12),0 12px 28px rgba(0,0,0,.16)}.admin-mobile-btn{display:none;border:1px solid #173a58;background:#091b2d;color:#b7cfdf;border-radius:9px;width:38px;height:38px}.admin-content{padding:30px}.admin-footer{padding:18px 30px;color:#567088;border-top:1px solid #102c44;font-size:11px;text-align:center}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-kicker{font-size:10px;color:var(--accent);font-weight:900;letter-spacing:.18em}.admin-page-head h1{font-size:35px;line-height:1.02;color:#fff;letter-spacing:-.04em;margin:8px 0 0}.admin-subtitle{margin:8px 0 0;color:#718ba2;font-size:13px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border-radius:10px;border:1px solid #1d425e;background:#0a1d30;color:#cfe1ef;text-decoration:none;font-size:12px;font-weight:850;cursor:pointer}.admin-btn:hover{border-color:#3177a7}.admin-btn.primary{background:linear-gradient(135deg,#1d8ff7,#5453f6);border-color:#338fff;color:#fff;box-shadow:0 10px 25px rgba(34,126,245,.2)}.admin-btn.danger{background:#32161c;border-color:#612732;color:#ff97a0}.admin-btn.ghost{background:transparent}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.admin-stat{padding:19px;border-radius:18px;border:1px solid #163a59;background:linear-gradient(135deg,#0a1c2f,#071725);box-shadow:0 16px 34px rgba(0,0,0,.18)}.admin-stat .label{color:#70899f;font-size:11px}.admin-stat .value{color:#fff;font-size:34px;font-weight:900;letter-spacing:-.04em;margin-top:4px}.admin-stat .meta{font-size:10px;color:#43d7b7;margin-top:3px}.admin-hero{border:1px solid #174262;border-radius:22px;padding:24px;margin-bottom:18px;background:linear-gradient(135deg,rgba(8,35,58,.94),rgba(6,20,33,.96)),var(--admin-hero-image) center/cover;position:relative;overflow:hidden}.admin-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,26,.2),rgba(5,15,26,.64));pointer-events:none}.admin-hero>*{position:relative;z-index:1}.admin-hero .hero-row{display:flex;justify-content:space-between;align-items:end;gap:20px}.admin-hero .hero-title{font-size:31px;font-weight:900;color:#fff;letter-spacing:-.035em;margin-top:4px}.admin-hero .hero-copy{max-width:750px;color:#a9bfd1;font-size:12px}.admin-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.admin-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid #205176;background:#081e32cc;border-radius:999px;padding:7px 10px;font-size:10px;color:#bcd0df}.admin-panel{border:1px solid #163a59;border-radius:20px;background:#071726;box-shadow:0 16px 36px rgba(0,0,0,.18);overflow:hidden}.admin-panel + .admin-panel{margin-top:18px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid #12334f}.admin-panel-head h2{margin:0;color:#fff;font-size:13px}.admin-two-col{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.quick-grid .admin-btn{min-height:52px;justify-content:space-between;text-align:left}.admin-table-wrap,.table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:690px}.admin-table th,.admin-table td{padding:12px 14px;border-bottom:1px solid #102d46;text-align:left;vertical-align:middle}.admin-table th{font-size:9px;letter-spacing:.12em;color:#59758d}.admin-table td{font-size:12px;color:#b9cada}.admin-table td small{color:#68839a}.admin-table tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;border:1px solid #20425d}.badge.green{background:#0b2e27;color:#4adfb8;border-color:#1a5c4e}.badge.red{background:#35171d;color:#ff8992;border-color:#602731}.badge.blue{background:#0a2943;color:#63bcff}.table-actions{display:flex;gap:6px}.icon-btn{width:29px;height:29px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid #214360;background:#0a1c2f;color:#73b9ec;text-decoration:none;font-size:12px;cursor:pointer}.icon-btn.danger{color:#ff737e;border-color:#53252e}.admin-form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-field label{display:block;color:#68839a;font-size:10px;letter-spacing:.08em;font-weight:900;margin-bottom:6px}.form-help{font-size:10px;color:#58738b;margin-top:5px}.admin-form-actions{display:flex;justify-content:flex-end;gap:10px}.admin-form input,.admin-form textarea,.admin-form select{background:#071b2d;color:#eaf4fb;border-color:#173d59}.admin-form input::placeholder,.admin-form textarea::placeholder{color:#58738b}.admin-alert{margin-bottom:17px;padding:11px 13px;border-radius:11px;border:1px solid #255174;background:#0a2033;color:#d9eaf8;font-size:12px}.admin-alert.success{background:#092a23;border-color:#1d6756;color:#78e5c8}.admin-alert.error{background:#30151a;border-color:#682832;color:#ff9da5}.admin-login-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% -10%,rgba(24,169,255,.15),transparent 30%),linear-gradient(180deg,#04111f,#020b14)}.login-box{width:min(450px,92%);border:1px solid #173a58;border-radius:25px;padding:34px;background:linear-gradient(180deg,#0a1c2e,#061625);box-shadow:0 30px 80px rgba(0,0,0,.35)}.login-box .brand{margin-bottom:20px}.login-box h1{font-size:30px;line-height:1.05;letter-spacing:-.04em;margin:0 0 7px}.login-box p{color:#718aa2;margin:0 0 18px;font-size:13px}.login-box form{margin-top:18px}.login-box input{background:#071a2c;color:#fff}.login-meta{margin-top:17px;font-size:11px!important;color:#5f7a90!important}@media(max-width:1160px){.top nav{gap:17px}.nav-contact{display:none}.hero-inner{grid-template-columns:1fr}.hero-side{display:grid;grid-template-columns:1fr 1fr}.service-strip{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-two-col{grid-template-columns:1fr}.stats-layout{grid-template-columns:1fr;gap:16px}.stats-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:860px){.top nav{display:none}.menu-btn{display:block}.top nav.open{display:flex;position:absolute;top:78px;left:0;right:0;background:#061624;flex-direction:column;align-items:stretch;padding:16px 4%;border-bottom:1px solid #13344f}.top nav.open a{padding:11px 3px}.hero-inner{padding:62px 0 46px}.hero-side{grid-template-columns:1fr}.about-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.footer{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr 1fr}.admin-sidebar{position:fixed;left:-300px;z-index:70;transition:left .22s ease}.admin-sidebar.open{left:0}.admin-mobile-btn{display:block}.admin-topbar{padding:0 15px}.admin-search{width:100%;max-width:380px}.admin-link{display:none}.admin-content{padding:22px 15px}.admin-page-head{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}}@media(max-width:600px){.brand-name{font-size:21px}.brand-tag{font-size:7px}.brand img{width:38px;height:38px}.hero h1{font-size:44px}.hero p{font-size:16px}.section{padding:72px 0}.service-strip,.cards,.posts,.process,.checks,.stats-grid,.admin-grid{grid-template-columns:1fr}.stats-layout{width:92%}.quick-contact{grid-template-columns:1fr}.quick-contact-divider{width:100%;height:1px}.stat{border-right:0;border-bottom:1px solid #173d5d}.stat:last-child{border-bottom:0}.footer{grid-template-columns:1fr}.about-image{min-height:320px}admin-content{padding:18px 10px}.admin-hero{padding:20px}.admin-hero .hero-row{align-items:flex-start;flex-direction:column}.quick-grid{grid-template-columns:1fr}.admin-topbar{height:64px}.admin-user-pill span:last-child{display:none}.admin-search kbd{display:none}.login-box{padding:27px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hero-note{position:relative}@media(max-width:860px){.hero-side{max-width:none;margin-left:0}.hero-media img{object-position:62% center}}.admin-form-section-title{color:#fff;font-size:16px;margin:8px 0 0;padding-top:12px;border-top:1px solid #12334f}.checkline{display:flex!important;align-items:center;gap:8px;margin-top:10px;color:#88a2b8!important;letter-spacing:0!important;font-size:11px!important}.checkline input{width:auto!important}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:22px;color:#7690a7;font-size:12px}.breadcrumbs a{color:#90aec7;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.hero-slider{min-height:505px}.hero-slides{position:relative;min-height:505px}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease;min-height:505px}.hero-slide.is-active{opacity:1;visibility:visible;position:relative}.hero-slide .hero-inner{min-height:505px}.hero-slide .hero-media img{object-fit:cover;object-position:center}.whatsapp-support{padding-top:34px;padding-bottom:34px}.whatsapp-card{display:grid;grid-template-columns:1.5fr auto auto;align-items:center;gap:25px;border:1px solid #16527a;background:linear-gradient(135deg,#071b2c,#061420);border-radius:22px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.18)}.whatsapp-card h2{margin:4px 0 8px;font-size:28px}.whatsapp-card p{color:#90a7ba;margin:0;max-width:680px}.whatsapp-btn{display:inline-flex;flex-direction:column;gap:4px;padding:13px 18px;border-radius:14px;background:linear-gradient(135deg,#0bbf74,#0b9762);border:1px solid #23d18e;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 14px 40px rgba(0,191,116,.16)}.whatsapp-btn strong{font-size:12px;color:#d7fff0}.whatsapp-email{display:flex;flex-direction:column;gap:5px}.whatsapp-email span{font-size:10px;letter-spacing:.08em;color:#63839a;text-transform:uppercase;font-weight:900}.whatsapp-email a{color:#8bd5ff;text-decoration:none}.admin-banner-thumb{width:120px;height:54px;object-fit:cover;border-radius:8px;border:1px solid #1c496a}.admin-banner-preview{width:min(100%,720px);aspect-ratio:1920/730;object-fit:cover;border-radius:12px;border:1px solid #1c496a;margin-top:10px}.admin-banner-manager-link{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px;border:1px solid #194766;border-radius:14px;background:#071b2d;margin:10px 0}.admin-banner-manager-link strong{color:#eaf4fb}.admin-banner-manager-link .form-help{margin-top:3px}@media(max-width:900px){.whatsapp-card{grid-template-columns:1fr}.whatsapp-btn,.whatsapp-email{justify-self:start}}@media(max-width:600px){.hero-slider,.hero-slides,.hero-slide,.hero-slide .hero-inner{min-height:610px}.admin-banner-manager-link{flex-direction:column;align-items:flex-start}}.brand-image{display:block;width:280px;height:auto;max-width:100%;object-fit:contain;object-position:left center}.footer-brand-image{width:300px}.admin-brand-image{width:235px}.login-brand .brand-image{width:330px}.brand:has(.brand-image){gap:0}.hero-slide-image-only{display:block!important}.hero-slide-image-only .hero-image-only{width:100%;height:100%;object-fit:cover;object-position:center}.hero-slides{overflow:hidden}.nav-cta{border-radius:18px}@media(max-width:700px){.brand-image{width:220px}.footer-brand-image{width:250px}.admin-brand-image{width:200px}.login-brand .brand-image{width:270px}.hero-image-only{min-height:420px;object-fit:cover}}.hero-slider{min-height:520px;position:relative}.hero-slides{position:relative;min-height:520px;overflow:hidden}.hero-slide{position:absolute!important;inset:0;display:block!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease;min-height:520px}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;position:absolute!important}.hero-slide .hero-inner{min-height:520px}.hero-slide .hero-media{position:absolute;inset:0;z-index:-2}.hero-slide .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-slide .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,24,.98) 0%,rgba(3,13,24,.90) 31%,rgba(3,13,24,.40) 66%,rgba(3,13,24,.24) 100%),linear-gradient(180deg,rgba(3,13,24,.10),rgba(3,13,24,.48))}.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:750px}.hero-side{position:relative;z-index:2}.brand-image{width:330px;height:auto;max-height:70px}.footer-brand-image{width:320px}.admin-brand-image{width:270px}.login-brand .brand-image{width:350px}.nav-cta{border-radius:16px!important;padding:12px 17px!important}@media(max-width:900px){.hero-slider,.hero-slides,.hero-slide,.hero-slide .hero-inner{min-height:600px}.hero-inner{padding-top:56px}}@media(max-width:700px){.brand-image{width:250px;max-height:58px}.footer-brand-image{width:270px}.admin-brand-image{width:220px}.login-brand .brand-image{width:290px}.hero h1{font-size:43px}.hero-copy{padding:0 8px}}.brand-image{width:430px !important;max-width:100%;height:auto !important;max-height:92px !important}.footer-brand-image{width:390px !important;max-height:84px !important}.admin-brand-image{width:340px !important;max-height:90px !important}.login-brand .brand-image{width:380px !important;max-height:92px !important}@media(max-width:900px){.brand-image{width:360px !important;max-height:78px !important}.footer-brand-image{width:320px !important;max-height:70px !important}.admin-brand-image{width:300px !important;max-height:80px !important}.login-brand .brand-image{width:330px !important;max-height:80px !important}}@media(max-width:700px){.brand-image{width:285px !important;max-height:64px !important}.footer-brand-image{width:285px !important;max-height:62px !important}.admin-brand-image{width:255px !important;max-height:68px !important}.login-brand .brand-image{width:290px !important;max-height:70px !important}}.hero-slider{position:relative;overflow:hidden;background:#04111f}.hero-slides{position:relative;width:100%;height:100%;overflow:hidden}.hero-slide{overflow:hidden}.hero-slide .hero-media{position:absolute!important;inset:0!important;z-index:0!important;width:100%;height:100%;background:#04111f}.hero-slide .hero-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%;min-height:100%;display:block!important;object-fit:cover!important;object-position:center center!important}.hero-slide .hero-media:after{z-index:1!important;pointer-events:none}.hero:before,.hero:after{z-index:1;pointer-events:none}.hero-slide .hero-inner{position:relative;z-index:2}.top .brand img.brand-image,footer .brand img.brand-image,.admin-brand .brand img.brand-image,.login-brand img.brand-image{width:320px !important;height:auto !important;max-width:none !important;max-height:90px !important;object-fit:contain !important;display:block !important;flex:0 0 auto}.top .brand img.brand-image{width:320px !important}footer .brand img.brand-image{width:340px !important}.admin-brand .brand img.brand-image{width:310px !important}.login-brand img.brand-image{width:350px !important}.hero-slider,.hero-slides,.hero-slide,.hero-slide .hero-inner{min-height:0 !important}.hero-slider{height:clamp(480px,38vw,730px) !important}.hero-slides{height:100% !important}.hero-slide{height:100% !important}.hero-slide .hero-inner{height:100% !important;align-items:center !important;padding:64px 0 74px !important}.hero-slide .hero-media img{object-fit:cover !important;object-position:center center !important}.hero-media:after{background:linear-gradient(90deg,rgba(4,15,26,.78) 0%,rgba(4,15,26,.56) 38%,rgba(4,15,26,.16) 72%,rgba(4,15,26,.20) 100%),linear-gradient(180deg,rgba(4,15,26,.06),rgba(4,15,26,.28)) !important}.hero:before{opacity:.48 !important}.hero-copy h1,.hero-copy p,.hero-copy .eyebrow,.hero-copy .actions{filter:drop-shadow(0 4px 18px rgba(0,0,0,.42))}.hero-note{background:rgba(4,18,31,.35) !important;border-color:rgba(39,184,255,.62) !important;box-shadow:0 16px 40px rgba(0,0,0,.18)}.whatsapp-card{grid-template-columns:1.5fr auto auto !important;gap:26px}.whatsapp-btn{flex-direction:row !important;align-items:center !important;gap:12px !important;padding:12px 16px !important;border-radius:18px !important;background:linear-gradient(180deg,#0a2438,#071a2c) !important;border:1px solid rgba(39,184,255,.7) !important;box-shadow:0 0 0 1px rgba(39,184,255,.08) inset,0 12px 32px rgba(0,0,0,.22) !important;color:#f4f8fc !important}.whatsapp-btn:hover{background:linear-gradient(180deg,#0d2d46,#081f32) !important;border-color:#34dec3 !important;transform:translateY(-1px)}.whatsapp-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#34dec3,#0d78ad 68%,#0a2943 100%);box-shadow:0 0 24px rgba(39,184,255,.25);flex:0 0 auto}.whatsapp-icon svg{width:25px;height:25px;fill:#fff}.whatsapp-btn span:last-child{display:flex;flex-direction:column;gap:1px}.whatsapp-btn small{font-size:9px;letter-spacing:.12em;color:#67bde9;font-weight:900}.whatsapp-btn strong{font-size:14px;color:#fff}.whatsapp-btn em{font-style:normal;font-size:10px;color:#80e8d7}.admin-banner-thumb{aspect-ratio:1920/730 !important;height:auto !important}.admin-banner-preview{aspect-ratio:1920/730 !important}@media(max-width:1160px){.top .brand img.brand-image{width:285px !important}.whatsapp-card{grid-template-columns:1fr auto !important}.whatsapp-email{grid-column:2}}@media(max-width:900px){.top .brand img.brand-image{width:260px !important;max-height:74px !important}footer .brand img.brand-image{width:300px !important}.admin-brand .brand img.brand-image{width:280px !important}.login-brand img.brand-image{width:320px !important}.hero-slider{height:600px !important}.hero-slide .hero-inner{padding:52px 0 66px !important}.whatsapp-card{grid-template-columns:1fr !important}.whatsapp-email{grid-column:auto}}@media(max-width:700px){.top .brand img.brand-image{width:240px !important;max-height:66px !important}footer .brand img.brand-image{width:285px !important}.admin-brand .brand img.brand-image{width:255px !important}.login-brand img.brand-image{width:290px !important}.hero-slider{height:620px !important}.hero-slide .hero-inner{padding:46px 20px 62px !important}.hero-copy h1{font-size:42px}}.logo-transparent{background:transparent !important;display:block !important;object-fit:contain !important;object-position:left center !important;padding:0 !important;border:0 !important;box-shadow:none !important}.top .brand img.brand-image{width:360px !important;max-width:100% !important;height:auto !important;max-height:90px !important}footer .brand img.brand-image{width:360px !important;max-width:100% !important;height:auto !important;max-height:78px !important}.admin-brand .brand img.brand-image{width:330px !important;max-width:100% !important;height:auto !important;max-height:72px !important}.login-brand img.brand-image{width:390px !important;max-width:100% !important;height:auto !important;max-height:78px !important}.about-image{min-height:0 !important;aspect-ratio:4/3 !important;border-radius:28px !important;overflow:hidden !important;background:#061727 !important;border:1px solid rgba(39,184,255,.45) !important;box-shadow:0 24px 70px rgba(0,0,0,.3),0 0 35px rgba(39,184,255,.08) !important}.about-image img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;filter:saturate(1.04) contrast(1.03) !important}.about-image:after{left:26px !important;bottom:24px !important;text-shadow:0 2px 12px rgba(0,0,0,.5)}@media(max-width:900px){.top .brand img.brand-image{width:310px !important}.footer .brand img.brand-image{width:320px !important}.admin-brand .brand img.brand-image{width:290px !important}.login-brand img.brand-image{width:340px !important}}@media(max-width:700px){.top .brand img.brand-image{width:260px !important;max-height:62px !important}.footer .brand img.brand-image{width:285px !important}.admin-brand .brand img.brand-image{width:250px !important}.login-brand img.brand-image{width:295px !important}}.hero-slider{position:relative !important;width:100% !important;aspect-ratio:1920 / 730 !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:hidden !important;background:transparent !important;isolation:isolate}.hero-slides{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-height:0 !important;overflow:hidden !important}.hero-slide,.hero-slide.is-active{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.hero-slide .hero-media{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;z-index:0 !important;background:transparent !important}.hero-slide .hero-media img,.hero-slide .hero-image{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;object-fit:cover !important;object-position:center center !important}.hero-slide .hero-inner{position:relative !important;z-index:2 !important;width:100% !important;height:100% !important;min-height:0 !important;box-sizing:border-box !important;padding:64px 0 74px !important}.hero-slider::before,.hero-slider::after{pointer-events:none !important}@media(max-width:900px){.hero-slider{aspect-ratio:16 / 8.8 !important}.hero-slide .hero-inner{padding:52px 0 66px !important}}@media(max-width:700px){.hero-slider{aspect-ratio:auto !important;height:620px !important}.hero-slide .hero-inner{padding:46px 20px 62px !important}}.hero-slider{position:relative !important;display:block !important;width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:1920 / 730 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#04111f !important}.hero-slides{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.hero-slide .hero-media{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;background:#04111f !important;z-index:0 !important}.hero-slide .hero-media img,.hero-slide .hero-image{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;object-fit:cover !important;object-position:center center !important}.hero-slide .hero-inner{position:relative !important;z-index:2 !important;width:100% !important;height:100% !important;min-height:0 !important;margin:0 auto !important;box-sizing:border-box !important;padding:64px 0 74px !important}.hero-slide .hero-inner{padding-left:clamp(28px,5vw,86px) !important;padding-right:clamp(28px,5vw,86px) !important}.hero-slide .hero-copy{min-width:0;max-width:760px}.hero-slide .hero-side{min-width:0;max-width:450px;margin-left:auto}@media(max-width:1100px){.hero-slide .hero-inner{padding-left:clamp(24px,4vw,56px) !important;padding-right:clamp(24px,4vw,56px) !important}}@media(max-width:860px){.hero-slide .hero-inner{padding-left:24px !important;padding-right:24px !important}}@media(max-width:600px){.hero-slide .hero-inner{padding-left:20px !important;padding-right:20px !important}}.footer-socials{display:flex;align-items:center;gap:10px;margin-top:14px}.footer-social{width:38px;height:38px;display:grid;place-items:center;border:1px solid #17415f;border-radius:11px;background:linear-gradient(180deg,#081d30,#061522);color:#8ecff7;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.footer-social svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-social svg path{fill:currentColor;stroke:none}.footer-social .footer-social-dot{fill:currentColor;stroke:none}.footer-social.is-disabled{opacity:.58;cursor:default}.footer-social.is-disabled:hover{transform:none;border-color:#17415f;background:linear-gradient(180deg,#081d30,#061522);color:#8ecff7;box-shadow:none}.footer-social:hover{transform:translateY(-2px);border-color:#2aaef5;background:#0a2941;color:#d9f4ff;box-shadow:0 10px 22px rgba(24,158,231,.16)}@media(max-width:700px){.footer-social{width:40px;height:40px}}.brand img.brand-image{width:285px;height:auto;max-width:min(285px,100%);object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 18px rgba(24,169,255,.16))}.footer .brand img.footer-brand-image{width:310px;height:auto;max-width:100%}.admin-brand .brand img.admin-brand-image{width:238px;height:auto;max-width:100%}.login-box .brand img.brand-image{width:330px;height:auto;max-width:100%}@media(max-width:700px){.brand img.brand-image{width:220px;height:auto;max-width:min(220px,100%)}.footer .brand img.footer-brand-image{width:250px;height:auto;max-width:100%}.admin-brand .brand img.admin-brand-image{width:210px;height:auto;max-width:100%}.login-box .brand img.brand-image{width:270px;height:auto;max-width:100%}}@media(max-width:390px){.brand img.brand-image{width:195px}}.brand img.brand-image,.top .brand img.brand-image,footer .brand img.brand-image,.admin-brand .brand img.brand-image,.login-box .brand img.brand-image{background:transparent !important;filter:none !important;box-shadow:none !important;border:0 !important}.top .brand img.brand-image{width:220px !important;max-width:min(220px,100%) !important;height:auto !important;max-height:56px !important;object-fit:contain !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:250px !important;max-width:100% !important;height:auto !important;max-height:64px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:205px !important;max-width:100% !important;height:auto !important;max-height:52px !important}.login-box .brand img.brand-image{width:260px !important;max-width:100% !important;height:auto !important;max-height:66px !important}.top nav{gap:22px !important}@media(max-width:900px){.top .brand img.brand-image{width:190px !important;max-width:min(190px,100%) !important;max-height:50px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:220px !important;max-height:58px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:185px !important;max-height:48px !important}.login-box .brand img.brand-image{width:235px !important;max-height:60px !important}}@media(max-width:700px){.top .brand img.brand-image{width:170px !important;max-width:min(170px,100%) !important;max-height:44px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:200px !important;max-height:52px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:168px !important;max-height:44px !important}.login-box .brand img.brand-image{width:210px !important;max-height:54px !important}}.logo-transparent{background:transparent !important;filter:none !important;box-shadow:none !important;border:0 !important}.top .brand img.brand-image{width:200px !important;max-width:min(200px,100%) !important;height:auto !important;max-height:60px !important;object-fit:contain !important;object-position:left center !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:235px !important;max-width:100% !important;height:auto !important;max-height:70px !important;object-fit:contain !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:190px !important;max-width:100% !important;height:auto !important;max-height:58px !important;object-fit:contain !important}.login-box .brand img.brand-image{width:250px !important;max-width:100% !important;height:auto !important;max-height:76px !important;object-fit:contain !important}@media(max-width:900px){.top .brand img.brand-image{width:180px !important;max-height:54px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:215px !important;max-height:64px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:176px !important;max-height:54px !important}.login-box .brand img.brand-image{width:225px !important;max-height:70px !important}}@media(max-width:700px){.top .brand img.brand-image{width:160px !important;max-height:48px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:195px !important;max-height:58px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:164px !important;max-height:50px !important}.login-box .brand img.brand-image{width:205px !important;max-height:64px !important}}.top .brand img.brand-image{width:205px !important;max-height:58px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:245px !important;max-height:72px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:195px !important;max-height:56px !important}.login-box .brand img.brand-image{width:255px !important;max-height:74px !important}@media(max-width:900px){.top .brand img.brand-image{width:184px !important;max-height:52px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:220px !important;max-height:66px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:178px !important;max-height:52px !important}.login-box .brand img.brand-image{width:228px !important;max-height:68px !important}}@media(max-width:700px){.top .brand img.brand-image{width:165px !important;max-height:46px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:198px !important;max-height:58px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:165px !important;max-height:48px !important}.login-box .brand img.brand-image{width:210px !important;max-height:62px !important}}.top .brand img.brand-image{width:210px !important;max-height:54px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:250px !important;max-height:64px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:198px !important;max-height:52px !important}.login-box .brand img.brand-image{width:260px !important;max-height:68px !important}@media(max-width:900px){.top .brand img.brand-image{width:186px !important;max-height:48px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:224px !important;max-height:58px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:180px !important;max-height:48px !important}.login-box .brand img.brand-image{width:230px !important;max-height:62px !important}}@media(max-width:700px){.top .brand img.brand-image{width:168px !important;max-height:42px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:200px !important;max-height:52px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:166px !important;max-height:44px !important}.login-box .brand img.brand-image{width:212px !important;max-height:56px !important}}.top .brand img.brand-image{width:208px !important;max-height:54px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:248px !important;max-height:64px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:194px !important;max-height:50px !important}.login-box .brand img.brand-image{width:255px !important;max-height:66px !important}@media(max-width:900px){.top .brand img.brand-image{width:185px !important;max-height:48px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:222px !important;max-height:58px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:178px !important;max-height:46px !important}.login-box .brand img.brand-image{width:228px !important;max-height:60px !important}}@media(max-width:700px){.top .brand img.brand-image{width:166px !important;max-height:42px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:198px !important;max-height:52px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:164px !important;max-height:42px !important}.login-box .brand img.brand-image{width:210px !important;max-height:54px !important}}.top .brand img.brand-image{width:212px !important;max-height:53px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:252px !important;max-height:63px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:196px !important;max-height:49px !important}.login-box .brand img.brand-image{width:258px !important;max-height:64px !important}@media(max-width:900px){.top .brand img.brand-image{width:188px !important;max-height:46px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:225px !important;max-height:56px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:180px !important;max-height:45px !important}.login-box .brand img.brand-image{width:230px !important;max-height:58px !important}}@media(max-width:700px){.top .brand img.brand-image{width:168px !important;max-height:40px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:202px !important;max-height:49px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:165px !important;max-height:40px !important}.login-box .brand img.brand-image{width:212px !important;max-height:50px !important}}.top .brand img.brand-image{width:205px !important;height:auto !important;max-height:none !important;object-fit:contain !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:250px !important;height:auto !important;max-height:none !important;object-fit:contain !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:195px !important;height:auto !important;max-height:none !important;object-fit:contain !important}.login-box .brand img.brand-image{width:260px !important;height:auto !important;max-height:none !important;object-fit:contain !important}@media(max-width:900px){.top .brand img.brand-image{width:184px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:225px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:180px !important}.login-box .brand img.brand-image{width:232px !important}}@media(max-width:700px){.top .brand img.brand-image{width:164px !important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:200px !important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:165px !important}.login-box .brand img.brand-image{width:210px !important}}.logo-transparent{background:transparent!important;filter:none!important;box-shadow:none!important;border:0!important}.top .brand img.brand-image{width:205px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:250px!important;height:auto!important;max-height:none!important;object-fit:contain!important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:195px!important;height:auto!important;max-height:none!important;object-fit:contain!important}.login-box .brand img.brand-image{width:260px!important;height:auto!important;max-height:none!important;object-fit:contain!important}@media(max-width:900px){.top .brand img.brand-image{width:184px!important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:225px!important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:180px!important}.login-box .brand img.brand-image{width:232px!important}}@media(max-width:700px){.top .brand img.brand-image{width:164px!important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:200px!important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:165px!important}.login-box .brand img.brand-image{width:210px!important}}.top .brand img.brand-image{width:208px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:252px!important;height:auto!important;max-height:none!important;object-fit:contain!important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:198px!important;height:auto!important;max-height:none!important;object-fit:contain!important}.login-box .brand img.brand-image{width:262px!important;height:auto!important;max-height:none!important;object-fit:contain!important}@media(max-width:900px){.top .brand img.brand-image{width:186px!important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:226px!important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:182px!important}.login-box .brand img.brand-image{width:234px!important}}@media(max-width:700px){.top .brand img.brand-image{width:166px!important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:202px!important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:166px!important}.login-box .brand img.brand-image{width:212px!important}}.stats-strip{margin-top:-18px !important;padding:0 !important}.stats-layout{width:min(1900px,94%) !important;grid-template-columns:minmax(0,1.9fr) minmax(520px,.95fr) !important;gap:18px !important;align-items:stretch !important}.stats-grid,.quick-contact{min-height:78px !important;height:78px !important}.stats-grid{border-radius:15px !important}.stat{gap:12px !important;padding:9px 18px !important;min-height:78px !important}.stat-icon{width:44px !important;height:44px !important;flex-basis:44px !important}.stat-icon svg{width:24px !important;height:24px !important}.stat strong{font-size:16px !important;line-height:1.05 !important}.stat span{font-size:10px !important;margin-top:3px !important;line-height:1.15 !important}.quick-contact{grid-template-columns:minmax(0,1.2fr) 1px minmax(0,.8fr) !important;gap:12px !important;padding:8px 14px !important;border-radius:15px !important}.quick-contact-whatsapp,.quick-contact-email{gap:9px !important}.quick-contact-icon{width:42px !important;height:42px !important;flex-basis:42px !important;font-size:21px !important}.quick-contact-copy small{font-size:9px !important;margin-bottom:1px !important;line-height:1.15 !important;white-space:nowrap !important}.quick-contact-copy strong{font-size:11px !important;line-height:1.2 !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important}.quick-contact-btn{padding:7px 10px !important;font-size:9px !important;border-radius:16px !important}.quick-contact-btn b{font-size:13px !important}.quick-contact-divider{height:44px !important}@media(max-width:1320px){.stats-layout{grid-template-columns:minmax(0,1.7fr) minmax(480px,1fr) !important;gap:14px !important}.stat{padding:8px 14px !important;gap:10px !important}.stat-icon{width:40px !important;height:40px !important;flex-basis:40px !important}.quick-contact{padding:8px 11px !important;gap:9px !important}.quick-contact-icon{width:38px !important;height:38px !important;flex-basis:38px !important;font-size:19px !important}.quick-contact-btn{padding:6px 8px !important}}@media(max-width:1160px){.stats-strip{margin-top:-14px !important}.stats-layout{grid-template-columns:1fr !important;gap:10px !important;width:92% !important}.stats-grid,.quick-contact{height:auto !important;min-height:72px !important}.stat{min-height:72px !important}.quick-contact{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) !important}}@media(max-width:600px){.stats-strip{margin-top:-10px !important}.stats-grid,.quick-contact{height:auto !important}.stat{min-height:62px !important;padding:8px 14px !important}.quick-contact{grid-template-columns:1fr !important;padding:10px 12px !important}.quick-contact-divider{width:100% !important;height:1px !important}}.whatsapp-card{grid-template-columns:minmax(0,1.5fr) auto auto !important;align-items:center !important;column-gap:22px !important;row-gap:16px !important}.whatsapp-btn,.whatsapp-email-card{min-width:270px;justify-self:start}.whatsapp-email-card{display:inline-flex !important;flex-direction:row !important;align-items:center !important;gap:12px !important;padding:12px 16px !important;border-radius:18px !important;background:linear-gradient(180deg,#0a2438,#071a2c) !important;border:1px solid rgba(39,184,255,.7) !important;box-shadow:0 0 0 1px rgba(39,184,255,.08) inset,0 12px 32px rgba(0,0,0,.22) !important;color:#f4f8fc !important;text-decoration:none !important}.whatsapp-email-card:hover{background:linear-gradient(180deg,#0d2d46,#081f32) !important;border-color:#56c4ff !important;transform:translateY(-1px)}.whatsapp-email-card span:last-child{display:flex;flex-direction:column;gap:1px}.whatsapp-email-card small{font-size:9px;letter-spacing:.12em;color:#67bde9;font-weight:900}.whatsapp-email-card strong{font-size:14px;color:#fff;line-height:1.25;word-break:break-word}.whatsapp-email-card em{font-style:normal;font-size:10px;color:#8bd5ff}.whatsapp-icon.email-icon{background:radial-gradient(circle at 35% 30%,#5ad3ff,#0f8fdd 68%,#0a2943 100%) !important}.whatsapp-icon.email-icon svg{width:22px;height:22px;fill:#fff}@media(max-width:1160px){.whatsapp-card{grid-template-columns:1fr auto auto !important}.whatsapp-email-card{grid-column:auto !important}}@media(max-width:900px){.whatsapp-btn,.whatsapp-email-card{min-width:unset;width:auto}.whatsapp-card{grid-template-columns:1fr !important}.whatsapp-btn,.whatsapp-email-card{justify-self:start !important}}.contact-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.skip-link{position:fixed;left:12px;top:12px;z-index:9999;transform:translateY(-160%);background:#fff;color:#04101c;padding:10px 14px;border-radius:8px;font-weight:800;text-decoration:none;transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #48caff;outline-offset:3px}.hero h2{font-size:clamp(44px,6.2vw,76px);line-height:.98;letter-spacing:-.055em;margin:16px 0 20px;max-width:860px}.hero h2 em{font-style:normal;color:#27b8ff}.hero-copy h2{max-width:750px;filter:drop-shadow(0 4px 18px rgba(0,0,0,.42))}.post time,.article-meta{color:#698399;font-size:12px}.article-meta{margin:.55rem 0 0}@media(max-width:900px){.hero-copy h2{font-size:42px}}@media(max-width:700px){.hero h2{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-slide{transition:none!important}}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;border:1px solid rgba(93,193,255,.16);border-radius:20px;background:linear-gradient(180deg,rgba(9,29,46,.96),rgba(5,18,31,.96));box-shadow:0 18px 45px rgba(0,0,0,.18)}.blog-card-image{display:block;aspect-ratio:1200/630;overflow:hidden;background:#071827}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-body{padding:20px}.blog-card time{font-size:12px;color:#75a9c9}.blog-card h2,.blog-card h3{font-size:22px;line-height:1.22;margin:10px 0}.blog-card h2 a,.blog-card h3 a{color:#f5f9fc;text-decoration:none}.blog-card p{color:#a6bac9;line-height:1.62}.blog-read{color:#62cfff;font-weight:800;text-decoration:none}.blog-all{text-align:center;margin-top:28px}.blog-archive{padding-top:40px;min-height:70vh}.blog-archive .section-head h1{font-size:clamp(38px,5vw,64px);line-height:1.02;max-width:920px}.pagination{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:38px}.pagination a{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(93,193,255,.22);color:#b7d8ea;text-decoration:none;background:#071a2a}.pagination a.is-current{background:#159bd8;color:#fff;border-color:#4bc8ff}.article-cover{margin:28px 0 34px;border-radius:22px;overflow:hidden;border:1px solid rgba(92,193,255,.18);box-shadow:0 22px 60px rgba(0,0,0,.28)}.article-cover img{display:block;width:100%;height:auto}.article-body h2{margin:42px 0 14px;font-size:30px}.article-body h3{margin:32px 0 12px;font-size:24px}.article-body ul,.article-body ol{padding-left:24px;margin:16px 0 24px}.article-body li{margin:9px 0;color:#c3d1da;line-height:1.7}.article-body blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid #29b8ff;background:rgba(39,184,255,.07);color:#cbe9f8}.related-posts{margin-top:58px;padding-top:34px;border-top:1px solid rgba(93,193,255,.14)}.related-posts>h2{font-size:30px;margin-bottom:22px}@media(max-width:960px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-card h2,.blog-card h3{font-size:21px}.article-body h2{font-size:27px}.article-cover{margin-left:-2px;margin-right:-2px}}.hero-slide .hero-media{aspect-ratio:1920/730}.article-cover{aspect-ratio:1200/630;background:#071827}.article-cover img{width:100%;height:100%;object-fit:cover}.brand-image{aspect-ratio:1024/341}.admin-banner-preview,.admin-banner-thumb{aspect-ratio:1920/730}body:not(.admin-body):not(.admin-login-shell){-webkit-touch-callout:none}body:not(.admin-body):not(.admin-login-shell) :not(input):not(textarea):not(select):not(option):not([contenteditable="true"]):not([contenteditable=""]):not(.allow-copy){-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body:not(.admin-body):not(.admin-login-shell) img{-webkit-user-drag:none!important;user-drag:none!important;-webkit-touch-callout:none!important;user-select:none!important}body:not(.admin-body):not(.admin-login-shell) input,body:not(.admin-body):not(.admin-login-shell) textarea,body:not(.admin-body):not(.admin-login-shell) select,body:not(.admin-body):not(.admin-login-shell) [contenteditable="true"],body:not(.admin-body):not(.admin-login-shell) .allow-copy{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}@media print{html.content-print-blocked body:not(.admin-body):not(.admin-login-shell)>*:not(script){display:none!important}html.content-print-blocked body:not(.admin-body):not(.admin-login-shell)::after{content:"Bu içerik yazdırmaya kapalıdır.";display:block!important;padding:3rem;font:700 18px/1.5 system-ui;color:#111;background:#fff}}.top .brand img.brand-image{width:238px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}.top .brand{display:flex;align-items:center}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:292px!important;height:auto!important;max-height:none!important;object-fit:contain!important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:220px!important;height:auto!important;max-height:none!important;object-fit:contain!important}.login-box .brand img.brand-image{width:308px!important;height:auto!important;max-height:none!important;object-fit:contain!important}@media(max-width:900px){.top .brand img.brand-image{width:212px!important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:254px!important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:198px!important}.login-box .brand img.brand-image{width:270px!important}}@media(max-width:700px){.top .brand img.brand-image{width:188px!important}footer .brand img.footer-brand-image,footer .brand img.brand-image{width:226px!important}.admin-brand .brand img.admin-brand-image,.admin-brand .brand img.brand-image{width:182px!important}.login-box .brand img.brand-image{width:236px!important}}.modern-nav{display:flex!important;align-items:center!important;gap:8px!important}.modern-nav .nav-link{position:relative;display:inline-flex!important;align-items:center;gap:8px;padding:8px 11px!important;border:1px solid rgba(50,146,213,.26);border-radius:15px;color:#c9d9e7!important;background:linear-gradient(180deg,rgba(12,35,57,.68),rgba(5,20,34,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 24px rgba(0,0,0,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;overflow:hidden}.modern-nav .nav-link::before{content:"";position:absolute;inset:-1px;opacity:0;background:linear-gradient(110deg,transparent 10%,rgba(44,197,255,.16) 48%,transparent 78%);transform:translateX(-70%);transition:opacity .2s ease,transform .35s ease;pointer-events:none}.modern-nav .nav-link:hover,.modern-nav .nav-link.is-active,.modern-nav .nav-link[aria-current="page"]{color:#fff!important;border-color:rgba(53,193,255,.72);background:linear-gradient(180deg,rgba(12,48,76,.88),rgba(6,28,48,.78));box-shadow:0 0 28px rgba(24,169,255,.18),0 12px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07);transform:translateY(-1px)}.modern-nav .nav-link:hover::before,.modern-nav .nav-link.is-active::before,.modern-nav .nav-link[aria-current="page"]::before{opacity:1;transform:translateX(55%)}.modern-nav .nav-icon{position:relative;z-index:1;width:29px;height:29px;border-radius:10px;display:grid;place-items:center;flex:0 0 29px;color:#4ac8ff;background:radial-gradient(circle at 32% 24%,rgba(21,78,116,.94),rgba(7,29,49,.96));border:1px solid rgba(43,145,207,.42);box-shadow:inset 0 0 14px rgba(24,169,255,.08)}.modern-nav .nav-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.modern-nav .nav-label{position:relative;z-index:1;font-size:12px;font-weight:850;letter-spacing:-.01em}.modern-nav .nav-actions{display:inline-flex;align-items:center;gap:9px}.modern-nav .nav-cta{padding:8px 13px!important;border-color:rgba(91,211,255,.52)!important;background:linear-gradient(135deg,#159de9 0%,#386aff 58%,#6658f5 100%)!important;color:#fff!important;box-shadow:0 12px 30px rgba(31,128,255,.25),inset 0 1px 0 rgba(255,255,255,.16)!important}.modern-nav .nav-cta .nav-icon{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);box-shadow:none}.modern-nav .nav-cta:hover{box-shadow:0 0 34px rgba(44,185,255,.34),0 16px 34px rgba(35,91,255,.26)!important}.theme-toggle{position:relative;width:46px;height:46px;border-radius:15px;border:1px solid rgba(50,146,213,.34);background:linear-gradient(180deg,rgba(12,35,57,.76),rgba(5,20,34,.68));color:#eef8ff;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 24px rgba(0,0,0,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:rgba(78,200,255,.82);box-shadow:0 0 28px rgba(24,169,255,.18),0 12px 28px rgba(0,0,0,.18)}.theme-toggle .theme-icon{position:absolute;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease,transform .25s ease}.theme-toggle .theme-icon-sun{opacity:0;transform:rotate(-35deg) scale(.7)}html[data-theme="light"] .theme-toggle .theme-icon-moon{opacity:0;transform:rotate(35deg) scale(.7)}html[data-theme="light"] .theme-toggle .theme-icon-sun{opacity:1;transform:rotate(0) scale(1)}.top{border-bottom-color:rgba(31,102,151,.38)!important;box-shadow:0 10px 36px rgba(0,0,0,.08)}.menu-btn{width:46px;height:46px;padding:0!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(12,35,57,.8),rgba(5,20,34,.74))!important;border-color:rgba(50,146,213,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.14)}html[data-theme="light"]{color-scheme:light;--bg:#edf4fa;--bg-2:#f7fbff;--surface:#ffffff;--surface-2:#f3f8fc;--surface-3:#e8f2f9;--ink:#102334;--muted:#607b91;--muted-2:#7790a4;--line:#bfd6e5;--line-soft:rgba(33,105,151,.12);--shadow:0 22px 60px rgba(34,84,117,.14)}html[data-theme="light"] body{color:#102334;background:radial-gradient(circle at 12% 0%,rgba(24,169,255,.10),transparent 28%),linear-gradient(180deg,#f8fcff,#edf4fa)}html[data-theme="light"] .top{background:rgba(245,250,254,.86)!important;border-bottom-color:rgba(53,119,162,.22)!important;box-shadow:0 12px 34px rgba(42,87,116,.10)}html[data-theme="light"] .top .brand{padding:5px 9px;border-radius:14px;background:linear-gradient(180deg,#0b2034,#071725);box-shadow:0 7px 20px rgba(24,55,82,.16)}html[data-theme="light"] .modern-nav .nav-link{color:#234055!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(237,247,253,.88));border-color:rgba(48,129,180,.22);box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(62,111,144,.10)}html[data-theme="light"] .modern-nav .nav-link:hover,html[data-theme="light"] .modern-nav .nav-link.is-active,html[data-theme="light"] .modern-nav .nav-link[aria-current="page"]{color:#0b3550!important;background:linear-gradient(180deg,#fff,#e9f6fd);border-color:rgba(18,151,218,.56);box-shadow:0 0 24px rgba(24,169,255,.13),0 11px 26px rgba(57,110,145,.12)}html[data-theme="light"] .modern-nav .nav-icon{color:#087db8;background:linear-gradient(180deg,#edf9ff,#dff2fb);border-color:rgba(26,141,199,.28)}html[data-theme="light"] .modern-nav .nav-cta{color:#fff!important}html[data-theme="light"] .theme-toggle,html[data-theme="light"] .menu-btn{color:#16384f;background:linear-gradient(180deg,#fff,#eaf5fb)!important;border-color:rgba(48,129,180,.28)!important;box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(62,111,144,.10)}html[data-theme="light"] .section,html[data-theme="light"] .article,html[data-theme="light"] .blog-archive{background:transparent;color:#102334}html[data-theme="light"] .section.dark,html[data-theme="light"] .section.alt{background:linear-gradient(180deg,#f6fbfe,#edf6fb)!important;border-color:#d8e8f2!important}html[data-theme="light"] .card,html[data-theme="light"] .post,html[data-theme="light"] .blog-card,html[data-theme="light"] .service-strip a,html[data-theme="light"] .process-step,html[data-theme="light"] .checks div,html[data-theme="light"] .contact-form,html[data-theme="light"] .service-rich-content li,html[data-theme="light"] .related-service-grid>a{background:linear-gradient(180deg,#fff,#f4f9fc)!important;border-color:#c7deec!important;color:#153044!important;box-shadow:0 15px 34px rgba(42,88,118,.08)}html[data-theme="light"] .card h3,html[data-theme="light"] .post h3,html[data-theme="light"] .blog-card h2,html[data-theme="light"] .service-rich-content h2,html[data-theme="light"] .service-rich-content h3,html[data-theme="light"] .related-service-grid strong{color:#102c41!important}html[data-theme="light"] .section p,html[data-theme="light"] .card p,html[data-theme="light"] .post p,html[data-theme="light"] .blog-card p,html[data-theme="light"] .service-rich-content p,html[data-theme="light"] .article p{color:#587389!important}html[data-theme="light"] .blog-card h2 a,html[data-theme="light"] .blog-card h3 a{color:#102c41!important}html[data-theme="light"] .blog-card time{color:#5b7d96!important}html[data-theme="light"] .stats-grid,html[data-theme="light"] .quick-contact{background:rgba(255,255,255,.95)!important;border-color:#bcd8e9!important;box-shadow:0 16px 36px rgba(43,89,119,.12)}html[data-theme="light"] .stat{border-color:#d3e5f0!important}html[data-theme="light"] .stat strong,html[data-theme="light"] .quick-contact-copy strong{color:#143047!important}html[data-theme="light"] .quick-contact-divider{background:#d3e5f0!important}html[data-theme="light"] footer{background:#eaf3f9!important;border-top-color:#c6ddea!important;color:#36556b}html[data-theme="light"] .copyright{color:#658096!important;border-top-color:#c9dfe9!important}html[data-theme="light"] input,html[data-theme="light"] textarea,html[data-theme="light"] select{background:#fff!important;color:#173044!important;border-color:#bdd7e8!important}html[data-theme="light"] .breadcrumbs,html[data-theme="light"] .breadcrumbs a{color:#668198!important}@media(max-width:1120px){.top nav.modern-nav{display:none!important}.menu-btn{display:block!important}.top nav.modern-nav.open{display:flex!important;position:absolute;top:78px;left:0;right:0;z-index:95;background:rgba(4,17,30,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);flex-direction:column;align-items:stretch;padding:15px 4%;border-bottom:1px solid rgba(46,129,181,.38);box-shadow:0 20px 40px rgba(0,0,0,.22)}.top nav.modern-nav.open .nav-link{width:100%;justify-content:flex-start;padding:9px 11px!important}.top nav.modern-nav.open .nav-actions{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:9px;width:100%}.top nav.modern-nav.open .nav-actions .nav-cta{width:100%}.top nav.modern-nav.open .theme-toggle{width:46px}.top nav.modern-nav.open .nav-label{font-size:13px}html[data-theme="light"] .top nav.modern-nav.open{background:rgba(246,251,255,.97);border-bottom-color:#c8dfec;box-shadow:0 20px 40px rgba(51,93,119,.14)}}@media(max-width:700px){.modern-nav .nav-icon{width:27px;height:27px;flex-basis:27px}.theme-toggle,.menu-btn{width:44px;height:44px;border-radius:14px}.top nav.modern-nav.open{top:70px}}.admin-body .admin-sidebar{background:linear-gradient(180deg,rgba(5,20,34,.96),rgba(4,14,25,.98));border-right:1px solid rgba(36,112,165,.28);box-shadow:18px 0 44px rgba(0,0,0,.14)}.admin-body .admin-brand{padding:18px 14px 12px}.admin-body .admin-nav-modern{display:flex;flex-direction:column;gap:7px;padding:8px 12px 18px}.admin-body .admin-nav-modern small{margin:10px 8px 3px;color:#69869e;font-size:9px;letter-spacing:.18em;font-weight:900}.admin-body .admin-nav-modern a{position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;min-height:48px;padding:8px 11px!important;border-radius:15px;border:1px solid rgba(42,126,185,.20);background:linear-gradient(180deg,rgba(11,36,58,.72),rgba(6,24,41,.68));color:#a9bfd0!important;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.08);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.admin-body .admin-nav-modern a::before{content:"";position:absolute;inset:-1px;width:46%;opacity:0;background:linear-gradient(100deg,transparent,rgba(101,215,255,.14),transparent);transform:translateX(-130%);transition:opacity .2s ease,transform .38s ease;pointer-events:none}.admin-body .admin-nav-modern a:hover,.admin-body .admin-nav-modern a.active{color:#fff!important;border-color:rgba(54,190,255,.62);background:linear-gradient(180deg,rgba(15,53,82,.96),rgba(7,29,49,.90));box-shadow:0 0 26px rgba(24,169,255,.14),0 12px 28px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-1px)}.admin-body .admin-nav-modern a:hover::before,.admin-body .admin-nav-modern a.active::before{opacity:1;transform:translateX(180%)}.admin-nav-icon{position:relative;z-index:1;width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:10px;color:#55c9ff;background:radial-gradient(circle at 30% 25%,rgba(21,78,116,.92),rgba(7,29,49,.96));border:1px solid rgba(43,145,207,.42);box-shadow:inset 0 0 14px rgba(24,169,255,.07)}.admin-nav-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.admin-body .admin-nav-modern a>span:last-child{position:relative;z-index:1;font-size:12px;font-weight:800}.admin-theme-toggle{position:relative;width:43px;height:43px;flex:0 0 43px;border-radius:14px;border:1px solid rgba(46,137,199,.34);background:linear-gradient(180deg,rgba(12,35,57,.78),rgba(5,20,34,.70));color:#edf8ff;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 22px rgba(0,0,0,.12);transition:.2s ease}.admin-theme-toggle:hover{transform:translateY(-1px);border-color:rgba(73,195,255,.8);box-shadow:0 0 26px rgba(24,169,255,.16),0 12px 28px rgba(0,0,0,.16)}.admin-theme-icon{position:absolute;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease,transform .25s ease}.admin-theme-sun{opacity:0;transform:rotate(-35deg) scale(.7)}html[data-theme="light"] .admin-theme-moon{opacity:0;transform:rotate(35deg) scale(.7)}html[data-theme="light"] .admin-theme-sun{opacity:1;transform:rotate(0) scale(1)}html[data-theme="light"] body.admin-body{color:#102c41;background:radial-gradient(circle at 10% 0%,rgba(24,169,255,.10),transparent 28%),linear-gradient(180deg,#f7fbfe,#edf4fa)}html[data-theme="light"] .admin-body .admin-sidebar{background:linear-gradient(180deg,rgba(251,254,255,.98),rgba(239,247,252,.98));border-right-color:#bfd8e8;box-shadow:18px 0 40px rgba(57,98,124,.08)}html[data-theme="light"] .admin-body .admin-brand{background:transparent}html[data-theme="light"] .admin-body .admin-nav-modern small{color:#7590a4}html[data-theme="light"] .admin-body .admin-nav-modern a{color:#35576d!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,247,252,.92));border-color:#c9deea;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(58,102,130,.07)}html[data-theme="light"] .admin-body .admin-nav-modern a:hover,html[data-theme="light"] .admin-body .admin-nav-modern a.active{color:#0f3b57!important;background:linear-gradient(180deg,#fff,#e9f6fd);border-color:rgba(17,151,218,.5);box-shadow:0 0 24px rgba(24,169,255,.12),0 11px 25px rgba(60,108,137,.10)}html[data-theme="light"] .admin-nav-icon{color:#087fb9;background:linear-gradient(180deg,#effaff,#ddf1fb);border-color:#afd6e8}html[data-theme="light"] .admin-topbar{background:rgba(248,252,255,.88)!important;border-bottom-color:#c7deea!important;box-shadow:0 10px 30px rgba(51,92,118,.08)}html[data-theme="light"] .admin-search,html[data-theme="light"] .admin-user-pill,html[data-theme="light"] .admin-link,html[data-theme="light"] .admin-logout,html[data-theme="light"] .admin-mobile-btn,html[data-theme="light"] .admin-theme-toggle{background:linear-gradient(180deg,#fff,#edf6fb)!important;border-color:#c2dbe9!important;color:#24485f!important;box-shadow:inset 0 1px 0 #fff,0 7px 18px rgba(58,101,128,.07)}html[data-theme="light"] .admin-search input{color:#1c3b50!important;background:transparent!important}html[data-theme="light"] .admin-search input::placeholder{color:#7c94a7!important}html[data-theme="light"] .admin-search kbd{color:#668198!important;border-color:#c5dae7!important;background:#eef6fa!important}html[data-theme="light"] .admin-user-pill b,html[data-theme="light"] .admin-page-head h1,html[data-theme="light"] .admin-panel h2,html[data-theme="light"] .admin-panel h3,html[data-theme="light"] .admin-stat strong,html[data-theme="light"] .admin-hero h1{color:#102f45!important}html[data-theme="light"] .admin-user-pill small,html[data-theme="light"] .admin-subtitle,html[data-theme="light"] .admin-panel p,html[data-theme="light"] .admin-stat span,html[data-theme="light"] .admin-kicker{color:#658096!important}html[data-theme="light"] .admin-main,html[data-theme="light"] .admin-content{background:transparent!important;color:#173449!important}html[data-theme="light"] .admin-panel,html[data-theme="light"] .admin-stat,html[data-theme="light"] .admin-hero,html[data-theme="light"] .admin-table-wrap,html[data-theme="light"] .admin-form,html[data-theme="light"] .admin-banner-preview{background:linear-gradient(180deg,#fff,#f5fafd)!important;border-color:#c5ddea!important;color:#173449!important;box-shadow:0 15px 36px rgba(49,91,119,.08)!important}html[data-theme="light"] .admin-table{color:#173449!important}html[data-theme="light"] .admin-table th{color:#557187!important;background:#eef6fa!important;border-color:#d4e5ee!important}html[data-theme="light"] .admin-table td{border-color:#d8e6ee!important}html[data-theme="light"] .admin-table tr:hover td{background:#f4f9fc!important}html[data-theme="light"] .admin-field label,html[data-theme="light"] .admin-form-section-title{color:#23465d!important}html[data-theme="light"] .admin-form input,html[data-theme="light"] .admin-form textarea,html[data-theme="light"] .admin-form select,html[data-theme="light"] .admin-content input,html[data-theme="light"] .admin-content textarea,html[data-theme="light"] .admin-content select{background:#fff!important;color:#173449!important;border-color:#bdd7e7!important}html[data-theme="light"] .admin-btn:not(.primary),html[data-theme="light"] .admin-tag{background:#eef7fb!important;color:#23516d!important;border-color:#bfdbe9!important}html[data-theme="light"] 
html[data-theme="light"] .admin-footer{color:#71899b!important;border-top-color:#cadde8!important;background:#eff6fa!important}html[data-theme="light"] .admin-feedback-overlay{background:rgba(220,233,242,.72)!important}html[data-theme="light"] .admin-feedback-card{background:#fff!important;border-color:#bfd7e5!important;box-shadow:0 28px 70px rgba(52,91,116,.18)!important}html[data-theme="light"] .admin-feedback-card p,html[data-theme="light"] .admin-feedback-card h2{color:#173449!important}html[data-theme="light"] .admin-feedback-card .admin-feedback-meta{color:#678197!important}@media(max-width:900px){.admin-body .admin-nav-modern{padding-bottom:28px}.admin-theme-toggle,.admin-logout{width:40px;height:40px;flex-basis:40px}}html[data-theme="light"] body.admin-body{color:#102c41!important;background:radial-gradient(circle at 10% 0%,rgba(24,169,255,.09),transparent 28%),linear-gradient(180deg,#f8fcff,#edf5fa)!important}html[data-theme="light"] .admin-body .admin-content{color:#16374d!important}html[data-theme="light"] .admin-page-head h1,html[data-theme="light"] .admin-panel h1,html[data-theme="light"] .admin-panel h2,html[data-theme="light"] .admin-panel h3,html[data-theme="light"] .admin-banner-manager-link strong{color:#0d2f45!important}html[data-theme="light"] .admin-subtitle,html[data-theme="light"] .admin-panel p,html[data-theme="light"] .admin-panel li,html[data-theme="light"] .form-help,html[data-theme="light"] .admin-user-pill small,html[data-theme="light"] .admin-stat .label,html[data-theme="light"] .admin-stat span{color:#47687e!important}html[data-theme="light"] .admin-kicker,html[data-theme="light"] .admin-nav-modern small{color:#3e6f8e!important}html[data-theme="light"] .admin-panel,html[data-theme="light"] .admin-stat,html[data-theme="light"] .admin-table-wrap,html[data-theme="light"] .table-wrap,html[data-theme="light"] .admin-form,html[data-theme="light"] .admin-banner-preview,html[data-theme="light"] .admin-banner-manager-link{background:linear-gradient(180deg,#ffffff,#f4f9fc)!important;border-color:#b9d7e8!important;color:#16374d!important;box-shadow:0 15px 36px rgba(49,91,119,.08)!important}html[data-theme="light"] .admin-panel-head{border-bottom-color:#c9dfeb!important;background:linear-gradient(180deg,#fbfdff,#f3f9fc)!important}html[data-theme="light"] .admin-panel-head h2{color:#14384f!important}html[data-theme="light"] .admin-table{color:#16374d!important;background:transparent!important}html[data-theme="light"] .admin-table th{color:#365c74!important;background:#eaf4f9!important;border-color:#c9dfea!important;font-weight:900!important}html[data-theme="light"] .admin-table td{color:#284c64!important;border-color:#d0e2ec!important;background:rgba(255,255,255,.66)!important}html[data-theme="light"] .admin-table td b,html[data-theme="light"] .admin-table td strong{color:#12354c!important}html[data-theme="light"] .admin-table td small{color:#527187!important}html[data-theme="light"] .admin-table tbody tr:nth-child(even) td{background:#f8fbfd!important}html[data-theme="light"] .admin-table tr:hover td{background:#edf7fc!important}html[data-theme="light"] .icon-btn{background:linear-gradient(180deg,#ffffff,#e9f4fa)!important;color:#096f9f!important;border-color:#afd2e5!important;box-shadow:0 6px 16px rgba(51,96,124,.08)!important}html[data-theme="light"] .icon-btn:hover{background:#e5f4fb!important;border-color:#69b9df!important;color:#075c86!important}html[data-theme="light"] .icon-btn.danger{background:linear-gradient(180deg,#fff7f8,#ffeaed)!important;color:#c53b4c!important;border-color:#efbac2!important}html[data-theme="light"] .badge.green{background:#e4f8f1!important;color:#087455!important;border-color:#9cd9c5!important}html[data-theme="light"] .badge.red{background:#fff0f2!important;color:#b93143!important;border-color:#efb5bd!important}html[data-theme="light"] .badge.blue{background:#e8f4ff!important;color:#17669d!important;border-color:#b1d6f2!important}html[data-theme="light"] .admin-btn:not(.primary):not(.danger),html[data-theme="light"] .admin-tag{background:linear-gradient(180deg,#fff,#edf6fb)!important;color:#184b68!important;border-color:#b7d6e6!important;box-shadow:0 6px 16px rgba(51,96,124,.07)!important}html[data-theme="light"] .admin-btn.danger{background:#fff0f2!important;color:#b62d40!important;border-color:#efb5bd!important}html[data-theme="light"] .admin-stat .value{color:#0f334a!important}html[data-theme="light"] .admin-stat .meta{color:#087455!important}html[data-theme="light"] .form-field label,html[data-theme="light"] .admin-field label,html[data-theme="light"] .admin-form-section-title,html[data-theme="light"] .checkline{color:#254d66!important}html[data-theme="light"] .admin-form-section-title{border-top-color:#c7deea!important}html[data-theme="light"] .admin-form input,html[data-theme="light"] .admin-form textarea,html[data-theme="light"] .admin-form select,html[data-theme="light"] .admin-content input,html[data-theme="light"] .admin-content textarea,html[data-theme="light"] .admin-content select{background:#fff!important;color:#14364d!important;border-color:#aecfe2!important;box-shadow:inset 0 1px 2px rgba(46,87,111,.04)!important}html[data-theme="light"] .admin-form input::placeholder,html[data-theme="light"] .admin-form textarea::placeholder,html[data-theme="light"] .admin-content input::placeholder,html[data-theme="light"] .admin-content textarea::placeholder{color:#6d899c!important}html[data-theme="light"] .admin-alert{background:#edf7fc!important;color:#244f69!important;border-color:#a9d1e6!important}html[data-theme="light"] .admin-alert.success{background:#e8f8f2!important;color:#086b4e!important;border-color:#9bd7c2!important}html[data-theme="light"] .admin-alert.error{background:#fff0f2!important;color:#ad3042!important;border-color:#edb5bd!important}html[data-theme="light"] .admin-hero{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(237,247,252,.96)),var(--admin-hero-image) center/cover!important;border-color:#b9d9e9!important;color:#14364d!important}html[data-theme="light"] .admin-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.35),rgba(244,250,253,.82))!important}html[data-theme="light"] .admin-hero .hero-title{color:#10364e!important}html[data-theme="light"] .admin-hero .hero-copy{color:#476980!important}html[data-theme="light"] .admin-topbar{background:rgba(248,252,255,.94)!important}html[data-theme="light"] .admin-theme-toggle{color:#16384f!important;background:linear-gradient(180deg,#fff,#eaf5fb)!important;border-color:#b7d4e4!important}html[data-theme="light"] .admin-logout{color:#9a3140!important;background:linear-gradient(180deg,#fff7f8,#ffedf0)!important;border-color:#edbcc3!important}html[data-theme="light"] .admin-logout:hover{color:#bd2037!important;border-color:#e5909c!important;box-shadow:0 0 20px rgba(207,53,74,.12)!important}.system-modal-overlay{position:fixed;inset:0;z-index:100000;display:none;place-items:center;padding:22px;background:rgba(2,10,20,.74);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.system-modal-overlay.is-open{display:grid}.system-modal-card{width:min(560px,100%);padding:30px;border-radius:26px;border:1px solid rgba(70,176,245,.26);background:linear-gradient(180deg,#091c2e,#061421);box-shadow:0 30px 95px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04);text-align:center;color:#eef8ff}.system-modal-icon{width:74px;height:74px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;font-size:34px;font-weight:900;border:1px solid rgba(255,255,255,.13);background:rgba(54,160,255,.11);color:#76ceff}.system-modal-card.success .system-modal-icon{color:#59e5aa;background:rgba(37,194,129,.12)}.system-modal-card.error .system-modal-icon{color:#ff7e8d;background:rgba(255,85,105,.12)}.system-modal-card.warning .system-modal-icon{color:#ffd06e;background:rgba(255,190,70,.12)}.system-modal-meta{font-size:11px;letter-spacing:.16em;font-weight:900;color:#7894aa;margin-bottom:8px}.system-modal-card h2{margin:0 0 10px;font-size:25px}.system-modal-card p{margin:0 auto 20px;max-width:480px;line-height:1.65;color:#a9bfd0}.system-modal-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.audit-progress-wrap{margin:18px 0}.audit-progress{height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.audit-progress span{display:block;height:100%;width:5%;border-radius:99px;background:linear-gradient(90deg,#18a9ff,#6658f5);transition:width .3s ease}.audit-stage{margin-top:9px;font-size:12px;color:#8faabd}.audit-score-grid{padding:18px;gap:12px}.psi-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px}.psi-metrics>div{padding:14px;border-radius:15px;border:1px solid #163a5a;background:#081a2b}.psi-metrics b{display:block;color:#6bcfff;font-size:11px;letter-spacing:.08em}.psi-metrics span{display:block;margin-top:4px;font-weight:850;font-size:16px}.audit-footnote{padding:14px 18px;color:#7894aa;font-size:11px;border-top:1px solid #163a5a}html[data-theme="light"] .system-modal-overlay{background:rgba(216,231,241,.78)}html[data-theme="light"] .system-modal-card{background:linear-gradient(180deg,#fff,#f4f9fc);border-color:#bfd9e9;box-shadow:0 30px 80px rgba(52,91,116,.20);color:#122f44}html[data-theme="light"] .system-modal-card p{color:#536f84}html[data-theme="light"] .system-modal-meta{color:#66859c}html[data-theme="light"] .audit-progress{background:#d9e8f1}html[data-theme="light"] .audit-stage{color:#536f84}html[data-theme="light"] .psi-metrics>div{background:#f7fbfe;border-color:#c6deec;color:#173449}html[data-theme="light"] .audit-footnote{color:#58758b;border-color:#d2e4ee}@media(max-width:900px){.psi-metrics{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){
  .admin-body .admin-sidebar{
    overflow:hidden;
    padding-top:14px;
    padding-bottom:12px;
  }
  .admin-body .admin-brand{
    padding:8px 14px 2px!important;
    flex:0 0 auto;
  }
  .admin-body .admin-nav-modern{
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    overflow-x:hidden;
    padding:0 12px 44px!important;
    scrollbar-width:thin;
    scrollbar-color:rgba(57,155,216,.38) transparent;
  }
  .admin-body .admin-nav-modern::-webkit-scrollbar{width:5px}
  .admin-body .admin-nav-modern::-webkit-scrollbar-track{background:transparent}
  .admin-body .admin-nav-modern::-webkit-scrollbar-thumb{background:rgba(57,155,216,.34);border-radius:99px}
  .admin-body .admin-nav-modern small{
    padding:8px 8px 3px!important;
    margin:8px 8px 2px!important;
  }
  .admin-body .admin-nav-modern>small:first-child{
    padding-top:0!important;
    margin-top:0!important;
  }
  .admin-body 
}.admin-profile-link{text-decoration:none;cursor:pointer;border-radius:16px;padding:6px 9px;transition:.2s ease;border:1px solid transparent}.admin-profile-link:hover{border-color:rgba(45,185,255,.34);box-shadow:0 10px 28px rgba(24,169,255,.12);transform:translateY(-1px)}.avatar-photo{overflow:hidden;background:#081b2d!important}.avatar-photo img{width:100%;height:100%;object-fit:cover;display:block}.profile-panel{padding:26px}.profile-form{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.profile-avatar-column{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px;border:1px solid #163f61;border-radius:22px;background:linear-gradient(180deg,#092036,#071725)}.profile-avatar-preview{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#123b5d,#0b2238);border:2px solid #2ca8ed;box-shadow:0 18px 44px rgba(0,0,0,.24),0 0 30px rgba(24,169,255,.12);font-size:52px;font-weight:900;color:#dff7ff;cursor:grab;touch-action:none;user-select:none}.profile-avatar-preview.is-dragging{cursor:grabbing;box-shadow:0 18px 44px rgba(0,0,0,.24),0 0 0 4px rgba(44,168,237,.15),0 0 32px rgba(24,169,255,.18)}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.profile-upload-btn{cursor:pointer}.profile-position-controls{width:100%;display:grid;gap:9px;padding:11px 12px;border:1px solid #153d5c;border-radius:14px;background:rgba(4,18,31,.40)}.profile-position-controls label{display:grid;gap:5px}.profile-position-controls label>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9cb3c6;font-size:10px;font-weight:800}.profile-position-controls output{color:#54caff;font-variant-numeric:tabular-nums}.profile-position-controls input[type="range"]{width:100%;height:4px;accent-color:#22b7ff;cursor:pointer}.profile-position-controls small{color:#6f89a1;font-size:9px;line-height:1.4;text-align:center}.profile-file-help{text-align:center;line-height:1.45}.profile-remove{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:176px;min-height:36px;padding:8px 10px;border:1px solid rgba(255,104,115,.20);border-radius:11px;background:rgba(255,104,115,.05);font-size:12px;line-height:1.2;color:#b8c8d5;white-space:nowrap;overflow:hidden}.profile-remove input{margin:0;flex:0 0 auto}.profile-remove span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-avatar-column>small,.profile-fields .form-field small{color:#6f89a1;font-size:11px}.profile-fields{min-width:0}.profile-fields .admin-form-actions{margin-top:20px}@media(max-width:900px){.profile-form{grid-template-columns:1fr}.profile-avatar-column{max-width:360px;width:100%;margin:auto}}html[data-theme="light"] .profile-avatar-column{background:linear-gradient(180deg,#fff,#edf6fb);border-color:#c6ddea}html[data-theme="light"] .profile-position-controls{background:#f5fafc;border-color:#c8dfea}html[data-theme="light"] .profile-position-controls label>span{color:#4d7087}html[data-theme="light"] .profile-position-controls output{color:#087fb9}html[data-theme="light"] .profile-remove{background:#fff5f6;border-color:#efc2c8;color:#9c3b48}html[data-theme="light"] .profile-avatar-preview{background:linear-gradient(135deg,#e5f5ff,#cbe9fb);border-color:#46aee8;color:#123b56}html[data-theme="light"] .profile-remove,html[data-theme="light"] .profile-avatar-column>small,html[data-theme="light"] .profile-fields .form-field small{color:#4f7086}.admin-secure-session{display:flex;align-items:center;gap:9px;min-height:43px;padding:5px 11px 5px 7px;border-radius:14px;border:1px solid rgba(50,190,142,.30);background:linear-gradient(180deg,rgba(9,48,48,.72),rgba(5,29,36,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.10);color:#dffdf1;white-space:nowrap}.admin-secure-icon{position:relative;width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:10px;background:linear-gradient(180deg,rgba(25,177,126,.22),rgba(11,101,81,.20));border:1px solid rgba(60,222,169,.28);color:#54e3ae}.admin-secure-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.admin-secure-icon i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:#29d991;border:2px solid #071923;box-shadow:0 0 12px rgba(41,217,145,.82)}.admin-secure-copy{display:flex;flex-direction:column;line-height:1.08}.admin-secure-copy b{font-size:11px;font-weight:900;color:#e9fff7}.admin-secure-copy small{font-size:9px;font-weight:800;color:#57dcae;margin-top:3px;text-transform:uppercase;letter-spacing:.08em}.admin-secure-session:hover{border-color:rgba(74,229,177,.55);box-shadow:0 0 24px rgba(41,217,145,.09),0 10px 24px rgba(0,0,0,.12)}html[data-theme="light"] .admin-secure-session{background:linear-gradient(180deg,#f4fffa,#e8f8f1);border-color:#a8dbc6;color:#174b3a;box-shadow:inset 0 1px 0 #fff,0 7px 18px rgba(55,117,92,.07)}html[data-theme="light"] .admin-secure-icon{background:linear-gradient(180deg,#e8fff5,#d8f6e9);border-color:#9bd8bf;color:#15996c}html[data-theme="light"] .admin-secure-icon i{border-color:#f4fffa;background:#18bd7d}html[data-theme="light"] .admin-secure-copy b{color:#173f32}html[data-theme="light"] .admin-secure-copy small{color:#14845e}@media(max-width:1180px){.admin-secure-session{width:43px;height:43px;min-height:43px;padding:5px;justify-content:center}.admin-secure-copy{display:none}.admin-secure-icon{width:31px;height:31px}}@media(max-width:760px){.admin-secure-session{width:40px;height:40px;min-height:40px;border-radius:13px}.admin-secure-icon{width:29px;height:29px;flex-basis:29px}.admin-secure-icon svg{width:17px;height:17px}}.system-modal-autoclose{margin-top:4px;color:#7894aa;font-size:11px;font-weight:700}.system-modal-overlay.is-closing{opacity:0;transition:opacity .2s ease}html[data-theme="light"] .system-modal-autoclose{color:#668198}.profile-avatar-main{cursor:default!important}.profile-remove{width:100%!important;max-width:190px!important;min-height:40px!important;justify-content:flex-start!important;overflow:visible!important;padding:9px 14px!important;color:#d9e7f2!important;background:rgba(255,104,115,.08)!important;border-color:rgba(255,104,115,.32)!important}.profile-remove input{width:17px!important;height:17px!important;flex:0 0 17px!important;accent-color:#ff6873!important}.profile-remove span{display:inline!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;color:inherit!important;opacity:1!important;visibility:visible!important;font-weight:800!important}.avatar-editor-open{overflow:hidden}.avatar-editor-overlay{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(1,9,17,.78);backdrop-filter:blur(16px)}.avatar-editor-overlay.is-open{display:flex}.avatar-editor-card{width:min(620px,96vw);max-height:92dvh;overflow:auto;border:1px solid rgba(54,160,225,.42);border-radius:28px;background:linear-gradient(180deg,#081c2f,#051421);box-shadow:0 34px 100px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04);color:#eef7ff}.avatar-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:26px 28px 18px;border-bottom:1px solid rgba(54,119,166,.28)}.avatar-editor-head h2{margin:5px 0 5px;font-size:30px;letter-spacing:-.035em}.avatar-editor-head p{margin:0;color:#8fa8bc;font-size:14px}.avatar-editor-close{width:42px;height:42px;border:1px solid #214c6d;border-radius:13px;background:#071a2b;color:#cfe8f8;font-size:28px;line-height:1;cursor:pointer}.avatar-editor-body{display:flex;flex-direction:column;align-items:center;padding:28px}.avatar-editor-preview{width:min(320px,72vw);aspect-ratio:1/1;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#123b5d,#071827);border:3px solid #2db9ff;box-shadow:0 24px 70px rgba(0,0,0,.30),0 0 0 7px rgba(45,185,255,.08),0 0 42px rgba(24,169,255,.18);font-size:76px;font-weight:900;color:#dff7ff;cursor:grab;touch-action:none;user-select:none}.avatar-editor-preview.is-dragging{cursor:grabbing;border-color:#54d4ff;box-shadow:0 24px 70px rgba(0,0,0,.32),0 0 0 9px rgba(45,185,255,.13),0 0 54px rgba(24,169,255,.24)}.avatar-editor-preview img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none}.avatar-editor-hint{margin-top:17px;color:#86a3b8;font-size:13px;text-align:center}.avatar-editor-file-row{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:20px}.avatar-editor-file-row>span{max-width:280px;color:#9bb2c4;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-editor-status{min-height:24px;margin-top:15px;font-size:13px;font-weight:750;text-align:center;color:#8fa8bc}.avatar-editor-status.success{color:#55e5b4}.avatar-editor-status.error{color:#ff8790}.avatar-editor-status.info{color:#69ccff}.avatar-editor-actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px 26px;border-top:1px solid rgba(54,119,166,.28)}html[data-theme="light"] .profile-remove{color:#8b3340!important;background:#fff4f5!important;border-color:#e8b8bf!important}html[data-theme="light"] .avatar-editor-overlay{background:rgba(29,54,72,.30)}html[data-theme="light"] .avatar-editor-card{background:linear-gradient(180deg,#fff,#f1f8fc);border-color:#b8d9ea;color:#153047;box-shadow:0 30px 80px rgba(39,83,112,.25),inset 0 1px 0 #fff}html[data-theme="light"] .avatar-editor-head{border-color:#d0e3ee}html[data-theme="light"] .avatar-editor-head p,html[data-theme="light"] .avatar-editor-hint,html[data-theme="light"] .avatar-editor-file-row>span{color:#58788e}html[data-theme="light"] .avatar-editor-close{background:#edf7fc;border-color:#bddbea;color:#173c55}html[data-theme="light"] .avatar-editor-preview{background:linear-gradient(135deg,#e8f7ff,#cfeafb);border-color:#22a9ee;color:#143b56;box-shadow:0 22px 55px rgba(47,101,137,.20),0 0 0 7px rgba(34,169,238,.08)}html[data-theme="light"] .avatar-editor-actions{border-color:#d0e3ee}@media(max-width:640px){.avatar-editor-overlay{padding:12px}.avatar-editor-card{border-radius:22px}.avatar-editor-head{padding:20px 18px 14px}.avatar-editor-head h2{font-size:25px}.avatar-editor-body{padding:22px 16px}.avatar-editor-actions{padding:15px 18px 20px}.avatar-editor-preview{width:min(290px,76vw)}}.admin-table .badge,.admin-table td .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important;word-break:keep-all!important;line-height:1!important;width:max-content!important;min-width:max-content!important}.psi-diagnostic-summary{display:flex;flex-direction:column;gap:5px;margin:18px 0;padding:15px 17px;border:1px solid rgba(58,151,205,.28);border-radius:16px;background:rgba(8,31,49,.72)}.psi-diagnostic-summary strong{font-size:15px}.psi-diagnostic-summary span{font-size:13px;color:#8fa8ba;line-height:1.55}.psi-diagnostic-summary.has-warnings{border-color:rgba(255,181,71,.32);background:rgba(79,51,13,.16)}.psi-diagnostic-summary.has-warnings strong{color:#ffd18c}.psi-diagnostic-summary.is-clean{border-color:rgba(52,222,195,.30);background:rgba(13,74,65,.16)}.psi-diagnostic-summary.is-clean strong{color:#6ce8cf}.psi-table td{vertical-align:top}.psi-audit-id{margin-top:5px;font-size:10px;letter-spacing:.04em;color:#657f94;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.psi-score-stack{display:flex;flex-direction:column;align-items:flex-start;gap:7px;white-space:nowrap}.psi-severity{white-space:nowrap}.psi-desc{color:#aac0d1;line-height:1.55}.psi-fix{margin-top:8px;color:#d7e6f1;line-height:1.55}.psi-fix strong{color:#57c9ff}.psi-diagnostic-list{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;max-width:760px}.psi-diagnostic-list li{color:#9bb3c5;font-size:12px;line-height:1.48;overflow-wrap:anywhere;word-break:break-word}.psi-muted{color:#7892a6;line-height:1.55}html[data-theme="light"] .psi-diagnostic-summary{background:#f6fbfe;border-color:#bddbe9}html[data-theme="light"] .psi-diagnostic-summary span,html[data-theme="light"] .psi-desc,html[data-theme="light"] .psi-diagnostic-list li,html[data-theme="light"] .psi-muted{color:#4f6f84}html[data-theme="light"] .psi-diagnostic-summary.has-warnings{background:#fff9ee;border-color:#efd29d}html[data-theme="light"] .psi-diagnostic-summary.has-warnings strong{color:#855513}html[data-theme="light"] .psi-diagnostic-summary.is-clean{background:#effbf7;border-color:#9edbc8}html[data-theme="light"] .psi-diagnostic-summary.is-clean strong{color:#0b7057}html[data-theme="light"] .psi-fix{color:#17394e}html[data-theme="light"] .psi-fix strong{color:#087db8}html[data-theme="light"] .psi-audit-id{color:#648096}.services-admin-table{table-layout:fixed}.services-admin-table .service-col-id{width:4%}.services-admin-table .service-col-main{width:68%}.services-admin-table .service-col-sort{width:8%}.services-admin-table .service-col-status{width:10%}.services-admin-table .service-col-actions{width:10%}.services-admin-table th,.services-admin-table td{vertical-align:middle!important}.services-admin-table th:nth-child(3),.services-admin-table th:nth-child(4),.services-admin-table th:nth-child(5),.services-admin-table .service-sort-cell,.services-admin-table .service-status-cell,.services-admin-table .service-actions-cell{text-align:center}.services-admin-table .service-row-main{display:flex;align-items:center;gap:14px;min-height:68px;min-width:0}.services-admin-table .service-row-image{width:88px;height:59px;object-fit:cover;border-radius:10px;border:1px solid #174565;flex:0 0 88px;display:block}.services-admin-table .service-row-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.services-admin-table .service-row-copy b{display:block;line-height:1.35}.services-admin-table .service-row-copy small{display:block;line-height:1.45;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.services-admin-table td.table-actions{display:table-cell!important}.services-admin-table .service-action-group{display:flex;align-items:center;justify-content:center;gap:8px;min-height:68px;white-space:nowrap}.services-admin-table .service-action-group form{display:inline-flex!important;align-items:center;margin:0}.services-admin-table .service-action-group .icon-btn{margin:0;flex:0 0 auto}@media(max-width:900px){.services-admin-table{table-layout:auto}.services-admin-table .service-col-main{width:auto}.services-admin-table .service-row-copy small{white-space:normal}.services-admin-table .service-action-group{min-height:0}}
/* v34.20 Mobile Lighthouse accessibility hardening */
:root{--muted-2:#8299ad}
.post small,.post time,.article-meta{color:#8ca4b8}
.footer-social.is-disabled{opacity:.82}
html[data-theme="light"]{--muted:#4f6b80;--muted-2:#4a657a}
html[data-theme="light"] .quick-contact-copy small,html[data-theme="light"] .stat span,html[data-theme="light"] .post small,html[data-theme="light"] .post time,html[data-theme="light"] .article-meta{color:#4f6b80!important}
@media(max-width:700px){.menu-btn,.theme-toggle,.footer-social,.pagination a{min-width:48px!important;width:48px!important;min-height:48px!important;height:48px!important}
  .modern-nav .nav-link{min-height:48px!important}
  .quick-contact-whatsapp,.quick-contact-email,.whatsapp-btn,.whatsapp-email-card,.blog-read,.service-detail-link{min-height:48px!important}
  .blog-read,.service-detail-link{display:inline-flex!important;align-items:center!important;padding-block:10px!important}
  .footer .contact-line a{display:inline-flex;align-items:center;min-height:44px;padding-block:6px}
  .stat span{font-size:11px!important;color:#9bb1c3!important}
  .quick-contact-copy small{font-size:10px!important;color:#8fa7ba!important}
  .quick-contact-copy strong{font-size:12px!important}
}
.messages-admin-table,.posts-admin-table,.banners-admin-table{table-layout:fixed}.messages-admin-table th,.messages-admin-table td,.posts-admin-table th,.posts-admin-table td,.banners-admin-table th,.banners-admin-table td{vertical-align:middle!important}.messages-admin-table .message-col-sender{width:25%}.messages-admin-table .message-col-contact{width:20%}.messages-admin-table .message-col-message{width:16%}.messages-admin-table .message-col-status{width:9%}.messages-admin-table .message-col-date{width:16%}.messages-admin-table .message-col-actions{width:14%}.messages-admin-table .message-status-cell,.messages-admin-table .message-date-cell,.messages-admin-table .message-actions-cell{text-align:center}.messages-admin-table td.table-actions{display:table-cell!important}.message-action-group{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;white-space:nowrap}.message-action-group form{display:inline-flex!important;align-items:center;margin:0}.message-action-group .icon-btn{margin:0;flex:0 0 auto}.posts-admin-table .post-col-title{width:51%}.posts-admin-table .post-col-slug{width:22%}.posts-admin-table .post-col-status{width:8%}.posts-admin-table .post-col-date{width:11%}.posts-admin-table .post-col-actions{width:8%}.posts-admin-table .post-status-cell,.posts-admin-table .post-date-cell,.posts-admin-table .post-actions-cell{text-align:center}.posts-admin-table td.table-actions{display:table-cell!important}.post-row-copy{display:flex;flex-direction:column;justify-content:center;min-height:56px;min-width:0}.post-row-copy b{display:block;line-height:1.35}.post-row-copy small{display:block;line-height:1.45;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-slug-cell{overflow-wrap:anywhere}.post-action-group{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;white-space:nowrap}.post-action-group form{display:inline-flex!important;align-items:center;margin:0}.post-action-group .icon-btn{margin:0;flex:0 0 auto}.banners-admin-table .banner-col-image{width:18%}.banners-admin-table .banner-col-main{width:45%}.banners-admin-table .banner-col-status{width:8%}.banners-admin-table .banner-col-mode{width:10%}.banners-admin-table .banner-col-sort{width:7%}.banners-admin-table .banner-col-actions{width:12%}.banners-admin-table .banner-status-cell,.banners-admin-table .banner-mode-cell,.banners-admin-table .banner-sort-cell,.banners-admin-table .banner-actions-cell{text-align:center}.banners-admin-table td.table-actions{display:table-cell!important}.banner-image-cell .admin-banner-thumb{display:block;margin:0 auto}.banner-row-copy{display:flex;flex-direction:column;justify-content:center;min-height:64px;min-width:0}.banner-row-copy b,.banner-row-copy span{display:block;line-height:1.35}.banner-row-copy small{display:block;line-height:1.45;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-action-group{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;white-space:nowrap}.banner-action-group form{display:inline-flex!important;align-items:center;margin:0}.banner-action-group .icon-btn{margin:0;flex:0 0 auto}@media(max-width:1050px){.messages-admin-table,.posts-admin-table,.banners-admin-table{table-layout:auto}.messages-admin-table .message-col-sender,.messages-admin-table .message-col-contact,.messages-admin-table .message-col-message,.posts-admin-table .post-col-title,.posts-admin-table .post-col-slug,.banners-admin-table .banner-col-image,.banners-admin-table .banner-col-main{width:auto}.post-row-copy small,.banner-row-copy small{white-space:normal}.message-action-group,.post-action-group,.banner-action-group{min-height:0}}
html[data-theme="light"] .article-body{color:#35566d!important}
html[data-theme="light"] .article-body p,html[data-theme="light"] .article-body li{color:#35566d!important}
html[data-theme="light"] .article-body h2,html[data-theme="light"] .article-body h3{color:#102c41!important}
html[data-theme="light"] .article-body blockquote{color:#244b64!important;background:#edf7fc!important;border-left-color:#078bc9!important}
.copyright{color:#8299ad!important}
html[data-theme="light"] footer p{color:#47657a!important}
html[data-theme="light"] .copyright{color:#36576d!important}
@media(max-width:700px){.footer a,.footer .contact-line a{min-height:48px!important}.footer .contact-line a{padding:8px 4px!important}.footer-social{margin:2px!important}.blog-read,.service-detail-link,.quick-contact-whatsapp,.quick-contact-email,.whatsapp-btn{min-height:48px!important}}
html[data-theme="light"] .article h1,html[data-theme="light"] .article h2,html[data-theme="light"] .article h3,html[data-theme="light"] .article-body h2,html[data-theme="light"] .article-body h3,html[data-theme="light"] .related-posts>h2{color:#102c41!important}html[data-theme="light"] .article-body,html[data-theme="light"] .article-body p,html[data-theme="light"] .article p{color:#587389!important}html[data-theme="light"] .article-meta,html[data-theme="light"] .breadcrumbs,html[data-theme="light"] .breadcrumbs a{color:#6a869b!important}html[data-theme="light"] .article-body li{color:#466175!important}html[data-theme="light"] .article-body strong{color:#14334a!important}html[data-theme="light"] .article-body a{color:#087fba!important;text-decoration-color:rgba(8,127,186,.35)}html[data-theme="light"] .article-cover{background:#e8f3f9!important;border-color:#c7deec!important;box-shadow:0 18px 44px rgba(43,89,119,.10)!important}html[data-theme="light"] .related-posts{border-top-color:#d5e5ef!important}html[data-theme="light"] .pagination a{background:#fff!important;border-color:#bfd9e8!important;color:#23465d!important;box-shadow:0 8px 20px rgba(54,97,124,.08)}html[data-theme="light"] .pagination a.is-current{background:#118fd1!important;border-color:#118fd1!important;color:#fff!important}html[data-theme="light"] .article-body ul li::marker,html[data-theme="light"] .article-body ol li::marker{color:#078bc9}
/* v34.26 full light-theme/mobile hardening */
html[data-theme="light"] body{background:radial-gradient(circle at 10% 0%,rgba(24,169,255,.08),transparent 28%),linear-gradient(180deg,#f8fcff,#edf4fa)!important;color:#173449}
html[data-theme="light"] .blog-archive,html[data-theme="light"] .article,html[data-theme="light"] .service-detail-v29{color:#173449}
html[data-theme="light"] .blog-card,html[data-theme="light"] .related-posts .blog-card{background:linear-gradient(180deg,#fff,#f5fafd)!important;border-color:#c7deec!important;box-shadow:0 16px 38px rgba(49,92,120,.09)!important}
html[data-theme="light"] .blog-card-body{color:#173449!important}
html[data-theme="light"] .blog-card-image{background:#e8f3f9!important;border-color:#c7deec!important}
html[data-theme="light"] .blog-card p,html[data-theme="light"] .article-body,html[data-theme="light"] .article-body p,html[data-theme="light"] .article-body li{color:#466175!important}
html[data-theme="light"] .blog-card h2 a,html[data-theme="light"] .blog-card h3 a,html[data-theme="light"] .article h1,html[data-theme="light"] .article-body h2,html[data-theme="light"] .article-body h3{color:#102c41!important}
html[data-theme="light"] .blog-read,html[data-theme="light"] .article-body a{color:#087fba!important}
html[data-theme="light"] .article-body blockquote{background:#edf7fc!important;border-left-color:#078bc9!important;color:#244b64!important}
html[data-theme="light"] .article-meta,html[data-theme="light"] .blog-card time{color:#5a7589!important}
html[data-theme="light"] .breadcrumbs,html[data-theme="light"] .breadcrumbs a{color:#536f84!important}
html[data-theme="light"] .pagination a{background:#fff!important;border-color:#bfd9e8!important;color:#23465d!important;box-shadow:0 8px 20px rgba(54,97,124,.07)}
html[data-theme="light"] .pagination a.is-current{background:#087fba!important;border-color:#087fba!important;color:#fff!important}
html[data-theme="light"] .public-notice-overlay{background:rgba(29,54,72,.28)!important}
html[data-theme="light"] .public-notice-card{background:linear-gradient(180deg,#fff,#f3f9fc)!important;border-color:#bddbea!important;color:#173449!important;box-shadow:0 28px 78px rgba(39,83,112,.22)!important}
html[data-theme="light"] .public-notice-card p{color:#536f84!important}
html[data-theme="light"] .public-notice-icon{background:#e8f7ff!important;border-color:#b8d9ea!important}
html[data-theme="light"] .admin-footer{color:#4f6f84!important;border-top-color:#cbdfe9!important}
html[data-theme="light"] .admin-panel-head{border-bottom-color:#d3e5ee!important}
html[data-theme="light"] .admin-panel-head h2{color:#102f45!important}
html[data-theme="light"] .admin-table td{color:#35566d!important}
html[data-theme="light"] .admin-table td small{color:#58758b!important}
html[data-theme="light"] .badge.green{background:#eaf8f3!important;color:#0a6c52!important;border-color:#9fd8c7!important}
html[data-theme="light"] .badge.red{background:#fff1f3!important;color:#9b3342!important;border-color:#ebbec5!important}
html[data-theme="light"] .badge.blue{background:#edf7fd!important;color:#0b6998!important;border-color:#add5e8!important}
html[data-theme="light"] .icon-btn{background:#f2f8fc!important;color:#176b98!important;border-color:#bdd8e7!important;box-shadow:inset 0 1px 0 #fff}
html[data-theme="light"] .icon-btn.danger{background:#fff4f5!important;color:#a23746!important;border-color:#e7bcc3!important}
html[data-theme="light"] .admin-alert{background:#eff7fc!important;color:#23485f!important;border-color:#bdd9e9!important}
html[data-theme="light"] .admin-alert.success{background:#eefaf6!important;color:#0a6d53!important;border-color:#9fd9c7!important}
html[data-theme="light"] .admin-alert.error{background:#fff2f4!important;color:#963746!important;border-color:#e9bcc4!important}
html[data-theme="light"] .admin-banner-manager-link{background:#f5fafd!important;border-color:#c4deeb!important}
html[data-theme="light"] .admin-banner-manager-link strong{color:#173449!important}
html[data-theme="light"] .admin-form-section-title{color:#173449!important;border-top-color:#d3e5ee!important}
html[data-theme="light"] .checkline{color:#4f6f84!important}
html[data-theme="light"] .admin-secure-session{background:linear-gradient(180deg,#f3fbf8,#e8f8f2)!important;border-color:#a8dccb!important;color:#135f4c!important}
html[data-theme="light"] .admin-secure-copy b{color:#155a49!important}
html[data-theme="light"] .admin-secure-copy small{color:#147357!important}
html[data-theme="light"] .admin-profile-link{color:#173449!important}
html[data-theme="light"] .audit-empty{color:#4f6f84!important}
html[data-theme="light"] .psi-metrics>div{background:#f7fbfe!important;border-color:#c6deec!important;color:#173449!important}
html[data-theme="light"] .system-modal-card h2{color:#102f45!important}
html[data-theme="light"] .system-modal-actions .admin-btn:not(.primary){background:#eef7fb!important;color:#23485f!important;border-color:#bfdbe9!important}
html[data-theme="light"] .avatar-editor-status{color:#58758b}
html[data-theme="light"] .avatar-editor-status.success{color:#0a7659}
html[data-theme="light"] .avatar-editor-status.error{color:#9d3544}
html[data-theme="light"] .avatar-editor-status.info{color:#087db8}
@media(max-width:860px){
  .admin-topbar{gap:8px!important;padding:0 10px!important}
  .admin-search{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important}
  .admin-top-actions{gap:6px!important;flex:0 0 auto}
  .admin-theme-toggle,.admin-logout,.admin-mobile-btn,.admin-secure-session{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important}
  .admin-content{padding:20px 12px!important}
  .admin-page-head{gap:12px!important;margin-bottom:18px!important}
  .admin-page-head h1{font-size:clamp(29px,8vw,35px)!important}
  .admin-actions{width:100%;gap:8px!important}
  .admin-actions .admin-btn{min-height:44px}
  .admin-panel-head{align-items:flex-start!important;flex-wrap:wrap!important}
  .admin-form-actions{flex-wrap:wrap!important}
  .admin-form-actions .admin-btn{min-height:44px}
  .admin-table-wrap,.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin}
}
@media(max-width:620px){
  .admin-content{padding:16px 10px!important}
  .admin-search{display:none!important}
  .admin-topbar{justify-content:flex-end!important}
  .admin-top-actions{width:100%;justify-content:flex-end!important}
  .admin-user-pill{margin-right:auto;min-width:0}
  .admin-user-pill span:last-child{display:none!important}
  .admin-grid,.audit-score-grid,.form-grid,.profile-fields,.admin-two-col{grid-template-columns:1fr!important}
  .quick-grid{grid-template-columns:1fr!important}
  .admin-form-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
  .admin-form-actions .admin-btn{width:100%!important}
  .admin-btn{min-height:44px}
  .admin-panel,.admin-stat,.admin-hero{border-radius:16px!important}
  .system-modal-overlay{padding:12px!important}
  .system-modal-card{padding:24px 18px!important;border-radius:22px!important}
  .system-modal-card h2{font-size:22px!important}
  .psi-metrics{grid-template-columns:1fr 1fr!important;padding:12px!important}
  .avatar-editor-file-row{align-items:stretch!important}
  .avatar-editor-file-row>*{max-width:100%!important}
}
@media(max-width:440px){
  .psi-metrics{grid-template-columns:1fr!important}
  .admin-user-pill{max-width:92px!important}
  .admin-secure-session{display:none!important}
}
html[data-theme="light"] .eyebrow,html[data-theme="light"] .blog-read,html[data-theme="light"] .article-body a{color:#0777ae!important}html[data-theme="light"] .blog-card time,html[data-theme="light"] .article-meta,html[data-theme="light"] .breadcrumbs,html[data-theme="light"] .breadcrumbs a{color:#536f84!important}html[data-theme="light"] .admin-user-pill small,html[data-theme="light"] .admin-subtitle,html[data-theme="light"] .admin-panel p,html[data-theme="light"] .admin-stat span,html[data-theme="light"] .admin-kicker,html[data-theme="light"] .admin-nav-modern small,html[data-theme="light"] .admin-search input::placeholder,html[data-theme="light"] .admin-form .form-help,html[data-theme="light"] .form-help{color:#4f6f84!important}html[data-theme="light"] .admin-search kbd{color:#536f84!important}

/* v34.27 dark-theme full audit: contrast, alignment and mobile hardening */
html[data-theme="dark"]{--muted:#9db2c5;--muted-2:#8ca4b8}
html[data-theme="dark"] body{color:#f4f8fc}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#8299ad!important;opacity:1}
html[data-theme="dark"] .copyright{color:#91a8bc!important;border-top-color:rgba(126,166,197,.16)!important}
html[data-theme="dark"] footer p{color:#91a8bc!important}
html[data-theme="dark"] footer a{color:#c8d9e7}
html[data-theme="dark"] footer strong{color:#e7f1f9}
html[data-theme="dark"] .breadcrumbs,html[data-theme="dark"] .breadcrumbs a{color:#91a9bc!important}
html[data-theme="dark"] .article-meta,html[data-theme="dark"] .post time,html[data-theme="dark"] .post small{color:#91a9bc!important}
html[data-theme="dark"] .article-body{color:#b8c8d5!important}
html[data-theme="dark"] .article-body p,html[data-theme="dark"] .article p{color:#afc1cf!important}
html[data-theme="dark"] .article-body li{color:#b8c9d6!important}
html[data-theme="dark"] .article-body strong{color:#eef7fd!important}
html[data-theme="dark"] .article-body a{color:#68cdfd!important;text-decoration-color:rgba(104,205,253,.42)}
html[data-theme="dark"] .article-body blockquote{background:rgba(39,184,255,.09)!important;color:#d7edf9!important;border-left-color:#42c4ff!important}
html[data-theme="dark"] .blog-card p{color:#adbfcd!important}
html[data-theme="dark"] .blog-card time{color:#91b8d1!important}
html[data-theme="dark"] .blog-read{color:#66d1ff!important}
html[data-theme="dark"] .pagination a{background:#081d2f!important;border-color:#24506f!important;color:#d3e5f2!important}
html[data-theme="dark"] .pagination a.is-current{background:#138fd1!important;border-color:#4bc8ff!important;color:#fff!important}
html[data-theme="dark"] .btn.ghost{background:rgba(8,29,47,.94)!important;color:#e3f0fa!important;border-color:#315f7e!important}
html[data-theme="dark"] .public-notice-card p{color:#b6c9d7!important}
html[data-theme="dark"] .public-notice-autoclose{color:#92aabd!important}
html[data-theme="dark"] .public-notice-card{border-color:rgba(77,185,246,.34)!important}
html[data-theme="dark"] .admin-subtitle,html[data-theme="dark"] .admin-panel p,html[data-theme="dark"] .admin-stat span,html[data-theme="dark"] .admin-user-pill small,html[data-theme="dark"] .admin-kicker{color:#8fa8bc!important}
html[data-theme="dark"] .admin-nav-modern small,html[data-theme="dark"] .admin-search input::placeholder{color:#86a1b6!important;opacity:1}
html[data-theme="dark"] .admin-table td{color:#c4d4df!important}
html[data-theme="dark"] .admin-table td small,html[data-theme="dark"] .form-help,html[data-theme="dark"] .admin-form .form-help{color:#8da6b9!important}
html[data-theme="dark"] .admin-table th{color:#7f9bb1!important}
html[data-theme="dark"] .form-field label,html[data-theme="dark"] .admin-field label{color:#9eb4c5!important}
html[data-theme="dark"] .admin-form input::placeholder,html[data-theme="dark"] .admin-form textarea::placeholder,html[data-theme="dark"] .admin-content input::placeholder,html[data-theme="dark"] .admin-content textarea::placeholder{color:#8299ad!important;opacity:1}
html[data-theme="dark"] .admin-footer{color:#819caf!important;border-top-color:#18364f!important}
html[data-theme="dark"] .admin-link{color:#9eb5c7!important}
html[data-theme="dark"] .audit-stage,html[data-theme="dark"] .audit-footnote,html[data-theme="dark"] .audit-empty,html[data-theme="dark"] .system-modal-meta,html[data-theme="dark"] .system-modal-autoclose{color:#91aabd!important}
html[data-theme="dark"] .psi-desc{color:#b3c5d3!important}
html[data-theme="dark"] .psi-muted,html[data-theme="dark"] .psi-audit-id{color:#8da6b9!important}
html[data-theme="dark"] .avatar-editor-hint,html[data-theme="dark"] .avatar-editor-status{color:#93acbe!important}
html[data-theme="dark"] .checkline{color:#a0b5c6!important}
html[data-theme="dark"] .admin-tag{color:#c7d9e6!important}
html[data-theme="dark"] .admin-secure-copy small{color:#7fe7bd!important}
html[data-theme="dark"] .icon-btn{width:36px;height:36px;border-radius:10px}
html[data-theme="dark"] .admin-table .admin-actions,html[data-theme="dark"] .admin-table .table-actions{gap:8px}
@media(max-width:860px){
  .admin-theme-toggle,.admin-logout,.admin-mobile-btn,.admin-secure-session{min-width:48px!important;width:48px!important;min-height:48px!important;height:48px!important}
  .admin-user-pill{min-height:48px!important}
  .icon-btn{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important}
  .admin-topbar{min-height:68px!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}
  .admin-page-head{align-items:flex-start!important;flex-wrap:wrap!important}
}
@media(max-width:700px){
  .article{padding:62px 0!important}
  .article h1{font-size:clamp(34px,10vw,46px)!important}
  .article-body{font-size:16px!important;line-height:1.72!important}
  .article-body h2{font-size:26px!important;line-height:1.2!important}
  .article-body h3{font-size:22px!important;line-height:1.25!important}
  .pagination a{min-width:48px!important;height:48px!important}
  .system-modal-card{width:min(100%,520px)!important}
}
@media(max-width:620px){
  .admin-btn{min-height:48px!important}
  .admin-form input,.admin-form select,.admin-content input,.admin-content select{min-height:48px!important}
  .admin-form textarea,.admin-content textarea{min-height:120px!important}
  .admin-panel-head .admin-actions{width:100%!important}
  .admin-panel-head .admin-actions .admin-btn{flex:1 1 auto!important}
  .system-modal-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .system-modal-actions .admin-btn{width:100%!important}
}

html[data-theme="light"] .top .brand{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}html[data-theme="light"] .top .brand img{filter:drop-shadow(0 8px 16px rgba(24,94,138,.10))!important}
/* v34.34 mobile header rhythm */
@media(max-width:700px){.top .nav{min-height:68px!important;gap:12px!important}.top .brand img.brand-image{width:235px!important;max-height:52px!important}.menu-btn{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border-radius:14px!important;display:grid!important;place-items:center!important;font-size:22px!important;line-height:1!important}.top nav.modern-nav.open,.top nav.open{top:68px!important;max-height:calc(100dvh - 68px)!important;overflow-y:auto!important;padding:10px 4% 12px!important;gap:6px!important}.top nav.modern-nav.open .nav-link,.top nav.open a{min-height:46px!important;padding:8px 10px!important}}@media(max-width:430px){.top .nav{min-height:64px!important}.top .brand img.brand-image{width:212px!important;max-height:47px!important}.top nav.modern-nav.open,.top nav.open{top:64px!important;max-height:calc(100dvh - 64px)!important}}

/* v34.38 compact right-aligned nav + tablet/mobile hardening */
@media(min-width:1181px){.top .nav{justify-content:flex-start!important;gap:18px!important}.top .brand{flex:0 0 auto!important}.top nav.modern-nav{margin-left:auto!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:nowrap!important}.modern-nav .nav-link{gap:6px!important;padding:7px 9px!important;border-radius:14px!important}.modern-nav .nav-icon{width:27px!important;height:27px!important;flex-basis:27px!important;border-radius:9px!important}.modern-nav .nav-icon svg{width:15px!important;height:15px!important}.modern-nav .nav-label{font-size:12.5px!important}.nav-actions{gap:5px!important;margin-left:1px!important}.modern-nav .nav-cta{padding:7px 10px!important}.theme-toggle{width:43px!important;height:43px!important;border-radius:14px!important}}
@media(max-width:1280px){.top .nav{position:relative!important;justify-content:space-between!important;gap:12px!important}.top nav.modern-nav{display:none!important}.menu-btn{display:grid!important;place-items:center!important;margin-left:auto!important;flex:0 0 auto!important}.top nav.modern-nav.open{display:flex!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;z-index:120!important;flex-direction:column!important;align-items:stretch!important;background:rgba(4,17,30,.98)!important;border:1px solid rgba(35,101,151,.55)!important;border-left:0!important;border-right:0!important;box-shadow:0 22px 45px rgba(0,0,0,.28)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;padding:10px 4% 14px!important;gap:5px!important;max-height:calc(100dvh - 70px)!important;overflow-y:auto!important}.top nav.modern-nav.open>.nav-link{width:100%!important;min-height:48px!important;padding:8px 10px!important;justify-content:flex-start!important}.top nav.modern-nav.open .nav-actions{display:grid!important;grid-template-columns:1fr 48px!important;gap:6px!important;width:100%!important;margin:0!important}.top nav.modern-nav.open .nav-actions .nav-cta{width:100%!important;min-height:48px!important;justify-content:flex-start!important}.top nav.modern-nav.open .theme-toggle{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}}
@media(min-width:701px) and (max-width:1280px){.top .nav{min-height:72px!important}.top .brand img.brand-image{width:280px!important;max-height:60px!important}.menu-btn{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:15px!important;font-size:22px!important}}
@media(max-width:700px){.top .nav{width:min(100% - 24px,1250px)!important}.top .brand{min-width:0!important;max-width:calc(100% - 62px)!important}.top .brand img.brand-image{max-width:100%!important;height:auto!important}.top nav.modern-nav.open{top:100%!important;left:-12px!important;right:-12px!important;width:auto!important;max-height:calc(100dvh - 64px)!important;padding:8px 12px 14px!important}.top nav.modern-nav.open>.nav-link{min-height:48px!important}}
@media(max-width:430px){.top .brand img.brand-image{width:min(212px,calc(100vw - 92px))!important}.top nav.modern-nav.open .nav-label{font-size:13px!important}}
html[data-theme="light"] .top nav.modern-nav.open{background:rgba(246,251,254,.985)!important;border-color:#c6deeb!important;box-shadow:0 22px 45px rgba(55,92,116,.18)!important}
.language-switcher{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:116px;min-width:116px;height:47px;padding:4px;border:1px solid rgba(50,146,213,.34);border-radius:15px;background:linear-gradient(180deg,rgba(12,35,57,.76),rgba(5,20,34,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 24px rgba(0,0,0,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);white-space:nowrap;overflow:hidden}.language-option{display:inline-flex;align-items:center;justify-content:center;width:52px;min-width:52px;height:36px;padding:0;border:1px solid transparent;border-radius:11px;color:#c9d9e7!important;text-decoration:none!important;font-size:15px!important;font-weight:850!important;line-height:1!important;letter-spacing:.02em;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.language-option:hover{color:#fff!important;border-color:rgba(53,193,255,.34);background:rgba(24,169,255,.10);transform:translateY(-1px)}.language-option.is-active{color:#fff!important;border-color:rgba(83,202,255,.62);background:linear-gradient(180deg,rgba(18,126,190,.94),rgba(7,62,104,.92));box-shadow:0 0 20px rgba(24,169,255,.20),inset 0 1px 0 rgba(255,255,255,.11)}html[data-theme=light] .language-switcher{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(237,247,253,.90))!important;border-color:rgba(48,129,180,.24)!important;box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(62,111,144,.10)!important}html[data-theme=light] .language-option{color:#234055!important}html[data-theme=light] .language-option:hover{color:#0b3550!important;border-color:rgba(18,151,218,.34)!important;background:rgba(24,169,255,.08)!important}html[data-theme=light] .language-option.is-active{color:#fff!important;border-color:rgba(18,151,218,.55)!important;background:linear-gradient(180deg,#168fd0,#0a6fa9)!important;box-shadow:0 0 18px rgba(24,169,255,.15),inset 0 1px 0 rgba(255,255,255,.20)!important}.admin-topbar .language-switcher{height:42px;min-width:108px;width:108px;padding:3px;border-radius:13px}.admin-topbar .language-option{height:34px;min-width:48px;width:48px;font-size:14px!important;border-radius:9px}@media(max-width:1280px){.top nav.modern-nav.open .nav-actions{grid-template-columns:minmax(0,1fr) 48px 116px!important}.top nav.modern-nav.open .language-switcher{width:116px!important;min-width:116px!important;height:47px!important;padding:4px!important;border-radius:15px!important}.top nav.modern-nav.open .language-option{width:52px!important;min-width:52px!important;height:36px!important;font-size:15px!important;border-radius:11px!important}}@media(max-width:430px){.top nav.modern-nav.open .nav-actions{grid-template-columns:minmax(0,1fr)!important}.top nav.modern-nav.open .language-switcher{width:100%!important;min-width:100%!important}.top nav.modern-nav.open .language-option{flex:1 1 50%!important;width:auto!important;min-width:0!important}}

/* v34.44 navigation + admin layout normalization */
.language-switcher{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:43px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}
.language-option{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:43px!important;min-width:43px!important;height:43px!important;padding:0!important;border:1px solid rgba(50,146,213,.34)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(12,35,57,.76),rgba(5,20,34,.68))!important;color:#c9d9e7!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 24px rgba(0,0,0,.14)!important;font-size:13px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important}
.language-option:hover{color:#fff!important;border-color:rgba(53,193,255,.62)!important;background:linear-gradient(180deg,rgba(12,48,76,.88),rgba(6,28,48,.78))!important;box-shadow:0 0 24px rgba(24,169,255,.14),0 10px 26px rgba(0,0,0,.16)!important;transform:translateY(-1px)!important}
.language-option.is-active{color:#fff!important;border-color:rgba(53,193,255,.78)!important;background:linear-gradient(180deg,rgba(13,58,91,.98),rgba(6,31,53,.96))!important;box-shadow:0 0 28px rgba(24,169,255,.20),0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08)!important}
html[data-theme=light] .language-option{color:#234055!important;background:linear-gradient(180deg,#fff,#eaf5fb)!important;border-color:rgba(48,129,180,.28)!important;box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(62,111,144,.10)!important}
html[data-theme=light] .language-option:hover,html[data-theme=light] .language-option.is-active{color:#0b3550!important;background:linear-gradient(180deg,#fff,#e7f5fc)!important;border-color:rgba(18,151,218,.62)!important;box-shadow:0 0 22px rgba(24,169,255,.12),0 9px 22px rgba(57,110,145,.10)!important}
@media(max-width:1280px){.top nav.modern-nav.open .nav-actions{grid-template-columns:minmax(0,1fr) 48px 91px!important}.top nav.modern-nav.open .language-switcher{width:91px!important;min-width:91px!important;height:48px!important;align-items:center!important}.top nav.modern-nav.open .language-option{width:43px!important;min-width:43px!important;height:48px!important;border-radius:13px!important}}
@media(max-width:430px){.top nav.modern-nav.open .nav-actions{grid-template-columns:minmax(0,1fr) 48px 91px!important}.top nav.modern-nav.open .language-switcher{width:91px!important;min-width:91px!important}.top nav.modern-nav.open .language-option{flex:0 0 43px!important;width:43px!important;min-width:43px!important}}

.admin-topbar .language-switcher{height:42px!important;gap:5px!important}.admin-topbar .language-option{width:42px!important;min-width:42px!important;height:42px!important;border-radius:13px!important;font-size:12px!important}
.admin-view-site{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;height:42px!important;padding:0 13px!important;border:1px solid #1a3c58!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(12,35,57,.78),rgba(5,20,34,.70))!important;color:#b8cedd!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 22px rgba(0,0,0,.12)!important;white-space:nowrap!important;transition:.2s ease!important}
.admin-view-site:hover{transform:translateY(-1px)!important;border-color:rgba(53,193,255,.62)!important;color:#fff!important;box-shadow:0 0 22px rgba(24,169,255,.13),0 10px 26px rgba(0,0,0,.15)!important}
html[data-theme=light] .admin-view-site{color:#184b68!important;background:linear-gradient(180deg,#fff,#edf6fb)!important;border-color:#b7d6e6!important;box-shadow:inset 0 1px 0 #fff,0 6px 16px rgba(51,96,124,.07)!important}
html[data-theme=light] .admin-view-site:hover{color:#0b3550!important;border-color:#69b9df!important;background:#eaf6fc!important}

.admin-content{width:100%;padding:24px!important}
.admin-content>.admin-page-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;margin:0 0 18px!important;padding:22px 24px!important;border:1px solid #174262!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(8,35,58,.88),rgba(6,20,33,.92))!important;box-shadow:0 16px 34px rgba(0,0,0,.14)!important}
.admin-content>.admin-page-head>:first-child{min-width:0!important}
.admin-content>.admin-page-head h1{font-size:32px!important;margin:6px 0 0!important}
.admin-content>.admin-page-head .admin-subtitle{max-width:1040px!important;line-height:1.55!important}
.admin-content>.admin-page-head .admin-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;width:auto!important;margin:0!important}
.admin-content>.admin-page-head>.admin-btn{align-self:center!important;white-space:nowrap!important}
.admin-content>.admin-page-head .admin-btn{min-height:44px!important;white-space:nowrap!important}
.admin-panel,.admin-stat,.admin-hero,.db-fold{border-radius:18px!important}
.admin-panel-head{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.admin-table-wrap,.table-wrap{width:100%!important}
.audit-score-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin-bottom:18px!important}
.audit-score-grid .admin-stat{min-width:0!important;padding:18px 16px!important}
.audit-score-grid .admin-stat .value{font-size:clamp(26px,2vw,34px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#seoScanId{font-size:14px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}
.db-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}
.db-actions form{margin:0!important;flex:0 0 auto!important}.db-actions .admin-btn{white-space:nowrap!important}
html[data-theme=light] .admin-content>.admin-page-head{background:linear-gradient(135deg,#fff,#eef8fd)!important;border-color:#b9d7e8!important;box-shadow:0 15px 36px rgba(49,91,119,.08)!important}
@media(max-width:1200px){.admin-content>.admin-page-head{grid-template-columns:1fr!important;align-items:start!important}.admin-content>.admin-page-head .admin-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.db-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.audit-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:860px){.admin-content{padding:18px 12px!important}.admin-content>.admin-page-head{padding:18px!important;border-radius:17px!important}.admin-content>.admin-page-head .admin-actions{width:100%!important}.admin-view-site{height:44px!important;min-height:44px!important}.admin-topbar .language-switcher{height:44px!important}.admin-topbar .language-option{height:44px!important;width:40px!important;min-width:40px!important}.audit-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.admin-content{padding:14px 10px!important}.admin-content>.admin-page-head{grid-template-columns:1fr!important}.admin-content>.admin-page-head .admin-actions{display:grid!important;grid-template-columns:1fr!important}.admin-content>.admin-page-head .admin-actions .admin-btn{width:100%!important}.audit-score-grid{grid-template-columns:1fr!important}.db-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.db-actions form,.db-actions .admin-btn{width:100%!important}}
/* v34.45 Passkey + account security */
.admin-login-passkey-separator{display:flex;align-items:center;gap:12px;margin:14px 0 10px;color:#6f8da6;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-login-passkey-separator:before,.admin-login-passkey-separator:after{content:"";height:1px;flex:1;background:rgba(48,115,164,.35)}.admin-passkey-login{width:100%;height:54px;border-radius:15px;border:1px solid rgba(50,146,213,.42);background:linear-gradient(180deg,rgba(12,35,57,.82),rgba(5,20,34,.76));color:#eaf6ff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 26px rgba(0,0,0,.14);transition:.2s}.admin-passkey-login:hover{transform:translateY(-1px);border-color:rgba(78,200,255,.82);box-shadow:0 0 28px rgba(24,169,255,.18),0 12px 28px rgba(0,0,0,.18)}.admin-passkey-login:disabled{opacity:.55;cursor:wait;transform:none}.admin-passkey-login svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.passkey-login-left{display:inline-flex;align-items:center;gap:10px}.passkey-login-left svg{color:#53c7ff}.admin-passkey-message{margin:9px 0 0;color:#839eb3;font-size:12px;line-height:1.45;min-height:18px}.admin-security-grid{display:grid;gap:18px;margin-top:18px}.admin-security-card{padding:22px!important;scroll-margin-top:100px}.admin-security-head{display:flex;align-items:flex-start;gap:14px;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #163a5a}.admin-security-head h2{margin:4px 0 5px;font-size:22px;letter-spacing:-.025em}.admin-security-head p{margin:0;color:#8ea5bb;font-size:13px}.admin-security-icon{width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:grid;place-items:center;color:#4ac8ff;background:linear-gradient(180deg,#102c44,#081a2c);border:1px solid rgba(43,145,207,.42);font-size:22px;font-weight:900}.admin-password-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-password-rule{min-height:48px;display:flex;align-items:center;padding:12px 14px;border:1px solid #163a5a;border-radius:12px;background:#071b2d;color:#809bb0;font-size:12px}.admin-passkey-grid{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.35fr);gap:18px}.admin-passkey-register,.admin-passkey-list{min-width:0;padding:18px;border:1px solid #163a5a;border-radius:17px;background:linear-gradient(180deg,rgba(7,27,45,.76),rgba(5,20,34,.62))}.admin-passkey-register{display:flex;flex-direction:column;gap:13px}.admin-passkey-register h3,.admin-passkey-list h3{margin:0 0 8px;font-size:17px}.admin-passkey-status,.admin-passkey-empty{margin:8px 0 0!important;color:#829eb4!important;font-size:12px!important;min-height:18px}.admin-passkey-list{display:flex;flex-direction:column;gap:10px}.admin-passkey-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid #163a5a}.admin-passkey-entry:first-of-type{border-top:0}.admin-passkey-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.admin-passkey-copy strong{overflow-wrap:anywhere;color:#edf7ff}.admin-passkey-copy small{color:#7894aa;font-size:11px}.admin-passkey-remove{display:flex;align-items:center;gap:8px}.admin-passkey-remove input{width:170px;height:40px!important;padding:8px 10px!important}.admin-passkey-remove .admin-btn{min-height:40px;padding:8px 12px!important}html[data-theme="light"] .admin-passkey-login{background:linear-gradient(180deg,#fff,#eaf5fb);border-color:#b7d4e4;color:#17384f;box-shadow:0 8px 22px rgba(62,111,144,.10)}html[data-theme="light"] .admin-passkey-login:hover{border-color:#58aeda;background:#f7fcff}html[data-theme="light"] .admin-login-passkey-separator:before,html[data-theme="light"] .admin-login-passkey-separator:after{background:#c7dce8}html[data-theme="light"] .admin-passkey-message{color:#58758b}html[data-theme="light"] .admin-security-head{border-bottom-color:#c9dfeb}html[data-theme="light"] .admin-security-head p{color:#58758b}html[data-theme="light"] .admin-security-icon{color:#087fba;background:linear-gradient(180deg,#effaff,#dff2fb);border-color:#afd6e8}html[data-theme="light"] .admin-password-rule,html[data-theme="light"] .admin-passkey-register,html[data-theme="light"] .admin-passkey-list{background:#f8fcfe;border-color:#c5ddea;color:#173449}html[data-theme="light"] .admin-passkey-entry{border-top-color:#d2e4ee}html[data-theme="light"] .admin-passkey-copy strong{color:#173449}html[data-theme="light"] .admin-passkey-copy small,html[data-theme="light"] .admin-passkey-status,html[data-theme="light"] .admin-passkey-empty{color:#58758b!important}@media(max-width:900px){.admin-passkey-grid{grid-template-columns:1fr}.admin-password-form .form-grid{grid-template-columns:1fr}.admin-passkey-entry{grid-template-columns:1fr}.admin-passkey-remove{align-items:stretch;flex-wrap:wrap}.admin-passkey-remove input{width:min(100%,260px)}}@media(max-width:600px){.admin-security-card{padding:17px!important}.admin-security-head{gap:11px}.admin-security-icon{width:42px;height:42px;flex-basis:42px}.admin-passkey-remove{display:grid;grid-template-columns:1fr auto}.admin-passkey-remove input{width:100%}}

/* V34.46 brand + localized about visual */
.top .brand img.brand-image{width:340px!important;max-height:92px!important;height:auto!important;object-fit:contain!important}.admin-brand .brand img.brand-image{width:320px!important;max-height:88px!important}.login-brand img.brand-image{width:365px!important;max-height:104px!important}.about-image{aspect-ratio:1/1!important;min-height:0!important;border-radius:28px!important;overflow:hidden!important}.about-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.about-image:after{display:none!important;content:none!important}@media(min-width:701px) and (max-width:1280px){.top .brand img.brand-image{width:292px!important;max-height:78px!important}}@media(max-width:700px){.top .brand img.brand-image{width:228px!important;max-height:62px!important}.admin-brand .brand img.brand-image{width:220px!important}.login-brand img.brand-image{width:285px!important}.about-image{aspect-ratio:1/1!important}}@media(max-width:430px){.top .brand img.brand-image{width:min(218px,calc(100vw - 92px))!important;max-height:58px!important}}
@media(max-width:860px){.top{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(3,12,22,.98)!important}.modern-nav .nav-link,.theme-toggle,.language-option{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition-property:transform,opacity!important;transition-duration:.16s!important}.modern-nav .nav-link::before{display:none!important}.btn,.footer-social,.blog-card-image img{transition-property:transform,opacity!important}.hero-slide{transition:none!important;will-change:auto!important}main>.section,.whatsapp-support,footer{content-visibility:auto;contain-intrinsic-size:auto 820px}.section.dark,.section.alt{background-color:#061827}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hero-slide,.modern-nav .nav-link,.modern-nav .nav-link::before,.theme-toggle,.theme-toggle .theme-icon,.language-option,.btn,.footer-social,.blog-card-image img{transition:none!important;animation:none!important}}/* V34.49 Lighthouse mobile accessibility/performance hardening */
@media(max-width:860px){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation:none!important;transition-duration:0s!important;transition-delay:0s!important}
  .menu-btn,.theme-toggle,.language-option,.modern-nav .nav-link,.btn,.quick-contact-whatsapp,.quick-contact-email,.whatsapp-btn,.footer-social,.pagination a,.blog-read,.service-detail-link,.footer .contact-line a{min-width:48px!important;min-height:48px!important}
  .menu-btn,.theme-toggle,.language-option,.footer-social,.pagination a{width:48px!important;height:48px!important}
  .language-switcher{width:104px!important;min-width:104px!important;height:48px!important;gap:8px!important;padding:0!important;overflow:visible!important}
  .language-option{flex:0 0 48px!important;border-radius:14px!important}
  .top nav.modern-nav.open .language-switcher{width:104px!important;min-width:104px!important;height:48px!important;gap:8px!important}
  .top nav.modern-nav.open .language-option{width:48px!important;min-width:48px!important;height:48px!important;flex:0 0 48px!important}
  .blog-card-body h2>a,.blog-card-body h3>a{display:inline-flex;align-items:center;min-height:48px;padding:5px 0}
  .footer .contact-line a{display:inline-flex!important;align-items:center!important;padding:8px 5px!important}
  .footer-socials{gap:8px!important}
  .quick-contact,.whatsapp-card{gap:12px!important}
  a,button{touch-action:manipulation}
}
@media(max-width:430px){
  .language-switcher{width:104px!important;min-width:104px!important}
  .top nav.modern-nav.open .language-switcher{width:104px!important;min-width:104px!important}
}
/* Keep public transitions compositor-friendly; color/border/shadow state changes remain instant. */
body:not(.admin-body):not(.admin-login-shell) *,body:not(.admin-body):not(.admin-login-shell) *::before,body:not(.admin-body):not(.admin-login-shell) *::after{transition-property:transform,opacity!important}

/* v34.50 mobile touch target final pass */
@media(max-width:860px){a[href]:not(.skip-link),button,input[type="button"],input[type="submit"],input[type="reset"],select{min-height:48px}a[href]:not(.brand):not(.service-card-media):not(.blog-card-image):not(.skip-link){display:inline-flex;align-items:center}.modern-nav .nav-link,.theme-toggle,.menu-btn,.language-option,.btn,.quick-contact-whatsapp,.quick-contact-email,.whatsapp-btn,.footer-social,.pagination a,.blog-read,.service-detail-link{min-width:48px!important;min-height:48px!important}.service-detail-link,.blog-read,.footer .contact-line a{padding:10px 8px!important;margin:2px 0!important}.blog-card-body h2>a,.blog-card-body h3>a{min-height:48px!important;padding:6px 0!important}.nav-actions{column-gap:8px!important;row-gap:8px!important}}

html:not([data-theme="light"]) img[data-theme-logo="1"]{filter:none!important;box-shadow:none!important;background:transparent!important;mix-blend-mode:normal!important}

/* v34.59 flat dark logo: no external visual effects */
img[data-theme-logo="1"]{filter:none!important;box-shadow:none!important;text-shadow:none!important;background:transparent!important;mix-blend-mode:normal!important;outline:none!important}

/* v34.59 verified logo display sizing */
.top .brand img.brand-image{width:300px!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:1280px){.top .brand img.brand-image{width:270px!important}}
@media(max-width:900px){.top .brand img.brand-image{width:230px!important}}
@media(max-width:700px){.top .brand img.brand-image{width:210px!important}}
@media(max-width:430px){.top .brand img.brand-image{width:min(205px,calc(100vw - 92px))!important}}
