.simple-header{height:76px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--stroke)}.simple-header nav{display:flex;gap:25px;font-size:12px;font-weight:800}.simple-header nav a:hover{color:var(--accent)}.inner-page{min-height:calc(100vh - 156px);padding-block:80px}.inner-page h1{font:600 clamp(52px,7vw,92px)/1.1 'Playfair Display',serif;letter-spacing:-.06em;margin:15px 0}.inner-page h1 i{color:var(--accent)}.lead{max-width:610px;color:#bec2d1;line-height:1.8;font-size:16px}.page-search{width:min(500px,100%);background:#222838;border:1px solid var(--stroke);border-radius:8px;color:#fff;padding:14px 17px;outline:0;margin:24px 0 38px}.page-search:focus{border-color:var(--accent)}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.directory-card{background:#202638;border:1px solid var(--stroke);border-radius:9px;padding:20px;display:flex;flex-direction:column;gap:8px}.directory-card:hover{border-color:var(--accent);transform:translateY(-2px)}.directory-card span{font-weight:800}.directory-card small{color:var(--accent)}.simple-footer{height:80px;border-top:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-layout p:not(.eyebrow){color:#bec2d1;line-height:1.8;max-width:560px}.about-image{max-height:500px;overflow:hidden;border:10px solid #d5d0e6;border-radius:10px;transform:rotate(4deg);box-shadow:0 30px 50px #0008}.about-image img{width:100%;height:480px;object-fit:cover}.primary-link{display:inline-block;background:var(--accent);color:#151926;border-radius:5px;padding:14px 20px;font-size:12px;font-weight:800;margin-top:20px}.secondary-link{display:inline-block;color:var(--accent);font-size:12px;font-weight:800;margin-left:25px}.account-page{text-align:center}.account-page .lead{margin-inline:auto}.account-panel{margin:50px auto 0;width:min(520px,100%);background:var(--surface);border:1px solid var(--stroke);border-radius:14px;padding:35px}.account-panel h2{font:600 32px 'Playfair Display',serif}.account-panel p{color:var(--muted);line-height:1.7;font-size:13px}@media(max-width:760px){.simple-header{height:64px}.simple-header nav{gap:12px;font-size:11px}.inner-page{padding-block:50px}.directory-grid{grid-template-columns:repeat(2,1fr)}.about-layout{grid-template-columns:1fr}.about-image{display:none}}
