:root{--b:#2563eb;--p:#7c3aed;--g:linear-gradient(135deg,var(--b),var(--p));--bg:#f6f7fe;--bl1:#93c5fd;--bl2:#c4b5fd;--bl3:#a5b4fc;--glow:var(--glow);--ink:#0f172a;--mut:#475569;--glass:rgba(255,255,255,.55);--bd:rgba(255,255,255,.7);--sh:0 10px 40px rgba(37,99,235,.12);--r:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,"DejaVu Sans",Arial,sans-serif;color:var(--ink);background:var(--bg);padding-bottom:84px;overflow-x:hidden}
.blobs{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.blobs i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45}
.blobs i:nth-child(1){width:60vmax;height:60vmax;background:var(--bl1);top:-25vmax;left:-20vmax}
.blobs i:nth-child(2){width:50vmax;height:50vmax;background:var(--bl2);top:20vh;right:-25vmax}
.blobs i:nth-child(3){width:40vmax;height:40vmax;background:var(--bl3);bottom:-20vmax;left:20vw}
a{color:var(--b)}h1,h2,h3{line-height:1.15;margin:0 0 .6em;letter-spacing:-.02em}
h1{background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent}
h1{font-size:clamp(2rem,7vw,3.8rem);font-weight:800}h2{font-size:clamp(1.6rem,4.5vw,2.5rem);font-weight:800}h3{font-size:1.1rem;color:var(--ink)}
.wrap{max-width:1140px;margin:0 auto;padding:0 20px}.ic{width:24px;height:24px;flex:none}
.skip{position:absolute;left:-999px;top:0;background:#fff;padding:8px 12px;z-index:20}.skip:focus{left:8px}
:focus-visible{outline:3px solid var(--p);outline-offset:3px;border-radius:8px}
.glassy,.hdr,.card.f0,.map,.write,#nav.open{background:var(--glass);border:1px solid var(--bd);box-shadow:var(--sh);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hdr,.card,.why li,.contacts li,.band .bandrow,.map,#nav.open{background:rgba(255,255,255,.92)}}
.hdr{position:sticky;top:10px;z-index:10;margin:10px;border-radius:999px}
.hrow{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:12px}
.brand{display:flex;flex-direction:column;text-decoration:none}.logo{height:34px;width:auto;display:block}.bline{font-size:.68rem;font-weight:600;color:var(--mut)}
#nav{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;gap:6px;padding:16px;border-radius:24px}
#nav.open{display:flex}#nav a{color:var(--ink);text-decoration:none;font-weight:600;padding:8px 12px;border-radius:999px}#nav a:hover{background:color-mix(in srgb,var(--p) 8%,transparent)}
#nav .tel{display:inline-flex;gap:6px;align-items:center;background:var(--g);color:#fff}.tel .ic{width:16px;height:16px}
.langs{display:flex;gap:4px}.langs a{font-size:.85rem}#nav .langs a[aria-current]{background:var(--g);color:#fff}
.burger{background:rgba(255,255,255,.6);border:1px solid var(--bd);border-radius:50%;width:44px;height:44px;cursor:pointer}
.burger span,.burger span:before,.burger span:after{display:block;width:18px;height:2px;background:var(--ink);position:relative;margin:auto;content:"";border-radius:2px}
.burger span:before{position:absolute;top:-6px}.burger span:after{position:absolute;top:6px}
.hero{padding:56px 0 40px}.hero .lead{max-width:640px}
.badge{display:inline-block;background:rgba(255,255,255,.7);border:1px solid var(--bd);color:var(--p);font-weight:700;font-size:.8rem;padding:7px 16px;border-radius:999px}
.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;background:var(--g);color:#fff;text-decoration:none;padding:14px 26px;border-radius:999px;font-weight:700;box-shadow:0 8px 24px var(--glow);transition:.2s}
.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px var(--glow)}.btn.ghost{background:rgba(255,255,255,.6);color:var(--b);border:1px solid var(--bd);box-shadow:none}.btn .ic{width:20px;height:20px}
.band{padding:8px 0}.bandrow{display:grid;grid-template-columns:1fr;border-radius:var(--r);overflow:hidden}
.bandrow>div{padding:18px 24px;display:flex;flex-direction:column}
.bandrow a,.bandrow span{color:var(--ink);font-weight:700;text-decoration:none;word-break:break-word}
.bl{font-size:.72rem!important;font-weight:600!important;color:var(--p)!important;text-transform:uppercase;letter-spacing:.1em}
.sec{padding:64px 0}.lead{color:var(--mut);font-size:1.1rem}
.grid,.why,.contacts{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr;gap:18px}
.card{border-radius:var(--r);padding:28px;transition:.25s}.card:hover{transform:translateY(-4px)}
.card .ic{width:48px;height:48px;color:#fff;background:var(--g);border-radius:16px;padding:12px;margin-bottom:16px}.card p{color:var(--mut);margin:0}
.why li{display:flex;gap:12px;padding:22px;border-radius:22px;font-weight:600}.why .ic{color:var(--p)}
.contacts li{display:flex;gap:14px;padding:22px;border-radius:22px}.contacts .ic{color:var(--b)}
.contacts strong{display:block;font-size:.75rem;color:var(--p);text-transform:uppercase;letter-spacing:.1em}.contacts a,.contacts span{font-weight:700;color:var(--ink);word-break:break-word}
.map{margin-top:24px;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;padding:6px}.map iframe{width:100%;height:100%;border:0;display:block;border-radius:22px}
.ftr{padding:40px 0 24px;color:var(--mut);font-size:.9rem}.ft{font-weight:800}.frow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.copy{margin-top:18px;font-size:.8rem}
.fab{position:fixed;left:16px;right:16px;bottom:16px;z-index:15;display:flex;gap:10px;align-items:center;justify-content:center;background:var(--g);color:#fff;text-decoration:none;font-weight:700;padding:16px;border-radius:999px;box-shadow:0 12px 30px var(--glow)}
.nf{min-height:60vh}
@media (min-width:700px){.grid,.why,.contacts{grid-template-columns:repeat(2,1fr)}.bandrow{grid-template-columns:repeat(2,1fr)}.map{aspect-ratio:16/7}}
@media (min-width:960px){body{padding-bottom:0}.fab{display:none}.burger{display:none}
#nav{display:flex;position:static;flex-direction:row;align-items:center;padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.hdr{margin:14px auto;max-width:1160px}.hero{padding:96px 0 64px}.grid{grid-template-columns:repeat(3,1fr)}.why,.contacts,.bandrow{grid-template-columns:repeat(4,1fr)}.sec{padding:88px 0}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.logos{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.logos li{background:var(--glass);border:1px solid var(--bd);box-shadow:var(--sh);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;height:76px;display:flex;align-items:center;justify-content:center;padding:12px;transition:.25s}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.logos li{background:rgba(255,255,255,.92)}}
.logos img{max-width:100%;max-height:34px;width:auto;height:auto;filter:none;opacity:1;transition:.25s}
.logos li:hover{transform:translateY(-3px)}.logos li:hover img{filter:none;opacity:1}
@media (min-width:700px){.logos{grid-template-columns:repeat(6,1fr)}.logos li{height:96px}.logos img{max-height:44px}}
@media (min-width:960px){.logos{grid-template-columns:repeat(7,1fr)}}
.hdr .logo{height:38px}
.ob{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;margin:0 6px 4px 0;vertical-align:middle;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}
.ob.closed{background:linear-gradient(135deg,#64748b,#94a3b8)}.wk{display:block;margin-top:2px}
.pcard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;background:var(--glass);border:1px solid var(--bd);box-shadow:var(--sh);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-radius:var(--r);padding:32px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pcard{background:rgba(255,255,255,.92)}}
.pphoto{width:160px;height:160px;border-radius:36px;object-fit:cover;display:block;box-shadow:0 12px 30px var(--glow);outline:3px solid rgba(255,255,255,.8)}
.kick{color:var(--p);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin:0 0 6px}
.pname{font-size:1.3rem;font-weight:800;margin:0}.prole{display:inline-block;background:var(--g);color:#fff;font-weight:700;font-size:.78rem;padding:4px 14px;border-radius:999px;margin:6px 0 10px}
.ptxt{color:var(--mut);margin:0 0 16px}.plinks{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0}
.plinks a{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--b);text-decoration:none;background:rgba(255,255,255,.65);border:1px solid var(--bd);padding:10px 18px;border-radius:999px}.plinks .ic{width:18px;height:18px}
@media (min-width:700px){.pcard{flex-direction:row;text-align:left;padding:40px 48px;gap:44px}.pphoto{width:220px;height:220px}.plinks{justify-content:flex-start}}
.hcall{display:inline-flex;gap:6px;align-items:center;background:var(--g);color:#fff;padding:10px;border-radius:999px;font-weight:700;font-size:.9rem;text-decoration:none;margin-left:auto}
.hcall .ic{width:18px;height:18px}.hcall .tn{display:none}
@media (min-width:960px){.hcall{padding:9px 16px;order:3}.hcall .tn{display:inline}.bandrow{grid-template-columns:repeat(3,1fr)}#nav{margin-left:auto}}
.hsoc{display:flex;gap:8px;margin-left:auto}
.soc{display:inline-flex;align-items:center;gap:6px;color:#fff!important;text-decoration:none;font-weight:700;font-size:.85rem;border-radius:999px;padding:8px 14px;line-height:1}
.soc .ic{width:18px;height:18px}.soc.wa{background:#25D366}.soc.tg{background:#229ED9}.soc:hover{filter:brightness(.92)}
.msg{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
@media (max-width:959px){.hsoc .soc{width:42px;height:42px;padding:0;justify-content:center}.hsoc .tn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hsoc .ic{width:22px;height:22px}}
@media (min-width:960px){.hsoc{order:3}}
.write{background:var(--glass);border:1px solid var(--bd);box-shadow:var(--sh);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-radius:var(--r);padding:24px;margin:8px 0 28px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.write{background:rgba(255,255,255,.92)}}
.write h3{margin:0 0 14px}.wbtns{display:grid;grid-template-columns:1fr;gap:12px}
.wb{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;padding:14px 18px;border-radius:999px;min-height:54px;word-break:break-word;text-align:center;transition:.2s}
.wb:hover{transform:translateY(-2px)}.wb.wa{background:#25D366}.wb.tg{background:#229ED9}.wb.em{background:var(--g)}
@media (min-width:700px){.wbtns{grid-template-columns:repeat(3,1fr)}}
@media (min-width:960px){.contacts{grid-template-columns:repeat(3,1fr)}}

/* v4: less uniform layout */
h1{font-size:clamp(1.9rem,5.4vw,3.1rem);max-width:860px;line-height:1.12}
h2{color:var(--ink);font-size:clamp(1.5rem,3.6vw,2.2rem)}
.hero{padding:44px 0 22px}.hero .lead{max-width:600px;color:var(--ink);opacity:.82}
.badge{background:none;border:0;padding:0;border-bottom:2px solid var(--p);border-radius:0;font-size:.85rem}
.band{padding:0 0 12px}.bandrow{border-radius:0;border-top:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12);background:none;box-shadow:none}
.bandrow>div{padding:14px 18px 14px 0}
#pakalpojumi{padding-top:48px}
#pakalpojumi h2{display:inline-block;border-bottom:4px solid var(--p);padding-bottom:4px;margin-bottom:22px}
.feat{display:grid;gap:18px;grid-template-columns:1fr}
.card{border-radius:22px}.card:hover{transform:none}
.card.f0{padding:34px}.card.f0 h3{font-size:1.45rem}.card.f0 p{font-size:1.05rem}
.card.f1{background:rgba(255,255,255,.35);border:1px dashed rgba(15,23,42,.18);border-radius:10px;padding:24px}
.card.f1 .ic{background:none;color:var(--b);padding:0;width:36px;height:36px;border-radius:0}
.inet{display:flex;gap:16px;align-items:flex-start;margin:34px 0 10px;padding:6px 0 6px 18px;border-left:5px solid var(--b)}
.inet h3{font-size:1.25rem;margin-bottom:.3em}.inet p{margin:0;color:var(--mut);max-width:640px}.inet .ic{color:var(--b);width:34px;height:34px}
.svlist{list-style:none;padding:0;margin:26px 0 0}
.svlist li{display:flex;gap:14px;padding:16px 0;border-top:1px solid rgba(15,23,42,.1)}
.svlist li:last-child{border-bottom:1px solid rgba(15,23,42,.1)}
.svlist h3{font-size:1.02rem;margin:0 0 .2em}.svlist p{margin:0;color:var(--mut);font-size:.95rem}.svlist .ic{color:var(--p);margin-top:2px}
.brands{padding:30px 0 20px}.brands h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;color:var(--mut);font-weight:700}
.logos{display:flex!important;flex-wrap:wrap;align-items:center;gap:0;margin:10px 0 0}
.logos li{background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;height:auto!important;padding:10px 0!important;border-radius:0}
.logos li:hover{transform:none}.logos li{flex:none}.logos img{max-width:none;max-height:none!important;width:auto;height:28px;display:block}
.logos li:nth-child(1){margin-right:38px}.logos li:nth-child(2){margin-right:26px}.logos li:nth-child(3){margin-right:46px}.logos li:nth-child(4){margin-right:30px}.logos li:nth-child(5){margin-right:52px}
.logos li:nth-child(1) img{height:24px}.logos li:nth-child(2) img{height:40px}.logos li:nth-child(3) img{height:30px}.logos li:nth-child(4) img{height:26px}.logos li:nth-child(5) img{height:34px}.logos li:nth-child(6) img{height:22px}
.logos li:nth-child(even){transform:translateY(5px)}
.why{display:block;margin:0;padding:70px 0 40px}
.whyin{max-width:640px}.whyin h2{font-size:clamp(1.4rem,3vw,1.9rem);font-style:italic;font-weight:700}
.whyin p{font-size:1.1rem;margin:0 0 1em}.whyin p:first-of-type{font-size:1.25rem}
.person{padding:10px 0 30px}
.pcard{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:18px;background:none!important;border:0;border-top:1px solid rgba(15,23,42,.12);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:28px 0 0;max-width:720px;margin-left:auto}
.pphoto{width:112px;height:112px;border-radius:8px;box-shadow:none;outline:0;transform:rotate(-2deg)}
.ptxt{margin:0 0 10px;font-size:1.2rem;color:var(--ink);line-height:1.5;padding:0}
.pname{font-size:1rem;font-weight:700}.prole{background:none;color:var(--mut);padding:0;margin:0 0 0 6px;font-size:.9rem;font-weight:500}
.plinks{justify-content:flex-start;margin-top:12px}.plinks a{background:none;border:0;padding:4px 14px 4px 0;border-radius:0}
#kontakti{padding-top:56px}#kontakti h2{text-align:center}
.cl{color:var(--mut);margin:0 0 6px}
.contacts li{background:none;border:0;box-shadow:none;padding:12px 0;border-radius:0}
.ftr .copy{font-size:.8rem}
@media (max-width:699px){.pcard{flex-direction:column}.logos li:nth-child(n){margin-right:28px}}
@media (min-width:700px){.feat{grid-template-columns:1.6fr 1fr;align-items:start}.card.f1{margin-top:46px}.svlist{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.svlist li{flex-direction:column;border-bottom:0!important}.pcard{gap:28px}.pphoto{width:150px;height:150px}}
@media (min-width:960px){.hero{padding:80px 0 34px}.sec{padding:72px 0}.why{padding:96px 0 48px}.whyin{margin-left:12%}.brands{padding:24px 0}.person{padding:0 0 20px}}

/* Seasonal themes (set by inline head script; no JS = default above) */
html[data-season=spring]{--b:#0f766e;--p:#15803d;--bg:#f3fbf8;--bl1:#99f6e4;--bl2:#bbf7d0;--bl3:#a7f3d0;--glow:rgba(15,118,110,.3)}
html[data-season=summer]{--b:#0369a1;--p:#b45309;--bg:#f5faff;--bl1:#7dd3fc;--bl2:#fde68a;--bl3:#bae6fd;--glow:rgba(3,105,161,.3)}
html[data-season=autumn]{--b:#c2410c;--p:#9f1239;--bg:#fdf7f3;--bl1:#fdba74;--bl2:#fecdd3;--bl3:#fed7aa;--glow:rgba(194,65,12,.3)}
html[data-season=winter]{--b:#1d4ed8;--p:#475569;--bg:#f6f8fb;--bl1:#bfdbfe;--bl2:#e2e8f0;--bl3:#cbd5e1;--glow:rgba(29,78,216,.25)}

/* Seasonal decorations: fixed, decorative-only layer */
.deco{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden;display:none}
html[data-season] .deco{display:block}
.deco i{position:absolute;width:56px;height:56px;background:no-repeat center/contain;opacity:.14;will-change:transform}
.deco i:nth-child(1){left:1.5%;top:14%;width:64px;height:64px}.deco i:nth-child(2){right:2%;top:22%}
.deco i:nth-child(3){left:3%;top:48%;width:40px;height:40px}.deco i:nth-child(4){right:1.5%;top:58%;width:70px;height:70px}
.deco i:nth-child(5){left:1%;top:80%;width:46px;height:46px}.deco i:nth-child(6){right:4%;top:86%;width:38px;height:38px}
.deco i:nth-child(7){left:44%;top:9%;width:34px;height:34px;opacity:.1}.deco i:nth-child(8){right:22%;top:38%;width:30px;height:30px;opacity:.1}
html[data-season=summer] .deco i:nth-child(2n){width:110px;height:36px}
@keyframes drift{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(14px,26px) rotate(25deg)}100%{transform:translate(-8px,52px) rotate(-10deg)}}
html[data-season=autumn] .deco i,html[data-season=winter] .deco i{animation:drift 18s ease-in-out infinite alternate}
.deco i:nth-child(2n){animation-duration:23s!important;animation-delay:-6s}.deco i:nth-child(3n){animation-duration:27s!important;animation-delay:-11s}
@media (max-width:700px){.deco i:nth-child(n+7){display:none}.deco i{opacity:.1}}
@media (prefers-reduced-motion:reduce){.deco i{animation:none!important}}
html[data-season=spring] .deco i:nth-child(odd){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cg fill=%22%23ec4899%22%3E%3Ccircle cx=%2232%22 cy=%2218%22 r=%2211%22 transform=%22rotate(0 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2218%22 r=%2211%22 transform=%22rotate(72 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2218%22 r=%2211%22 transform=%22rotate(144 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2218%22 r=%2211%22 transform=%22rotate(216 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2218%22 r=%2211%22 transform=%22rotate(288 32 32)%22/%3E%3C/g%3E%3Ccircle cx=%2232%22 cy=%2232%22 r=%226%22 fill=%22%23facc15%22/%3E%3C/svg%3E")}
html[data-season=spring] .deco i:nth-child(even){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M10 54C10 26 28 10 56 8c-2 28-18 46-46 46z%22 fill=%22%2316a34a%22/%3E%3Cpath d=%22M12 52 46 18%22 stroke=%22%23fff%22 stroke-width=%222%22/%3E%3C/svg%3E")}
html[data-season=summer] .deco i:nth-child(odd){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cg stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(0 32 32)%22/%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(30 32 32)%22/%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(60 32 32)%22/%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(90 32 32)%22/%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(120 32 32)%22/%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(150 32 32)%22/%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(180 32 32)%22/%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(210 32 32)%22/%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(240 32 32)%22/%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(270 32 32)%22/%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(300 32 32)%22/%3E%3Cpath d=%22M32 4v10%22 transform=%22rotate(330 32 32)%22/%3E%3C/g%3E%3Ccircle cx=%2232%22 cy=%2232%22 r=%2212%22 fill=%22%23facc15%22/%3E%3C/svg%3E")}
html[data-season=summer] .deco i:nth-child(even){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 40%22%3E%3Cpath d=%22M0 14q15-12 30 0t30 0 30 0 30 0M0 30q15-12 30 0t30 0 30 0 30 0%22 fill=%22none%22 stroke=%22%230ea5e9%22 stroke-width=%223%22/%3E%3C/svg%3E")}
html[data-season=autumn] .deco i:nth-child(odd){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M32 4l5 12 9-4-2 12 12-2-6 10 8 4-14 6 2 8-12-4-1 14h-2l-1-14-12 4 2-8-14-6 8-4-6-10 12 2-2-12 9 4z%22 fill=%22%23ea580c%22/%3E%3C/svg%3E")}
html[data-season=autumn] .deco i:nth-child(even){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M32 6c6 0 6 7 3 9 6-2 9 4 5 8 7-1 8 6 3 9 6 1 6 8 0 9 3 5-3 10-8 7 0 6-2 10-3 12h-2c-1-2-3-6-3-12-5 3-11-2-8-7-6-1-6-8 0-9-5-3-4-10 3-9-4-4-1-10 5-8-3-2-3-9 3-9z%22 fill=%22%239f1239%22/%3E%3C/svg%3E")}
html[data-season=winter] .deco i:nth-child(odd){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cg stroke=%22%2360a5fa%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill=%22none%22%3E%3Cpath d=%22M32 6v52M32 14l-6-6M32 14l6-6M32 50l-6 6M32 50l6 6%22 transform=%22rotate(0 32 32)%22/%3E%3Cpath d=%22M32 6v52M32 14l-6-6M32 14l6-6M32 50l-6 6M32 50l6 6%22 transform=%22rotate(60 32 32)%22/%3E%3Cpath d=%22M32 6v52M32 14l-6-6M32 14l6-6M32 50l-6 6M32 50l6 6%22 transform=%22rotate(120 32 32)%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-season=winter] .deco i:nth-child(even){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cg stroke=%22%2360a5fa%22 stroke-width=%223%22 stroke-linecap=%22round%22 fill=%22none%22%3E%3Cpath d=%22M32 6v52M32 14l-6-6M32 14l6-6M32 50l-6 6M32 50l6 6%22 transform=%22rotate(0 32 32)%22/%3E%3Cpath d=%22M32 6v52M32 14l-6-6M32 14l6-6M32 50l-6 6M32 50l6 6%22 transform=%22rotate(60 32 32)%22/%3E%3Cpath d=%22M32 6v52M32 14l-6-6M32 14l6-6M32 50l-6 6M32 50l6 6%22 transform=%22rotate(120 32 32)%22/%3E%3C/g%3E%3C/svg%3E")}

/* Holiday overrides (data-holiday wins over data-season) */
html[data-holiday] .deco{display:block}
html[data-holiday=halloween] .deco i:nth-child(odd){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M32 18c2-6 6-9 10-9%22 stroke=%22%2315803d%22 stroke-width=%224%22 fill=%22none%22/%3E%3Cg fill=%22%23ea580c%22%3E%3Cellipse cx=%2222%22 cy=%2238%22 rx=%2214%22 ry=%2218%22/%3E%3Cellipse cx=%2242%22 cy=%2238%22 rx=%2214%22 ry=%2218%22/%3E%3Cellipse cx=%2232%22 cy=%2238%22 rx=%2212%22 ry=%2220%22 fill=%22%23f97316%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-holiday=halloween] .deco i:nth-child(even){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M32 26c-2-4-5-4-6 0-6-6-14-6-22 0 6 2 8 8 8 12 4-4 8-4 10 0 2-4 6-4 10 2 4-6 8-6 10-2 2-4 6-4 10 0 0-4 2-10 8-12-8-6-16-6-22 0-1-4-4-4-6 0z%22 fill=%22%231f2937%22/%3E%3C/svg%3E")}
html[data-holiday=halloween] .deco i:nth-child(3n){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M32 26c-2-4-5-4-6 0-6-6-14-6-22 0 6 2 8 8 8 12 4-4 8-4 10 0 2-4 6-4 10 2 4-6 8-6 10-2 2-4 6-4 10 0 0-4 2-10 8-12-8-6-16-6-22 0-1-4-4-4-6 0z%22 fill=%22%231f2937%22/%3E%3C/svg%3E")}
html[data-holiday=halloween] .deco i{animation:drift 20s ease-in-out infinite alternate}
html[data-holiday=lv-independence] .deco i:nth-child(odd){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 50%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M4 16q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3Cpath d=%22M4 26q28-14 56 0t56 0%22 stroke=%22%23f3f4f6%22 stroke-width=%225%22/%3E%3Cpath d=%22M4 35q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-holiday=lv-independence] .deco i:nth-child(even){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 50%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M4 16q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3Cpath d=%22M4 26q28-14 56 0t56 0%22 stroke=%22%23f3f4f6%22 stroke-width=%225%22/%3E%3Cpath d=%22M4 35q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-holiday=lv-independence] .deco i:nth-child(3n){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 50%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M4 16q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3Cpath d=%22M4 26q28-14 56 0t56 0%22 stroke=%22%23f3f4f6%22 stroke-width=%225%22/%3E%3Cpath d=%22M4 35q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-holiday=lv-independence] .deco i{animation:none}
html[data-holiday=christmas] .deco i:nth-child(odd){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M32 4 14 28h8L10 44h10L6 56h52L44 44h10L42 28h8z%22 fill=%22%2315803d%22/%3E%3Crect x=%2228%22 y=%2256%22 width=%228%22 height=%226%22 fill=%22%2378350f%22/%3E%3C/svg%3E")}
html[data-holiday=christmas] .deco i:nth-child(even){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Crect x=%2227%22 y=%228%22 width=%2210%22 height=%228%22 rx=%222%22 fill=%22%23a3a3a3%22/%3E%3Ccircle cx=%2232%22 cy=%2238%22 r=%2222%22 fill=%22%23dc2626%22/%3E%3Cpath d=%22M12 34q20 8 40 0%22 stroke=%22%23facc15%22 stroke-width=%223%22 fill=%22none%22/%3E%3C/svg%3E")}
html[data-holiday=christmas] .deco i:nth-child(3n){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M32 4l8 18 20 2-15 13 5 20-18-11-18 11 5-20L4 24l20-2z%22 fill=%22%23eab308%22/%3E%3C/svg%3E")}
html[data-holiday=christmas] .deco i{animation:drift 20s ease-in-out infinite alternate}
html[data-holiday=newyear] .deco i:nth-child(odd){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cg stroke-width=%223%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23ef4444%22 transform=%22rotate(0 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23f59e0b%22 transform=%22rotate(30 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%2322c55e%22 transform=%22rotate(60 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%233b82f6%22 transform=%22rotate(90 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23a855f7%22 transform=%22rotate(120 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23ec4899%22 transform=%22rotate(150 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23ef4444%22 transform=%22rotate(180 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23f59e0b%22 transform=%22rotate(210 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%2322c55e%22 transform=%22rotate(240 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%233b82f6%22 transform=%22rotate(270 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23a855f7%22 transform=%22rotate(300 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23ec4899%22 transform=%22rotate(330 32 32)%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-holiday=newyear] .deco i:nth-child(even){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Crect x=%228%22 y=%2210%22 width=%226%22 height=%2210%22 rx=%221%22 fill=%22%23ef4444%22 transform=%22rotate(20 8 10)%22/%3E%3Crect x=%2230%22 y=%226%22 width=%226%22 height=%2210%22 rx=%221%22 fill=%22%233b82f6%22 transform=%22rotate(-30 30 6)%22/%3E%3Crect x=%2250%22 y=%2216%22 width=%226%22 height=%2210%22 rx=%221%22 fill=%22%23f59e0b%22 transform=%22rotate(45 50 16)%22/%3E%3Crect x=%2216%22 y=%2236%22 width=%226%22 height=%2210%22 rx=%221%22 fill=%22%2322c55e%22 transform=%22rotate(-15 16 36)%22/%3E%3Crect x=%2240%22 y=%2240%22 width=%226%22 height=%2210%22 rx=%221%22 fill=%22%23a855f7%22 transform=%22rotate(30 40 40)%22/%3E%3Crect x=%2224%22 y=%2254%22 width=%226%22 height=%2210%22 rx=%221%22 fill=%22%23ec4899%22 transform=%22rotate(60 24 54)%22/%3E%3Crect x=%2254%22 y=%2250%22 width=%226%22 height=%2210%22 rx=%221%22 fill=%22%2306b6d4%22 transform=%22rotate(-40 54 50)%22/%3E%3C/svg%3E")}
html[data-holiday=newyear] .deco i:nth-child(3n){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cg stroke-width=%223%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23ef4444%22 transform=%22rotate(0 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23f59e0b%22 transform=%22rotate(30 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%2322c55e%22 transform=%22rotate(60 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%233b82f6%22 transform=%22rotate(90 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23a855f7%22 transform=%22rotate(120 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23ec4899%22 transform=%22rotate(150 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23ef4444%22 transform=%22rotate(180 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23f59e0b%22 transform=%22rotate(210 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%2322c55e%22 transform=%22rotate(240 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%233b82f6%22 transform=%22rotate(270 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23a855f7%22 transform=%22rotate(300 32 32)%22/%3E%3Cpath d=%22M32 22V6%22 stroke=%22%23ec4899%22 transform=%22rotate(330 32 32)%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-holiday=newyear] .deco i{animation:none}
html[data-holiday=easter] .deco i:nth-child(odd){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cellipse cx=%2232%22 cy=%2234%22 rx=%2218%22 ry=%2224%22 fill=%22%23f472b6%22/%3E%3Cpath d=%22M15 30q8-6 17 0t17 0M14 42q9-6 18 0t18 0%22 stroke=%22%23fde047%22 stroke-width=%223%22 fill=%22none%22/%3E%3C/svg%3E")}
html[data-holiday=easter] .deco i:nth-child(even){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M20 62C26 40 34 22 44 4%22 stroke=%22%2378350f%22 stroke-width=%222.5%22 fill=%22none%22/%3E%3Cg fill=%22%23d4d4d8%22%3E%3Cellipse cx=%2226%22 cy=%2248%22 rx=%224%22 ry=%226%22 transform=%22rotate(25 26 48)%22/%3E%3Cellipse cx=%2231%22 cy=%2236%22 rx=%224%22 ry=%226%22 transform=%22rotate(25 31 36)%22/%3E%3Cellipse cx=%2236%22 cy=%2226%22 rx=%224%22 ry=%226%22 transform=%22rotate(25 36 26)%22/%3E%3Cellipse cx=%2241%22 cy=%2214%22 rx=%224%22 ry=%226%22 transform=%22rotate(25 41 14)%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-holiday=easter] .deco i:nth-child(3n){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cellipse cx=%2232%22 cy=%2234%22 rx=%2218%22 ry=%2224%22 fill=%22%23f472b6%22/%3E%3Cpath d=%22M15 30q8-6 17 0t17 0M14 42q9-6 18 0t18 0%22 stroke=%22%23fde047%22 stroke-width=%223%22 fill=%22none%22/%3E%3C/svg%3E")}
html[data-holiday=easter] .deco i{animation:none}
html[data-holiday=ligo] .deco i:nth-child(odd){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Ccircle cx=%2232%22 cy=%2232%22 r=%2220%22 fill=%22none%22 stroke=%22%23166534%22 stroke-width=%223%22/%3E%3Cg fill=%22%2316a34a%22%3E%3Cellipse cx=%2232%22 cy=%2212%22 rx=%225%22 ry=%229%22 transform=%22rotate(0 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2212%22 rx=%225%22 ry=%229%22 transform=%22rotate(40 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2212%22 rx=%225%22 ry=%229%22 transform=%22rotate(80 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2212%22 rx=%225%22 ry=%229%22 transform=%22rotate(120 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2212%22 rx=%225%22 ry=%229%22 transform=%22rotate(160 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2212%22 rx=%225%22 ry=%229%22 transform=%22rotate(200 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2212%22 rx=%225%22 ry=%229%22 transform=%22rotate(240 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2212%22 rx=%225%22 ry=%229%22 transform=%22rotate(280 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2212%22 rx=%225%22 ry=%229%22 transform=%22rotate(320 32 32)%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-holiday=ligo] .deco i:nth-child(even){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Ccircle cx=%2232%22 cy=%2232%22 r=%2220%22 fill=%22none%22 stroke=%22%2365a30d%22 stroke-width=%223%22/%3E%3Ccircle cx=%2232%22 cy=%2212%22 r=%225%22 fill=%22%233b82f6%22 transform=%22rotate(0 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2212%22 r=%225%22 fill=%22%23facc15%22 transform=%22rotate(45 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2212%22 r=%225%22 fill=%22%23f43f5e%22 transform=%22rotate(90 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2212%22 r=%225%22 fill=%22%23ffffff%22 transform=%22rotate(135 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2212%22 r=%225%22 fill=%22%23a855f7%22 transform=%22rotate(180 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2212%22 r=%225%22 fill=%22%23facc15%22 transform=%22rotate(225 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2212%22 r=%225%22 fill=%22%233b82f6%22 transform=%22rotate(270 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2212%22 r=%225%22 fill=%22%23f43f5e%22 transform=%22rotate(315 32 32)%22/%3E%3C/svg%3E")}
html[data-holiday=ligo] .deco i:nth-child(3n){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cpath d=%22M32 4c4 12 16 18 16 34a16 16 0 0 1-32 0c0-8 4-12 8-16 0 6 2 10 6 10-2-10 0-20 2-28z%22 fill=%22%23f97316%22/%3E%3Cpath d=%22M32 30c2 6 8 8 8 16a8 8 0 0 1-16 0c0-6 6-8 8-16z%22 fill=%22%23facc15%22/%3E%3Cpath d=%22M14 60 50 52M14 52l36 8%22 stroke=%22%2378350f%22 stroke-width=%224%22/%3E%3C/svg%3E")}
html[data-holiday=ligo] .deco i{animation:none}
html[data-holiday=may4] .deco i:nth-child(odd){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 50%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M4 16q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3Cpath d=%22M4 26q28-14 56 0t56 0%22 stroke=%22%23f3f4f6%22 stroke-width=%225%22/%3E%3Cpath d=%22M4 35q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-holiday=may4] .deco i:nth-child(even){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 50%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M4 16q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3Cpath d=%22M4 26q28-14 56 0t56 0%22 stroke=%22%23f3f4f6%22 stroke-width=%225%22/%3E%3Cpath d=%22M4 35q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-holiday=may4] .deco i:nth-child(3n){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 50%22%3E%3Cg fill=%22none%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M4 16q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3Cpath d=%22M4 26q28-14 56 0t56 0%22 stroke=%22%23f3f4f6%22 stroke-width=%225%22/%3E%3Cpath d=%22M4 35q28-14 56 0t56 0%22 stroke=%22%239E3039%22 stroke-width=%229%22/%3E%3C/g%3E%3C/svg%3E")}
html[data-holiday=may4] .deco i{animation:none}
html[data-holiday=lv-independence] .deco i,html[data-holiday=may4] .deco i{width:120px!important;height:50px!important;opacity:.16}
@media (prefers-reduced-motion:reduce){.deco i{animation:none!important}}
.logos{grid-template-columns:repeat(3,1fr)}
@media (min-width:900px){.logos{grid-template-columns:repeat(6,1fr)}}

/* v5: mobile-only simplification (desktop untouched) */
.mwa,.more,.mlead{display:none}
@media (max-width:699px){
.hero{padding:28px 0 18px}.hero h1{font-size:1.75rem}.hero .lead{display:none}.hero .lead.mlead{display:block;font-size:1rem;margin:.4em 0 0}
.btns{margin-top:20px;gap:10px}.btns .btn{width:100%;min-height:52px}.btns .ghost{display:none}
.btn.mwa{display:inline-flex;background:#25D366;box-shadow:none}
.band{display:none}
.sec{padding:40px 0}#pakalpojumi{padding-top:28px}#pakalpojumi h2{margin-bottom:14px}
.card p,.inet p,.svlist p{display:none}
.card.f0{padding:18px 20px;display:flex;align-items:center;gap:14px}.card.f0 .ic{margin:0;width:40px;height:40px;padding:9px}.card.f0 h3{font-size:1.1rem;margin:0}
.card.f1{margin-top:0;padding:14px 20px;display:flex;align-items:center;gap:14px}.card.f1 .ic{margin:0;width:28px;height:28px}.card.f1 h3{margin:0}
.inet{margin:18px 0 0;align-items:center}.inet h3{font-size:1.05rem;margin:0}.inet .ic{width:28px;height:28px}
.svlist{margin-top:14px}.svlist li{padding:12px 0;align-items:center}.svlist h3{margin:0}
.svc.clip .svlist{display:none}
.more:not([hidden]){display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:16px;background:none;border:1px solid rgba(15,23,42,.2);border-radius:999px;font:inherit;font-weight:700;color:var(--b);cursor:pointer}
.more[aria-expanded=true]{display:none}
.brands{padding:18px 0 8px}.logos li{padding:6px 0!important}.logos li:nth-child(n){margin-right:22px}
.why{padding:30px 0 10px}.whyin p{display:none}.whyin p:first-of-type{display:block;font-size:1.05rem}.whyin h2{font-size:1.3rem}
.person{padding:0 0 10px}.pcard{flex-direction:row;align-items:center;gap:14px;padding-top:18px}
.pphoto{width:64px;height:64px;transform:none;border-radius:50%}
.person .kick,.plinks{display:none}.ptxt{font-size:1rem;margin:0 0 4px}
#kontakti{padding-top:30px}.cl{display:none}.write{padding:18px;margin:4px 0 16px}
.contacts{gap:4px;margin-top:10px}.contacts li{padding:6px 0}.contacts a{display:inline-flex;align-items:center;min-height:44px}
.map{aspect-ratio:auto;height:200px;margin-top:12px}
.ftr{padding:28px 0 16px}.ftr a{display:inline-flex;align-items:center;min-height:44px}
#nav a{min-height:44px;display:flex;align-items:center}.langs a{min-width:44px;justify-content:center}
}

/* v6: server status (dark) */
.status{padding:28px 0}
.status .wrap>*{position:relative}
.status h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;color:var(--mut);font-weight:700;margin-bottom:12px}
.stlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:14px}
.stb{background:#0b1220;color:#cbd5e1;border:1px solid #1e293b;border-radius:14px;padding:16px 18px;font-size:.9rem;min-width:0}
.sth{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.sth strong{color:#f8fafc}
.sth code{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#7dd3fc;background:#111c33;padding:2px 8px;border-radius:6px;word-break:break-all}
.std{margin:6px 0 2px;color:#94a3b8}.stl{margin:0 0 10px;font:13px/1.4 ui-monospace,Menlo,Consolas,monospace;color:#e2e8f0}
.dot{width:10px;height:10px;border-radius:50%;background:#64748b;flex:none;position:relative}
.stb.on .dot{background:#22c55e}.stb.off .dot{background:#ef4444}
.stb.on .dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #22c55e;animation:pulse 1.8s ease-out infinite}
@keyframes pulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.6);opacity:0}}
.spk{height:36px;display:flex;align-items:center;gap:10px;color:#22d3ee;border-top:1px dashed #1e293b;padding-top:8px}
.spk svg{flex:1;min-width:0;height:36px}.spk span{font:12px ui-monospace,Menlo,Consolas,monospace;color:#64748b}.spk .rng{flex:none}
@media (min-width:700px){.stlist{grid-template-columns:repeat(3,1fr)}}
@media (prefers-reduced-motion:reduce){.stb.on .dot:after{animation:none}}
@media (max-width:699px){.hsoc .soc{width:44px;height:44px}.burger{width:44px;height:44px}.bline{font-size:.75rem}}
.stacc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 0;padding:10px 14px;background:#0b1220;border:1px solid #1e293b;border-left:3px solid #22d3ee;border-radius:10px;color:#e2e8f0;font-size:.9rem;width:fit-content;max-width:100%}
.stacc img{height:16px;width:auto;background:#fff;border-radius:4px;padding:3px 6px;box-sizing:content-box}
@media (min-width:700px){.svlist{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.svlist{grid-template-columns:repeat(3,1fr)}}
