@font-face{font-family:PeydaWebFaNum;src:url(../fonts/PeydaWebFaNum-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:PeydaWebFaNum;src:url(../fonts/PeydaWebFaNum-Medium.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:PeydaWebFaNum;src:url(../fonts/PeydaWebFaNum-SemiBold.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:PeydaWebFaNum;src:url(../fonts/PeydaWebFaNum-Bold.woff2) format('woff2');font-weight:700;font-display:swap}

.skip-link.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.skip-link.screen-reader-text:focus{z-index:100000;top:8px;right:8px;width:auto;height:auto;padding:10px 14px;clip-path:none;background:#fff;color:#000;font-family:PeydaWebFaNum,sans-serif}
.artan-header{--surface:#fff;--cream:#fbf8f2;--paper:#f6ecdd;--orange:#f28c28;--orange-deep:#d97212;--charcoal:#2b2b2b;--muted:#77716a;--border:#ded8cd;--shadow:0 12px 32px rgba(43,43,43,.1);--ease:cubic-bezier(.4,0,.2,1);position:fixed;z-index:1000;top:0;right:0;left:0;width:100%;height:92px;margin:0 auto;padding:0 48px;background:transparent;color:var(--charcoal);font-family:PeydaWebFaNum,sans-serif;line-height:1.9;transition:top 560ms var(--ease),width 560ms var(--ease),height 560ms var(--ease),padding 560ms var(--ease),border-radius 560ms var(--ease),background-color 560ms var(--ease),box-shadow 560ms var(--ease),backdrop-filter 560ms var(--ease)}
.artan-header,.artan-header *{box-sizing:border-box}
.artan-header a{color:inherit;text-decoration:none}
.artan-header button{font:inherit}
.artan-header :focus-visible{outline:3px solid rgba(242,140,40,.38);outline-offset:3px}
.artan-header__inner{height:100%;display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:28px}
.artan-brand{height:100%;display:flex;align-items:center}
.artan-brand img{width:146px;max-width:100%;height:auto;max-height:57px;object-fit:contain;transition:width 560ms var(--ease),max-height 560ms var(--ease)}
.artan-header__actions{display:flex;align-items:center;gap:12px}
.artan-header .button{min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;line-height:1.4;transition:transform 160ms var(--ease),background-color 160ms,border-color 160ms}
.artan-header .button:hover{transform:translateY(-2px)}
.artan-header .button--primary{color:#fff;background:var(--orange);box-shadow:0 8px 22px rgba(242,140,40,.22)}
.artan-header .button--primary:hover{background:var(--orange-deep)}
.artan-header .button--ghost{border-color:var(--border);background:rgba(255,255,255,.86)}
.artan-header.is-compact{top:12px;width:min(1200px,calc(100% - 32px));height:60px;padding:8px 12px;border:1px solid rgba(43,43,43,.08);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);backdrop-filter:blur(16px)}
.artan-header.is-compact .artan-header__inner{grid-template-columns:110px 1fr auto;gap:20px}
.artan-header.is-compact .artan-brand img{width:110px;max-height:40px}
.artan-header.is-compact .button{min-height:42px;padding-inline:16px;font-size:13px}

@media(max-width:1100px){.artan-header{padding-inline:28px}.artan-header__actions .button--ghost{display:none}}
@media(max-width:820px){.artan-header,.artan-header.is-compact{top:10px;width:calc(100% - 24px);height:68px;padding:10px 12px;border:1px solid rgba(43,43,43,.08);border-radius:12px;background:rgba(255,255,255,.95);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.artan-header__inner,.artan-header.is-compact .artan-header__inner{grid-template-columns:1fr auto auto;gap:10px}.artan-brand img,.artan-header.is-compact .artan-brand img{width:112px;max-height:44px}.artan-header__actions .button{min-height:44px;padding-inline:13px}}
@media(max-width:520px){.artan-header__actions .button{font-size:12px}}
@media(max-width:390px){.artan-header__actions{display:none}.artan-header__inner,.artan-header.is-compact .artan-header__inner{grid-template-columns:1fr auto}}
@media(prefers-reduced-motion:reduce){.artan-header,.artan-header .button,.artan-brand img{transition:none!important}}
