:root{--color-primary:#2c3539;--color-secondary:#1a2226;--color-accent:#2ec4b6;--color-accent-dark:#1a8a7f;--color-bg:#fff;--color-surface:#f5f7f7;--color-border:#e8ecec;--color-text:#2c3539;--color-text-muted:#6b7a7a;--color-text-light:#f5f7f7;--color-elevated:#0d1214;--color-success:#2ec4b6;--color-warning:#e8a838;--color-error:#e85454;--color-info:#4aafcc;--font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--space-5xl:7.5rem;--space-6xl:9.5rem;--gutter:clamp(24px, 8.33vw, 160px);--max-content:1200px;--radius-sm:4px;--radius-md:8px;--radius-pill:9999px;--ease:ease-out;--duration-micro:.15s;--duration-normal:.25s;--duration-macro:.5s;font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.text-display{font-size:clamp(4.5rem,7.89vw + 2.53rem,12rem);font-weight:700;line-height:1}.text-h1{font-size:clamp(2.5rem,3.68vw + 1.58rem,6rem);font-weight:700;line-height:1.14}.text-h2{font-size:clamp(1.75rem,1.32vw + 1.42rem,3rem);font-weight:700;line-height:1.33}.text-h3{font-size:clamp(1.5rem,1.05vw + 1.24rem,2.5rem);font-weight:700;line-height:1.33}.text-body{font-size:clamp(1.125rem,.2vw + 1.06rem,1.25rem);font-weight:400;line-height:1.5}.text-body-sm{font-size:clamp(1rem,.2vw + .95rem,1.125rem);font-weight:400;line-height:1.5}.text-caption{font-size:.875rem;font-weight:400;line-height:1.4}.text-overline{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.5}.layout{flex-direction:column;min-height:100vh;display:flex}.layout__main{flex:1}.nav{z-index:100;background:var(--color-primary);height:64px;padding:0 var(--gutter);transition:background var(--duration-normal) var(--ease);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav__logo{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:15px;font-weight:700}.nav__links{align-items:center;gap:32px;display:flex}.nav__link{color:#fff9;transition:color var(--duration-normal) var(--ease);letter-spacing:.02em;font-size:13px;font-weight:500}.nav__link:hover,.nav__link.active{color:#fff}.nav__cta{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark), var(--color-accent));color:var(--color-secondary);border-radius:var(--radius-sm);transition:background-position .4s var(--ease);letter-spacing:.02em;cursor:pointer;background-size:300% 100%;border:none;align-items:center;gap:6px;padding:10px 24px;font-size:13px;font-weight:600;display:inline-flex}.nav__cta:hover{color:var(--color-secondary);background-position:100% 0}.nav__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav__hamburger span{width:22px;height:2px;transition:transform var(--duration-normal) var(--ease), opacity var(--duration-normal) var(--ease);background:#fff;display:block}.nav__hamburger--open span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav__hamburger--open span:nth-child(2){opacity:0}.nav__hamburger--open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav__mobile-menu{background:var(--color-primary);z-index:99;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:64px 0 0}.nav__mobile-menu.open{display:flex}.nav__mobile-menu .nav__link{font-size:18px}.nav__mobile-menu .nav__cta{padding:14px 32px;font-size:16px}.mobile-call-btn{z-index:90;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark), var(--color-accent));color:var(--color-secondary);border-radius:var(--radius-sm);text-align:center;letter-spacing:.02em;background-size:300% 100%;padding:16px;font-size:15px;font-weight:600;display:none;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 4px 24px #0000004d}@media (width<=768px){.nav__links{display:none}.nav__hamburger{display:flex}.mobile-call-btn{display:block}}.footer{background:var(--color-primary);padding:72px var(--gutter) 36px;color:var(--color-text-light)}.footer__grid{max-width:var(--max-content);grid-template-columns:2fr 1fr 1fr;gap:48px;margin:0 auto;display:grid}.footer__brand h3{margin-bottom:12px;font-size:16px;font-weight:700}.footer__brand p{color:#f5f7f780;font-size:14px;line-height:1.6}.footer__phone{color:var(--color-accent);letter-spacing:.02em;margin-top:16px;font-size:16px;font-weight:600}.footer h4{text-transform:uppercase;letter-spacing:.1em;color:#f5f7f759;margin-bottom:20px;font-size:12px;font-weight:600}.footer ul li{margin-bottom:12px}.footer ul a{color:#f5f7f7a6;transition:color var(--duration-normal) var(--ease);font-size:14px}.footer ul a:hover{color:#fff}.footer__divider{max-width:var(--max-content);border:none;border-top:1px solid #f5f7f714;margin:48px auto 24px}.footer__bottom{color:#f5f7f740;max-width:var(--max-content);margin:0 auto;font-size:12px;line-height:1.6}@media (width<=768px){.footer__grid{grid-template-columns:1fr;gap:36px}.footer{padding-bottom:100px}}.hero{background:radial-gradient(ellipse at 85% 15%, #2ec4b626 0%, transparent 50%), linear-gradient(200deg, #a8e6cf0d 0%, transparent 40%), var(--color-primary);min-height:100vh;padding:120px var(--gutter) 80px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__overline{color:var(--color-accent);opacity:.7;letter-spacing:.15em;text-transform:uppercase;margin-bottom:32px;font-size:11px;font-weight:500}.hero__headline{color:#fff;letter-spacing:-.01em;max-width:900px;font-size:clamp(4.5rem,7.89vw + 2.53rem,12rem);font-weight:700;line-height:1}.hero__sub{color:#f5f7f799;max-width:520px;margin-top:32px;font-size:clamp(1.125rem,.2vw + 1.06rem,1.25rem);font-weight:400;line-height:1.6}.hero__actions{align-items:center;gap:24px;margin-top:48px;display:flex}.hero__btn{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark), var(--color-accent));color:var(--color-secondary);font-family:var(--font-family);border-radius:var(--radius-sm);transition:background-position .4s var(--ease);letter-spacing:.01em;cursor:pointer;background-size:300% 100%;border:none;align-items:center;gap:8px;padding:16px 36px;font-size:15px;font-weight:600;display:inline-flex}.hero__btn:hover{background-position:100% 0}.hero__fee{color:#f5f7f766;font-size:13px;font-weight:400}@media (width<=768px){.hero{min-height:auto;padding:80px var(--gutter) 60px}.hero__actions{flex-direction:column;align-items:flex-start;gap:16px}}.stats{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:center;gap:clamp(48px,6vw,96px);padding:56px 24px;display:flex}.stat{text-align:center}.stat__number{color:var(--color-text);font-size:clamp(2.5rem,3.68vw + 1.58rem,4rem);font-weight:700;line-height:1}.stat__number span{color:var(--color-accent)}.stat__label{color:var(--color-text-muted);letter-spacing:.03em;margin-top:8px;font-size:13px;font-weight:400}@media (width<=768px){.stats{flex-direction:column;gap:32px;padding:40px 24px}}.section{padding:96px var(--gutter)}.section--surface{background:var(--color-surface)}.section--dark{background:var(--color-primary);color:#fff}.section--elevated{background:var(--color-secondary);color:#fff}.section--accent{background:radial-gradient(ellipse at 20% 80%, #2ec4b633 0%, transparent 50%), var(--color-secondary);color:#fff}.section__inner{max-width:var(--max-content);margin:0 auto}.overline{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:12px;font-size:12px;font-weight:500}.section-heading{color:var(--color-text);margin-bottom:56px;font-size:clamp(2.5rem,3.68vw + 1.58rem,4rem);font-weight:700;line-height:1.14}.section--dark .section-heading,.section--elevated .section-heading,.section--accent .section-heading{color:#fff}@media (width<=768px){.section{padding:64px var(--gutter)}}.practice-grid{background:var(--color-border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.practice-card{transition:background var(--duration-normal) var(--ease);cursor:pointer;color:inherit;background:#fff;padding:40px 36px;text-decoration:none;display:block}.practice-card:hover{background:var(--color-surface)}.practice-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.practice-card h3{color:var(--color-text);font-size:20px;font-weight:700;line-height:1.3}.practice-card__arrow{color:var(--color-accent);opacity:0;transition:opacity var(--duration-normal) var(--ease);flex-shrink:0;margin-left:16px;font-size:20px}.practice-card:hover .practice-card__arrow{opacity:1}.practice-card p{color:var(--color-text-muted);max-width:400px;font-size:15px;line-height:1.6}@media (width<=768px){.practice-grid{grid-template-columns:1fr}.practice-card{padding:28px 24px}}.why-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.why-card{border-radius:var(--radius-md);border:1px solid #ffffff1a;padding:36px}.why-card h3{color:#fff;margin-bottom:12px;font-size:18px;font-weight:700}.why-card p{color:#f5f7f78c;font-size:15px;line-height:1.6}@media (width<=768px){.why-grid{grid-template-columns:1fr;gap:24px}}.testimonial{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.testimonial__inner{max-width:720px}.testimonial__quote-mark{color:var(--color-accent);opacity:.4;margin-bottom:16px;font-size:5rem;line-height:.6}.testimonial__text{color:var(--color-text);font-size:clamp(1.25rem,1.32vw + 1rem,1.75rem);font-weight:400;line-height:1.6}.testimonial__attr{color:var(--color-text-muted);margin-top:32px;font-size:14px}.testimonial__tag{color:var(--color-accent-dark);border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;background:#2ec4b61f;margin-top:8px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-block}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.testimonial-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:36px}.testimonial-card__stars{color:var(--color-accent);letter-spacing:2px;margin-bottom:16px;font-size:16px}.testimonial-card__text{color:var(--color-text);margin-bottom:24px;font-size:15px;line-height:1.7}.testimonial-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.testimonial-card__attr{color:var(--color-text-muted);font-size:13px;font-weight:500}@media (width<=768px){.testimonial-grid{grid-template-columns:1fr}}.cta-band{padding:80px var(--gutter);background:radial-gradient(ellipse at 20% 80%, #2ec4b633 0%, transparent 50%), var(--color-secondary);justify-content:space-between;align-items:center;display:flex}.cta-band h2{color:#fff;font-size:clamp(1.75rem,1.32vw + 1.42rem,2.5rem);font-weight:700;line-height:1.2}.cta-band__phone{color:var(--color-accent);letter-spacing:.03em;margin-top:8px;font-size:14px;font-weight:500}.cta-band__btn{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark), var(--color-accent));color:var(--color-secondary);border-radius:var(--radius-sm);white-space:nowrap;transition:background-position .4s var(--ease);font-size:15px;font-weight:600;font-family:var(--font-family);cursor:pointer;background-size:300% 100%;border:none;align-items:center;gap:8px;padding:16px 36px;display:inline-flex}.cta-band__btn:hover{background-position:100% 0}@media (width<=768px){.cta-band{text-align:center;padding:64px var(--gutter);flex-direction:column;gap:32px}}.page-hero{background:radial-gradient(ellipse at 85% 15%, #2ec4b61f 0%, transparent 50%), var(--color-primary);padding:96px var(--gutter) 72px}.page-hero__overline{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:16px;font-size:12px;font-weight:500}.page-hero__title{color:#fff;max-width:800px;font-size:clamp(2.5rem,3.68vw + 1.58rem,5rem);font-weight:700;line-height:1.1}.page-hero__sub{color:#f5f7f78c;max-width:560px;margin-top:20px;font-size:clamp(1rem,.2vw + .95rem,1.125rem);line-height:1.6}.attorney-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.attorney-card{text-align:center}.attorney-card__avatar{background:var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto 24px;display:flex;position:relative}.attorney-card__initials{color:var(--color-text-muted);letter-spacing:.05em;font-size:36px;font-weight:700}.attorney-card__photo-label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--color-bg);border-radius:var(--radius-pill);border:1px solid var(--color-border);padding:2px 10px;font-size:10px;font-weight:500;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.attorney-card__name{color:var(--color-text);margin-bottom:4px;font-size:20px;font-weight:700}.attorney-card__title{color:var(--color-accent-dark);margin-bottom:16px;font-size:13px;font-weight:500}.attorney-card__tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.attorney-card__tag{color:var(--color-accent-dark);border-radius:var(--radius-pill);letter-spacing:.03em;background:#2ec4b61a;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.attorney-card__bio{color:var(--color-text-muted);text-align:left;font-size:14px;line-height:1.7}@media (width<=768px){.attorney-grid{grid-template-columns:1fr;gap:48px}}.results-table{border-collapse:collapse;width:100%}.results-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);border-bottom:2px solid var(--color-text);padding:16px 0;font-size:11px;font-weight:600}.results-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:20px 0;font-size:15px}.results-table td:first-child{color:var(--color-accent-dark);white-space:nowrap;padding-right:32px;font-size:20px;font-weight:700}.results-table td:nth-child(2){color:var(--color-text);white-space:nowrap;padding-right:32px;font-weight:600}.results-table td:last-child{color:var(--color-text-muted);line-height:1.6}@media (width<=768px){.results-table,.results-table thead,.results-table tbody,.results-table th,.results-table td,.results-table tr{display:block}.results-table thead{display:none}.results-table tr{border-bottom:1px solid var(--color-border);padding:20px 0}.results-table td{border:none;padding:4px 0}.results-table td:first-child{font-size:24px}}.faq-list{max-width:800px}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item__question{text-align:left;width:100%;font-family:var(--font-family);color:var(--color-text);cursor:pointer;transition:color var(--duration-normal) var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:17px;font-weight:600;display:flex}.faq-item__question:hover{color:var(--color-accent-dark)}.faq-item__icon{color:var(--color-accent);transition:transform var(--duration-normal) var(--ease);flex-shrink:0;font-size:20px}.faq-item--open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{color:var(--color-text-muted);max-width:640px;padding:0 0 24px;font-size:15px;line-height:1.7;display:none}.faq-item--open .faq-item__answer{display:block}.contact-form{max-width:640px}.form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.form-row .form-group{margin-bottom:0}.form-label{color:var(--color-text);letter-spacing:.02em;font-size:13px;font-weight:600}.form-input,.form-select,.form-textarea{font-family:var(--font-family);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);transition:border-color var(--duration-normal) var(--ease);background:#fff;width:100%;padding:12px 16px;font-size:15px}.form-input::placeholder,.form-textarea::placeholder{color:#ccc}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);outline:none}.form-textarea{resize:vertical;min-height:160px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7A7A' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-submit{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark), var(--color-accent));color:var(--color-secondary);font-family:var(--font-family);border-radius:var(--radius-sm);cursor:pointer;transition:background-position .4s var(--ease);background-size:300% 100%;border:none;align-items:center;gap:8px;margin-top:8px;padding:16px 36px;font-size:15px;font-weight:600;display:inline-flex}.form-submit:hover{background-position:100% 0}.form-note{color:var(--color-text-muted);margin-top:24px;font-size:13px;line-height:1.6}@media (width<=768px){.form-row{grid-template-columns:1fr}}.practice-detail__list{padding:0;list-style:none}.practice-detail__list li{border-bottom:1px solid var(--color-border);color:var(--color-text);align-items:baseline;gap:12px;padding:12px 0;font-size:15px;line-height:1.6;display:flex}.practice-detail__list li:before{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px;display:inline-block}.practice-detail__note{color:var(--color-text-muted);border-top:1px solid var(--color-border);margin-top:32px;padding-top:24px;font-size:14px;font-style:italic}.profile-header{align-items:center;gap:40px;display:flex}.profile-header__avatar{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.profile-header__initials{color:#fff6;letter-spacing:.05em;font-size:48px;font-weight:700}.profile-header__photo-label{color:#fff6;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--color-primary);border-radius:var(--radius-pill);border:1px solid #ffffff26;padding:2px 10px;font-size:10px;font-weight:500;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.profile-header__name{color:#fff;margin-bottom:4px;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.1}.profile-header__title{color:var(--color-accent);margin-bottom:12px;font-size:16px;font-weight:500}.profile-header__meta{color:#f5f7f78c;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.profile-header__meta a{color:#f5f7f7b3;transition:color var(--duration-normal) var(--ease)}.profile-header__meta a:hover{color:var(--color-accent)}.profile-header__sep{opacity:.3}.profile-layout{max-width:var(--max-content);padding:64px var(--gutter);grid-template-columns:1fr 320px;gap:64px;margin:0 auto;display:grid}.profile-summary{color:var(--color-text);border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:32px;font-size:clamp(1.125rem,.2vw + 1.06rem,1.25rem);font-weight:500;line-height:1.6}.profile-section{margin-bottom:40px}.profile-section__heading{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:12px;font-size:14px;font-weight:600}.profile-bio-paragraph{color:var(--color-text-muted);margin-bottom:20px;font-size:15px;line-height:1.7}.profile-tags{flex-wrap:wrap;gap:8px;display:flex}.profile-tag{color:var(--color-accent-dark);border-radius:var(--radius-pill);letter-spacing:.02em;background:#2ec4b61a;padding:6px 16px;font-size:13px;font-weight:500;display:inline-block}.profile-tag--link{transition:background var(--duration-normal) var(--ease)}.profile-tag--link:hover{background:#2ec4b633}.profile-list{list-style:none}.profile-list li{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:12px 0;font-size:14px;line-height:1.6}.profile-list li:last-child{border-bottom:none}.profile-sidebar{align-self:start;position:sticky;top:96px}.profile-sidebar__section{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:24px}.profile-sidebar__section:last-of-type{border-bottom:none}.profile-sidebar__heading{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:12px;font-size:11px;font-weight:600}.profile-sidebar__item{margin-bottom:16px}.profile-sidebar__item:last-child{margin-bottom:0}.profile-sidebar__text-bold{color:var(--color-text);font-size:14px;font-weight:600}.profile-sidebar__text{color:var(--color-text-muted);font-size:14px;line-height:1.5}.profile-sidebar__text-sm{color:var(--color-text-muted);margin-top:2px;font-size:13px;font-style:italic}.profile-sidebar__list{list-style:none}.profile-sidebar__list li{color:var(--color-text);margin-bottom:6px;font-size:14px}.profile-sidebar__cta{margin-top:32px}@media (width<=768px){.profile-header{text-align:center;flex-direction:column}.profile-header__meta{justify-content:center}.profile-layout{grid-template-columns:1fr;gap:48px}.profile-sidebar{position:static}}.attorney-card--link{color:inherit;transition:transform var(--duration-normal) var(--ease);text-decoration:none;display:block}.attorney-card--link:hover{transform:translateY(-4px)}.attorney-card__avatar--sm{width:120px;height:120px}.attorney-card__office{color:var(--color-text-muted);margin-bottom:12px;font-size:13px}.attorney-card__link{color:var(--color-accent-dark);margin-top:16px;font-size:13px;font-weight:600;display:inline-block}.attorney-grid--four{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.attorney-grid--four{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.attorney-grid--four{grid-template-columns:1fr}}.qualifying-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.qualifying-card{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-normal) var(--ease);background:#fff;padding:32px}.qualifying-card:hover{border-color:var(--color-accent)}.qualifying-card__number{color:var(--color-accent);letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:700}.qualifying-card__title{color:var(--color-text);margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.3}.qualifying-card__desc{color:var(--color-text-muted);font-size:14px;line-height:1.6}@media (width<=768px){.qualifying-grid{grid-template-columns:1fr}}.compensation-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.compensation-item{border-top:2px solid var(--color-accent);padding:24px 0}.compensation-item__type{color:var(--color-text);margin-bottom:8px;font-size:16px;font-weight:700}.compensation-item__desc{color:var(--color-text-muted);font-size:14px;line-height:1.6}@media (width<=768px){.compensation-grid{grid-template-columns:1fr}}.case-highlights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;display:grid}.case-highlight{border-radius:var(--radius-md);border:1px solid #ffffff1a;padding:32px}.case-highlight__amount{color:var(--color-accent);margin-bottom:8px;font-size:clamp(1.75rem,1.32vw + 1.42rem,2.5rem);font-weight:700}.case-highlight__title{color:#fff;margin-bottom:8px;font-size:15px;font-weight:600}.case-highlight__summary{color:#f5f7f78c;font-size:14px;line-height:1.6}.case-highlights__disclaimer{color:#f5f7f74d;border-top:1px solid #ffffff14;margin-top:32px;padding-top:24px;font-size:13px;font-style:italic}.filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.filter-tab{font-family:var(--font-family);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-normal) var(--ease);letter-spacing:.02em;background:0 0;padding:8px 20px;font-size:13px;font-weight:500}.filter-tab:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}.filter-tab--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary);font-weight:600}.testimonial-card__amount{color:var(--color-accent-dark);margin-top:4px;font-size:14px;font-weight:600}.practice-preview{grid-template-columns:1fr 280px;align-items:start;gap:64px;display:grid}.practice-preview__headline{color:var(--color-text);margin-bottom:16px;font-size:clamp(1.75rem,1.32vw + 1.42rem,2.5rem);font-weight:700;line-height:1.2}.practice-preview__text{color:var(--color-text-muted);margin-bottom:24px;font-size:15px;line-height:1.7}.practice-preview__link{color:var(--color-accent-dark);transition:color var(--duration-normal) var(--ease);font-size:14px;font-weight:600}.practice-preview__link:hover{color:var(--color-accent)}.practice-preview__stats{flex-direction:column;gap:24px;display:flex}.practice-preview__stat{border-left:3px solid var(--color-accent);padding-left:20px}.practice-preview__amount{color:var(--color-accent-dark);margin-bottom:4px;font-size:24px;font-weight:700}.practice-preview__stat-title{color:var(--color-text-muted);font-size:13px;line-height:1.4}@media (width<=768px){.practice-preview{grid-template-columns:1fr;gap:32px}.practice-preview__stats{flex-flow:wrap;gap:16px}.practice-preview__stat{flex:1;min-width:140px}}.practice-detail__content{max-width:800px}.practice-detail__intro{color:var(--color-text);margin-bottom:32px;font-size:clamp(1.125rem,.2vw + 1.06rem,1.25rem);font-weight:500;line-height:1.7}.practice-detail__paragraph{color:var(--color-text-muted);margin-bottom:20px;font-size:15px;line-height:1.7}.reveal{opacity:0;transition:opacity var(--duration-macro) var(--ease), transform var(--duration-macro) var(--ease);transform:translateY(24px)}.reveal--visible{opacity:1;transform:translateY(0)}.container{max-width:var(--max-content);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evaluate-intro{max-width:760px}.evaluate-intro__lead{color:var(--color-text);margin-bottom:24px;font-size:clamp(1.125rem,.2vw + 1.06rem,1.25rem);font-weight:500;line-height:1.7}.evaluate-intro__body{color:var(--color-text-muted);font-size:15px;line-height:1.7}.evaluate-intro__link{color:var(--color-accent-dark);text-underline-offset:3px;transition:color var(--duration-normal) var(--ease);font-weight:600;text-decoration:underline}.evaluate-intro__link:hover{color:var(--color-accent)}.evaluate-section{max-width:840px}.evaluate-section__header{border-bottom:1px solid var(--color-border);align-items:baseline;gap:24px;margin-bottom:48px;padding-bottom:24px;display:flex}.evaluate-section__number{color:var(--color-accent);opacity:.3;flex-shrink:0;font-size:clamp(3rem,4vw,5rem);font-weight:700;line-height:1}.evaluate-section__title{color:var(--color-text);font-size:clamp(1.75rem,1.32vw + 1.42rem,2.5rem);font-weight:700;line-height:1.2}.section--surface .evaluate-section__title{color:var(--color-text)}.evaluate-section__block{margin-bottom:40px}.evaluate-section__block:last-child{margin-bottom:0}.evaluate-section__subheading{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-dark);margin-bottom:20px;font-size:11px;font-weight:600}.evaluate-section__list{list-style:none}.evaluate-section__list li{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:14px 0 14px 20px;font-size:15px;line-height:1.7;position:relative}.evaluate-section__list li:first-child{padding-top:0}.evaluate-section__list li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:0}.evaluate-section__list li:first-child:before{top:8px}.evaluate-section__list--outcomes li{color:var(--color-text-muted)}.evaluate-section__list--outcomes li:before{background:var(--color-accent-dark);border-radius:0;width:8px;height:2px;top:24px}.evaluate-section__list--outcomes li:first-child:before{top:10px}.evaluate-timing{max-width:760px}.evaluate-timing__heading{color:#fff;margin-bottom:32px;font-size:clamp(1.75rem,1.32vw + 1.42rem,2.5rem);font-weight:700}.evaluate-timing__text{color:#f5f7f7b3;margin-bottom:20px;font-size:15px;line-height:1.8}.evaluate-timing__text:last-child{margin-bottom:0}.evaluate-timing__text--muted{color:#f5f7f766;border-top:1px solid #f5f7f714;margin-top:32px;padding-top:24px;font-style:italic}
