:root,.human-theme{--background:42 42% 95%;--foreground:144 5% 18%;--card:40 50% 98%;--card-foreground:144 5% 18%;--popover:40 50% 98%;--popover-foreground:144 5% 18%;--primary:155 31% 18%;--primary-foreground:0 0% 100%;--secondary:90 15% 90%;--secondary-foreground:155 31% 18%;--muted:35 30% 88%;--muted-foreground:135 8% 35%;--accent:90 15% 90%;--accent-foreground:155 31% 18%;--border:90 12% 78%;--input:90 12% 68%;--ring:155 31% 18%;--destructive:0 70% 40%;--destructive-foreground:0 0% 100%;--success:155 31% 27%;--success-foreground:0 0% 100%;--chart-1:155 31% 18%;--chart-2:22 37% 55%;--chart-3:90 11% 67%;--chart-4:144 5% 18%;--chart-5:35 30% 68%;--shadow-sm:0 2px 8px #203d310a;--shadow-md:0 5px 20px #203d310f;--shadow-lg:0 12px 32px #203d3114}html.human-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.human-theme body,.human-theme .app-space{color:#2b302d;background:#f8f5ee}.human-theme .app-space:before{display:none}.human-theme :is(h1,h2,h3,.font-display){font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-weight:400}.human-theme :is(h1,h2,h3){color:#203d31}.human-theme h1{line-height:1.18}.human-theme :is(input,textarea,select){color:#2b302d}.human-theme :is(input,textarea)::-moz-placeholder{color:#687264;opacity:1}.human-theme :is(input,textarea)::placeholder{color:#687264;opacity:1}.human-theme :is(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #203d31}.human-theme .text-grad,.human-theme .gold-text,.human-theme .text-gradient-future{color:#203d31;-webkit-text-fill-color:currentColor;background:0 0}.human-theme .btn-grad,.human-theme .btn-gradient-primary,.human-theme .bg-primary.text-primary-foreground{--primary:155 31% 18%;color:#fff;box-shadow:none;background:#203d31;font-weight:600}.human-theme .btn-grad,.human-theme .btn-glass,.human-theme .btn-gradient-primary{border-radius:999px}.human-theme .btn-grad:hover,.human-theme .btn-gradient-primary:hover{filter:none;background:#304f40;transform:translateY(-1px);box-shadow:0 4px 12px #203d311a}.human-theme .btn-glass{color:#203d31;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#8c9889}.human-theme .btn-glass:hover{background:#e5e9e1}.human-theme .card-space,.human-theme .glass-premium,.human-theme .glass-card{border-radius:12px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fcfaf6!important;border:1px solid #dedcd2!important;box-shadow:0 3px 12px #203d3106!important}.human-theme .card-space:before{display:none}.human-theme .card-space:hover,.human-theme .glass-premium:hover,.human-theme .card-elevate:hover{transform:translateY(-2px);box-shadow:0 6px 18px #203d310f!important}.human-theme .stat-space{background:0 0;border:0;border-right:1px solid #d1d5c9;border-radius:0}.human-theme .stat-space:last-child{border-right:0}.human-theme .stat-space .font-display{overflow-wrap:anywhere;font-size:clamp(1.35rem,2.8vw,2.6rem)}.human-theme .ico-space{color:#203d31;box-shadow:none;background:#e5e9e1;border:0;border-radius:50%}.human-theme .badge-space{color:#203d31;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.12em;background:#e5e9e1;border:0;font-size:11px}.human-theme .space-divider,.human-theme .aurora-divider,.human-theme .gold-rule{opacity:.7;background:#d4d8cc;height:1px}.human-theme .awards-canvas,.human-theme .hero-aurora,.human-theme .futuristic-band{background:#f8f5ee!important}.human-theme .hero-aurora:before,.human-theme .hero-grid,.human-theme .hero-orb{display:none}.human-theme .gradient-accent-top:before{background:#aab3a1;height:1px}.human-theme .card-elevate,.human-theme .card-elevate-gold{box-shadow:var(--shadow-sm)}.human-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5eef5;border-bottom:1px solid #dedcd2}.human-footer{background:#e5e9e1;border-top:1px solid #cdd3c5}.human-emergency{color:#f8f5ee;background:#203d31}.human-emergency :is(.text-sky-300,.text-slate-300,.text-rose-200){color:#f8f5ee!important}.human-emergency .text-rose-400{color:#ddbfa9}.human-brand{color:#203d31;align-items:center;gap:.65rem;display:inline-flex}.human-brand-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;white-space:nowrap;font-size:21px}.human-hero{padding-top:64px}.human-intro{text-align:left;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;display:grid}.human-intro-copy{z-index:1;position:relative}.human-intro-copy h1{max-width:670px;margin-top:22px;font-size:clamp(2.2rem,3.5vw,3.1rem)}.human-intro-copy p{max-width:610px;margin-top:24px;font-size:16px;line-height:1.85}.human-hero-brand{align-items:center;gap:12px;display:flex}.human-hero-brand .human-brand-name{font-size:26px}.human-landscape{aspect-ratio:620/520;width:100%;position:relative}.human-theme .human-audience{margin-top:52px}.human-theme .human-audience h2{font-size:30px}.human-theme .human-home>section:nth-of-type(3){background:#e5e9e1;padding-top:72px;padding-bottom:72px}.human-theme .human-home>section:last-child .card-space{padding-block:64px;background:#e5e9e1!important}.human-theme .human-home>section{padding-bottom:72px}.human-theme .human-home>section:not(:first-child){padding-top:64px}.human-theme .human-home .card-space h3{font-size:23px}.human-theme .human-home .ico-space{width:48px;height:48px}.human-theme .human-home .ico-space:has(img){background:0 0;width:160px;height:160px}@media (max-width:767px){.human-hero{padding-top:32px}.human-intro{grid-template-columns:1fr;gap:12px}.human-intro-copy h1{font-size:35px;line-height:1.22}.human-intro-copy p{font-size:16px}.human-landscape{max-width:450px;margin:0 auto}.human-theme .human-audience{margin-top:30px}.human-theme .human-home>section{padding-bottom:44px}.human-theme .human-home>section:not(:first-child){padding-top:44px}.human-theme .stat-space:nth-child(2){border-right:0}.human-brand-name{font-size:22px}}.human-theme [class*="text-[#38bdf8]"],.human-theme [class*="text-[#7ff0e0]"],.human-theme [class*="text-[#8ff3e5]"],.human-theme [class*=text-sky-],.human-theme [class*=text-cyan-],.human-theme [class*=text-teal-]{color:#203d31}.human-theme [class*="text-[#c7d5ef]"],.human-theme [class*="text-[#dbe6fb]"],.human-theme [class*="text-[#cad7ef]"],.human-theme [class*="text-[#8ea3c6]"],.human-theme [class*="text-[#93b4e0]"]{color:#4c5c50}.human-theme [class*="bg-[#0b1730]"],.human-theme [class*="bg-[#0c1730]"],.human-theme [class*="bg-[#0b1426]"]{background:#e5e9e1}.human-theme [class*=border-white\/]{border-color:#b8c0b2}.human-theme [class*=bg-sky-700],.human-theme [class*=bg-blue-600]{color:#fff;background-color:#203d31}.human-theme [class*=hover\:bg-sky-800]:hover{background-color:#304f40}.human-theme [class*=from-teal-400],.human-theme [class*=from-cyan-400]{color:#203d31;box-shadow:none;background:#e5e9e1}.human-theme [class*=hover\:text-white]:hover{color:#203d31}.human-theme .btn-grad:hover{color:#fff}@media (prefers-reduced-motion:reduce){.human-theme *,.human-theme :before,.human-theme :after{scroll-behavior:auto!important}}.human-theme :is(.text-blue-300,.text-blue-400,.text-indigo-300,.text-green-300,.text-purple-300,[class*=text-purple-200]){color:#203d31}.human-theme :is(.text-amber-100,.text-amber-300,[class*=text-amber-200]){color:#80502e}.human-theme [class*="border-[#38bdf8]"]{border-color:#aab3a1}.human-theme [class*="bg-[#38bdf8]"]{background-color:#e5e9e1}.human-theme [class*="bg-[linear-gradient(96deg,#38bdf8"]{box-shadow:none;background:#203d31}@media (min-width:1280px) and (max-width:1399px){.human-header nav>a{padding-inline:8px;font-size:14px}.human-header .human-brand-name{font-size:19px}}.human-theme .attorney-showcase{isolation:isolate;background:linear-gradient(125deg,#e5e9e1,#f8f5ee 48%,#e9e1d6);border-radius:28px;padding:clamp(22px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 20px 48px -24px #203d313d,inset 0 1px #fff}.attorney-showcase:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffffe6,#0000 70%);border-radius:50%;width:330px;height:330px;animation:12s ease-in-out infinite alternate spotlight-drift;position:absolute;top:-170px;left:25%}.human-theme .attorney-showcase .spotlight-profile{isolation:isolate;border-radius:20px;transition:box-shadow .4s,border-color .4s,translate .4s;position:relative;overflow:hidden;border-color:#c8cdbf!important;box-shadow:0 10px 24px -14px #203d3147,inset 0 1px #fff!important}.human-theme .attorney-showcase .spotlight-profile:hover,.human-theme .attorney-showcase .spotlight-profile:focus-within{translate:0 -4px;border-color:#b68162!important;box-shadow:0 18px 32px -16px #203d3152!important}.spotlight-profile>div{z-index:1;position:relative}.spotlight-shine{pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000 32%,#b6816217 43%,#fffffff2 50%,#0000 62%);animation:9s ease-in-out infinite spotlight-shine;position:absolute;inset:0;transform:translate(-110%)}.spotlight-profile:nth-child(2n) .spotlight-shine{animation-delay:1.2s}.spotlight-profile:nth-child(3n) .spotlight-shine{animation-delay:2.4s}.spotlight-sparkles{pointer-events:none;color:#b68162;position:absolute;inset:0}.spotlight-sparkles span{font-size:22px;animation:6s ease-in-out infinite spotlight-twinkle;position:absolute}.spotlight-sparkles span:first-child{top:12px;left:48%}.spotlight-sparkles span:nth-child(2){font-size:15px;animation-delay:-2s;top:95px;right:12px}.spotlight-sparkles span:nth-child(3){font-size:18px;animation-delay:-4s;bottom:14px;left:13px}@keyframes spotlight-shine{0%,18%{transform:translate(-110%)}48%,to{transform:translate(110%)}}@keyframes spotlight-twinkle{0%,to{opacity:.3;transform:scale(.75)rotate(-8deg)}50%{opacity:.85;transform:scale(1.1)rotate(8deg)}}@keyframes spotlight-drift{0%{transform:translate(-70px)}to{transform:translate(120px)}}@media (prefers-reduced-motion:reduce){.attorney-showcase:before,.spotlight-shine,.spotlight-sparkles span{animation:none!important}.human-theme .attorney-showcase .spotlight-profile{transition:none;transform:translate(0,0)!important}.spotlight-shine{display:none}}
