/* Original Portfolio Creative homepage navigation and footer, shared site-wide. */
.pc-header,.pc-header *,.pc-mobile,.pc-mobile *,.pc-footer,.pc-footer *{all:revert;box-sizing:border-box;font-family:Inter,Arial,sans-serif}
.pc-header{position:fixed;top:0;left:0;right:0;z-index:10000;display:flex;align-items:center;justify-content:space-between;height:78px;padding:0 clamp(24px,5vw,80px);background:#0d131c;border-bottom:1px solid transparent;transition:background .3s,height .3s,border-color .3s;line-height:1.5}.pc-homepage .pc-header{background:transparent}.pc-header.scrolled{height:64px;background:rgba(13,19,28,.92);backdrop-filter:blur(16px);border-color:rgba(255,255,255,.12)}
.pc-header a,.pc-mobile a,.pc-footer a{text-decoration:none;cursor:pointer}.pc-brand{display:flex;align-items:center;color:#fff}.pc-brand-icon{height:46px;width:auto;display:block;transition:height .3s}.pc-header.scrolled .pc-brand-icon{height:40px}.pc-nav-links{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.pc-nav-links a{font-size:14px;font-weight:500;color:rgba(255,255,255,.7);position:relative;white-space:nowrap}.pc-nav-links a:not(.pc-nav-cta)::after{content:"";position:absolute;left:0;bottom:-6px;height:1.5px;width:0;background:#52c4c8;transition:width .3s}.pc-nav-links a:hover{color:#fff}.pc-nav-links a:hover::after{width:100%}.pc-nav-links .pc-nav-cta{padding:10px 22px;border-radius:999px;background:#2a8e92;color:#fff;font-weight:600;display:block}.pc-nav-cta:hover{background:#22777b}.pc-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}.pc-burger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}.pc-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.pc-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.pc-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.pc-mobile{position:fixed;inset:0;z-index:9999;background:rgba(13,19,28,.98);backdrop-filter:blur(18px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:85px 20px 20px;overflow-y:auto}.pc-mobile[hidden]{display:none!important}.pc-mobile a{font-size:clamp(24px,5vw,40px);font-weight:700;letter-spacing:-.02em;color:#fff;padding:8px;line-height:1.3}.pc-mobile a:hover{color:#52c4c8}
.pc-footer{display:block;background:#111a25;padding:clamp(60px,8vw,110px) clamp(24px,5vw,80px) 40px;border-top:1px solid rgba(255,255,255,.12);margin:0;color:rgba(255,255,255,.7);width:100%;line-height:1.6;text-align:left;position:relative}.pc-foot-top{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.pc-foot-logo{width:min(360px,100%);height:auto;display:block;margin-bottom:6px}.pc-foot-tag{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(24px,2.2vw,30px);color:rgba(255,255,255,.7);margin-top:18px}.pc-foot-col h4{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 18px}.pc-foot-col a{display:block;font-size:14px;color:rgba(255,255,255,.7);padding:5px 0;overflow-wrap:anywhere}.pc-foot-col a:hover{color:#52c4c8}.pc-foot-bottom{max-width:1440px;margin:clamp(48px,6vw,80px) auto 0;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:rgba(255,255,255,.45)}.pc-foot-bottom .pc-socials{display:flex;gap:22px;flex-wrap:wrap}.pc-foot-bottom a{font-size:12px;color:inherit}.pc-foot-bottom a:hover{color:#fff}.pc-header a:focus-visible,.pc-header button:focus-visible,.pc-mobile a:focus-visible,.pc-footer a:focus-visible{outline:2px solid #52c4c8;outline-offset:5px}.pc-guide-nav{top:78px!important}
@media(max-width:1000px){.pc-nav-links{display:none}.pc-burger{display:flex}.pc-foot-top{grid-template-columns:1fr;gap:40px}}
@media(min-width:1001px){.pc-mobile{display:none!important}}
@media print{.pc-header,.pc-mobile{display:none!important}.pc-footer{break-inside:avoid}}
