:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--posch-purple:#762a82;--posch-cream:#faf6f4;--posch-rose:#ebd5d9;--posch-aubergine:#342b36;--posch-muted:#716776;--posch-border:#e7dce5;--posch-white:#fff}*{box-sizing:border-box}html{background:var(--posch-cream)}body{color:var(--posch-aubergine);background:var(--posch-cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,DM Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.site-shell{max-width:1160px;margin:auto;padding:24px clamp(18px,5vw,64px)}.topbar{border-bottom:1px solid var(--posch-border);justify-content:space-between;align-items:center;gap:24px;padding:12px 0 24px;display:flex}.wordmark{color:var(--posch-aubergine);letter-spacing:-.055em;white-space:nowrap;font-size:27px;font-weight:760}.wordmark em{color:var(--posch-purple);margin-left:6px;font-style:normal;font-weight:450}.status-pill{color:var(--posch-purple);background:#f2e9f2;border:1px solid #e1d3e2;border-radius:99px;padding:7px 13px;font-size:12px;font-weight:600}.hero{max-width:760px;padding:clamp(56px,10vw,125px) 0 clamp(30px,5vw,62px)}.eyebrow{color:var(--posch-purple);letter-spacing:.17em;font-size:12px;font-weight:700}h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(40px,6.5vw,76px);font-weight:600;line-height:1.11}h1 span{color:var(--posch-purple)}.hero-copy{color:#5e5361;max-width:610px;font-size:clamp(17px,2vw,21px)}.preview-note{border-left:3px solid var(--posch-purple);background:#f3edf1;max-width:600px;margin-top:34px;padding:16px 20px;font-size:13px}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 0 64px;display:grid}.feature-card{border:1px solid var(--posch-border);background:var(--posch-white);border-radius:16px;padding:30px;box-shadow:0 8px 24px #342b3609}.feature-number{color:var(--posch-purple);font-size:12px;font-weight:700}.feature-card h2{letter-spacing:-.025em;margin:16px 0 8px;font-size:20px}.feature-card p{color:var(--posch-muted);margin:0;font-size:15px}.footer{border-top:1px solid var(--posch-border);color:var(--posch-muted);padding:22px 0 8px;font-size:12px}@media (max-width:650px){.topbar{align-items:flex-start}.status-pill{padding:6px 9px;font-size:10px}.features{grid-template-columns:1fr}.feature-card{padding:24px}}.auth-layout{background:radial-gradient(circle at 14% 20%, #ebd5d98c, transparent 35%), var(--posch-cream);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.auth-card{border:1px solid var(--posch-border);background:var(--posch-white);border-radius:22px;width:min(100%,510px);padding:clamp(28px,5vw,52px);box-shadow:0 22px 68px #342b3612}.auth-card .wordmark{margin-bottom:42px}.auth-card h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(34px,5vw,48px)}.auth-lead{color:var(--posch-muted);margin:0 0 30px}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--posch-aubergine);font-size:14px;font-weight:650}.auth-form input{width:100%;font:inherit;color:var(--posch-aubergine);background:var(--posch-white);border:1.5px solid #d7c4d5;border-radius:10px;outline:none;min-height:51px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{background:var(--posch-white);color:var(--posch-aubergine);border-color:var(--posch-purple);box-shadow:0 0 0 3px #762a8221}.auth-form input::placeholder{color:#837985}.auth-form button{margin-top:10px}.primary-button,.secondary-button{font:inherit;cursor:pointer;border-radius:10px;min-height:49px;padding:11px 22px;font-weight:650;transition:filter .15s,background-color .15s}.primary-button{background:var(--posch-purple);color:var(--posch-white);border:2px solid var(--posch-purple)}.primary-button:hover{filter:brightness(1.1)}.primary-button:focus-visible,.secondary-button:focus-visible,.text-link:focus-visible{outline:3px solid var(--posch-rose);outline-offset:3px}.secondary-button{color:var(--posch-purple);background:var(--posch-white);border:1.5px solid #d7c4d5}.secondary-button:hover{background:#f5edf5}.auth-error{color:#8a1d38;background:#fbe9ed;border-radius:9px;padding:12px 14px;font-size:14px}.auth-help{color:var(--posch-muted);margin-top:25px;font-size:13px}.text-link{color:var(--posch-purple);text-underline-offset:3px;font-size:13px;font-weight:650}.private-hero{padding-top:clamp(60px,10vw,120px)}.member-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.profile-section{max-width:660px;padding:clamp(42px,8vw,90px) 0 80px}.profile-section h1{font-size:clamp(36px,5vw,56px)}.profile-section h1 span{color:var(--posch-purple)}.profile-description{color:var(--posch-muted);margin-bottom:28px;font-size:17px}.profile-card{background:var(--posch-white);border:1px solid var(--posch-border);border-radius:17px;margin-bottom:23px;padding:clamp(20px,4vw,36px);box-shadow:0 12px 38px #342b360a}.profile-card .auth-form{max-width:100%}.profile-account{border-top:1px solid var(--posch-border);gap:4px;margin-top:28px;padding-top:20px;display:grid}.profile-account span{color:var(--posch-muted);font-size:13px}.profile-account strong{overflow-wrap:anywhere;font-size:14px}.profile-success{color:#205b43;background:#e8f5ec;border-radius:9px;padding:12px 14px;font-size:14px}.preview-note p{margin-top:8px;margin-bottom:10px}@media (max-width:600px){.member-nav{gap:7px}.member-nav .secondary-button{min-height:40px;padding:7px 10px;font-size:12px}.topbar .wordmark{font-size:23px}}
