:root{
  --pansek-navy:#041E41;--pansek-orange:#BC6D24;--pansek-sand:#E5AE8D;--pansek-dark:#19233E;
  --pansek-white:#FFFFFF;--pansek-bg:#F7F8FA;--pansek-text:#1C2433;--pansek-muted:#6B7280;
  --pansek-radius-sm:12px;--pansek-radius-md:18px;--pansek-radius-lg:28px;
  --pansek-shadow:0 12px 35px rgba(0,0,0,.08);--pansek-container:1280px;--pansek-transition:.3s ease;
}
.pansek-container{max-width:var(--pansek-container);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}
.pansek-section{padding:110px 0}.pansek-section-tight{padding:72px 0}
.pansek-label{color:var(--pansek-orange);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:14px}
.pansek-muted{color:var(--pansek-muted)}
.pansek-topbar{background:var(--pansek-dark);color:var(--pansek-white);font-size:13px;line-height:34px}
.pansek-header{background:var(--pansek-white);border-bottom:1px solid rgba(229,174,141,.55);box-shadow:0 8px 24px rgba(4,30,65,.05);z-index:99}
.pansek-header.is-sticky{position:sticky;top:0}
.pansek-nav-link a{color:var(--pansek-navy)!important;font-weight:600}.pansek-nav-link a:hover{color:var(--pansek-orange)!important}
.pansek-card{background:var(--pansek-white);border-radius:var(--pansek-radius-md);box-shadow:var(--pansek-shadow);transition:all var(--pansek-transition);border:1px solid rgba(4,30,65,.06)}
.pansek-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(4,30,65,.12)}
.pansek-card-soft{background:rgba(229,174,141,.14);border-radius:var(--pansek-radius-md)}
.pansek-btn-primary .elementor-button,.pansek-btn-primary a{background:var(--pansek-orange)!important;color:var(--pansek-white)!important;border-radius:var(--pansek-radius-sm)!important;border:1px solid var(--pansek-orange)!important;font-weight:700!important}
.pansek-btn-primary .elementor-button:hover,.pansek-btn-primary a:hover{background:var(--pansek-navy)!important;border-color:var(--pansek-navy)!important}
.pansek-btn-secondary .elementor-button,.pansek-btn-secondary a{background:transparent!important;color:var(--pansek-navy)!important;border-radius:var(--pansek-radius-sm)!important;border:1px solid var(--pansek-navy)!important;font-weight:700!important}
.pansek-btn-secondary .elementor-button:hover,.pansek-btn-secondary a:hover{background:var(--pansek-navy)!important;color:var(--pansek-white)!important}
.pansek-hero{background:linear-gradient(135deg,var(--pansek-white) 0%,var(--pansek-bg) 100%);overflow:hidden}
.pansek-cta{background:var(--pansek-navy);color:var(--pansek-white);border-radius:var(--pansek-radius-lg);position:relative;overflow:hidden}
.pansek-footer{background:var(--pansek-navy);color:var(--pansek-white);position:relative;overflow:hidden}
.pansek-footer:before{content:"";position:absolute;right:-80px;bottom:-120px;width:360px;height:360px;border-radius:44%;border:1px solid rgba(229,174,141,.08)}
.pansek-footer a{color:rgba(255,255,255,.82)!important}.pansek-footer a:hover{color:var(--pansek-sand)!important}
.pansek-footer-bottom{border-top:1px solid rgba(255,255,255,.12)}
.pansek-pattern-soft{background:radial-gradient(circle at 15% 20%,rgba(229,174,141,.22),transparent 28%),radial-gradient(circle at 85% 10%,rgba(188,109,36,.10),transparent 26%),var(--pansek-bg)}
@media(max-width:1024px){.pansek-section{padding:80px 0}}
@media(max-width:767px){.pansek-container{padding-left:18px;padding-right:18px}.pansek-section{padding:56px 0}.pansek-topbar{font-size:12px;line-height:30px}}
