@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#080808;--app-fg:#decbc6;--app-muted:#9a8f8c;--app-card:#151515;--app-border:#262626;--app-accent:#4a4e69;--app-accent-soft:#4a4e693d;--app-success:#5cbf83}*{box-sizing:border-box;font-family:Outfit,sans-serif}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(1100px 620px at 12% -22%,color-mix(in srgb,var(--app-accent)30%,transparent),transparent 65%),radial-gradient(700px 420px at 88% -12%,#ee926c2e,transparent 70%),var(--app-bg);min-height:100dvh;color:var(--app-fg)}h1,h2,h3,.brand,.section-title{font-family:Space Grotesk,sans-serif}a{color:inherit;text-decoration:none}input,select,button{font:inherit;color:inherit}.app-shell{min-height:100dvh;padding:12px 0 52px}.app-nav{z-index:30;width:min(1240px,100%);margin:0 auto;padding:0 clamp(20px,6vw,92px);position:sticky;top:10px}.app-nav__content{border:1px solid color-mix(in srgb,var(--app-border)68%,transparent);background:color-mix(in srgb,var(--app-bg)82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.brand{letter-spacing:-.01em;align-items:center;font-size:1.03rem;font-weight:700;display:inline-flex}.brand span{color:var(--app-accent)}.nav-links{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.nav-links a{color:color-mix(in srgb,var(--app-fg)80%,var(--app-muted));border-radius:12px;padding:8px 12px;font-size:14px;font-weight:600;transition:background-color .22s,color .22s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--app-fg);background:color-mix(in srgb,var(--app-accent-soft)62%,transparent)}.app-main{gap:24px;width:min(1240px,100%);margin:0 auto;padding:24px clamp(20px,6vw,92px) 0;display:grid}section{position:relative}.hero-card{border:1px solid color-mix(in srgb,var(--app-border)74%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--app-card)90%,transparent),color-mix(in srgb,var(--app-accent-soft)26%,transparent));border-radius:24px;gap:14px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 20px 38px -28px #0000008c}.hero-card h1,.hero-card p{margin:0}.hero-card h1{letter-spacing:-.03em;font-size:clamp(34px,6vw,62px);line-height:1.05}.hero-card p{max-width:62ch;color:color-mix(in srgb,var(--app-fg)80%,var(--app-muted));font-size:clamp(16px,2vw,19px);line-height:1.58}.signal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.signal-pill{border:1px solid color-mix(in srgb,var(--app-border)78%,transparent);background:color-mix(in srgb,var(--app-card)84%,transparent);color:color-mix(in srgb,var(--app-fg)78%,var(--app-muted));border-radius:999px;padding:10px 14px;font-size:13px}.section-title{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(28px,4vw,42px)}.section-subtitle{color:color-mix(in srgb,var(--app-fg)76%,var(--app-muted));margin:0;line-height:1.55}.search-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.field{border:1px solid color-mix(in srgb,var(--app-border)76%,transparent);background:color-mix(in srgb,var(--app-card)88%,transparent);color:var(--app-fg);border-radius:12px;min-width:220px;padding:10px 12px}.field::placeholder{color:color-mix(in srgb,var(--app-fg)64%,var(--app-muted))}.button{border:1px solid color-mix(in srgb,var(--app-border)76%,transparent);background:color-mix(in srgb,var(--app-card)88%,transparent);min-height:42px;color:#fff;cursor:pointer;cursor:pointer;border-color:color-mix(in srgb,var(--app-accent)62%,var(--app-border));background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent)82%,#fff 18%),color-mix(in srgb,var(--app-accent)94%,#000 6%));box-shadow:inset 0 1px 0 #ffffff3d,0 8px 16px -10px color-mix(in srgb,var(--app-accent)72%,transparent);border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-weight:600;transition:filter .22s,border-color .22s,background-color .22s,color .22s,transform .22s;display:inline-flex}.button:hover{filter:brightness(1.05);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button--bordered,.link-button{border-color:color-mix(in srgb,var(--app-border)76%,transparent);background:color-mix(in srgb,var(--app-card)88%,transparent);color:color-mix(in srgb,var(--app-fg)82%,var(--app-muted));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--app-fg)8%,transparent)}.button--bordered:hover,.link-button:hover{color:var(--app-fg);border-color:color-mix(in srgb,var(--app-accent)54%,var(--app-border));background:color-mix(in srgb,var(--app-card)94%,transparent)}.button--flat{background:color-mix(in srgb,var(--app-accent-soft)34%,transparent);color:color-mix(in srgb,var(--app-fg)84%,var(--app-muted));box-shadow:none;border-color:#0000}.button--flat:hover{color:var(--app-fg);background:color-mix(in srgb,var(--app-accent-soft)58%,transparent)}.button:disabled,.button[aria-disabled=true]{opacity:.64;cursor:not-allowed;filter:none;transform:none}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.card{border:1px solid color-mix(in srgb,var(--app-border)74%,transparent);background:color-mix(in srgb,var(--app-card)90%,transparent);border-radius:20px;gap:10px;padding:18px;display:grid;box-shadow:0 18px 34px -28px #0000008c}.card h1,.card h2,.card h3,.card p{margin:0}.card h1{letter-spacing:-.02em;font-size:clamp(28px,4vw,40px)}.card h2{letter-spacing:-.02em;font-size:clamp(24px,3.3vw,32px)}.card p{color:color-mix(in srgb,var(--app-fg)78%,var(--app-muted));line-height:1.55}.meta-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid color-mix(in srgb,var(--app-border)78%,transparent);background:color-mix(in srgb,var(--app-card)82%,transparent);color:color-mix(in srgb,var(--app-accent)68%,var(--app-fg));border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.list{gap:8px;margin:0;padding-left:18px;display:grid}.list li{color:color-mix(in srgb,var(--app-fg)82%,var(--app-muted));line-height:1.5}.summary-grid{gap:8px;display:grid}.summary-row{color:color-mix(in srgb,var(--app-fg)80%,var(--app-muted));justify-content:space-between;gap:10px;display:flex}.summary-row strong{color:var(--app-fg)}.summary-row.total{border-top:1px solid color-mix(in srgb,var(--app-border)76%,transparent);margin-top:6px;padding-top:8px;font-size:18px}.notice{border:1px solid color-mix(in srgb,var(--app-border)76%,transparent);background:color-mix(in srgb,var(--app-card)86%,transparent);color:color-mix(in srgb,var(--app-fg)80%,var(--app-muted));border-radius:14px;padding:12px;line-height:1.5}.notice.ok{border-color:color-mix(in srgb,var(--app-success)56%,var(--app-border))}.form-grid{gap:12px;display:grid}.form-label{color:color-mix(in srgb,var(--app-fg)86%,var(--app-muted));gap:6px;font-size:14px;display:grid}.button-row{flex-wrap:wrap;gap:10px;display:flex}.layout-two{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:16px;display:grid}.field:focus-visible,.button:focus-visible,.link-button:focus-visible,.nav-links a:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent)72%,transparent);outline-offset:2px}@media (max-width:980px){.layout-two{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{padding-top:8px}.app-nav{padding-inline:clamp(14px,5vw,28px);top:8px}.app-main{padding-inline:clamp(14px,5vw,28px)}.nav-links{justify-content:flex-start;width:100%}.field{width:100%}}.admin-shell{gap:24px;width:min(1240px,100%);margin:0 auto;padding:24px clamp(20px,6vw,92px) 0;display:grid}.admin-topbar{border:1px solid color-mix(in srgb,var(--app-border)68%,transparent);background:color-mix(in srgb,var(--app-card)84%,transparent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-topbar__links{flex-wrap:wrap;gap:6px;display:inline-flex}.admin-topbar__links a{color:color-mix(in srgb,var(--app-fg)80%,var(--app-muted));border-radius:12px;padding:8px 12px;font-size:14px;font-weight:600}.admin-topbar__links a[aria-current=page]{color:var(--app-fg);background:color-mix(in srgb,var(--app-accent-soft)62%,transparent)}.stat-card-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stat-card{border:1px solid color-mix(in srgb,var(--app-border)74%,transparent);background:color-mix(in srgb,var(--app-card)90%,transparent);border-radius:18px;gap:6px;padding:16px 18px;display:grid}.stat-card__label{color:color-mix(in srgb,var(--app-fg)70%,var(--app-muted));text-transform:uppercase;letter-spacing:.06em;font-size:13px}.stat-card__value{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,4vw,38px)}.admin-table{border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb,var(--app-border)74%,transparent);background:color-mix(in srgb,var(--app-card)90%,transparent);border-radius:18px;width:100%;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid color-mix(in srgb,var(--app-border)60%,transparent);padding:12px 14px}.admin-table tr:last-child td{border-bottom:none}.admin-table th{background:color-mix(in srgb,var(--app-bg)60%,transparent);color:color-mix(in srgb,var(--app-fg)70%,var(--app-muted));text-transform:uppercase;letter-spacing:.06em;font-size:12px}.admin-table tr.lead-row{cursor:pointer;transition:background-color .22s}.admin-table tr.lead-row:hover{background:color-mix(in srgb,var(--app-accent-soft)28%,transparent)}.tag{border:1px solid color-mix(in srgb,var(--app-border)72%,transparent);background:color-mix(in srgb,var(--app-card)82%,transparent);color:color-mix(in srgb,var(--app-fg)78%,var(--app-muted));border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tag--new{color:#5fa8ff;border-color:color-mix(in srgb,#5fa8ff 60%,var(--app-border))}.tag--contacted{color:#f4c66a;border-color:color-mix(in srgb,#f4c66a 60%,var(--app-border))}.tag--closed{color:color-mix(in srgb,var(--app-fg)60%,var(--app-muted))}.tag--scheduled{color:#5cbf83;border-color:color-mix(in srgb,var(--app-success)60%,var(--app-border))}.tag--rescheduled{color:#f4c66a}.tag--cancelled{color:#e07a7a}.tag--cal{color:#c8a2ff;border-color:color-mix(in srgb,#c8a2ff 50%,var(--app-border))}.tag--contact_form{color:color-mix(in srgb,var(--app-fg)78%,var(--app-muted))}.admin-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-filter-row .field{min-width:0;padding:6px 10px}.admin-empty{border:1px dashed color-mix(in srgb,var(--app-border)76%,transparent);background:color-mix(in srgb,var(--app-card)60%,transparent);text-align:center;color:color-mix(in srgb,var(--app-fg)70%,var(--app-muted));border-radius:18px;padding:28px}.notice.err{border-color:color-mix(in srgb,#e07a7a 56%,var(--app-border));color:color-mix(in srgb,#e07a7a 80%,var(--app-fg))}@media (max-width:760px){.admin-shell{padding-inline:clamp(14px,5vw,28px)}.admin-table{font-size:14px}.admin-table th,.admin-table td{padding:10px}}
