.site{background:#fff;color:#0f172a}.site a:not([class]){color:var(--link);text-decoration:underline;text-underline-offset:2px}.site a:not([class]):hover{text-decoration-thickness:2px}.site :focus-visible{outline:2px solid var(--link);outline-offset:2px}.site .field{display:block;width:100%;box-sizing:border-box;height:44px;border:1px solid #94a3b8;border-radius:10px;padding:0 12px;font:inherit;font-size:16px;color:#0f172a;background:#fff}.site .field:focus{outline:2px solid var(--link);outline-offset:1px;border-color:var(--link)}.site .lbl{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#475569}.site .tint{background:color-mix(in srgb,var(--accent) 10%,#fff)}.site .tint-border{border-color:color-mix(in srgb,var(--accent) 25%,#fff)}.site .accent-text{color:var(--link)}.site .hero-bg{background:radial-gradient(60rem 30rem at 85% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),radial-gradient(40rem 24rem at -10% 110%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),#f8fafc}.site .dark-panel{background:linear-gradient(135deg,#0f172a 0,color-mix(in srgb,var(--accent) 30%,#0f172a) 100%);color:#fff}.site .dark-panel .soft{color:color-mix(in srgb,var(--accent) 35%,#fff)}.site .card{border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05)}.site .lift{transition:transform .15s ease,box-shadow .15s ease}.site .lift:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(15,23,42,.05),0 16px 32px rgba(15,23,42,.08)}@media (prefers-reduced-motion:reduce){.site .lift,.site .lift:hover{transition:none;transform:none}}