#header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.25rem;padding:.65rem 1rem;display:grid}#header .app-brand{text-align:start;gap:0;width:min(100%,15rem);min-width:0;min-height:44px}#header .brand-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-artwork{aspect-ratio:5;width:100%;display:block;position:relative}#brand-animation{opacity:0;display:block;position:absolute;inset:0}#brand-animation svg{width:100%;height:100%;display:block}#brand-animation svg [fill="rgb(255,255,255)"]{fill:var(--color-text)}.brand-fallback{color:var(--color-text);align-items:center;font-size:1.4rem;font-weight:800;display:flex;position:absolute;inset:0}.brand-artwork.is-ready #brand-animation{opacity:1}.brand-artwork.is-ready .brand-fallback{visibility:hidden}#header .app-brand:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:.5rem}#header h1{margin:0;line-height:1.6;font-size:.94rem!important}.header-actions{align-items:center;gap:.5rem;display:flex}#header .header-profile-link,#header #install-pwa{white-space:nowrap;border:1px solid var(--color-border);min-height:44px;color:var(--color-text);box-shadow:none;background:0 0;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5rem .8rem;font-size:.83rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}#header #install-pwa{color:var(--color-text-muted);animation:none}#header .header-actions svg{flex-shrink:0;width:1.25rem;height:1.25rem}#header .header-actions a:hover,#header .header-actions button:hover{background:var(--color-surface-subtle);color:var(--color-text)}#header .header-profile-link[aria-current]{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand-fill)9%,var(--color-surface))}#nav-menu{padding:.4rem .75rem calc(.4rem + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface)96%,transparent);direction:rtl;border-radius:1.25rem 1.25rem 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;min-height:0;box-shadow:0 -4px 20px #0000000d}#nav-menu .nav-menu-btn{width:100%;min-height:62px;color:var(--color-text-muted);background:0 0;border-radius:.9rem;gap:.15rem;padding:.15rem .3rem;transition:color .16s,background-color .16s}#nav-menu .nav-menu-btn.active{color:var(--color-text);background:0 0}#nav-menu .nav-menu-btn:hover{background:var(--color-surface-subtle)}#nav-menu .nav-icon-wrap,#nav-menu .nav-home-icon{width:3.2rem;height:2.2rem;color:inherit;background:0 0;border:0;border-radius:.8rem;place-items:center;margin:0;display:grid}#nav-menu .nav-menu-btn.active .nav-icon-wrap{background:color-mix(in srgb,var(--color-brand-fill)14%,var(--color-surface))}#nav-menu .nav-home .nav-home-icon{background:var(--color-surface-subtle)}#nav-menu .nav-home.active .nav-home-icon{background:var(--color-brand-fill);color:var(--color-on-brand)}#nav-menu .nav-ico,#nav-menu .nav-home-icon svg{filter:none;width:1.45rem;height:1.45rem}#nav-menu .nav-title{white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.5}#nav-menu button:focus-visible,#header .header-actions :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){#nav-menu .nav-menu-btn{transition:none}}.home-welcome{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(ellipse at right top,color-mix(in srgb,var(--color-brand-fill)16%,transparent),transparent 75%),var(--color-surface);padding:clamp(1rem,4vw,2rem)}.home-eyebrow{color:var(--color-text-muted);font-size:.8rem}.home-welcome h2{color:var(--color-text);margin:.4rem 0;font-size:clamp(1.5rem,4vw,2rem)}.home-welcome p{color:var(--color-text-muted);margin:0;line-height:1.9}.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0 1.5rem;display:grid}.home-shortcuts a{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-text);align-items:center;gap:.8rem;padding:1rem;text-decoration:none;display:flex}.home-shortcuts img{width:1.8rem;height:1.8rem}.home-shortcuts span{gap:.2rem;display:grid}.home-shortcuts small{color:var(--color-text-muted)}.services-section .services-heading{margin:0;padding:0}.services-section .services-heading h2{margin:0 0 .35rem;font-size:1.25rem}.header-profile-link img,.home-shortcuts img,.free-content-switch img{filter:brightness(.58)saturate(1.2)}:root[data-theme=dark] .header-profile-link img,:root[data-theme=dark] .home-shortcuts img,:root[data-theme=dark] .free-content-switch img{filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .header-profile-link img,:root:not([data-theme]) .home-shortcuts img,:root:not([data-theme]) .free-content-switch img{filter:none}}.free-content-switch{border-radius:var(--radius-lg);background:var(--color-surface-subtle);border:1px solid var(--color-border);gap:.4rem;margin-bottom:1rem;padding:.35rem;display:flex}.free-content-switch a{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.free-content-switch img{width:1.3rem;height:1.3rem}.free-content-switch a[aria-current]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.home-shortcuts a:hover,.header-profile-link:hover{border-color:var(--color-brand-fill)}.home-shortcuts a:focus-visible,.header-profile-link:focus-visible,.free-content-switch a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=55.99rem){#header{gap:.65rem;min-height:4rem;padding:.55rem .85rem}#header .app-brand{width:min(100%,13rem)}#header h1{font-size:.85rem!important}#header .header-actions{gap:.3rem}#header .header-profile-link,#header #install-pwa{border-color:#0000;width:44px;padding:0}#header .header-actions span{display:none}.home-shortcuts a{text-align:center;flex-direction:column;gap:.5rem;padding:.8rem .3rem;font-size:.85rem}.home-shortcuts small{display:none}}@media (width>=56rem){#header{padding:.7rem max(1.5rem,calc((100vw - var(--content-app))/2));min-height:4.75rem}#nav-menu{border:1px solid var(--color-border);width:25rem;min-height:0;box-shadow:none;border-radius:1rem;padding:.25rem;top:.85rem;bottom:auto}#nav-menu .nav-menu-btn{border-radius:.7rem;flex-direction:row;gap:.4rem;min-height:42px;padding:.35rem .5rem}#nav-menu .nav-icon-wrap,#nav-menu .nav-home-icon{border-radius:0;width:1.5rem;height:1.5rem;color:inherit!important;background:0 0!important}#nav-menu .nav-home.active{background:var(--color-brand-fill);color:var(--color-on-brand)}#nav-menu .nav-menu-btn.active:not(.nav-home){background:var(--color-surface-subtle)}#nav-menu .nav-ico,#nav-menu .nav-home-icon svg{width:1.2rem;height:1.2rem}#nav-menu .nav-title{font-size:.8rem}}@media (width>=56rem) and (width<=79.99rem){#header{min-height:8rem;padding-bottom:3.8rem}#nav-menu{top:4.25rem}}@media (width>=80rem){#header{grid-template-columns:minmax(0,1fr) 25rem minmax(0,1fr)}#header .header-actions{grid-column:3;justify-self:end}}