.home{--ink:#222321;--muted:#767671;--paper:#f7f6f2;--line:#dfded8;--accent:#c7a87b;--soft:#ece9e1;background:var(--paper);color:var(--ink);flex-direction:column;align-items:stretch;min-height:100svh;padding:clamp(24px,5vw,76px);font-family:DM Sans,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.brand-header,.brand-footer{justify-content:space-between;align-items:center;display:flex}.brand-header{border-bottom:1px solid var(--line);padding-bottom:20px}.brand-lockup{flex-direction:column;gap:5px;display:flex}.brand-name{letter-spacing:-.06em;font-size:25px;font-weight:500;line-height:1}.brand-tagline,.header-note,.eyebrow,.brand-footer,.seal-top,.seal-bottom{text-transform:uppercase;font-family:DM Mono,monospace}.brand-tagline,.header-note{color:var(--muted);letter-spacing:.12em;font-size:9px}.welcome{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:center;gap:48px;width:100%;max-width:1120px;margin:0 auto;padding:72px 0;display:grid}.welcome-copy{max-width:680px}.eyebrow{color:var(--muted);letter-spacing:.14em;margin:0 0 30px;font-size:10px}.greeting{color:var(--accent);overflow-wrap:anywhere;margin:0 0 14px;font-size:12px}.welcome h1{letter-spacing:-.07em;margin:0;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.98}.welcome h1 em{letter-spacing:-.07em;font-family:Playfair Display,Georgia,serif;font-weight:500}.intro{color:var(--muted);max-width:360px;margin:24px 0 0;font-size:14px;line-height:1.75}.admin{background:var(--ink);border:1px solid var(--ink);color:#fff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:28px;margin-top:28px;padding:16px 19px;font-size:10px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.admin:hover{color:var(--ink);background:0 0}.admin:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.brand-seal{aspect-ratio:1;border:1px solid var(--accent);outline:1px solid var(--line);outline-offset:9px;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(31vw,360px);min-width:220px;height:min(31vw,360px);min-height:220px;display:flex;position:relative}.brand-seal:before,.brand-seal:after{background:var(--accent);content:"";width:30px;height:1px;position:absolute}.brand-seal:before{left:-15px}.brand-seal:after{right:-15px}.seal-top,.seal-bottom{color:var(--muted);letter-spacing:.14em;font-size:8px}.seal-monogram{color:var(--accent);margin:8px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(100px,15vw,180px);line-height:1}.brand-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.11em;gap:16px;padding-top:16px;font-size:8px}@media (max-width:700px){.welcome{grid-template-columns:1fr;gap:56px;padding:64px 0}.brand-seal{width:190px;min-width:190px;height:190px;min-height:190px}.seal-monogram{font-size:96px}}@media (max-width:440px){.header-note{text-align:right;font-size:8px}.welcome h1{font-size:clamp(42px,12vw,54px)}.brand-footer{flex-direction:column;align-items:flex-start}}
