*{box-sizing:border-box}:root{--nav-height: 108px}body{margin:0;color:#f4f1e8;background:linear-gradient(180deg,#0a1916f5,#0c1212fa),#0b1514;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.logoPage{min-height:100vh;padding:32px}.navbar{position:fixed;top:0;left:0;right:0;z-index:4;height:var(--nav-height);display:flex;align-items:center;padding:18px clamp(20px,5vw,64px) 0;border-bottom:1px solid rgba(194,169,108,.22);background:#081211fa;box-shadow:0 16px 34px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;animation:navbarIn .75s ease forwards;animation-delay:2.85s}.visibleNav{opacity:1;animation:none}.logoMark{display:inline-flex;align-items:center;gap:clamp(18px,4vw,34px);color:#f4f1e8}.logoPage>.logoMark{position:fixed;top:50%;left:50%;z-index:5;transform:translate(-50%,-50%) scale(1);animation:centerLogoOut .55s ease forwards;animation-delay:3s}.logoMark svg{width:clamp(112px,18vw,190px);height:clamp(112px,18vw,190px);flex:0 0 auto}.logoMark svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:drawIn 1s ease forwards}.drawOne{animation-delay:.15s}.drawTwo{animation-delay:.55s}.drawThree{animation-delay:.9s}.drawFour{animation-delay:1.25s}.logoMark span{display:grid;line-height:.98}.logoPage>.logoMark span{opacity:0;transform:translateY(10px);animation:wordmarkIn .8s ease forwards;animation-delay:1.85s}.logoMark strong{font-size:clamp(3.2rem,9vw,8rem);letter-spacing:0}.logoMark em{margin-top:10px;color:#c2a96c;font-size:clamp(1rem,2.4vw,1.8rem);font-style:normal;font-weight:850;letter-spacing:0;text-transform:uppercase}.navLogo{opacity:0;transform:translateY(-6px);animation:navLogoIn .55s ease forwards;animation-delay:3.18s}.visibleNav .navLogo{opacity:1;transform:none;animation:none}.navLogo svg{width:46px;height:46px}.navLogo strong{font-size:1.35rem}.navLogo em{margin-top:4px;font-size:.72rem}.privacyPage{padding-top:var(--nav-height)}.privacyContent{width:min(100%,1120px);margin:0 auto;padding:84px 0 72px}.institutionalCopy{width:min(100%,1120px);margin:0 auto;padding:calc(var(--nav-height) + 84px) 0 72px;opacity:0;transform:translateY(16px);animation:contentIn .8s ease forwards;animation-delay:3.9s}.eyebrow{margin:0 0 18px;color:#c2a96c;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.institutionalCopy h1{max-width:900px;margin:0;color:#f4f1e8;font-size:clamp(2.4rem,6vw,5.8rem);line-height:.98;letter-spacing:0}.intro{max-width:720px;margin:28px 0 0;color:#f4f1e8b8;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7}.copyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;border:1px solid rgba(194,169,108,.18);background:#c2a96c2e}.copyGrid article{min-height:250px;background:#0b1615eb;padding:clamp(22px,3vw,34px)}.copyGrid span{display:block;margin-bottom:42px;color:#c2a96c;font-size:.78rem;font-weight:850}.copyGrid h2{margin:0 0 14px;color:#f4f1e8;font-size:1.18rem;letter-spacing:0}.copyGrid p{margin:0;color:#f4f1e8a8;line-height:1.65}.legalIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.legalIntro .eyebrow{margin-bottom:10px}.legalIntro h1,.legalIntro h2{max-width:780px;margin:0;color:#f4f1e8;font-size:clamp(2rem,5vw,4.8rem);line-height:1;letter-spacing:0}.legalIntro span{color:#f4f1e88a;font-size:.9rem;white-space:nowrap}.legalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(194,169,108,.16);background:#c2a96c29}.legalGrid article{min-height:190px;background:#091211e6;padding:clamp(20px,3vw,30px)}.legalGrid h2,.legalGrid h3{margin:0 0 14px;color:#f4f1e8;font-size:1rem;letter-spacing:0}.legalGrid p{margin:0;color:#f4f1e89e;font-size:.93rem;line-height:1.68}.siteFooter{width:calc(100% + 64px);margin:72px -32px -32px;border-top:1px solid rgba(194,169,108,.2);background:#060e0dfa}.footerInner{width:min(100%,1120px);display:grid;grid-template-columns:1fr;gap:30px;margin:0 auto;padding:34px 32px 38px}.privacyPage .siteFooter{margin-top:0}.privacyPage .privacyContent{padding-bottom:72px}.logoPage>.siteFooter{opacity:0;transform:translateY(16px);animation:contentIn .8s ease forwards;animation-delay:3.9s}.privacyPage>.siteFooter{opacity:1;transform:none;animation:none}.contactBlock,.footerLegal{display:grid;align-content:start;gap:10px}.contactBlock{margin-top:64px;padding-top:30px;border-top:1px solid rgba(194,169,108,.18)}.contactBlock p{margin:0;color:#c2a96c;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.contactBlock a{width:min(100%,fit-content);color:#f4f1e8;font-size:clamp(1.35rem,2.5vw,2.35rem);font-weight:800;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.contactBlock address,.footerLegal p{margin:0;color:#f4f1e89e;font-size:.92rem;font-style:normal;line-height:1.65}.footerLinks{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.footerLinks a{color:#c2a96c;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.footerLinks a:hover{color:#f4f1e8}@media (max-width: 640px){.logoPage>.logoMark{flex-direction:column;text-align:center}.navbar{align-items:flex-start;flex-direction:column;gap:12px;height:132px}.privacyPage{padding-top:132px}}@media (max-width: 820px){.copyGrid,.siteFooter{grid-template-columns:1fr}.legalIntro{align-items:flex-start;flex-direction:column}.legalGrid{grid-template-columns:1fr}.copyGrid article{min-height:auto}}@keyframes drawIn{to{stroke-dashoffset:0}}@keyframes wordmarkIn{to{opacity:1;transform:translateY(0)}}@keyframes navbarIn{to{opacity:1}}@keyframes centerLogoOut{to{opacity:0;transform:translate(-50%,-50%) scale(.96);visibility:hidden}}@keyframes navLogoIn{to{opacity:1;transform:translateY(0)}}@keyframes contentIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.draw,.logoMark span,.logoPage>.logoMark,.navLogo,.institutionalCopy,.logoPage>.siteFooter,.navbar{animation:none}.draw{stroke-dashoffset:0}.logoMark span{opacity:1;transform:none}.navbar{opacity:1}.logoPage>.logoMark{opacity:0;visibility:hidden}.navLogo,.institutionalCopy{opacity:1;transform:none}.logoPage>.siteFooter{opacity:1;transform:none}}
