/*
Avtoključi.eu CGP global CSS v4
Namen: en globalen slog za Header, Footer, Front, Single, Archive in vse Pagelayer HTML sekcije.
Logo/brand logika: #0F172A, #1F2937, #F97316, #E5E7EB.
*/
:root{
  --ak-navy:#0F172A;
  --ak-graphite:#1F2937;
  --ak-orange:#F97316;
  --ak-orange-2:#FFB15C;
  --ak-silver:#E5E7EB;
  --ak-white:#FFFFFF;
  --ak-black:#05070B;
  --ak-panel:#101826;
  --ak-panel2:#162033;
  --ak-muted:#A8B0BE;
  --ak-ink:#101826;
  --ak-soft:#F3F4F6;
  --ak-line:rgba(229,231,235,.13);
  --ak-line-strong:rgba(229,231,235,.24);
  --ak-orange-line:rgba(249,115,22,.45);
  --ak-radius:24px;
  --ak-radius-lg:34px;
  --ak-shadow:0 28px 90px rgba(0,0,0,.48);
  --ak-shadow-soft:0 24px 70px rgba(15,23,42,.10);
  --ak-font:Inter,"DM Sans",Roboto,Arial,sans-serif;
}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ak-black);color:var(--ak-silver);font-family:var(--ak-font);font-size:16px;line-height:1.55;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 76% 12%,rgba(249,115,22,.20),transparent 30%),radial-gradient(circle at 12% 25%,rgba(15,23,42,.92),transparent 42%),linear-gradient(135deg,#05070B 0%,#0F172A 52%,#05070B 100%)}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(229,231,235,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(229,231,235,.10) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%)}
a{color:inherit}.ak-wrap{max-width:1180px;margin:0 auto;padding:0 22px}.ak-wide{max-width:1360px}.ak-narrow{max-width:920px}.ak-center{text-align:center}.ak-align-center{align-items:center}.ak-align-start{align-items:start}.ak-span-2{grid-column:span 2}.ak-hide{display:none!important}
.ak-section{padding:88px 0;position:relative}.ak-section-tight{padding:54px 0}.ak-section-soft{background:linear-gradient(180deg,rgba(31,41,55,.50),rgba(15,23,42,.32))}.ak-section-dark{background:linear-gradient(135deg,rgba(5,7,11,.98),rgba(15,23,42,.94))}.ak-section-light{background:var(--ak-soft);color:var(--ak-ink)}.ak-section-orange{background:linear-gradient(135deg,var(--ak-orange),var(--ak-orange-2));color:#101826}.ak-section-lines{overflow:hidden}.ak-section-lines:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:linear-gradient(130deg,rgba(249,115,22,.25) 0 1px,transparent 1px 100%);background-size:180px 180px}.ak-section-lines>.ak-wrap{position:relative}
.ak-grid{display:grid;gap:22px}.ak-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ak-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ak-flex{display:flex;gap:12px;flex-wrap:wrap}.ak-flex-center{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.ak-mini{display:inline-flex;align-items:center;gap:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ak-orange);font-size:12px;font-weight:900}.ak-mini:before,.ak-mini:after{content:"";width:28px;height:1px;background:var(--ak-orange)}.ak-muted{color:var(--ak-muted)}.ak-light-muted{color:#4B5563}.ak-h1{font-size:clamp(42px,7vw,86px);line-height:.92;margin:16px 0 22px;letter-spacing:-.065em;font-weight:1000;color:#fff}.ak-h2{font-size:clamp(31px,4.2vw,54px);line-height:1.02;margin:12px 0 18px;letter-spacing:-.045em;font-weight:1000;color:#fff}.ak-h3{font-size:22px;line-height:1.18;margin:0 0 10px;font-weight:950;color:#fff}.ak-h4{font-size:17px;margin:0 0 8px;color:#fff;font-weight:950}.ak-section-light .ak-h2,.ak-section-light .ak-h3,.ak-section-light .ak-h4,.ak-section-orange .ak-h2,.ak-section-orange .ak-h3{color:#101826}.ak-lead{font-size:20px;line-height:1.62;color:#D5DAE3;max-width:820px}.ak-section-light .ak-lead{color:#4B5563}.ak-copy{line-height:1.75;color:#B9C1CF}.ak-section-light .ak-copy{color:#4B5563}.ak-small{font-size:13px;line-height:1.55}.ak-m0{margin:0}.ak-mt{margin-top:28px}.ak-mb{margin-bottom:28px}
.ak-card{background:linear-gradient(180deg,rgba(229,231,235,.075),rgba(229,231,235,.026));border:1px solid var(--ak-line);border-radius:var(--ak-radius);padding:26px;box-shadow:0 20px 60px rgba(0,0,0,.28);position:relative;overflow:hidden;transition:.22s ease}.ak-card:after{content:"";position:absolute;right:-36px;top:-36px;width:120px;height:120px;border:1px solid rgba(249,115,22,.18);transform:rotate(45deg)}.ak-card:hover{border-color:var(--ak-orange-line);box-shadow:0 22px 70px rgba(249,115,22,.13);transform:translateY(-2px)}.ak-card-light,.ak-card.light{background:#fff;border-color:#D8DDE7;box-shadow:var(--ak-shadow-soft);color:#101826}.ak-card-light:after{border-color:rgba(249,115,22,.14)}.ak-panel{background:linear-gradient(180deg,rgba(229,231,235,.09),rgba(229,231,235,.035));border:1px solid rgba(229,231,235,.14);border-radius:var(--ak-radius-lg);padding:30px;box-shadow:var(--ak-shadow)}
.ak-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ak-orange-line);background:rgba(249,115,22,.10);color:#FFD7BE;padding:9px 13px;border-radius:999px;font-size:13px;font-weight:850;text-decoration:none}.ak-badge-silver{border-color:rgba(229,231,235,.22);background:rgba(229,231,235,.075);color:#F5F7FA}.ak-section-light .ak-pill{color:#C24E07;background:rgba(249,115,22,.10)}
.ak-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 23px;border-radius:999px;font-weight:950;text-decoration:none!important;border:1px solid transparent;transition:.22s ease;line-height:1.05;cursor:pointer}.ak-btn-primary{background:linear-gradient(135deg,#F97316,#FFB15C);color:#111827!important;box-shadow:0 16px 40px rgba(249,115,22,.30)}.ak-btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgba(249,115,22,.38)}.ak-btn-secondary{border-color:rgba(229,231,235,.24);color:#fff!important;background:rgba(229,231,235,.06)}.ak-btn-secondary:hover{border-color:var(--ak-orange);background:rgba(249,115,22,.10)}.ak-btn-dark{background:#0F172A;color:#fff!important}.ak-btn-light{background:#fff;color:#101826!important}.ak-btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.ak-topbar{background:#0F172A;color:#E5E7EB;font-size:13px;border-bottom:1px solid rgba(229,231,235,.10)}.ak-topbar .ak-wrap{display:flex;align-items:center;justify-content:center;gap:24px;padding-top:9px;padding-bottom:9px;letter-spacing:.24em;text-transform:uppercase;font-weight:800}.ak-topbar b{color:var(--ak-orange);font-size:16px;line-height:0}.ak-header{position:sticky;top:0;z-index:99;background:rgba(5,7,11,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,231,235,.12)}.ak-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.ak-logo{display:flex;align-items:center;gap:13px;text-decoration:none!important;min-width:210px}.ak-logo img{height:54px;width:auto;max-width:230px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(249,115,22,.20))}.ak-logo-fallback{display:grid;line-height:1.02}.ak-logo-fallback strong{font-size:20px;color:var(--ak-orange);letter-spacing:-.04em}.ak-logo-fallback span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#C9D0DC}.ak-nav{display:flex;align-items:center;gap:18px}.ak-nav a{text-decoration:none!important;color:#DDE3EC;font-weight:850;font-size:14px}.ak-nav a:hover{color:var(--ak-orange)}.ak-mobile-note{display:none;color:var(--ak-muted);font-size:13px}
.ak-hero{position:relative;overflow:hidden;padding:92px 0 80px;background:radial-gradient(circle at 78% 20%,rgba(249,115,22,.24),transparent 31%),linear-gradient(135deg,rgba(5,7,11,.96),rgba(15,23,42,.94) 48%,rgba(5,7,11,.98))}.ak-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(249,115,22,.25) 0 1px,transparent 1px 100%),linear-gradient(90deg,transparent 0 72%,rgba(249,115,22,.12) 72% 72.2%,transparent 72.2%);background-size:180px 180px,100% 100%;opacity:.45}.ak-hero .ak-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:44px;align-items:center}.ak-hero-logo{margin-bottom:22px}.ak-hero-logo img{max-width:520px;width:min(100%,520px);height:auto;filter:drop-shadow(0 28px 42px rgba(0,0,0,.55))}.ak-tagline{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ak-key-card{background:linear-gradient(180deg,rgba(229,231,235,.09),rgba(229,231,235,.035));border:1px solid rgba(229,231,235,.14);border-radius:34px;padding:30px;box-shadow:var(--ak-shadow)}.ak-key-visual{height:250px;border-radius:28px;background:radial-gradient(circle at 58% 47%,rgba(249,115,22,.36),transparent 31%),linear-gradient(135deg,#151E2E,#05070B);border:1px solid rgba(229,231,235,.13);position:relative;overflow:hidden;margin-bottom:22px}.ak-key-visual:before{content:"AK";position:absolute;left:34px;top:42px;font-size:84px;font-weight:1000;letter-spacing:-.14em;color:#F97316;text-shadow:0 18px 34px rgba(249,115,22,.24)}.ak-key-visual:after{content:"";position:absolute;right:33px;top:92px;width:210px;height:36px;background:linear-gradient(90deg,#E5E7EB,#AEB6C4);border-radius:999px;box-shadow:64px 0 0 -14px #E5E7EB,96px 0 0 -16px #0F172A,122px 0 0 -18px #E5E7EB;clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%)}
.ak-checks{display:grid;gap:12px}.ak-check{display:flex;gap:10px;align-items:flex-start;color:#E5E7EB}.ak-check:before{content:"✓";flex:0 0 25px;height:25px;border-radius:50%;display:grid;place-items:center;background:rgba(249,115,22,.14);border:1px solid rgba(249,115,22,.35);color:var(--ak-orange);font-weight:1000}.ak-check b{color:#fff}.ak-section-light .ak-check{color:#1F2937}.ak-section-light .ak-check b{color:#101826}
.ak-icon{width:46px;height:46px;border-radius:16px;border:1px solid var(--ak-orange-line);background:rgba(249,115,22,.09);display:grid;place-items:center;color:var(--ak-orange);font-weight:1000;margin-bottom:15px}.ak-icon-lg{width:62px;height:62px;border-radius:22px;font-size:22px}.ak-service-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.ak-service-list li{padding-left:25px;position:relative;color:var(--ak-muted)}.ak-service-list li:before{content:"";position:absolute;left:0;top:.75em;width:9px;height:9px;border-radius:50%;background:var(--ak-orange);box-shadow:0 0 0 5px rgba(249,115,22,.11)}.ak-section-light .ak-service-list li{color:#4B5563}.ak-num{width:44px;height:44px;border-radius:16px;background:rgba(249,115,22,.12);border:1px solid var(--ak-orange-line);color:#FFB15C;display:grid;place-items:center;font-weight:1000;margin-bottom:16px}.ak-price-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:24px;border:1px solid #D8DDE7;background:#fff;color:#101826}.ak-price-table th,.ak-price-table td{padding:17px 18px;text-align:left;border-bottom:1px solid #E5E7EB}.ak-price-table th{background:#0F172A;color:#fff}.ak-price-table tr:last-child td{border-bottom:0}.ak-process{counter-reset:step}.ak-process .ak-card{position:relative}.ak-process .ak-card:before{counter-increment:step;content:"0"counter(step);position:absolute;right:20px;top:18px;color:rgba(249,115,22,.24);font-size:48px;font-weight:1000;line-height:1}.ak-brand-grid{display:flex;flex-wrap:wrap;gap:10px}.ak-brand-grid span{background:#fff;border:1px solid #D8DDE7;color:#151A24;border-radius:999px;padding:10px 14px;font-weight:850}.ak-faq details{background:rgba(229,231,235,.055);border:1px solid var(--ak-line);border-radius:18px;padding:16px 18px}.ak-faq details+details{margin-top:12px}.ak-faq summary{cursor:pointer;font-weight:920;color:#fff}.ak-faq p{color:var(--ak-muted);line-height:1.7}.ak-contact-strip{background:linear-gradient(135deg,#F97316,#FFB15C);color:#101826;border-radius:34px;padding:34px;display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center}.ak-contact-strip h2{color:#101826;margin:0 0 8px}.ak-contact-strip p{color:#252C38}.ak-contact-strip .ak-btn{background:#0F172A;color:#fff!important}.ak-formbox{background:#fff;color:#101826;border-radius:28px;border:1px solid #D8DDE7;padding:28px;box-shadow:var(--ak-shadow-soft)}.ak-formbox code{background:#F2F4F7;padding:3px 6px;border-radius:7px}.ak-mini-form{display:grid;gap:12px;margin-top:16px}.ak-mini-form div{background:#F6F7F9;border:1px solid #D8DDE7;border-radius:14px;padding:13px 14px;color:#596273}.ak-mapbox{min-height:320px;border-radius:26px;background:linear-gradient(135deg,#0F172A,#1F2937);border:1px solid rgba(229,231,235,.12);display:grid;place-items:center;color:#fff;text-align:center;padding:24px}.ak-seo-note{font-size:13px;color:#70798A;line-height:1.6;margin-top:12px}
.ak-article{background:#F3F4F6;color:#151A24}.ak-article-wrap{max-width:980px;margin:0 auto;padding:70px 22px}.ak-article-card{background:#fff;border:1px solid #D8DDE7;border-radius:30px;padding:clamp(24px,5vw,52px);box-shadow:var(--ak-shadow-soft)}.ak-article-card h1,.ak-article-card h2,.ak-article-card h3{color:#101826}.ak-article-card a{color:#D85F0D}.ak-single-cta{margin-top:34px;background:#0F172A;color:#fff;border-radius:24px;padding:26px}.ak-single-cta p{color:#C9D0DC}.ak-breadcrumb-note{font-size:13px;color:#70798A;margin-bottom:20px}.ak-archive-hero{padding:70px 0;background:linear-gradient(135deg,#05070B,#0F172A);border-bottom:1px solid rgba(229,231,235,.12)}.ak-archive-grid{padding:58px 0;background:#F3F4F6;color:#101826}
.ak-footer{background:#05070B;color:#DDE3EC;border-top:1px solid rgba(229,231,235,.12);padding:58px 0 30px}.ak-footer a{text-decoration:none!important;color:#DDE3EC}.ak-footer a:hover{color:var(--ak-orange)}.ak-footer-logo{max-width:280px;height:auto;margin-bottom:16px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.ak-footer-bottom{border-top:1px solid rgba(229,231,235,.12);margin-top:36px;padding-top:18px;color:var(--ak-muted);font-size:13px}.ak-footer h3{margin-top:0}.ak-links{display:grid;gap:8px}.ak-links a{color:#BFC7D4}.ak-contact-meta{display:grid;gap:8px;color:#BFC7D4}
@media(max-width:980px){.ak-grid-2,.ak-grid-3,.ak-grid-4,.ak-hero .ak-wrap,.ak-contact-strip{grid-template-columns:1fr}.ak-span-2{grid-column:auto}.ak-nav{display:none}.ak-mobile-note{display:block}.ak-topbar .ak-wrap{gap:10px;letter-spacing:.10em;flex-wrap:wrap}.ak-hero{padding:64px 0}.ak-section{padding:62px 0}.ak-key-card{padding:22px}.ak-key-visual{height:210px}.ak-key-visual:after{width:160px;right:24px}.ak-h1{font-size:46px}.ak-h2{font-size:34px}.ak-logo img{height:46px;max-width:190px}.ak-header-inner{padding:12px 0}.ak-btn{width:100%;box-sizing:border-box}.ak-btn-row{display:grid}.ak-hero-logo img{max-width:420px}.ak-topbar{display:none}}
@media(max-width:560px){.ak-wrap{padding:0 16px}.ak-h1{font-size:40px}.ak-h2{font-size:30px}.ak-lead{font-size:18px}.ak-card,.ak-panel,.ak-key-card,.ak-contact-strip{border-radius:22px;padding:22px}.ak-key-visual:before{font-size:62px}.ak-key-visual:after{display:none}.ak-logo-fallback{display:none}}
