/*
Theme Name: Arem Theme v7.3 Premium Stable
Theme URI: https://www.arembilgisayar.com
Author: Arem Bilgisayar
Description: Arem Bilgisayar için kurumsal BT varlık yönetimi, elektronik geri dönüşüm, Bilgi Merkezi ve Kaynak Merkezi odaklı özel WordPress teması.
Version: 7.3.6
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: arem
*/
:root{--navy:#071b34;--navy2:#0f2745;--teal:#14b8a6;--blue:#2563eb;--white:#fff;--muted:#64748b;--light:#f4f7fb;--dark:#0f172a;--border:#e5e7eb;--radius:22px;--shadow:0 18px 55px rgba(7,27,52,.13)}
*{box-sizing:border-box}body{margin:0;font-family:'Inter','Segoe UI',Arial,sans-serif;color:var(--dark);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:800;transition:.2s;border:0;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--teal),#22d3ee);color:#042033;box-shadow:0 16px 35px rgba(20,184,166,.25)}.btn-dark{background:#fff;color:var(--navy)}.btn-outline{border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.08)}.btn:hover{transform:translateY(-2px)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(7,27,52,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:900;letter-spacing:.2px}.brand img{height:52px;width:auto;display:block}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text span:first-child{font-size:20px}.brand-text span:last-child{font-size:12px;color:#b7d7e8;font-weight:600}.main-nav{display:flex;align-items:center;gap:22px;color:#e5f0f7;font-size:15px;font-weight:700}.main-nav a:hover{color:var(--teal)}.header-actions{display:flex;align-items:center;gap:12px}.phone-pill{color:#fff;font-weight:800;white-space:nowrap}.mobile-toggle{display:none;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:10px 12px;font-size:20px}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(20,184,166,.27),transparent 28%),linear-gradient(135deg,#06162b 0%,#0b2342 52%,#071b34 100%);color:#fff;padding:92px 0 84px}.hero:after{content:"";position:absolute;inset:auto -120px -220px auto;width:540px;height:540px;background:radial-gradient(circle,rgba(34,211,238,.19),transparent 60%);border-radius:50%}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.35);color:#98fff2;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:900;letter-spacing:.8px}.hero h1{font-size:clamp(39px,5vw,66px);line-height:1.03;margin:22px 0 22px;letter-spacing:-1.6px}.hero p{font-size:18px;color:#d5e8f2;max-width:660px;margin:0 0 28px}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 32px}.hero-points div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:12px 14px;font-weight:800;color:#eaf7fb}.hero-visual{background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.18);border-radius:34px;padding:28px;box-shadow:0 28px 90px rgba(0,0,0,.28)}.hero-card{background:#fff;color:var(--dark);border-radius:26px;padding:28px;box-shadow:var(--shadow)}.hero-card h3{margin:0 0 12px;color:var(--navy);font-size:24px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.mini{border-radius:18px;background:var(--light);padding:18px}.mini strong{display:block;color:var(--navy);font-size:22px}.section{padding:82px 0}.section.alt{background:var(--light)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.section-head h2{font-size:clamp(30px,3vw,44px);line-height:1.1;margin:0;color:var(--navy);letter-spacing:-.8px}.section-head p{margin:0;color:var(--muted);max-width:620px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:0 12px 35px rgba(15,39,69,.06);transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(20,184,166,.35)}.icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,rgba(20,184,166,.14),rgba(37,99,235,.13));display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}.card h3{margin:0 0 10px;color:var(--navy);font-size:21px}.card p{color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.product{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;font-weight:800;color:var(--navy);text-align:center}.why{background:linear-gradient(135deg,#081b33,#0f2745);color:#fff}.why .section-head h2,.why .section-head p{color:#fff}.why .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}.why .card h3{color:#fff}.why .card p{color:#cde3ef}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step}.step{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:26px}.step:before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--teal);color:#06302b;font-weight:900;margin-bottom:18px}.quote-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:start}.quote-box{background:linear-gradient(135deg,#081b33,#0b2c55);color:#fff;border-radius:28px;padding:34px;position:sticky;top:110px}.quote-box h2{margin-top:0;font-size:36px;line-height:1.1}.arem-form{background:#fff;border:1px solid var(--border);border-radius:28px;padding:28px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;font-weight:800;color:var(--navy);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid #d6dde8;border-radius:14px;padding:13px 14px;font:inherit;background:#fff}.field textarea{min-height:130px;resize:vertical}.field.full{grid-column:1/-1}.notice{padding:14px 16px;border-radius:14px;margin-bottom:16px;font-weight:800}.notice.ok{background:#e8fff9;color:#075548}.notice.err{background:#fff0f0;color:#8a1f1f}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:26px}.site-footer{background:#051427;color:#cfe0ec;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px}.site-footer h4{color:#fff;margin-top:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:32px;padding-top:20px;font-size:14px;color:#9db7c8}.floating-wa{position:fixed;right:22px;bottom:22px;background:#25d366;color:#fff;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;z-index:100;box-shadow:0 15px 36px rgba(37,211,102,.35)}
.page-hero{background:linear-gradient(135deg,#071b34,#0f2745);color:#fff;padding:70px 0}.page-hero h1{font-size:46px;margin:0}.entry{padding:60px 0}.entry h2{color:var(--navy)}
.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{border-bottom:1px solid #ddd;padding:10px;text-align:left}
@media (max-width:900px){.main-nav,.header-actions{display:none}.mobile-toggle{display:block}.mobile-open .main-nav{display:flex;position:absolute;top:82px;left:0;right:0;background:#071b34;flex-direction:column;padding:20px}.hero-grid,.quote-wrap,.contact-grid{grid-template-columns:1fr}.hero-points,.cards,.process{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.section-head{display:block}.hero{padding:64px 0}.hero h1{font-size:40px}.form-grid{grid-template-columns:1fr}.quote-box{position:static}.brand-text span:first-child{font-size:17px}}


/* v3.1.0 refinements */
.site-header{box-shadow:0 10px 28px rgba(2,12,27,.18)}
.header-inner{height:76px;gap:18px}
.site-header .brand{min-width:245px;overflow:hidden}
.site-header .brand img,
.site-header .brand .custom-logo,
.site-header .brand .custom-logo-link img{height:62px!important;max-height:62px!important;width:auto!important;max-width:76px!important;object-fit:contain!important;display:block!important}
.site-header .brand .custom-logo-link{display:flex!important;align-items:center!important;flex:0 0 auto!important;line-height:0!important;max-width:82px!important;overflow:hidden!important}
.site-header .brand-text span:first-child{font-size:18px;color:#fff;white-space:nowrap}
.site-header .brand-text span:last-child{font-size:11px;color:#9bd9e6;white-space:nowrap}
.main-nav{gap:26px;flex:1;justify-content:center}
.main-nav a{white-space:nowrap;position:relative;padding:8px 0}
.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--teal);transform:scaleX(0);transition:.2s;border-radius:999px}.main-nav a:hover:after{transform:scaleX(1)}
.header-actions{gap:14px;flex-shrink:0}.phone-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:10px 12px;border-radius:999px}.header-quote{padding:16px 22px;min-width:104px;color:#05212a!important}
.hero{padding:108px 0 92px}.hero h1{max-width:760px}.hero p{font-size:19px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-cta .btn{margin:0}.hero-visual{padding:30px;border-radius:36px}.benefit-card p{color:#5c6b7c}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.benefit-list div{background:var(--light);border:1px solid #e6edf5;border-radius:18px;padding:16px;font-weight:900;color:var(--navy)}
.floating-wa{width:auto;height:58px;border-radius:999px;padding:0 18px;font-size:0;gap:8px}.floating-wa:before{content:"💬";font-size:24px}.floating-wa:after{content:"WhatsApp";font-size:14px;font-weight:900;color:#fff}
.site-footer .brand img,.site-footer .brand .custom-logo,.site-footer .brand .custom-logo-link img{height:48px!important;max-height:48px!important;width:auto!important;max-width:64px!important;object-fit:contain!important}.site-footer .brand .custom-logo-link{display:flex!important;line-height:0!important;max-width:70px!important;overflow:hidden!important}.footer-brand{justify-content:flex-start}
@media (max-width:1100px){.site-header .brand{min-width:210px}.main-nav{gap:16px}.phone-pill{display:none}.header-quote{padding:13px 17px}}
@media (max-width:900px){.site-header .brand{min-width:auto}.site-header .brand img,.site-header .brand .custom-logo,.site-header .brand .custom-logo-link img{height:54px!important;max-height:54px!important;max-width:66px!important}.mobile-open .main-nav{top:76px}.mobile-open .header-actions{display:flex;position:absolute;top:calc(76px + 238px);left:0;right:0;background:#071b34;justify-content:center;padding:16px 20px 22px}.mobile-open .phone-pill{display:inline-flex}.hero{padding:70px 0}.hero-points{grid-template-columns:1fr}.benefit-list{grid-template-columns:1fr}.floating-wa{right:14px;bottom:14px;height:54px;padding:0 15px}}

/* v3.2.0 conversion-focused homepage */
.top-strip{background:#041120;color:#bfe8f4;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:800}.top-strip-inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.site-header{top:38px}.admin-bar .site-header{top:70px}.hero{isolation:isolate}.tech-pattern{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 75%);pointer-events:none}.hero:before{content:"";position:absolute;left:8%;top:10%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.18),transparent 64%);filter:blur(4px)}.hero-cta .btn-primary{font-size:16px;padding:16px 24px}.trust-strip{background:#fff;margin-top:-36px;position:relative;z-index:3}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:#fff;border:1px solid #e7eef7;border-radius:28px;box-shadow:0 22px 60px rgba(7,27,52,.14);padding:22px}.trust-grid div{border-right:1px solid #e7eef7;padding:4px 16px}.trust-grid div:last-child{border-right:0}.trust-grid strong{display:block;color:var(--navy);font-size:30px;line-height:1;font-weight:950;letter-spacing:-.8px}.trust-grid span{display:block;color:#64748b;font-weight:800;margin-top:7px}.benefit-list div{display:flex;align-items:center;gap:9px}.benefit-list span{font-size:19px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px 20px;box-shadow:0 10px 24px rgba(15,39,69,.05)}.faq-item summary{cursor:pointer;font-weight:900;color:var(--navy);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(20,184,166,.13);color:var(--teal);font-weight:900;flex:0 0 auto}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);margin:12px 0 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:26px;box-shadow:0 12px 35px rgba(15,39,69,.06)}.blog-card h3{margin:0 0 12px;color:var(--navy);font-size:22px;line-height:1.2}.blog-card p{color:var(--muted);margin:0 0 16px}.read-more{font-weight:900;color:var(--teal)}.back-to-top{position:fixed;right:22px;bottom:92px;width:46px;height:46px;border-radius:50%;border:0;background:#071b34;color:#fff;font-weight:900;box-shadow:0 15px 36px rgba(7,27,52,.28);cursor:pointer;opacity:0;visibility:hidden;transition:.2s;z-index:99}.back-to-top.show{opacity:1;visibility:visible}.floating-call{position:fixed;right:22px;bottom:154px;background:#fff;color:#071b34;width:auto;height:52px;border-radius:999px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:8px;z-index:100;box-shadow:0 15px 36px rgba(7,27,52,.18);font-weight:900;border:1px solid #e7eef7}.floating-call:before{content:"📞"}
@media (max-width:900px){.top-strip-inner{justify-content:flex-start;gap:12px;overflow:auto;white-space:nowrap;flex-wrap:nowrap}.site-header{top:38px}.admin-bar .site-header{top:84px}.trust-strip{margin-top:0}.trust-grid{grid-template-columns:1fr 1fr;border-radius:20px;margin-top:16px}.trust-grid div{border-right:0;border-bottom:1px solid #e7eef7}.trust-grid div:nth-last-child(-n+2){border-bottom:0}.faq-grid,.blog-grid{grid-template-columns:1fr}.floating-call{display:none}.back-to-top{right:14px;bottom:82px}}


/* v4.0.0 SEO service pages + premium form/footer */
.service-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 20%,rgba(20,184,166,.25),transparent 28%),linear-gradient(135deg,#06162b 0%,#0b2342 58%,#071b34 100%);color:#fff;padding:92px 0}.service-hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.service-hero .container{position:relative;z-index:1}.service-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.06;margin:16px 0 18px;letter-spacing:-1.3px;max-width:860px}.service-hero p{max-width:760px;color:#d7e9f4;font-size:19px}.service-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start}.article-card{background:#fff;border:1px solid var(--border);border-radius:28px;padding:34px;box-shadow:0 12px 35px rgba(15,39,69,.06)}.article-card h2{color:var(--navy);font-size:34px;line-height:1.14;margin:0 0 18px;letter-spacing:-.6px}.article-card h3{color:var(--navy);font-size:24px;margin:28px 0 12px}.article-card p,.article-card li{color:#48576a}.toc{background:#f8fbff;border:1px solid #e6edf5;border-radius:22px;padding:22px;margin:26px 0}.toc strong{display:block;color:var(--navy);margin-bottom:12px}.toc a{display:block;padding:7px 0;color:#155e75;font-weight:800}.sidebar-cta{position:sticky;top:118px;background:linear-gradient(135deg,#081b33,#0b2c55);color:#fff;border-radius:28px;padding:26px;box-shadow:0 20px 55px rgba(7,27,52,.2)}.sidebar-cta h3{font-size:26px;line-height:1.12;margin:0 0 12px}.sidebar-cta p{color:#cbe2ef}.product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.product-chip{background:#f8fbff;border:1px solid #e6edf5;border-radius:18px;padding:16px;font-weight:900;color:var(--navy);display:flex;gap:10px;align-items:center}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.audience{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;text-align:center;font-weight:900;color:var(--navy);box-shadow:0 8px 20px rgba(15,39,69,.05)}.service-faq details{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;margin:12px 0}.service-faq summary{cursor:pointer;font-weight:900;color:var(--navy)}.field-upload input[type=file]{padding:24px;background:linear-gradient(135deg,#f8fbff,#eefbff);border:2px dashed #9bd9e6;border-radius:20px}.kvkk-label{display:flex!important;gap:10px;align-items:flex-start;font-weight:700!important;color:#48576a!important}.kvkk-label input{width:auto!important;margin-top:5px}.site-footer.pro{padding-top:64px}.footer-grid-pro{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.25fr;gap:34px}.site-footer .footer-links p{margin:8px 0}.site-footer a:hover{color:#fff}.legal-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.map-box{height:180px;border-radius:20px;overflow:hidden;background:#0b2342;border:1px solid rgba(255,255,255,.1)}.map-box iframe{width:100%;height:100%;border:0;filter:grayscale(.15)}
@media(max-width:900px){.content-layout{grid-template-columns:1fr}.sidebar-cta{position:static}.product-list{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr 1fr}.footer-grid-pro{grid-template-columns:1fr}.service-hero{padding:62px 0}.article-card{padding:24px}}
@media(max-width:560px){.product-list,.audience-grid{grid-template-columns:1fr}}


/* v4.1.0 - Premium header, hero, cards and footer refinements */
:root{--teal2:#22d3ee;--glow:0 0 38px rgba(34,211,238,.22)}
.top-strip{background:linear-gradient(90deg,#03101e,#071b34,#03101e);}
.top-strip-inner span{display:inline-flex;align-items:center;gap:6px;transition:.25s ease;}
.top-strip-inner span:hover{color:#fff;transform:translateY(-1px)}
.site-header{top:38px;box-shadow:0 14px 34px rgba(1,10,25,.20);}
.header-inner{height:70px;}
.site-header .brand img,
.site-header .brand .custom-logo,
.site-header .brand .custom-logo-link img{height:58px!important;max-height:58px!important;max-width:86px!important;}
.site-header .brand .custom-logo-link{max-width:92px!important;}
.site-header .brand-text span:first-child{font-size:19px;font-weight:950;letter-spacing:.1px}
.site-header .brand-text span:last-child{font-size:10.5px;letter-spacing:.55px;text-transform:uppercase;color:#b4e8f1}
.main-nav{font-size:15.5px;font-weight:800;gap:24px;}
.main-nav a{transition:.2s ease;}
.main-nav a:hover,.main-nav .current-menu-item>a,.main-nav .current_page_item>a{color:#9ff8ef;}
.main-nav .current-menu-item>a:after,.main-nav .current_page_item>a:after{transform:scaleX(1)}
.phone-pill{transition:.22s ease;box-shadow:inset 0 0 0 1px rgba(34,211,238,.02)}
.phone-pill:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.45);box-shadow:0 12px 24px rgba(34,211,238,.10);color:#fff}
.header-quote{background:linear-gradient(135deg,#14b8a6,#22d3ee)!important;box-shadow:0 12px 28px rgba(20,184,166,.28);position:relative;overflow:hidden;}
.header-quote:before{content:"";position:absolute;top:-40%;left:-90%;width:70%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:rotate(25deg);transition:.55s ease;}
.header-quote:hover:before{left:130%;}
.header-quote:hover{transform:translateY(-2px) scale(1.015)}
.hero{padding:104px 0 92px;background:radial-gradient(circle at 80% 16%,rgba(34,211,238,.28),transparent 25%),radial-gradient(circle at 16% 18%,rgba(20,184,166,.18),transparent 28%),linear-gradient(135deg,#041225 0%,#0b2342 52%,#06162b 100%);}
.hero:before{content:"";position:absolute;inset:0;opacity:.20;background-image:radial-gradient(rgba(34,211,238,.16) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:22px 22px,58px 58px,58px 58px;mask-image:linear-gradient(90deg,#000 0%,#000 58%,transparent 94%);}
.hero .tech-pattern{opacity:.36;background-image:linear-gradient(115deg,transparent 0 12%,rgba(34,211,238,.08) 12% 12.25%,transparent 12.25% 25%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:120px 120px,46px 46px,46px 46px;}
.hero h1{font-weight:950;letter-spacing:-2.1px;text-wrap:balance;}
.hero h1 .accent{display:block;color:#35e6d6;text-shadow:0 0 30px rgba(34,211,238,.28)}
.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:#c7fff8;font-weight:900;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 13px;font-size:13px;}
.hero-points{grid-template-columns:repeat(4,auto);justify-content:flex-start;}
.hero-points div{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.075);backdrop-filter:blur(10px);transition:.22s ease;}
.hero-points div:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.38);box-shadow:var(--glow)}
.hero-cta .btn{min-height:54px}.hero-cta .btn-primary{box-shadow:0 18px 38px rgba(20,184,166,.32)}
.hero-visual{position:relative;background:linear-gradient(160deg,rgba(255,255,255,.15),rgba(255,255,255,.045));box-shadow:0 34px 100px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.05) inset;}
.hero-visual:before{content:"";position:absolute;inset:16px;border-radius:28px;background:radial-gradient(circle at 78% 28%,rgba(34,211,238,.18),transparent 28%);pointer-events:none;}
.device-collage{position:relative;height:205px;margin-bottom:18px;border-radius:28px;background:linear-gradient(145deg,rgba(5,20,39,.85),rgba(11,44,85,.5));border:1px solid rgba(255,255,255,.14);overflow:hidden;box-shadow:inset 0 0 50px rgba(34,211,238,.08)}
.device-collage:before,.device-collage:after{content:"";position:absolute;border-radius:18px;border:1px solid rgba(159,248,239,.30);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.045));box-shadow:0 18px 40px rgba(0,0,0,.22)}
.device-collage:before{width:190px;height:86px;left:34px;top:44px;transform:rotate(-7deg)}
.device-collage:after{width:160px;height:118px;right:42px;top:50px;transform:rotate(8deg)}
.device-collage .chip{position:absolute;width:88px;height:70px;left:48%;bottom:24px;border-radius:14px;background:linear-gradient(135deg,#0b2c55,#0f766e);border:1px solid rgba(34,211,238,.5);box-shadow:0 18px 34px rgba(20,184,166,.16)}
.device-collage .chip:before{content:"";position:absolute;inset:12px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 2px,transparent 2px 9px);opacity:.45}
.device-collage .server-lines{position:absolute;left:54px;right:54px;top:68px;height:8px;border-radius:999px;background:rgba(34,211,238,.55);box-shadow:0 25px 0 rgba(34,211,238,.28),0 50px 0 rgba(34,211,238,.18)}
.benefit-card{position:relative;z-index:2;padding:24px;border:1px solid rgba(226,232,240,.9)}
.benefit-card h3{font-size:22px}.benefit-list{gap:11px}.benefit-list div{padding:13px 14px;border-radius:16px;transition:.2s}.benefit-list div:hover{transform:translateY(-2px);border-color:#a7f3d0;background:#f1fffd}
.trust-grid{overflow:hidden}.trust-grid div{position:relative;transition:.25s}.trust-grid div:hover{transform:translateY(-3px)}
.card{position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0%,rgba(34,211,238,.11),transparent 32%);opacity:0;transition:.25s;pointer-events:none}.card:hover:before{opacity:1}.card:hover .icon{transform:scale(1.06);box-shadow:0 12px 28px rgba(20,184,166,.15)}.icon{transition:.25s}.service-link{display:inline-flex;margin-top:18px;color:var(--teal);font-weight:950;align-items:center;gap:6px}.service-link:after{content:"→";transition:.2s}.service-link:hover:after{transform:translateX(4px)}
.why .card:hover{border-color:rgba(34,211,238,.38);box-shadow:0 18px 50px rgba(34,211,238,.10)}
.process{position:relative}.process:before{content:"";position:absolute;left:8%;right:8%;top:48px;height:2px;background:linear-gradient(90deg,transparent,var(--teal),transparent);opacity:.32}.step{transition:.25s}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.arem-form{border-color:#dce8f4;box-shadow:0 22px 60px rgba(7,27,52,.13)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.12)}.field-upload input[type=file]{min-height:96px;cursor:pointer}.arem-form button[type=submit]{font-size:16px;min-height:54px}
.site-footer.pro{background:radial-gradient(circle at 14% 0%,rgba(20,184,166,.14),transparent 24%),linear-gradient(135deg,#03101e,#071b34 55%,#051427);}.site-footer.pro p{color:#bdd1df}.footer-grid-pro h4{font-size:17px;color:#fff;margin-bottom:14px}.footer-links a,.legal-links a{transition:.2s}.footer-links a:hover,.legal-links a:hover{color:#77fff4;}
@media(max-width:1100px){.hero-points{grid-template-columns:1fr 1fr}.process:before{display:none}}
@media(max-width:900px){.header-inner{height:70px}.mobile-open .main-nav{top:70px}.mobile-open .header-actions{top:calc(70px + 238px)}.hero h1{letter-spacing:-1.2px}.hero-points{grid-template-columns:1fr}.device-collage{height:170px}.site-header .brand img,.site-header .brand .custom-logo,.site-header .brand .custom-logo-link img{height:54px!important;max-height:54px!important}.process:before{display:none}}

/* v4.2 service page polish */
.service-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(43,215,226,.18),transparent 32%),linear-gradient(135deg,#061a31 0%,#0b2742 55%,#063d49 100%)}
.service-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;opacity:.55;pointer-events:none}
.service-hero .container{position:relative;z-index:1}.product-chip,.audience{transition:.25s ease}.product-chip:hover,.audience:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(2,18,38,.10)}
.sidebar-cta{position:sticky;top:110px}.service-faq details{transition:.25s ease}.service-faq details:hover{border-color:rgba(34,211,238,.35)}


/* v4.2.2 - Dropdown service menu and professional about page */
.main-nav .nav-dropdown{position:relative;display:flex;align-items:center;}
.main-nav .nav-parent{display:inline-flex;align-items:center;gap:6px;}
.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,12px);min-width:270px;background:rgba(7,27,52,.98);border:1px solid rgba(34,211,238,.18);border-radius:18px;padding:12px;box-shadow:0 24px 60px rgba(0,0,0,.28);opacity:0;visibility:hidden;pointer-events:none;transition:.22s ease;z-index:80;}
.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,4px)}
.dropdown-menu a{display:block!important;padding:12px 14px!important;border-radius:12px;color:#d9eef7!important;font-size:14px;white-space:nowrap;}
.dropdown-menu a:after{display:none!important}.dropdown-menu a:hover{background:rgba(34,211,238,.10);color:#9ff8ef!important;}
.about-hero h1{max-width:920px;font-size:clamp(34px,4.5vw,58px);line-height:1.08;margin:22px 0;letter-spacing:-1.4px}.about-hero p{max-width:780px;color:#d4e7f2;font-size:18px}.about-page h2{color:var(--navy);font-size:clamp(30px,3vw,44px);line-height:1.1;margin:0 0 18px;letter-spacing:-.7px}.about-page p{font-size:17px;color:#52627a}.about-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}.eyebrow.light{color:#0f766e;background:#e9fffb;border-color:#c8fff7}.about-stat-card{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:linear-gradient(135deg,#071b34,#0f2745);border-radius:30px;padding:24px;box-shadow:var(--shadow)}.about-stat-card div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px;color:#fff}.about-stat-card strong{display:block;font-size:30px;line-height:1;color:#35e6d6}.about-stat-card span{font-weight:800;color:#d7e9f3}.about-products{grid-template-columns:repeat(3,1fr)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.timeline:before{content:"";position:absolute;left:8%;right:8%;top:30px;height:2px;background:linear-gradient(90deg,transparent,var(--teal),transparent);opacity:.32}.timeline-step{position:relative;background:#fff;border:1px solid var(--border);border-radius:24px;padding:26px;box-shadow:0 12px 35px rgba(15,39,69,.06)}.timeline-step span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--teal);border-radius:50%;color:#07322e;font-weight:950;margin-bottom:18px}.timeline-step h3{margin:0 0 8px;color:var(--navy)}.about-region{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.region-card{background:linear-gradient(135deg,#14b8a6,#22d3ee);color:#042033;border-radius:28px;padding:34px;font-size:28px;font-weight:950;text-align:center;box-shadow:0 20px 55px rgba(20,184,166,.24)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mission-card{background:#fff;border:1px solid var(--border);border-radius:28px;padding:32px;box-shadow:var(--shadow)}.cta-band{background:linear-gradient(135deg,#071b34,#0f2745);color:#fff;text-align:center}.cta-band h2{color:#fff}.cta-band p{color:#d4e7f2;margin-bottom:24px}
@media(max-width:900px){.main-nav .nav-dropdown{display:block;width:100%;text-align:center}.dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:rgba(255,255,255,.05);border-radius:14px;margin-top:8px;min-width:0}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{transform:none}.about-intro-grid,.about-region,.mission-grid{grid-template-columns:1fr}.about-products{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr}.timeline:before{display:none}}
@media(max-width:560px){.about-products{grid-template-columns:1fr}.about-stat-card{grid-template-columns:1fr}}


/* v4.2.3 - Services dropdown usability and services center page */
.main-nav .nav-dropdown:after{content:"";position:absolute;left:-18px;right:-18px;top:100%;height:22px;display:block;}
.dropdown-menu{transition:opacity .22s ease, transform .22s ease, visibility 0s linear .45s;}
.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown.is-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,4px);transition-delay:0s;}
.dropdown-menu a{position:relative;}
.dropdown-menu a:hover{transform:translateX(3px);}
.services-center-hero h1{max-width:920px}.services-center-hero p{max-width:820px}.service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card-link{display:block;background:#fff;border:1px solid var(--border);border-radius:26px;padding:30px;min-height:260px;box-shadow:0 12px 35px rgba(15,39,69,.06);transition:.25s;position:relative;overflow:hidden}.service-card-link:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 16%,rgba(20,184,166,.16),transparent 34%);opacity:0;transition:.25s}.service-card-link:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(7,27,52,.14);border-color:rgba(20,184,166,.42)}.service-card-link:hover:before{opacity:1}.service-card-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,rgba(20,184,166,.14),rgba(37,99,235,.12));font-size:28px;margin-bottom:22px;transition:.25s}.service-card-link:hover .service-card-icon{transform:scale(1.06);background:linear-gradient(135deg,rgba(20,184,166,.24),rgba(34,211,238,.18))}.service-card-link h3{position:relative;margin:0 0 12px;color:var(--navy);font-size:23px;line-height:1.18}.service-card-link p{position:relative;color:var(--muted);margin:0 0 22px}.service-more{position:absolute;left:30px;bottom:28px;color:#0f766e;font-weight:950}.services-cta-band{background:#f4f7fb}.cta-card-wide{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,#071b34,#0f2745);color:#fff;border-radius:30px;padding:38px;box-shadow:var(--shadow);overflow:hidden;position:relative}.cta-card-wide:after{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(34,211,238,.18);filter:blur(6px)}.cta-card-wide h2{color:#fff;margin:12px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.1}.cta-card-wide p{color:#d4e7f2;max-width:700px;margin:0}.cta-actions{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap}.dark-outline{border-color:rgba(255,255,255,.34)!important;color:#fff!important;background:rgba(255,255,255,.08)!important}@media(max-width:900px){.service-card-grid{grid-template-columns:1fr}.cta-card-wide{flex-direction:column;align-items:flex-start}.main-nav .nav-dropdown:after{display:none}}

/* v4.3.1 SEO content components */
.quick-info{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 30px}
.quick-info div{background:linear-gradient(135deg,#f8fbff,#eefbff);border:1px solid #dbeaf3;border-radius:18px;padding:16px;box-shadow:0 8px 20px rgba(15,39,69,.05)}
.quick-info span{display:block;color:#64748b;font-size:13px;font-weight:800;margin-bottom:5px}.quick-info strong{color:var(--navy);font-size:16px}.inline-cta{background:linear-gradient(135deg,#0b2c55,#0d9488);color:#fff;border-radius:24px;padding:24px;margin:30px 0;box-shadow:0 18px 45px rgba(13,148,136,.18)}.inline-cta strong{display:block;font-size:24px;margin-bottom:8px}.inline-cta p{color:#e6fffb!important;margin:0 0 16px}.related-services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 30px}.related-services a{background:#f8fbff;border:1px solid #e6edf5;border-radius:18px;padding:16px;font-weight:900;color:var(--navy);text-decoration:none}.related-services a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(2,18,38,.1);border-color:rgba(34,211,238,.45)}
@media(max-width:900px){.quick-info,.related-services{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.quick-info,.related-services{grid-template-columns:1fr}}


/* v4.3 FINAL - SEO, UX and design system polish */
:root{--arem-radius-sm:14px;--arem-radius-md:20px;--arem-radius-lg:28px;--arem-focus:0 0 0 4px rgba(20,184,166,.18)}
body.scrolled .site-header{box-shadow:0 14px 38px rgba(2,12,27,.22);background:rgba(7,27,52,.97)}
body.scrolled .header-inner{height:68px}
body.scrolled .site-header .brand img,body.scrolled .site-header .brand .custom-logo,body.scrolled .site-header .brand .custom-logo-link img{height:52px!important;max-height:52px!important}
.main-nav a{position:relative}.main-nav>a:after,.nav-parent:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:.22s}.main-nav>a:hover:after,.nav-dropdown:hover .nav-parent:after{transform:scaleX(1)}
.breadcrumb-wrap{background:#f4f7fb;border-bottom:1px solid #e6edf5}.breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 0;font-size:14px;color:#64748b;font-weight:700}.breadcrumb a{color:#0f766e}.breadcrumb span:last-child{color:#0f2745}
.service-hero{padding:76px 0}.service-hero h1{font-size:clamp(34px,4.6vw,60px);letter-spacing:-1.3px;max-width:980px}.service-hero p{max-width:880px;font-size:18px;color:#d7edf5}.service-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.quick-info{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.quick-info div{position:relative;overflow:hidden}.quick-info div:after{content:"";position:absolute;right:-35px;top:-45px;width:90px;height:90px;border-radius:50%;background:rgba(34,211,238,.12)}
.article-card h2{scroll-margin-top:110px}.article-card p{font-size:17px;line-height:1.78}.article-card ul li{margin-bottom:8px}.toc{background:#fff;border:1px solid #dbeaf3;border-radius:24px;padding:18px 20px;box-shadow:0 10px 30px rgba(15,39,69,.05)}.toc strong{display:block;color:var(--navy);font-size:18px;margin-bottom:10px}.toc a{display:inline-flex;margin:6px 8px 6px 0;padding:8px 12px;background:#f4f7fb;border-radius:999px;color:#0f2745;font-size:14px;font-weight:800}.toc a:hover{background:#e8fffb;color:#0f766e}
.process{grid-template-columns:repeat(5,1fr);position:relative}.process .step{transition:.25s}.process .step:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(15,39,69,.1);border-color:rgba(20,184,166,.35)}
.service-faq details{background:#fff}.service-faq summary{cursor:pointer;font-weight:900;color:var(--navy);list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:"+";float:right;color:#0f766e;font-size:22px;line-height:1}.service-faq details[open] summary:after{content:"−"}.service-faq details[open]{box-shadow:0 15px 35px rgba(15,39,69,.07)}
.related-services a{position:relative;overflow:hidden}.related-services a:after{content:"→";position:absolute;right:14px;opacity:.55}.related-services a:hover:after{opacity:1;right:10px}.final-cta{background:linear-gradient(135deg,#071b34,#0f2745 56%,#0d9488);color:#fff;border-radius:30px;padding:34px;margin:34px 0;box-shadow:0 26px 65px rgba(7,27,52,.18);position:relative;overflow:hidden}.final-cta:after{content:"";position:absolute;right:-70px;top:-110px;width:250px;height:250px;border-radius:50%;background:rgba(34,211,238,.16);filter:blur(4px)}.final-cta h2{color:#fff;margin-top:0}.final-cta p{color:#dff8f5!important}.final-cta .cta-actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.seo-footer-text{border-top:1px solid rgba(255,255,255,.09);margin-top:22px;padding-top:18px;color:#a9c4d3;font-size:14px;line-height:1.7}
.arem-form input:focus,.arem-form textarea:focus,.arem-form select:focus{outline:0;box-shadow:var(--arem-focus)}
@media(max-width:1100px){.process{grid-template-columns:1fr 1fr}.process .step:last-child{grid-column:1/-1}}
@media(max-width:700px){.process{grid-template-columns:1fr}.service-cta .btn{width:100%}.breadcrumb{font-size:13px}.toc a{width:100%;justify-content:center}.final-cta{padding:26px}.final-cta .btn{width:100%}}

/* v5.0 - 8 hizmet, kaynak merkezi ve go-live arayüzü */
.service-grid-eight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.service-card-v5{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:26px;padding:28px;min-height:310px;box-shadow:0 12px 34px rgba(15,39,69,.06);transition:.25s;position:relative;overflow:hidden}
.service-card-v5:before{content:"";position:absolute;right:-70px;top:-80px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.18),transparent 68%)}
.service-card-v5:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(7,27,52,.14);border-color:rgba(20,184,166,.42)}
.service-card-v5 h3{color:var(--navy);font-size:21px;line-height:1.2;margin:0 0 10px;position:relative}
.service-card-v5 p{color:var(--muted);margin:0 0 18px;position:relative}
.service-card-v5 strong{color:#0f766e;margin-top:auto;position:relative}
.service-card-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:19px;background:linear-gradient(135deg,rgba(20,184,166,.17),rgba(37,99,235,.13));font-size:29px;margin-bottom:20px;position:relative}
.service-tags{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px;position:relative}.service-tags span{font-size:11px;font-weight:850;color:#0f766e;background:#ecfdf9;border:1px solid #c7f4e9;padding:5px 8px;border-radius:999px}
.trust-grid-six{grid-template-columns:repeat(6,1fr)}.trust-grid-six strong{font-size:19px}.trust-grid-six span{font-size:12px}
.product-grid-twelve{grid-template-columns:repeat(6,1fr)}
.process-seven{grid-template-columns:repeat(7,1fr);gap:12px}.process-seven .step{padding:20px}.process-seven .step h3{font-size:16px}.process-seven .step p{font-size:13px}
.why-grid-eight{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-grid-eight .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.why-grid-eight h3{color:#fff}.why-grid-eight p{color:#cde3ef}
.featured-service{background:linear-gradient(135deg,#effdfb,#eff6ff)}.featured-service-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.featured-service h2{font-size:clamp(32px,4vw,52px);line-height:1.08;color:var(--navy);margin:16px 0}.featured-service p{color:var(--muted);font-size:17px}.feature-pills{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.feature-pills span{background:#fff;border:1px solid #dbeaf3;border-radius:999px;padding:10px 13px;color:var(--navy);font-weight:800;font-size:13px}
.inventory-visual{min-height:400px;border-radius:34px;background:linear-gradient(145deg,#071b34,#0f4160);position:relative;overflow:hidden;box-shadow:0 28px 70px rgba(7,27,52,.22);padding:46px}.inventory-visual:after{content:"";position:absolute;right:-100px;bottom:-120px;width:320px;height:320px;border-radius:50%;background:rgba(34,211,238,.2)}.inventory-screen{height:220px;background:rgba(255,255,255,.94);border-radius:18px;padding:20px;box-shadow:0 18px 55px rgba(0,0,0,.28);position:relative;z-index:2}.inventory-screen>span{display:inline-block;width:10px;height:10px;border-radius:50%;background:#cbd5e1;margin-right:6px}.inventory-bars{display:grid;gap:13px;margin-top:28px}.inventory-bars i{height:19px;border-radius:8px;background:linear-gradient(90deg,#14b8a6 70%,#e2e8f0 70%)}.inventory-bars i:nth-child(2){background:linear-gradient(90deg,#2563eb 53%,#e2e8f0 53%)}.inventory-bars i:nth-child(3){background:linear-gradient(90deg,#14b8a6 82%,#e2e8f0 82%)}.inventory-bars i:nth-child(4){background:linear-gradient(90deg,#2563eb 64%,#e2e8f0 64%)}.inventory-badge{position:absolute;right:24px;bottom:24px;background:#fff;color:var(--navy);border-radius:17px;padding:15px 18px;z-index:3;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.sector-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sector-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:21px;text-align:center;color:var(--navy);font-weight:900;box-shadow:0 8px 25px rgba(15,39,69,.05)}
.resource-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-preview-card,.resource-card{background:#fff;border:1px solid var(--border);border-radius:25px;padding:28px;box-shadow:0 12px 35px rgba(15,39,69,.06)}.resource-preview-card h3,.resource-card h2{color:var(--navy);margin:13px 0 9px}.resource-icon{font-size:34px}.file-type{display:inline-flex;background:#e8fff9;color:#0f766e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;margin-left:8px}.center-action{text-align:center;margin-top:28px}.resource-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.resource-filter span{background:#fff;border:1px solid var(--border);border-radius:999px;padding:10px 15px;font-weight:850;color:var(--navy)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-card{display:flex;flex-direction:column;min-height:330px}.resource-card-head{display:flex;align-items:center;justify-content:space-between}.resource-card p{color:var(--muted)}.resource-card .btn{margin-top:auto}.resource-meta{display:flex;justify-content:space-between;color:#64748b;font-size:13px;font-weight:800;margin:12px 0 20px}
.blog-meta{display:flex;gap:10px;color:#64748b;font-size:12px;font-weight:800;margin-bottom:10px}.final-home-cta{padding-top:54px}.footer-company{font-size:12px;line-height:1.55;color:#9fc4d4;font-weight:800}.footer-subtitle{margin-top:24px!important}.company-ids{font-size:12px;line-height:1.7;color:#9fc4d4}
@media(max-width:1100px){.service-grid-eight,.why-grid-eight{grid-template-columns:repeat(2,1fr)}.trust-grid-six{grid-template-columns:repeat(3,1fr)}.product-grid-twelve{grid-template-columns:repeat(4,1fr)}.process-seven{grid-template-columns:repeat(3,1fr)}.process-seven .step:last-child{grid-column:auto}.sector-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.featured-service-grid{grid-template-columns:1fr}.resource-grid,.resource-preview-grid{grid-template-columns:1fr 1fr}.product-grid-twelve{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.service-grid-eight,.why-grid-eight,.resource-grid,.resource-preview-grid{grid-template-columns:1fr}.trust-grid-six{grid-template-columns:repeat(2,1fr)}.product-grid-twelve,.sector-grid{grid-template-columns:repeat(2,1fr)}.process-seven{grid-template-columns:1fr}.inventory-visual{min-height:330px;padding:28px}.service-card-v5{min-height:0}.top-strip-inner{gap:8px;justify-content:center}.top-strip-inner span:nth-child(n+3){display:none}}
@media(max-width:1220px) and (min-width:901px){.main-nav{gap:14px;font-size:13px}.phone-pill{display:none}.site-header .brand{min-width:215px}.header-inner{gap:12px}}


/* =========================================================
   AREM THEME v6.0 PREMIUM
   ========================================================= */
html,body{overflow-x:hidden}body{background:#fff}.container{width:min(1320px,calc(100% - 40px))}
.top-strip{background:#031126;border-bottom:1px solid rgba(255,255,255,.08);color:#d7edf5;font-size:12.5px;font-weight:800}.top-strip-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.top-benefits,.top-contact{display:flex;align-items:center;gap:24px}.top-contact a{color:#eaf8fb}.top-quote{background:linear-gradient(135deg,#14b8a6,#22d3ee);color:#052239!important;padding:7px 15px;border-radius:8px}
.site-header{top:38px;background:rgba(5,20,40,.97);box-shadow:0 12px 34px rgba(1,10,25,.2)}.admin-bar .site-header{top:70px}.header-inner{height:76px;display:grid;grid-template-columns:265px minmax(0,1fr) auto;gap:24px;align-items:center}.site-header .brand{min-width:0}.site-header .brand img,.site-header .brand .custom-logo,.site-header .brand .custom-logo-link img{height:54px!important;max-height:54px!important;max-width:76px!important}.main-nav{justify-self:center;gap:clamp(14px,1.35vw,24px);white-space:nowrap;font-size:14.5px}.header-actions{justify-self:end;min-width:0}.phone-pill{display:flex;align-items:center;gap:7px;padding:12px 17px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05)}.header-quote{padding:12px 19px;border-radius:12px}.mobile-toggle{justify-self:end}
.hero{min-height:690px;display:flex;align-items:center;padding:86px 0 100px}.hero-grid{gap:74px}.hero h1{font-size:clamp(46px,4.5vw,72px);max-width:760px}.hero-visual{border-radius:38px;background:linear-gradient(155deg,rgba(255,255,255,.13),rgba(8,31,57,.56));box-shadow:0 35px 110px rgba(0,0,0,.34)}.device-collage{height:260px;background:radial-gradient(circle at 65% 35%,rgba(34,211,238,.32),transparent 36%),linear-gradient(145deg,#102f50,#06182e);border-radius:28px;position:relative;overflow:hidden}.device-collage:before{content:"";position:absolute;inset:30px 12%;border:1px solid rgba(92,236,230,.32);border-radius:22px;transform:perspective(500px) rotateX(8deg)}.server-lines{position:absolute;left:17%;right:17%;top:35%;height:9px;border-radius:20px;background:#22d3ee;box-shadow:0 32px rgba(34,211,238,.42),0 64px rgba(34,211,238,.25)}.chip{position:absolute;width:90px;height:90px;left:calc(50% - 45px);bottom:26px;border:2px solid rgba(34,211,238,.5);border-radius:18px;background:rgba(20,184,166,.16)}
.service-card-v5{border-radius:24px;border:1px solid #dce7f1;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 14px 40px rgba(7,27,52,.07);min-height:315px}.service-card-v5:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(7,27,52,.16);border-color:rgba(20,184,166,.5)}.service-card-v5 .service-card-icon{width:62px;height:62px;font-size:30px;border-radius:20px}.service-tags span{background:#edf9f8;border:1px solid #d1f0ed;color:#0f766e}.product,.sector-card,.resource-preview-card{box-shadow:0 12px 30px rgba(7,27,52,.06);transition:.25s}.product:hover,.sector-card:hover,.resource-preview-card:hover{transform:translateY(-5px);border-color:rgba(20,184,166,.42)}
.premium-footer{position:relative;overflow:hidden;padding:70px 0 24px;background:linear-gradient(150deg,#031126,#071b34 55%,#0a2944);color:#cfe1ec}.footer-glow{position:absolute;width:520px;height:520px;right:-210px;top:-290px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.18),transparent 65%)}.footer-grid-pro{position:relative;display:grid;grid-template-columns:1.45fr .85fr .78fr 1.1fr;gap:48px}.premium-footer h4{color:#fff;font-size:17px;margin:0 0 18px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links a,.footer-contact a{display:block;color:#bed6e4;transition:.2s}.footer-links a:hover,.footer-contact a:hover{color:#79f3e7;transform:translateX(3px)}.footer-about>p{max-width:400px}.footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.footer-badges span{padding:7px 10px;border:1px solid rgba(121,243,231,.2);background:rgba(20,184,166,.08);border-radius:999px;font-size:11px;font-weight:800;color:#b9f7f0}.hours-box{display:flex;flex-direction:column;gap:3px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:15px;margin:18px 0}.hours-box strong{color:#fff}.floating-wa{width:auto;height:58px;padding:0 20px;gap:8px;font-size:16px;font-weight:900}.floating-wa span{display:inline}.footer-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px}.legal-links{display:flex;gap:18px}
.blog-hero,.article-hero{background:radial-gradient(circle at 82% 10%,rgba(34,211,238,.23),transparent 30%),linear-gradient(135deg,#04162c,#0c3153);color:#fff;padding:88px 0}.blog-hero h1,.article-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.04;max-width:980px;margin:18px 0}.blog-hero p{max-width:760px;color:#cce4ef;font-size:18px}.blog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.blog-toolbar h2{font-size:38px;color:var(--navy);margin:0}.premium-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-blog-card{padding:0;overflow:hidden}.blog-thumb{display:block;height:210px;background:linear-gradient(135deg,#092845,#0f766e);overflow:hidden}.blog-thumb img{width:100%;height:100%;object-fit:cover;transition:.4s}.premium-blog-card:hover .blog-thumb img{transform:scale(1.04)}.blog-placeholder{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#9ff8ef;font-size:28px;font-weight:950;letter-spacing:-.5px}.blog-card-body{padding:25px}.blog-card-body h2{font-size:22px;line-height:1.25;margin:0 0 12px;color:var(--navy)}.pagination-wrap{margin-top:36px}.empty-state{text-align:center;padding:70px;background:#f5f8fb;border-radius:26px}.article-main{padding:72px 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:start}.article-content{font-size:17px;color:#334155}.article-content h2{font-size:32px;color:var(--navy);margin-top:42px}.article-content h3{color:var(--navy)}.article-featured{border-radius:28px;overflow:hidden;margin-bottom:34px}.article-featured img{width:100%}.article-meta{display:flex;gap:18px;color:#bcd8e5;font-weight:800}.article-sidebar{position:sticky;top:135px;display:flex;flex-direction:column;gap:18px}.sidebar-card{border:1px solid #dce7f1;border-radius:22px;padding:24px;background:#fff;box-shadow:0 14px 36px rgba(7,27,52,.07)}.sidebar-card h3{color:var(--navy);margin-top:0}.sidebar-card>a:not(.btn){display:block;padding:10px 0;border-bottom:1px solid #edf2f7;color:#38536c;font-weight:800}.accent-sidebar{background:linear-gradient(145deg,#071b34,#0d3657);color:#fff}.accent-sidebar h3{color:#fff}.article-cta{margin-top:48px;border-radius:28px;padding:34px;background:linear-gradient(135deg,#071b34,#0f766e);color:#fff}.article-cta h2{color:#fff;margin-top:0}
.resource-filter{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:30px}.resource-filter-btn{border:1px solid #d7e4ee;background:#fff;color:#25425c;font:inherit;font-weight:900;padding:10px 17px;border-radius:999px;cursor:pointer}.resource-filter-btn.active,.resource-filter-btn:hover{background:#071b34;color:#fff;border-color:#071b34}.resource-card[hidden]{display:none!important}
@media(max-width:1240px) and (min-width:901px){.header-inner{grid-template-columns:235px minmax(0,1fr) auto;gap:14px}.main-nav{gap:12px;font-size:13px}.phone-pill{display:none}.top-contact .top-quote{display:none}}
@media(max-width:1000px){.footer-grid-pro{grid-template-columns:1fr 1fr}.premium-blog-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.top-contact{display:none}}
@media(max-width:900px){.site-header{top:38px}.admin-bar .site-header{top:84px}.header-inner{display:flex;height:70px}.mobile-open .main-nav{top:70px;max-height:calc(100vh - 110px);overflow:auto}.mobile-open .header-actions{display:flex;position:absolute;top:auto;bottom:-76px;left:0;right:0;padding:12px 20px;background:#071b34;justify-content:center}.mobile-open .header-actions .phone-pill{display:none}.hero{min-height:auto;padding:64px 0}.hero-grid{gap:34px}.hero h1{font-size:clamp(40px,11vw,58px)}.top-benefits{gap:14px;overflow:auto;white-space:nowrap}.top-benefits span:nth-child(n+4){display:none}}
@media(max-width:680px){.container{width:min(100% - 28px,1320px)}.footer-grid-pro,.premium-blog-grid,.article-sidebar{grid-template-columns:1fr}.footer-grid-pro{gap:34px}.footer-bottom{flex-direction:column;align-items:flex-start}.blog-toolbar{align-items:flex-start;flex-direction:column}.blog-thumb{height:190px}.floating-wa span{display:none}.floating-wa{width:58px;padding:0}.top-benefits span:nth-child(n+3){display:none}}

/* v6.0.1 - header/logo hotfix */
.site-header .brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;overflow:visible!important}
.site-header .brand>img,.site-header .brand img.custom-logo{display:block!important;width:auto!important;height:52px!important;max-width:72px!important;max-height:52px!important;object-fit:contain!important;position:static!important;inset:auto!important;transform:none!important}
.site-header .brand-text{display:flex!important;min-width:150px!important}
.site-header .header-inner{overflow:visible!important}
@media (min-width:901px){
 .site-header .main-nav{display:flex!important;visibility:visible!important;opacity:1!important}
 .site-header .header-actions{display:flex!important}
}
@media (max-width:1240px) and (min-width:901px){
 .site-header .header-inner{grid-template-columns:210px minmax(0,1fr) auto!important}
 .site-header .brand-text span:first-child{font-size:17px!important}
 .site-header .brand-text span:last-child{font-size:9.5px!important}
}

/* =========================================================
   v6.0.3 STABILITY — centered header, clean floating actions
   ========================================================= */
@media (min-width: 901px){
  .site-header .header-inner{
    grid-template-columns:300px minmax(0,1fr) 300px!important;
    gap:18px!important;
  }
  .site-header .main-nav{
    justify-self:center!important;
    justify-content:center!important;
    width:100%;
  }
  .site-header .header-actions{
    width:300px;
    justify-content:flex-end!important;
  }
  .site-header .brand{
    width:300px;
  }
}
@media (max-width: 1390px) and (min-width: 901px){
  .site-header .header-inner{
    grid-template-columns:255px minmax(0,1fr) 160px!important;
  }
  .site-header .brand{width:255px}
  .site-header .header-actions{width:160px}
  .site-header .phone-pill{display:none!important}
  .site-header .main-nav{gap:13px!important;font-size:13.5px!important}
}
.floating-wa:before,.floating-wa:after{content:none!important;display:none!important}
.floating-wa{font-size:16px!important;gap:8px!important}
.floating-wa>span{display:inline!important}
@media(max-width:680px){
  .floating-wa{width:58px!important;padding:0!important;font-size:0!important}
  .floating-wa>span{display:none!important}
  .floating-wa:before{content:"💬"!important;display:block!important;font-size:24px!important}
}


/* =========================================================
   v7.1 FOUNDATION — kurumsal marka ve navigasyon sistemi
   ========================================================= */
:root{--navy:#0B1F3A;--navy2:#12365a;--teal:#14C8C4;--light:#F5F7FA;--dark:#1F2937;--radius:16px}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--dark)}
h1,h2,h3,h4,h5,h6,.brand-text span:first-child,.main-nav{font-family:Poppins,Inter,"Segoe UI",Arial,sans-serif}
.site-header{background:rgba(11,31,58,.96)}
.top-strip{background:#07182d}
.site-header .brand-text span:last-child{color:#8fe8df;max-width:205px}
@media(min-width:901px){
 .site-header .header-inner{grid-template-columns:290px minmax(0,1fr) 290px!important;max-width:1320px}
 .site-header .brand{width:290px}
 .site-header .header-actions{width:290px}
 .site-header .main-nav{gap:17px!important;font-size:14px!important}
}
.hero h1{max-width:850px}
.hero .accent{color:#53e3d7}
.premium-footer{background:radial-gradient(circle at 12% 0%,rgba(20,200,196,.15),transparent 26%),linear-gradient(145deg,#031126,#0B1F3A 58%,#0b3150)}
@media(max-width:1390px) and (min-width:901px){
 .site-header .header-inner{grid-template-columns:245px minmax(0,1fr) 150px!important}
 .site-header .brand{width:245px}.site-header .header-actions{width:150px}
 .site-header .main-nav{gap:11px!important;font-size:12.8px!important}
}

/* =========================================================
   v7.2 INFORMATION CENTER
   ========================================================= */
.knowledge-hero{padding:94px 0 74px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(20,200,196,.27),transparent 26%),linear-gradient(135deg,#04152b,#0B1F3A 58%,#0d3c5a)}
.knowledge-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:56px;align-items:center}
.knowledge-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-1.8px;max-width:880px;margin:16px 0 20px}
.knowledge-hero p{font-size:18px;color:#cce4ef;max-width:800px}
.knowledge-search{display:flex;padding:8px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:18px;backdrop-filter:blur(10px);box-shadow:0 20px 50px rgba(0,0,0,.2)}
.knowledge-search input{min-width:0;flex:1;border:0;background:#fff;border-radius:12px 0 0 12px;padding:16px 18px;font:inherit;color:#132a42;outline:0}
.knowledge-search button{border:0;background:linear-gradient(135deg,#14b8a6,#22d3ee);color:#04152b;font:inherit;font-weight:950;padding:0 24px;border-radius:0 12px 12px 0;cursor:pointer}
.knowledge-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.knowledge-category-card{display:flex;flex-direction:column;min-height:245px;padding:25px;border:1px solid #dce8f1;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(7,27,52,.07);transition:.25s}
.knowledge-category-card:hover{transform:translateY(-6px);border-color:rgba(20,200,196,.55);box-shadow:0 26px 62px rgba(7,27,52,.14)}
.knowledge-category-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:linear-gradient(145deg,#e7fffc,#e7f4ff);font-size:29px;margin-bottom:18px}
.knowledge-category-card h3{color:var(--navy);font-size:20px;margin:0 0 10px}
.knowledge-category-card p{color:#5b7083;font-size:14px;line-height:1.65;margin:0 0 18px}
.knowledge-category-link{margin-top:auto;color:#0f918d;font-weight:900}
.knowledge-badge{display:inline-flex;margin:11px 0 8px;padding:6px 9px;border-radius:999px;background:#e9fbf8;color:#0f766e;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}
.blog-placeholder{flex-direction:column;gap:6px}.blog-placeholder small{font-size:11px;color:#d5fff9;text-transform:uppercase;letter-spacing:.9px}
.category-description{max-width:760px;color:#cce4ef;font-size:18px}.category-description p{margin:0}
.knowledge-cta-section{padding-top:20px}
@media(max-width:1180px){.knowledge-category-grid{grid-template-columns:repeat(3,1fr)}.knowledge-hero-inner{grid-template-columns:1fr}.knowledge-search{max-width:650px}}
@media(max-width:760px){.knowledge-category-grid{grid-template-columns:1fr}.knowledge-category-card{min-height:0}.knowledge-hero{padding:65px 0 50px}.knowledge-hero h1{font-size:42px}.knowledge-search{display:grid;grid-template-columns:1fr auto}.knowledge-search input{border-radius:12px 0 0 12px}}
\n\n/* v7.3 Premium — approved homepage design */\n:root{--navy:#06172d;--navy-2:#08213d;--teal:#0fc2c8;--turquoise:#16d2d0;--white:#fff;--light:#f5f9fd}\n.top-strip{background:#041326}.site-header{background:rgba(3,20,39,.97)}\n.site-header .brand img,.site-header .brand .custom-logo{width:52px!important;height:58px!important;object-fit:cover;border-radius:8px}\n.premium-home-hero{padding:26px 0 24px;min-height:490px}.premium-home-hero .hero-grid{grid-template-columns:.82fr 1.18fr;gap:52px}.hero-badges{display:flex;gap:8px;flex-wrap:wrap}.premium-home-hero h1{font-size:clamp(40px,4.5vw,61px);margin:28px 0 18px}.premium-home-hero p{font-size:17px;line-height:1.62}.premium-feature{position:relative;min-height:445px;border:1px solid rgba(23,210,208,.6);border-radius:25px;overflow:hidden;background:#0b2138;box-shadow:0 22px 60px rgba(0,0,0,.28)}.premium-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.premium-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,43,.98) 0%,rgba(5,24,43,.88) 44%,rgba(5,24,43,.1) 76%)}.premium-feature-overlay{position:relative;z-index:2;width:60%;padding:78px 32px 28px;color:#fff}.premium-feature-overlay h2{font-size:23px;margin:17px 0 10px}.premium-feature-overlay p{font-size:15px;color:#e2edf3;margin-bottom:18px}.premium-benefits{grid-template-columns:repeat(4,1fr);gap:8px}.premium-benefits>div{padding:13px 6px;text-align:center;border-radius:13px;background:rgba(8,29,48,.75);border:1px solid rgba(255,255,255,.18);font-size:11px}.premium-benefits b{display:block;font-size:25px;color:#fff;margin-bottom:6px}.premium-feature .service-link{display:inline-block;margin-top:20px;color:#18d8d4}.premium-planning{background:linear-gradient(115deg,#fff,#eef7fc);padding:48px 0}.premium-planning .featured-service-grid{grid-template-columns:1fr 1.05fr;gap:42px}.premium-planning h2{font-size:36px;color:#071a34;margin:14px 0}.premium-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0}.premium-stats>div{background:#fff;border:1px solid #dce6ef;border-radius:11px;padding:13px 8px;text-align:center}.premium-stats b{font-size:22px;color:#08213d}.premium-stats strong{display:block;font-size:17px;color:#071a34}.premium-stats small{font-size:9px;color:#526274}.planning-image{position:relative;border-radius:20px;overflow:hidden;min-height:325px}.planning-image>img{width:100%;height:100%;min-height:325px;object-fit:cover}.planning-badge{position:absolute;right:16px;bottom:14px;display:flex;gap:13px;align-items:center;background:rgba(255,255,255,.94);padding:16px 22px;border-radius:18px;box-shadow:0 18px 45px rgba(5,25,48,.2)}.planning-badge>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#08a3aa,#18d4c8);color:#fff;font-size:24px}.planning-badge strong{display:block;color:#071a34;line-height:1.25}.planning-badge small{display:block;color:#526274;margin-top:4px}.btn{border-radius:10px}.btn-primary{background:linear-gradient(135deg,#08aeb9,#12cbd0)}\n@media(max-width:1050px){.premium-home-hero .hero-grid,.premium-planning .featured-service-grid{grid-template-columns:1fr}.premium-feature{min-height:480px}.premium-feature-overlay{width:70%}}\n@media(max-width:700px){.premium-home-hero{padding-top:52px}.hero-badges{display:none}.premium-feature{min-height:560px}.premium-feature-overlay{width:100%;padding:240px 20px 22px;background:linear-gradient(0deg,rgba(5,24,43,.98) 0%,rgba(5,24,43,.84) 62%,transparent)}.premium-benefits,.premium-stats{grid-template-columns:1fr 1fr}.planning-badge{left:12px;right:12px}.hero-cta .btn{width:100%;justify-content:center}}\n
/* v7.3.1 Premium Stable — approved logo and featured service card fix */
.site-header .brand>img,
.site-header .brand img.custom-logo,
.site-footer .brand>img,
.site-footer .brand img.custom-logo{
  width:58px!important;
  height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:0!important;
  background:transparent!important;
}
.premium-feature{isolation:isolate;min-height:430px}
.premium-feature>img{object-position:58% center;filter:saturate(.92) contrast(1.02)}
.premium-feature:after{
  z-index:1;
  background:linear-gradient(90deg,rgba(4,20,38,.99) 0%,rgba(4,20,38,.96) 38%,rgba(4,20,38,.76) 62%,rgba(4,20,38,.12) 88%);
}
.premium-feature-overlay{
  width:76%;
  max-width:610px;
  padding:58px 28px 26px;
}
.premium-feature-overlay h2{font-size:22px;line-height:1.25;color:#fff}
.premium-feature-overlay p{max-width:470px;color:#e8f2f7!important;line-height:1.55}
.premium-benefits{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%;
}
.premium-benefits>div{
  min-width:0;
  min-height:112px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:12px 5px!important;
  color:#fff!important;
  background:rgba(5,24,43,.78)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.premium-benefits>div span{display:block;color:#fff!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;text-align:center!important}
.premium-benefits>div b{color:#fff!important;line-height:1!important}
.premium-feature .service-link{position:relative;z-index:3;color:#20e0dc!important;font-weight:850}
@media(max-width:1250px) and (min-width:1051px){
  .premium-feature-overlay{width:82%;padding-left:24px;padding-right:20px}
  .premium-benefits>div span{font-size:10px!important}
}
@media(max-width:700px){
  .site-header .brand>img,.site-header .brand img.custom-logo{width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important}
  .premium-feature>img{object-position:68% top}
  .premium-feature-overlay{width:100%;max-width:none;padding:235px 18px 22px}
  .premium-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .premium-benefits>div{min-height:98px}
}


/* v7.3.2 Premium Stable — approved final homepage corrections */
.site-header .brand>img,
.site-header .brand img.custom-logo,
.site-footer .brand>img,
.site-footer .brand img.custom-logo{
  width:72px!important;
  height:72px!important;
  max-width:72px!important;
  max-height:72px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:0!important;
  filter:drop-shadow(0 0 12px rgba(34,211,238,.22));
}
.site-header .brand{min-width:282px!important;gap:10px}
.site-header .brand-text span:first-child{font-size:21px!important;color:#fff!important;font-weight:950!important}
.site-header .brand-text span:last-child{font-size:11px!important;color:#18d8d4!important;font-weight:850!important}
.header-inner{height:82px!important}

.phone-icon,
.top-contact .phone-icon,
.phone-pill .phone-icon,
.hero-phone .phone-icon,
.floating-call:before{
  color:#ff2338!important;
}
.phone-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}
.floating-call:before{content:"☎"!important;font-size:18px}
.top-contact a:first-child,
.phone-pill,
.hero-phone{display:inline-flex;align-items:center;gap:8px}

.premium-feature{
  min-height:0!important;
  aspect-ratio:805/505;
  border-radius:25px!important;
  overflow:hidden!important;
  background:#071b34!important;
}
.premium-feature>a{
  display:block;
  width:100%;
  height:100%;
}
.premium-feature>a>img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain!important;
  object-position:center!important;
}
.premium-feature:after{display:none!important}
.premium-feature-overlay{display:none!important}

@media(max-width:900px){
  .site-header .brand{min-width:auto!important}
  .site-header .brand>img,.site-header .brand img.custom-logo{
    width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important
  }
  .site-header .brand-text span:first-child{font-size:18px!important}
  .site-header .brand-text span:last-child{font-size:9px!important}
  .header-inner{height:72px!important}
}


/* v7.3.3 Premium Stable — final visual refinements and duplicate-layer fixes */
:root{
  --arem-radius:12px;
  --arem-card-shadow:0 14px 36px rgba(7,27,52,.09);
  --arem-card-shadow-hover:0 24px 54px rgba(7,27,52,.16);
}

/* The approved featured-service artwork already contains its own frame. */
.premium-feature{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  border-radius:0!important;
  overflow:visible!important;
}
.premium-feature>a{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.premium-feature>a>img{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:saturate(1.04) brightness(1.05) contrast(1.01)!important;
}

/* The approved planning artwork includes the white information badge itself. */
.planning-badge{display:none!important}
.planning-image{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:hidden!important;
}
.planning-image>img{
  display:block;
  width:100%;
  height:auto!important;
  min-height:0!important;
  object-fit:contain!important;
  border-radius:20px;
  box-shadow:var(--arem-card-shadow);
}

/* Premium statistics cards */
.premium-stats>div{
  min-height:92px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:var(--arem-radius)!important;
  box-shadow:var(--arem-card-shadow);
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.premium-stats>div:hover{
  transform:translateY(-5px);
  box-shadow:var(--arem-card-shadow-hover);
  border-color:rgba(15,194,200,.55);
}
.premium-stats b{
  font-size:28px!important;
  line-height:1!important;
  margin-bottom:5px;
}

/* Corporate-sector cards */
.sector-grid{gap:16px!important}
.sector-card{
  position:relative;
  min-height:76px;
  padding:25px 20px!important;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  font-size:16px;
  border-radius:var(--arem-radius)!important;
  box-shadow:var(--arem-card-shadow)!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.sector-card:before{
  content:"";
  position:absolute;
  top:0;
  left:16px;
  right:16px;
  height:3px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,#08aeb9,#18d8d4);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .24s ease;
}
.sector-card:hover{
  transform:translateY(-5px);
  box-shadow:var(--arem-card-shadow-hover)!important;
  border-color:rgba(15,194,200,.52)!important;
}
.sector-card:hover:before{transform:scaleX(1)}

/* Consistent button language */
.btn,
.header-actions .btn,
.hero-cta .btn{
  border-radius:var(--arem-radius)!important;
  transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease!important;
}
.btn:hover,
.header-actions .btn:hover,
.hero-cta .btn:hover{
  transform:translateY(-3px);
}

/* Proportional sticky-header logo reduction */
.site-header,
.site-header .header-inner,
.site-header .brand>img,
.site-header .brand img.custom-logo,
.site-header .brand-text span{
  transition:height .24s ease,width .24s ease,max-height .24s ease,max-width .24s ease,font-size .24s ease,padding .24s ease;
}
body.scrolled .site-header .header-inner{height:68px!important}
body.scrolled .site-header .brand>img,
body.scrolled .site-header .brand img.custom-logo{
  width:56px!important;
  height:56px!important;
  max-width:56px!important;
  max-height:56px!important;
}
body.scrolled .site-header .brand-text span:first-child{font-size:18px!important}
body.scrolled .site-header .brand-text span:last-child{font-size:9px!important}

@media(max-width:700px){
  .premium-feature{aspect-ratio:auto!important}
  .premium-feature>a>img{width:100%;height:auto!important;object-fit:contain!important}
  .premium-stats>div{min-height:96px}
  .sector-card{min-height:70px;padding:22px 14px!important}
  body.scrolled .site-header .header-inner{height:64px!important}
}


/* v7.3.4 Premium Stable — approved final homepage polish */
/* Top utility strip contains benefits only; duplicate phone/quote controls removed. */
.top-strip-inner{justify-content:flex-start!important}
.top-contact{display:none!important}

/* Bright circuit traces in the hero's otherwise empty side areas. */
.premium-home-hero:before,
.premium-home-hero:after{
  content:"";
  position:absolute;
  top:55px;
  bottom:45px;
  width:150px;
  z-index:1;
  opacity:.72;
  pointer-events:none;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  filter:drop-shadow(0 0 7px rgba(0,210,255,.35));
}
.premium-home-hero:before{
  left:0;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 500'%3E%3Cg fill='none' stroke='%2300aeea' stroke-width='1.4' opacity='.78'%3E%3Cpath d='M0 45h38l24 24v58l22 22v76l-24 24v78l-28 28H0'/%3E%3Cpath d='M0 95h22l25 25v72l22 22v88l-31 31H0'/%3E%3Cpath d='M0 155h30l18 18v55l-18 18v112H0'/%3E%3Cpath d='M0 215h18l24 24v46l27 27v90H0'/%3E%3C/g%3E%3Cg fill='%2300d4ff'%3E%3Ccircle cx='62' cy='69' r='3'/%3E%3Ccircle cx='84' cy='149' r='3'/%3E%3Ccircle cx='47' cy='192' r='3'/%3E%3Ccircle cx='69' cy='302' r='3'/%3E%3Ccircle cx='38' cy='333' r='3'/%3E%3C/g%3E%3C/svg%3E");
}
.premium-home-hero:after{
  right:0;
  transform:scaleX(-1);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 500'%3E%3Cg fill='none' stroke='%2300aeea' stroke-width='1.4' opacity='.78'%3E%3Cpath d='M0 45h38l24 24v58l22 22v76l-24 24v78l-28 28H0'/%3E%3Cpath d='M0 95h22l25 25v72l22 22v88l-31 31H0'/%3E%3Cpath d='M0 155h30l18 18v55l-18 18v112H0'/%3E%3Cpath d='M0 215h18l24 24v46l27 27v90H0'/%3E%3C/g%3E%3Cg fill='%2300d4ff'%3E%3Ccircle cx='62' cy='69' r='3'/%3E%3Ccircle cx='84' cy='149' r='3'/%3E%3Ccircle cx='47' cy='192' r='3'/%3E%3Ccircle cx='69' cy='302' r='3'/%3E%3Ccircle cx='38' cy='333' r='3'/%3E%3C/g%3E%3C/svg%3E");
}
.premium-home-hero .container{position:relative;z-index:2}

/* One clean frame only: the artwork owns the visible rounded border. */
.premium-feature{overflow:hidden!important;border-radius:25px!important}
.premium-feature>a{overflow:hidden!important;border-radius:25px!important}
.premium-feature>a>img{border-radius:25px!important;width:100%!important;height:100%!important;object-fit:cover!important}

/* Official WhatsApp mark before every WhatsApp action. */
a[href*="wa.me"],a[href*="api.whatsapp.com"]{display:inline-flex;align-items:center;gap:9px}
a[href*="wa.me"]:before,a[href*="api.whatsapp.com"]:before{
  content:"";
  width:20px;height:20px;flex:0 0 20px;
  background-repeat:no-repeat;background-position:center;background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2325D366' d='M16.04 3C9.45 3 4.1 8.24 4.1 14.7c0 2.28.67 4.5 1.94 6.39L4 29l8.18-2.11a12.1 12.1 0 0 0 3.86.63C22.63 27.52 28 22.28 28 15.82S22.63 3 16.04 3Zm0 21.99c-1.18 0-2.34-.2-3.43-.59l-.49-.18-4.86 1.25 1.3-4.62-.2-.47a9.29 9.29 0 0 1-1.43-4.96c0-5.08 4.2-9.2 9.36-9.2s9.36 4.12 9.36 9.2-4.2 9.57-9.61 9.57Z'/%3E%3Cpath fill='%2325D366' d='M21.46 17.72c-.29-.14-1.72-.83-1.99-.92-.27-.09-.47-.14-.67.14-.2.29-.77.92-.94 1.11-.17.2-.35.22-.64.08-.29-.14-1.23-.44-2.34-1.41-.87-.75-1.45-1.68-1.62-1.97-.17-.29-.02-.44.13-.58.13-.13.29-.34.44-.51.15-.17.2-.29.29-.48.1-.2.05-.37-.02-.51-.07-.14-.67-1.58-.92-2.16-.24-.57-.49-.49-.67-.5h-.57c-.2 0-.52.07-.79.36-.27.29-1.04 1-1.04 2.44s1.07 2.83 1.22 3.02c.15.2 2.11 3.16 5.11 4.43.71.3 1.27.48 1.71.61.72.22 1.37.19 1.88.12.57-.08 1.72-.69 1.96-1.35.24-.67.24-1.24.17-1.36-.07-.12-.27-.19-.56-.33Z'/%3E%3C/svg%3E");
}
.floating-wa:before{width:21px!important;height:21px!important;filter:brightness(0) invert(1)}

@media(max-width:1100px){.premium-home-hero:before,.premium-home-hero:after{width:90px;opacity:.42}}
@media(max-width:760px){.premium-home-hero:before,.premium-home-hero:after{display:none}.top-benefits{justify-content:flex-start}}

/* v7.3.5 Premium Stable — final approved hero and visual system */
:root{
  --arem-radius:12px;
  --arem-transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease;
}

/* Circuit artwork covers the complete blue hero area. */
.premium-home-hero{
  background-image:
    linear-gradient(135deg,rgba(3,18,35,.88),rgba(8,38,67,.84)),
    url('assets/img/circuit-pattern.svg'),
    radial-gradient(circle at 82% 22%,rgba(20,184,166,.22),transparent 30%),
    linear-gradient(135deg,#06162b 0%,#0b2342 52%,#071b34 100%)!important;
  background-size:auto,640px 360px,auto,auto!important;
  background-repeat:no-repeat,repeat,no-repeat,no-repeat!important;
  background-position:center,center,center,center!important;
}
.premium-home-hero:before,.premium-home-hero:after{display:none!important}

/* One true card: image is the card background; no nested image frame. */
.premium-feature{
  position:relative!important;
  min-height:445px!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  border:1px solid rgba(26,220,219,.72)!important;
  border-radius:26px!important;
  background:
    linear-gradient(90deg,rgba(3,20,38,.92) 0%,rgba(3,20,38,.82) 40%,rgba(3,20,38,.40) 63%,rgba(3,20,38,.06) 100%),
    var(--feature-image) center/cover no-repeat!important;
  box-shadow:0 24px 64px rgba(0,0,0,.24)!important;
  isolation:isolate;
}
.premium-feature:after{
  display:block!important;
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(3,20,38,.40),rgba(3,20,38,.18) 48%,transparent 76%)!important;
}
.premium-feature-content{
  position:relative;
  z-index:2;
  width:64%;
  max-width:610px;
  padding:58px 30px 28px;
  color:#fff;
}
.premium-feature-content h2{margin:16px 0 10px;font-size:24px;line-height:1.25;color:#fff}
.premium-feature-content p{max-width:480px;margin:0 0 20px;color:#e8f2f7;font-size:15px;line-height:1.55}
.premium-feature .eyebrow{padding:7px 13px;font-size:12px}
.premium-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.premium-benefits>div{
  min-height:116px!important;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:12px 5px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:13px!important;
  background:rgba(4,25,45,.70)!important;
  color:#fff!important;
  transition:var(--arem-transition);
}
.premium-benefits>div:hover{
  transform:translateY(-4px);
  border-color:#20e0dc!important;
  box-shadow:0 0 0 1px rgba(32,224,220,.12),0 12px 30px rgba(16,216,212,.18)!important;
}
.premium-benefits b{display:block;margin-bottom:7px;color:#21dfdc!important;font-size:29px!important;line-height:1!important}
.premium-benefits span{color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important;text-align:center}
.premium-feature .service-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:#21dfdc!important;font-weight:900}

/* Brand logo: approved 56px desktop height, proportional sticky shrink. */
.site-header .brand>img,.site-header .brand img.custom-logo{
  width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important
}
.site-header.is-scrolled .brand>img,.site-header.is-scrolled .brand img.custom-logo{
  width:47px!important;height:47px!important;max-width:47px!important;max-height:47px!important
}

/* Equal CTA dimensions and unified hover motion. */
.hero-cta{align-items:stretch}
.hero-cta .btn{min-height:52px!important;border-radius:12px!important;transition:var(--arem-transition)!important}
.hero-cta .btn:hover{transform:translateY(-3px)!important;box-shadow:0 14px 32px rgba(9,197,201,.20)!important}

/* Planning badge is embedded in the approved image; soften image shadow only. */
.planning-image>img{box-shadow:0 12px 28px rgba(5,25,48,.12)!important}

/* Premium sector-card interaction. */
.sector-card{transition:var(--arem-transition)!important}
.sector-card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 38px rgba(7,27,52,.14)!important;border-color:rgba(15,194,200,.45)!important}
.sector-card:hover:before{transform:scaleX(1)!important}

/* A very light circuit treatment in the footer. */
.site-footer{
  position:relative;
  isolation:isolate;
  background-image:linear-gradient(rgba(5,20,39,.94),rgba(5,20,39,.94)),url('assets/img/circuit-pattern.svg')!important;
  background-size:auto,640px 360px!important;
  background-repeat:no-repeat,repeat!important;
}
.site-footer>.container{position:relative;z-index:2}

@media(max-width:1050px){
  .premium-feature{min-height:480px!important}
  .premium-feature-content{width:72%}
}
@media(max-width:700px){
  .premium-feature{
    min-height:610px!important;
    background:
      linear-gradient(0deg,rgba(3,20,38,.98) 0%,rgba(3,20,38,.92) 52%,rgba(3,20,38,.16) 78%),
      var(--feature-image) 72% top/auto 58% no-repeat!important;
  }
  .premium-feature:after{display:none!important}
  .premium-feature-content{width:100%;max-width:none;padding:275px 18px 22px}
  .premium-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .site-header .brand>img,.site-header .brand img.custom-logo{width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important}
}
/* Sticky state uses body.scrolled in the theme script. */
body.scrolled .site-header .brand>img,
body.scrolled .site-header .brand img.custom-logo{
  width:47px!important;height:47px!important;max-width:47px!important;max-height:47px!important
}


/* v7.3.6 Premium Stable — approved turquoise line icons */
.premium-benefits .benefit-icon{
  display:flex;align-items:center;justify-content:center;
  width:42px;height:42px;margin:0 0 8px;color:#22e2df;
  filter:drop-shadow(0 0 8px rgba(34,226,223,.18));
  transition:transform .24s ease,filter .24s ease,color .24s ease;
}
.premium-benefits .benefit-icon svg{
  width:38px;height:38px;display:block;overflow:visible;
  fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;
}
.premium-benefits>div:hover .benefit-icon{
  color:#6ffaf4;transform:translateY(-2px) scale(1.04);
  filter:drop-shadow(0 0 11px rgba(34,226,223,.48));
}
.premium-benefits b{display:none!important}
@media(max-width:760px){.premium-benefits .benefit-icon{width:36px;height:36px}.premium-benefits .benefit-icon svg{width:32px;height:32px}}
