.pad-header{position:sticky;inset-block-start:0;z-index:1000;height:var(--pad-header-height);border-block-end:1px solid var(--pad-border);background:rgba(4,11,20,.74);backdrop-filter:blur(18px) saturate(140%)}
.pad-header__inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--pad-space-8)}
.pad-brand{display:inline-flex;align-items:center;gap:.75rem;min-width:7rem}.pad-brand img{width:auto;height:3rem;object-fit:contain}
.pad-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2vw,2.25rem);font-size:var(--pad-fs-sm);font-weight:700}.pad-nav a{position:relative;color:var(--pad-text-soft);padding-block:.6rem}.pad-nav a:hover,.pad-nav .current-menu-item>a{color:#fff}.pad-nav .current-menu-item>a::after{content:"";position:absolute;inset-inline:0;inset-block-end:-.55rem;height:2px;background:var(--pad-orange);box-shadow:0 0 16px var(--pad-orange-glow)}
.pad-header__actions{display:flex;align-items:center;gap:.75rem}.pad-menu-toggle{display:none;width:2.75rem;height:2.75rem;border:1px solid var(--pad-border);border-radius:var(--pad-radius-md);background:var(--pad-surface-soft)}
.pad-btn{min-height:var(--pad-control-height);padding-inline:1.25rem;border:1px solid transparent;border-radius:var(--pad-radius-md);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-weight:800;transition:transform var(--pad-transition),background-color var(--pad-transition),border-color var(--pad-transition),box-shadow var(--pad-transition)}
.pad-btn:hover{transform:translateY(-2px)}.pad-btn:active{transform:translateY(0)}
.pad-btn--primary{background:linear-gradient(135deg,var(--pad-orange-2),var(--pad-orange));color:#fff;box-shadow:var(--pad-glow-orange)}
.pad-btn--secondary{background:rgba(8,22,39,.75);border-color:var(--pad-border-strong);color:#fff}.pad-btn--secondary:hover{border-color:rgba(31,75,255,.55);box-shadow:var(--pad-glow-blue)}
.pad-btn--blue{background:linear-gradient(135deg,var(--pad-blue),var(--pad-blue-2));color:#fff;box-shadow:var(--pad-glow-blue)}
.pad-card{position:relative;border:1px solid var(--pad-border);border-radius:var(--pad-radius-xl);background:linear-gradient(180deg,rgba(15,34,57,.72),rgba(8,21,36,.84));box-shadow:var(--pad-shadow-sm);overflow:hidden}
.pad-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%)}
.pad-card--interactive{transition:transform var(--pad-transition),border-color var(--pad-transition),box-shadow var(--pad-transition)}.pad-card--interactive:hover{transform:translateY(-4px);border-color:rgba(31,75,255,.36);box-shadow:var(--pad-shadow-md),var(--pad-glow-blue)}
.pad-glass{background:rgba(10,26,45,.62);border:1px solid var(--pad-border);backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--pad-shadow-sm)}
.pad-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding-inline:.75rem;border-radius:var(--pad-radius-pill);border:1px solid rgba(31,75,255,.28);background:rgba(31,75,255,.10);color:#bfcfff;font-size:var(--pad-fs-xs);font-weight:800}
.pad-kicker{display:inline-flex;align-items:center;gap:.6rem;color:var(--pad-muted);font-size:var(--pad-fs-sm);font-weight:800}.pad-kicker::before{content:"";width:2.25rem;height:2px;background:linear-gradient(90deg,var(--pad-orange),transparent)}
.pad-heading{font-size:clamp(2rem,4vw,4.5rem);font-weight:900;max-width:14ch}.pad-heading .accent{color:var(--pad-orange)}
.pad-field{display:grid;gap:.5rem}.pad-label{font-size:var(--pad-fs-sm);font-weight:800}.pad-input,.pad-select,.pad-textarea{width:100%;min-height:var(--pad-control-height);border:1px solid var(--pad-border);border-radius:var(--pad-radius-md);background:rgba(4,14,25,.72);padding:.85rem 1rem;color:#fff;transition:border-color var(--pad-transition),box-shadow var(--pad-transition),background var(--pad-transition)}.pad-input:focus,.pad-select:focus,.pad-textarea:focus{outline:none;border-color:rgba(31,75,255,.72);box-shadow:var(--pad-focus-ring);background:rgba(6,18,31,.95)}
.pad-textarea{min-height:8rem;resize:vertical}
.pad-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-block-end:2rem}.pad-section-head__title{font-size:clamp(1.75rem,3vw,3rem);font-weight:900;margin:0}.pad-section-head__text{max-width:48rem;color:var(--pad-muted)}
.pad-grid{display:grid;gap:var(--pad-space-6)}.pad-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pad-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pad-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pad-metric{display:grid;gap:.15rem}.pad-metric strong{font-size:clamp(1.5rem,2vw,2.5rem);line-height:1;color:#fff}.pad-metric span{font-size:var(--pad-fs-sm);color:var(--pad-muted)}
.pad-divider{height:1px;background:linear-gradient(90deg,transparent,var(--pad-border-strong),transparent)}
.pad-footer{border-block-start:1px solid var(--pad-border);background:rgba(3,10,18,.68);padding-block:3rem 1.5rem}.pad-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem}.pad-footer h3{font-size:var(--pad-fs-md)}.pad-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.pad-footer a{color:var(--pad-muted)}.pad-footer a:hover{color:#fff}
@media(max-width:960px){.pad-header__inner{grid-template-columns:auto 1fr auto}.pad-nav{display:none}.pad-menu-toggle{display:inline-grid;place-items:center}.pad-grid--4,.pad-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pad-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pad-header__actions .pad-btn{display:none}.pad-brand img{height:2.6rem}.pad-grid--4,.pad-grid--3,.pad-grid--2{grid-template-columns:1fr}.pad-section-head{align-items:start;flex-direction:column}.pad-footer__grid{grid-template-columns:1fr}}

/* Language switcher ------------------------------------------------------- */
.pad-language { position: relative; flex: 0 0 auto; }
.pad-language__toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .45rem;
  min-height: 2.65rem;
  padding-inline: .85rem;
  border: 1px solid var(--pad-border, rgba(255,255,255,.12));
  border-radius: .75rem;
  color: var(--pad-text, #fff);
  background: color-mix(in srgb, var(--pad-surface, #0c1728) 92%, transparent);
  cursor: pointer;
}
.pad-language__toggle:hover,
.pad-language__toggle:focus-visible { border-color: var(--pad-blue, #1f4bff); outline: none; }
.pad-language__menu {
  position: absolute;
  inset-block-start: calc(100% + .55rem);
  inset-inline-end: 0;
  z-index: 100;
  min-width: 10rem;
  padding: .4rem;
  border: 1px solid var(--pad-border, rgba(255,255,255,.12));
  border-radius: .85rem;
  background: rgba(7,17,31,.97);
  box-shadow: 0 18px 50px rgba(0,0,0,.35);
  backdrop-filter: blur(18px);
}
.pad-language__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .65rem .7rem;
  border-radius: .6rem;
  color: var(--pad-text, #fff);
  text-decoration: none;
}
.pad-language__item:hover,
.pad-language__item:focus-visible { background: rgba(31,75,255,.12); outline: none; }
.pad-language__item.is-active { color: var(--pad-orange, #ee7937); }
.pad-language__code { direction: ltr; font-variant-numeric: tabular-nums; font-weight: 700; }

@media (max-width: 900px) {
  .pad-header__actions .pad-language { display: none; }
}
