:root{--hw-bar-h:0px;--nav-glass:rgba(12,12,13,.72);--nav-shadow:0 20px 50px -20px rgba(0,0,0,.8);--ease:cubic-bezier(.4,0,.2,1);--pc-brand:#2DD4BF;--pf-surface:#0C0E14;}[data-theme="light"]{--nav-glass:rgba(255,255,255,.78);--nav-shadow:0 20px 50px -20px rgba(0,0,0,.18);--pc-brand:#0D9488;--pf-surface:#FFFFFF;}:root[data-hw-bar="closed"]{--hw-bar-h:0px;}.nav-spacer{height:calc(var(--hw-bar-h) + 64px);}.nav-wrap{position:fixed;top:calc(var(--hw-bar-h) + 14px);left:0;right:0;z-index:90;padding:0 16px;transition:top .4s var(--ease);pointer-events:none;}.nav-wrap .site-header.nav{pointer-events:auto;position:relative;top:auto;z-index:auto;max-width:1120px;margin:0 auto;height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 16px;border-radius:20px;border:1px solid transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .4s,border-color .4s,box-shadow .4s,backdrop-filter .4s;}.nav-wrap.scrolled .site-header.nav{background:var(--nav-glass);border-color:var(--border-light);--nav-backdrop:blur(18px) saturate(140%);-webkit-backdrop-filter:var(--nav-backdrop);backdrop-filter:var(--nav-backdrop);box-shadow:var(--nav-shadow);}.nav-wrap.scrolled{top:14px;}@media(max-width:640px){.nav-wrap{padding:0 10px;}.nav-wrap .site-header.nav{padding:0 8px 0 12px;gap:8px;}.nav-wrap .user-chip .user-greeting{display:none;}.nav-wrap .user-chip .user-name{white-space:nowrap;max-width:38vw;overflow:hidden;text-overflow:ellipsis;}}.header-logo-name.shimmer-word,.footer-brand-name.shimmer-word{--shimmer-hi:var(--pc-brand);display:inline;background:linear-gradient(90deg,var(--text) 0%,var(--text) 38%,var(--shimmer-hi) 50%,var(--text) 62%,var(--text) 100%);background-size:280% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pcWordShimmer 5s linear infinite;}@keyframes pcWordShimmer{0%{background-position:130% 0}100%{background-position:-30% 0}}.site-footer[data-pf-root]{position:relative;z-index:10;margin-top:4px;overflow:hidden;border-top:1px solid rgba(45,212,191,.18);background:radial-gradient(600px 260px at 12% 0%,rgba(45,212,191,.10),transparent 70%), radial-gradient(700px 300px at 88% 110%,rgba(45,212,191,.08),transparent 70%), linear-gradient(180deg,rgba(45,212,191,.04),transparent 30%), var(--pf-surface);}[data-theme="light"] .site-footer[data-pf-root]{border-top-color:rgba(13,148,136,.16);background:radial-gradient(600px 260px at 12% 0%,rgba(13,148,136,.08),transparent 70%), radial-gradient(700px 300px at 88% 110%,rgba(13,148,136,.06),transparent 70%), linear-gradient(180deg,rgba(13,148,136,.03),transparent 30%), var(--pf-surface);}.site-footer[data-pf-root]::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--pc-brand) 30%,var(--pc-brand) 70%,transparent);opacity:.5;pointer-events:none;}.site-footer[data-pf-root] .footer-main{max-width:1140px;margin:0 auto;padding:60px 40px 48px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;}.site-footer[data-pf-root] .footer-brand{display:flex;flex-direction:column;gap:0;}.site-footer[data-pf-root] .footer-logo-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;text-decoration:none;width:fit-content;}.site-footer[data-pf-root] .footer-logo-mark{width:34px;height:34px;border-radius:9px;background:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0;}[data-theme="dark"] .site-footer[data-pf-root] .footer-logo-mark{background:#fff;}.site-footer[data-pf-root] .footer-logo-mark svg{display:block;width:66%;height:66%;}.site-footer[data-pf-root] .footer-brand-name{font-size:1.05rem;font-weight:800;letter-spacing:-.03em;}.site-footer[data-pf-root] .footer-tagline{font-size:.83rem;color:var(--text-secondary);line-height:1.65;max-width:300px;margin:0 0 20px;}.site-footer[data-pf-root] .footer-contact-link{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;color:var(--text-tertiary);text-decoration:none;transition:color .2s;width:fit-content;}.site-footer[data-pf-root] .footer-contact-link:hover{color:var(--pc-brand);}.site-footer[data-pf-root] .footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}.site-footer[data-pf-root] .footer-social-btn{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid var(--border);background:color-mix(in srgb,var(--pc-brand) 4%,transparent);text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;}.site-footer[data-pf-root] .footer-social-btn:hover{color:var(--pc-brand);border-color:var(--pc-brand);background:color-mix(in srgb,var(--pc-brand) 10%,transparent);transform:translateY(-1px);}.site-footer[data-pf-root] .footer-social-btn svg{display:block;}.site-footer[data-pf-root] .footer-col{display:flex;flex-direction:column;}.site-footer[data-pf-root] .footer-col-title{font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px;}.site-footer[data-pf-root] .footer-col a{font-size:.84rem;color:var(--text-secondary);margin-bottom:11px;text-decoration:none;transition:color .2s;width:fit-content;display:block;}.site-footer[data-pf-root] .footer-col a:hover{color:var(--pc-brand);}.site-footer[data-pf-root] a:focus-visible{outline:2px solid var(--pc-brand);outline-offset:3px;border-radius:4px;}.site-footer[data-pf-root] .footer-bar{border-top:1px solid var(--border-light);max-width:1140px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;}.site-footer[data-pf-root] .footer-bar-left,.site-footer[data-pf-root] .footer-address{font-size:.76rem;color:var(--text-tertiary);font-style:normal;line-height:1.5;}@media(max-width:960px){.site-footer[data-pf-root] .footer-main{grid-template-columns:1fr 1fr;gap:36px;}.site-footer[data-pf-root] .footer-brand{grid-column:1 / -1;}}@media(max-width:640px){.site-footer[data-pf-root] .footer-main{padding:44px 20px 36px;gap:28px;}.site-footer[data-pf-root] .footer-bar{padding:18px 20px;flex-direction:column;align-items:flex-start;}}@media(prefers-reduced-motion:reduce){.nav-wrap,.nav-wrap .site-header.nav{transition:none;}.site-footer[data-pf-root] .footer-social-btn{transition:none;}.site-footer[data-pf-root] .footer-social-btn:hover{transform:none;}.header-logo-name.shimmer-word,.footer-brand-name.shimmer-word{animation:none;background-position:50% 0;}}