.page-start{background:var(--ink);color:var(--chalk);min-height:100vh}.page-start .st-header{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}.page-start .st-logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.page-start .st-logo-fci{font-family:var(--font-playfair),serif;color:var(--gold);letter-spacing:.05em;font-size:1.5rem;font-weight:700}.page-start .st-logo-name{font-family:var(--font-playfair),serif;color:var(--chalk);letter-spacing:.06em;text-transform:uppercase;border-left:1px solid var(--gold-line);padding-left:.75rem;font-size:.85rem;font-weight:600}.page-start main{text-align:center;max-width:860px;margin:0 auto;padding:5rem 2.5rem 6rem}.page-start h1{font-family:var(--font-playfair),serif;color:var(--white);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:400;line-height:1.14}.page-start .lead{color:var(--smoke);max-width:560px;margin:1.5rem auto 0;font-size:1rem;font-weight:300;line-height:1.8}.page-start .cards{text-align:left;grid-template-columns:1fr 1fr;gap:1.75rem;margin-top:3.5rem;display:grid}.page-start .card{background:var(--ink3);border:1px solid var(--gold-line);color:inherit;flex-direction:column;padding:2.5rem;text-decoration:none;transition:border-color .25s,transform .25s;display:flex}.page-start .card:hover{border-color:var(--gold);transform:translateY(-4px)}.page-start .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-size:.7rem;font-weight:600;display:block}.page-start .card h2{font-family:var(--font-playfair),serif;color:var(--chalk);margin-bottom:1rem;font-size:1.6rem;font-weight:700}.page-start .card p{color:var(--smoke);flex:1;font-size:.9rem;line-height:1.7}.page-start .btn{background:var(--gold);color:var(--ink);font-family:var(--font-dm-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;width:100%;margin-top:1.75rem;padding:1rem;font-size:.78rem;font-weight:600;transition:background .2s;display:block}.page-start .card:hover .btn{background:var(--gold-light)}.page-start .signin{color:var(--smoke);margin-top:2.5rem;font-size:.9rem}.page-start .signin a{color:var(--gold);border-bottom:1px solid var(--gold-line);text-decoration:none}.page-start .signin a:hover{border-color:var(--gold)}@media (max-width:820px){.page-start .st-header{padding:1.25rem 1.5rem}.page-start main{padding:3.5rem 1.5rem 4rem}.page-start .cards{grid-template-columns:1fr}}
