:root{--aurelis-footer-ink:#0b0b0c;--aurelis-footer-paper:#f2efe9;--aurelis-footer-gold:#c6a15b;--aurelis-footer-muted:rgba(242,239,233,.52);--aurelis-footer-serif:"Didot","Bodoni MT","Playfair Display",Georgia,"Times New Roman",serif;--aurelis-footer-sans:"Helvetica Neue",Helvetica,Arial,"Segoe UI",sans-serif;--aurelis-footer-ease:cubic-bezier(.22,1,.36,1)}
.aurelis-footer{background:var(--aurelis-footer-ink);color:var(--aurelis-footer-paper);font-family:var(--aurelis-footer-sans)}
.aurelis-footer *{box-sizing:border-box}.aurelis-footer a{color:inherit;text-decoration:none}.aurelis-footer button,.aurelis-footer input{font:inherit}.aurelis-footer-cta{position:relative;overflow:hidden;border-top:1px solid rgba(242,239,233,.08);padding:clamp(110px,15vw,210px) clamp(18px,4vw,56px);text-align:center}.aurelis-footer-cta::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 60% at 50% 50%,rgba(198,161,91,.13),transparent 70%)}
.aurelis-footer-cta__inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.aurelis-footer-eyebrow{margin:0 0 28px;color:var(--aurelis-footer-gold);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase}.aurelis-footer-title{max-width:22ch;margin:0 auto 30px;font-family:var(--aurelis-footer-serif);font-size:clamp(2.2rem,5.4vw,4.8rem);font-weight:400;line-height:1.12;letter-spacing:-.015em}.aurelis-footer-title em{color:var(--aurelis-footer-gold);font-style:italic}.aurelis-footer-copy{max-width:50ch;margin:0 auto 46px;color:var(--aurelis-footer-muted);font-size:14px;line-height:1.85}.aurelis-footer-link{display:inline-flex;align-items:center;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(242,239,233,.28);color:var(--aurelis-footer-paper);font-size:11px;letter-spacing:.22em;text-transform:uppercase;transition:border-color .45s var(--aurelis-footer-ease),gap .45s var(--aurelis-footer-ease)}.aurelis-footer-link span{display:inline-block;transition:transform .45s var(--aurelis-footer-ease)}.aurelis-footer-link:hover{gap:20px;border-color:var(--aurelis-footer-gold)}.aurelis-footer-link:hover span{color:var(--aurelis-footer-gold);transform:translateX(4px)}
.aurelis-footer-main{border-top:1px solid rgba(242,239,233,.09);padding:clamp(70px,9vw,120px) clamp(18px,4vw,56px) 34px}.aurelis-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:clamp(30px,5vw,80px);max-width:1520px;margin:0 auto;padding-bottom:clamp(60px,8vw,110px)}.aurelis-footer-column h3{margin:0 0 24px;color:rgba(242,239,233,.38);font-size:9.5px;font-weight:400;letter-spacing:.3em;text-transform:uppercase}.aurelis-footer-column a{display:block;padding:6px 0;color:rgba(242,239,233,.78);font-size:13.5px;transition:color .4s var(--aurelis-footer-ease),transform .4s var(--aurelis-footer-ease)}.aurelis-footer-column a:hover{color:var(--aurelis-footer-gold);transform:translateX(4px)}.aurelis-footer-journal p{max-width:34ch;margin:0;color:var(--aurelis-footer-muted);font-size:13.5px;line-height:1.8}.aurelis-footer-form{display:flex;align-items:center;max-width:360px;margin-top:24px;border-bottom:1px solid rgba(242,239,233,.24);transition:border-color .45s var(--aurelis-footer-ease)}.aurelis-footer-form:focus-within{border-color:var(--aurelis-footer-gold)}.aurelis-footer-form input{min-width:0;flex:1;padding:12px 0;border:0;outline:0;background:transparent;color:var(--aurelis-footer-paper);font-size:13px;letter-spacing:.04em}.aurelis-footer-form input::placeholder{color:rgba(242,239,233,.3)}.aurelis-footer-form button{padding:0 4px;border:0;background:transparent;color:var(--aurelis-footer-gold);cursor:pointer;font-size:16px;transition:transform .45s var(--aurelis-footer-ease)}.aurelis-footer-form button:hover{transform:translateX(5px)}
.aurelis-footer-word{max-width:1520px;margin:0 auto;color:rgba(242,239,233,.06);font-family:var(--aurelis-footer-serif);font-size:clamp(3.4rem,16.5vw,15rem);line-height:.82;letter-spacing:.03em;text-align:center;user-select:none}.aurelis-footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1520px;margin:clamp(40px,5vw,70px) auto 0;padding-top:26px;border-top:1px solid rgba(242,239,233,.09);color:rgba(242,239,233,.3);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.aurelis-footer-legal nav{display:flex;flex-wrap:wrap;gap:18px}.aurelis-footer-legal a{color:inherit;transition:color .35s var(--aurelis-footer-ease)}.aurelis-footer-legal a:hover{color:var(--aurelis-footer-gold)}
@media(max-width:960px){.aurelis-footer-grid{grid-template-columns:1fr;gap:44px}.aurelis-footer-legal{font-size:9px}}@media(prefers-reduced-motion:reduce){.aurelis-footer *{transition-duration:.01ms!important}}
.aurelis-footer-social{display:flex;align-items:center;gap:10px;margin-top:22px}.aurelis-footer-social__link{display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;border:1px solid rgba(242,239,233,.2);border-radius:50%;color:rgba(242,239,233,.68)!important;transition:color .35s var(--aurelis-footer-ease),border-color .35s var(--aurelis-footer-ease),transform .35s var(--aurelis-footer-ease)!important}.aurelis-footer-social__link:hover{color:var(--aurelis-footer-gold)!important;border-color:var(--aurelis-footer-gold);transform:translateY(-2px)!important}.aurelis-footer-social__link svg{width:13px;height:13px;fill:currentColor;stroke:currentColor;stroke-width:1.5}.aurelis-footer-social__link svg rect{fill:none}.aurelis-footer-social__link svg circle{fill:none}.aurelis-footer-social__link svg circle:last-child{fill:currentColor;stroke:none}
