@keyframes trial-banner-ken-burns{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(-1.2%,-1.8%,0)}}@keyframes trial-banner-shine{0%,to{opacity:.35;transform:translateX(-18%) skewX(-12deg)}50%{opacity:.85;transform:translateX(22%) skewX(-12deg)}}@keyframes trial-banner-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.brand-header--trial-firm{min-height:0;border-radius:1rem;border:1px solid color-mix(in srgb,var(--trial-accent) 28%,transparent);background:linear-gradient(128deg,color-mix(in srgb,var(--trial-banner-from) 96%,#000) 0,var(--trial-banner-to) 52%,color-mix(in srgb,var(--trial-primary) 88%,#000) 100%);box-shadow:0 16px 40px color-mix(in srgb,var(--trial-primary) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent);overflow:hidden;isolation:isolate}.brand-header--trial-firm .brand-header__cover,.brand-header--trial-firm .brand-header__shine{display:none}.brand-header--trial-firm .brand-header__cinematic-grade,.brand-header--trial-firm .brand-header__cinematic-grain,.brand-header--trial-firm .brand-header__cinematic-photo,.brand-header--trial-firm .brand-header__cinematic-shine,.brand-header--trial-firm .brand-header__cinematic-vignette{pointer-events:none;position:absolute;inset:0}.brand-header--trial-firm .brand-header__cinematic-photo{z-index:0;background-repeat:no-repeat;background-size:cover;background-position:center 12%;opacity:.58;filter:saturate(1.05) contrast(1.04);transform:scale(1.08);animation:trial-banner-ken-burns 32s ease-in-out infinite alternate;will-change:transform}.brand-header--trial-firm[data-banner-asset=letterhead] .brand-header__cinematic-photo{background-size:100% auto;background-position:top;background-color:#fdfcf9;opacity:.72;transform:none;animation:none}.brand-header--trial-firm[data-banner-asset=logo] .brand-header__cinematic-photo{background-size:min(52vw,22rem);background-position:92% 42%;opacity:.28;filter:saturate(.95) blur(.5px)}.brand-header--trial-firm[data-banner-asset=gradient] .brand-header__cinematic-photo{display:none}.brand-header--trial-firm .brand-header__cinematic-vignette{z-index:1;background:radial-gradient(ellipse 130% 95% at 50% -8%,transparent 0,rgba(0,0,0,.52) 72%),linear-gradient(95deg,rgba(0,0,0,.78),rgba(0,0,0,.28) 38%,rgba(0,0,0,.22) 62%,rgba(0,0,0,.72))}.brand-header--trial-firm[data-banner-asset=letterhead] .brand-header__cinematic-vignette{background:linear-gradient(100deg,rgba(0,0,0,.55),rgba(0,0,0,.22) 42%,rgba(0,0,0,.08)),linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.18) 28%,rgba(0,0,0,.28) 55%,rgba(0,0,0,.68))}.brand-header--trial-firm[data-banner-asset=letterhead] .brand-header__session .brand-header__email,.brand-header--trial-firm[data-banner-asset=letterhead] .brand-header__session .brand-header__greeting{text-shadow:0 1px 10px rgba(0,0,0,.55),0 0 1px rgba(0,0,0,.4)}.brand-header--trial-firm[data-banner-asset=letterhead] .brand-header__session .brand-header__actions-utilities{background:rgba(0,0,0,.42);border-color:rgba(255,255,255,.28)}.brand-header--trial-firm .brand-header__cinematic-grade{z-index:2;background:linear-gradient(180deg,color-mix(in srgb,var(--trial-primary) 35%,transparent) 0,transparent 38%,color-mix(in srgb,var(--trial-banner-to) 55%,#000) 100%),linear-gradient(125deg,color-mix(in srgb,var(--trial-banner-from) 25%,transparent),transparent 55%,color-mix(in srgb,var(--trial-accent) 18%,transparent));mix-blend-mode:multiply;opacity:.88}.brand-header--trial-firm .brand-header__cinematic-shine{z-index:3;width:55%;left:-10%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.03) 42%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.03) 58%,transparent);animation:trial-banner-shine 11s ease-in-out infinite}.brand-header--trial-firm .brand-header__cinematic-grain{z-index:4;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}.brand-header--trial-firm:after{content:"";pointer-events:none;position:absolute;inset:auto 0 0 0;height:3.25rem;z-index:5;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--trial-banner-to) 30%,transparent) 55%,color-mix(in srgb,var(--trial-primary) 42%,rgba(0,0,0,.3)) 100%);opacity:.55}.brand-header--trial-firm .brand-header__inner{z-index:10;display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;min-height:0;padding-top:.85rem;padding-bottom:.9rem}.brand-header--trial-firm .brand-header__session{display:flex;justify-content:flex-end;width:100%}.brand-header--trial-firm .brand-header__session-user{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;max-width:min(100%,22rem);text-align:right}.brand-header--trial-firm .brand-header__session-user--end{max-width:none}.brand-header--trial-firm .brand-header__session-user .brand-header__user{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.brand-header--trial-firm .brand-header__session-user .brand-header__email,.brand-header--trial-firm .brand-header__session-user .brand-header__greeting{max-width:100%;text-align:right}.brand-header--trial-firm .brand-header__session .brand-header__actions{justify-content:flex-end}.brand-header--trial-firm .brand-header__rule{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22) 12%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.22) 88%,transparent)}.brand-header--trial-firm .brand-header__logo--trial{width:3.35rem;height:3.35rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.55);background:linear-gradient(150deg,rgba(255,255,255,.97),rgba(255,255,255,.88));box-shadow:0 8px 22px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.9);padding:.22rem;animation:trial-banner-fade-up .55s ease-out both}@media (min-width:640px){.brand-header--trial-firm .brand-header__logo--trial{width:3.75rem;height:3.75rem;padding:.25rem}}.brand-header--trial-firm .brand-header__logo-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.brand-header--trial-firm .brand-header__title{font-family:var(--trial-font-display,"Instrument Serif",Georgia,serif);font-size:clamp(1.2rem,2.8vw,1.65rem);font-weight:600;letter-spacing:.02em;line-height:1.15;color:var(--trial-banner-on,#f8fafc)!important;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.45),0 1px 0 rgba(0,0,0,.2);animation:trial-banner-fade-up .55s ease-out .05s both}.brand-header--trial-firm .brand-header__tagline{font-family:var(--trial-font-ui,"Plus Jakarta Sans",system-ui,sans-serif);font-size:clamp(.62rem,1.6vw,.72rem);font-weight:600;letter-spacing:.24em;line-height:1.5;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;color:color-mix(in srgb,var(--trial-banner-on,#f8fafc) 72%,var(--trial-accent))!important;text-shadow:0 1px 12px rgba(0,0,0,.35);animation:trial-banner-fade-up .8s ease-out .14s both}.brand-header--trial-firm .brand-header__workspace-pill{border-color:color-mix(in srgb,var(--trial-accent) 45%,transparent);background:rgba(255,255,255,.12);color:#f8fafc;backdrop-filter:blur(8px)}.brand-header--trial-firm .brand-header__toolbar{border-color:rgba(255,255,255,.16);backdrop-filter:blur(6px);animation:trial-banner-fade-up .85s ease-out .2s both}.brand-header--trial-firm .brand-header__session{animation:trial-banner-fade-up .45s ease-out both}.brand-header--trial-firm .brand-header__workspace-row{margin-top:.35rem}.brand-header--trial-firm .brand-header__email,.brand-header--trial-firm .brand-header__greeting,.brand-header--trial-firm .brand-header__snapshot{text-shadow:0 1px 8px rgba(0,0,0,.35)}.brand-header--trial-firm .brand-header__actions-utilities{border-color:rgba(255,255,255,.22);background:rgba(0,0,0,.28);backdrop-filter:blur(10px)}.office-hub-page .trial-hub-cover{position:absolute;inset:0;background:linear-gradient(128deg,var(--trial-banner-from),var(--trial-banner-to))}.office-hub-page .trial-hub-cover__grade,.office-hub-page .trial-hub-cover__grain,.office-hub-page .trial-hub-cover__photo,.office-hub-page .trial-hub-cover__shine,.office-hub-page .trial-hub-cover__vignette{pointer-events:none;position:absolute;inset:0}.office-hub-page .trial-hub-cover__photo{z-index:0;background-repeat:no-repeat;background-size:cover;background-position:top;opacity:.62;animation:trial-banner-ken-burns 36s ease-in-out infinite alternate}.office-hub-page .trial-hub-cover[data-asset=logo] .trial-hub-cover__photo{background-size:min(58vw,26rem);background-position:88% 38%;opacity:.3}.office-hub-page .trial-hub-cover[data-asset=letterhead] .trial-hub-cover__photo{background-size:100% auto;background-position:top;background-color:#fdfcf9;opacity:.7;animation:none}.office-hub-page .trial-hub-cover[data-asset=gradient] .trial-hub-cover__photo{display:none}.office-hub-page .trial-hub-cover__vignette{z-index:1;background:radial-gradient(ellipse 120% 80% at 50% 0,transparent 0,rgba(0,0,0,.5) 70%),linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.55))}.office-hub-page .trial-hub-cover__grade{z-index:2;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--trial-banner-to) 50%,#000) 100%);opacity:.85}.office-hub-page .trial-hub-cover__shine{z-index:3;width:50%;left:-8%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);animation:trial-banner-shine 12s ease-in-out infinite}.office-hub-page .trial-hub-cover__grain{z-index:4;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}.office-hub-page .trial-hub-cover__fade{z-index:5;background:linear-gradient(180deg,transparent 28%,color-mix(in srgb,var(--trial-surface,#f4f6f8) 30%,rgba(255,255,255,.88)) 78%,color-mix(in srgb,var(--trial-surface,#f4f6f8) 40%,rgba(255,255,255,.96)) 100%)}@media (max-width:479px){.brand-header--trial-firm{min-height:0;border-radius:.85rem}.brand-header--trial-firm .brand-header__inner{min-height:0;gap:.65rem;padding-top:.75rem;padding-bottom:.8rem}.brand-header--trial-firm .brand-header__session-user{align-items:stretch;max-width:100%;width:100%}.brand-header--trial-firm .brand-header__session .brand-header__actions,.brand-header--trial-firm .brand-header__session-user .brand-header__email,.brand-header--trial-firm .brand-header__session-user .brand-header__greeting,.brand-header--trial-firm .brand-header__session-user .brand-header__user{align-items:flex-start;text-align:left;justify-content:flex-start}.brand-header--trial-firm .brand-header__logo--trial{width:3rem;height:3rem;border-radius:.7rem;padding:.2rem}.brand-header--trial-firm .brand-header__title{font-size:clamp(1.1rem,5.5vw,1.35rem);line-height:1.16}.brand-header--trial-firm .brand-header__tagline{font-size:.58rem;letter-spacing:.18em}.brand-header--trial-firm[data-banner-asset=logo] .brand-header__cinematic-photo{background-size:min(62vw,15rem);background-position:90% 24%;opacity:.22}.brand-header--trial-firm[data-banner-asset=letterhead] .brand-header__cinematic-photo{opacity:.45}.brand-header--trial-firm:after{height:2.25rem}}@media (prefers-reduced-motion:reduce){.brand-header--trial-firm .brand-header__cinematic-photo,.brand-header--trial-firm .brand-header__cinematic-shine,.brand-header--trial-firm .brand-header__logo--trial,.brand-header--trial-firm .brand-header__tagline,.brand-header--trial-firm .brand-header__title,.brand-header--trial-firm .brand-header__toolbar,.office-hub-page .trial-hub-cover__photo,.office-hub-page .trial-hub-cover__shine{animation:none}.brand-header--trial-firm .brand-header__cinematic-photo,.office-hub-page .trial-hub-cover__photo{transform:scale(1.08)}}