/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-700:oklch(50.5% .213 27.518);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-700:oklch(52.7% .154 150.069);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.top-20{top:calc(var(--spacing) * 20)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.h-px{height:1px}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[11px\]{border-radius:11px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--gray-200\)\]{border-color:var(--gray-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-200{border-color:var(--color-green-200)}.bg-\[var\(--gray-200\)\]{background-color:var(--gray-200)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-\[var\(--fg2\)\]{color:var(--fg2)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-700{color:var(--color-green-700)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-yellow-700{color:var(--color-yellow-700)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-\[var\(--gray-300\)\]:hover{border-color:var(--gray-300)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.active\:bg-blue-700:active{background-color:var(--color-blue-700)}}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans:"Proxima Nova","Helvetica Neue",Arial,sans-serif;--ink:#1d1d1b;--ink-soft:#3c3c3b;--ink-2:#242422;--navy:#000038;--muted:#666;--muted-2:#afafaf;--paper:#fff;--blue-50:#eaeeff;--blue-100:#d5deff;--blue-200:#adbdff;--blue-300:#7c92ff;--blue-500:#0038ff;--blue-600:#0030db;--blue-700:#0026ae;--blue:var(--blue-500);--gold-1:#f47a20;--gold-2:#ffc809;--gold-grad:linear-gradient(120deg,#f47a20,#ffc809 55%);--gray-900:#1d1d1b;--gray-800:#2b2b2a;--gray-700:#3c3c3b;--gray-600:#5a6068;--gray-500:#666;--gray-400:#afafaf;--gray-300:#c7c7c6;--gray-200:#dadada;--gray-100:#ededed;--gray-50:#f8f8f8;--success:#157f47;--success-bg:#e7f6ee;--warning:#f5a623;--warning-bg:#fef4e2;--danger:#e5484d;--danger-bg:#fcebec;--info:var(--blue-500);--info-bg:var(--blue-50);--star:#0038ff;--bg:var(--gray-50);--surface:var(--paper);--fg1:var(--ink);--fg2:var(--gray-500);--fg3:#6a6a6a;--border:var(--gray-200);--border-strong:var(--gray-300);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 2px #1018280a,0 2px 6px #1018280d;--shadow-md:0 2px 4px #1018280a,0 8px 24px #10182812;--shadow-lg:0 8px 18px #10182814,0 24px 48px #1018281a;--shadow-focus:0 0 0 4px #0038ff29;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--display:600 56px/1.05 var(--font-sans);--h1:700 40px/1.12 var(--font-sans);--h2:700 30px/1.18 var(--font-sans);--h3:600 22px/1.25 var(--font-sans);--h4:600 18px/1.3 var(--font-sans);--body-lg:400 18px/1.55 var(--font-sans);--body:400 16px/1.55 var(--font-sans);--body-sm:400 14px/1.5 var(--font-sans);--label:600 14px/1.2 var(--font-sans);--caption:500 12px/1.35 var(--font-sans);--overline:700 12px/1.1 var(--font-sans)}.lawy{font:var(--body);color:var(--fg1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.lawy h1{font:var(--h1);letter-spacing:-.02em;margin:0}.lawy h2{font:var(--h2);letter-spacing:-.015em;margin:0}.lawy h3{font:var(--h3);letter-spacing:-.01em;margin:0}.lawy h4{font:var(--h4);margin:0}.lawy p{color:var(--fg1);text-wrap:pretty;margin:0}.lawy small{font:var(--body-sm);color:var(--fg2)}.lawy .overline{font:var(--overline);text-transform:uppercase;letter-spacing:.1em;color:var(--fg2);border:0;text-decoration:none}.lawy .overline:after,.lawy .overline:before{content:none;display:none}body{font-family:var(--font-sans)}.btn{--_bg:var(--blue-500);--_fg:#fff;--_bd:transparent;font:var(--label);white-space:nowrap;border-radius:var(--r-md);background:var(--_bg);color:var(--_fg);border:1px solid var(--_bd);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;line-height:1;transition:background .16s,box-shadow .16s,transform 80ms,border-color .16s;display:inline-flex}.btn:hover{background:var(--blue-600)}.btn:active{background:var(--blue-700);transform:translateY(.5px)scale(.99)}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn svg{width:18px;height:18px}.btn.secondary{--_bg:#fff;--_fg:var(--ink);--_bd:var(--gray-300)}.btn.secondary:hover{background:var(--gray-50);border-color:var(--gray-400)}.btn.secondary:active{background:var(--gray-100)}.btn.ghost{--_bg:transparent;--_fg:var(--ink);--_bd:transparent}.btn.ghost:hover{background:var(--gray-100)}.btn.dark{--_bg:var(--ink);--_fg:#fff}.btn.dark:hover{background:#000}.btn.sm{padding:8px 12px;font-size:13px}.btn.lg{padding:15px 24px;font-size:16px}.btn.block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.field{gap:6px}.field>label{font:var(--label);color:var(--fg1)}.input,.select,.textarea{font:var(--body);color:var(--ink);border:1px solid var(--gray-300);border-radius:var(--r-md);box-sizing:border-box;background:#fff;width:100%;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:96px}.input::placeholder,.textarea::placeholder{color:var(--gray-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue-500);box-shadow:var(--shadow-focus);outline:none}.input-group{align-items:center;display:flex;position:relative}.input-group .input{padding-left:42px}.input-group .lead{color:var(--gray-400);pointer-events:none;display:flex;position:absolute;left:13px}.input-group .lead svg{width:18px;height:18px}.chip{font:var(--label);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0000;align-items:center;gap:7px;padding:8px 13px;font-size:13px;transition:all .15s;display:inline-flex;box-shadow:0 1px 6px #0f172a14}.chip:hover{background:var(--gray-50);border-color:#0000;box-shadow:0 2px 10px #0f172a1a}.chip.active{background:var(--blue-50);color:var(--blue-700);border-color:#0000}.chip svg{width:15px;height:15px}.tag{font:var(--caption);border-radius:var(--r-pill);background:var(--gray-100);color:var(--gray-700);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.tag.blue{background:var(--blue-50);color:var(--blue-700)}.badge{font:var(--caption);border-radius:var(--r-pill);letter-spacing:.01em;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge svg{width:13px;height:13px}.badge img{flex:none;width:17px;height:15px;display:block}.badge.verified{background:var(--blue-50);color:var(--blue-700)}.badge.partner{color:#6f4900;background:#fff;border:1px solid #8a5a0033;box-shadow:0 8px 22px #8a5a0014}.badge.success{background:var(--success-bg);color:#15703f}.badge.warning{background:var(--warning-bg);color:#9a6400}.badge.danger{background:var(--danger-bg);color:#b0353a}.badge.neutral{background:var(--gray-100);color:var(--gray-600)}.card{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:20px}.card.hover{transition:box-shadow .18s,border-color .18s,transform .18s}.card.hover:hover{box-shadow:var(--shadow-md);border-color:var(--gray-300)}.avatar{border-radius:var(--r-pill);object-fit:cover;background:var(--gray-100);display:block}.avatar.ring{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--gray-200)}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.stars{color:var(--star);align-items:center;gap:2px;display:inline-flex}.stars svg{width:16px;height:16px}.rating{font:var(--label);align-items:center;gap:7px;display:inline-flex}.rating .num{color:var(--ink);font-weight:700}.rating .count{color:var(--fg2);font-weight:500}.mark{align-items:center;display:inline-flex}.mark img{display:block}.plan-screen{background:var(--ink-2);color:#fff;min-height:100vh;margin:calc(-1*clamp(28px,4vw,52px)) calc(50% - 50vw);padding:48px 24px 80px}.plan-screen-bar{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto 26px;display:flex}.plan-screen-logo img{width:auto;height:34px;display:block}.plan-screen-close{color:#ffffffc7;font:600 14px/1 var(--font-sans,inherit);border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:9px 16px 9px 13px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.plan-screen-close:hover{color:#fff;background:#ffffff1a;border-color:#fff6}.plan-card{background:var(--paper);max-width:1120px;color:var(--ink);border-radius:26px;margin:0 auto;padding:40px 44px 28px;box-shadow:0 24px 60px #00000059}.plan-audience{background:var(--gray-100);border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 auto 18px;padding:4px;display:flex}.plan-audience button{color:var(--gray-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:9px 20px;font:700 14px/1 inherit;transition:background .15s,color .15s}.plan-audience button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}.plan-toggle{color:var(--gray-500);justify-content:center;align-items:center;gap:14px;margin-bottom:40px;font:700 15px/1.2 inherit;display:flex}.plan-toggle .is-on{color:var(--ink)}.plan-toggle span{flex-direction:column;align-items:flex-start;display:inline-flex}.plan-toggle small{color:var(--blue-500);font:600 12px/1 inherit}.plan-switch{background:var(--gray-200);cursor:pointer;border:none;border-radius:999px;align-items:center;width:56px;height:30px;padding:3px;transition:background .15s;display:inline-flex}.plan-switch-dot{background:var(--blue-500);border-radius:50%;width:24px;height:24px;transition:transform .18s}.plan-switch.is-yearly .plan-switch-dot{transform:translate(26px)}.plan-grid{align-items:stretch;gap:16px;display:grid}.plan-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.plan-grid[data-count="2"]{grid-template-columns:repeat(2,1fr);max-width:680px;margin-inline:auto}.plan-tier{border:1px solid var(--gray-200);text-align:center;background:#fff;border-radius:16px;flex-direction:column;height:100%;padding:30px 22px 26px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.plan-tier:hover{border-color:var(--gray-400)}.plan-tier.is-recommended{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.plan-tier.is-recommended:hover{border-color:var(--ink)}.plan-badge{background:var(--blue-500);color:#fff;white-space:nowrap;border-radius:8px;padding:7px 16px;font:700 13px/1 inherit;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan-tier-name{justify-content:center;align-items:center;gap:8px;margin:0 0 16px;font:800 22px/1.2 inherit;display:inline-flex}.plan-tier hr{border:none;border-top:1px solid var(--gray-200);margin:0 0 18px}.plan-price{margin-bottom:18px}.plan-price-was{color:var(--gray-500);margin-bottom:4px;font:600 17px/1 inherit;text-decoration:line-through;display:block}.plan-price-was.is-empty{visibility:hidden}.plan-price strong{letter-spacing:-.02em;font-size:clamp(30px,2.7vw,50px);font-weight:800;line-height:1;display:block}.plan-price .plan-per{color:var(--gray-500);margin-top:6px;font:600 15px/1 inherit;display:inline-block}.plan-features{text-align:left;color:var(--ink);flex-direction:column;gap:10px;margin:0 0 22px;padding:0;font:500 15px/1.4 inherit;list-style:none;display:flex}.plan-features li{align-items:center;gap:8px;padding-left:18px;display:flex;position:relative}.plan-features li:before{content:"✓";color:var(--blue-500);font-size:.92em;font-weight:800;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plan-features select{appearance:auto;border:1px solid var(--gray-300);background:var(--gray-100);color:var(--ink);cursor:pointer;border-radius:7px;padding:3px 4px;font:600 13px/1 inherit}.plan-partner-mark{width:auto;height:24px}.plan-enterprise-mark{filter:brightness(0)}.plan-price strong.plan-price-custom{font-size:clamp(26px,2.2vw,36px)}.plan-cta{background:var(--blue-500);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:13px 16px;font:700 15px/1 inherit;text-decoration:none;display:inline-flex}.plan-cta.secondary{background:var(--gray-100);color:var(--ink);border:1px solid var(--gray-200)}.plan-cta.secondary:hover{background:var(--gray-200);border-color:var(--gray-300)}.plan-cta:disabled{opacity:.6;cursor:default}.plan-foot{border-top:1px solid var(--gray-200);text-align:center;color:var(--ink);margin:34px 0 0;padding-top:22px;font:500 14px/1.5 inherit}.plan-foot strong{color:var(--blue-500);font-weight:700}.plan-foot-sep{color:var(--gray-300)}.plan-foot-fine{color:var(--gray-500)}.plan-band{background:var(--ink-2);margin:8px calc(50% - 50vw);padding:44px 24px 52px}.plan-band-deal{text-align:center;color:#fff;max-width:1120px;margin:0 auto 22px;font:700 16px/1.45 inherit}@media (max-width:1080px){.plan-grid[data-count]{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.plan-screen-bar{margin-bottom:20px}}@media (max-width:560px){.plan-grid[data-count]{grid-template-columns:1fr}}@media (max-width:520px){.plan-screen{padding:28px 14px 56px}.plan-screen-logo img{height:30px}.plan-card{border-radius:20px;padding:24px 16px 20px}.plan-tier{min-width:0;padding:24px 16px 22px}.plan-price strong{overflow-wrap:anywhere;font-size:38px}.plan-cta{min-height:46px}}.adv{flex-direction:column;gap:clamp(64px,8vw,120px);display:flex}.adv>.breadcrumb{margin-bottom:calc(-1*clamp(28px,4vw,52px) + 8px)}.adv-hero{isolation:isolate;background:var(--ink-2);color:#fff;margin:calc(-1*clamp(28px,4vw,52px)) calc(50% - 50vw) 0;position:relative;overflow:hidden}.adv-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 12% 18%,#0038ff42,#0000 56%),radial-gradient(90% 80% at 90% 100%,#19d3ff24,#0000 60%);position:absolute;inset:0}.adv-hero-photo{z-index:1;width:47%;position:absolute;top:0;bottom:0;right:0}.adv-hero-photo img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.adv-hero-photo:after{content:"";background:linear-gradient(90deg,var(--ink-2) 0,var(--ink-2) 14%,#242422cc 30%,#24242273 45%,#24242229 57%,transparent 68%);position:absolute;inset:0}.adv-hero-inner{z-index:3;max-width:1242px;margin:0 auto;padding:clamp(40px,6vw,96px) 24px clamp(48px,6vw,104px);position:relative}.adv-hero-card{color:var(--ink);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:#fff;width:min(560px,100%);padding:clamp(24px,3vw,40px)}.adv-hero-card h1{font:var(--h2);letter-spacing:-.02em;margin:0 0 10px}@media (min-width:880px){.adv-hero-card h1{font:700 34px/1.14 var(--font-sans)}}.adv-hero-card>p{color:var(--muted);font:var(--body);max-width:46ch;margin:0 0 22px}.adv-hero-grid{grid-template-columns:1fr;align-items:center;gap:20px;display:grid}@media (min-width:560px){.adv-hero-grid{grid-template-columns:1.1fr .9fr}}.adv-stats{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.adv-stat{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;display:grid}.adv-stat b{font:700 30px/1 var(--font-sans);color:var(--blue);letter-spacing:-.02em;white-space:nowrap}.adv-stat-count{min-width:2ch;color:inherit;font:inherit;font-variant-numeric:tabular-nums;display:inline-block}.adv-stat>span{font:var(--body-sm);color:var(--ink-soft);align-self:center}.adv-hero-card .founding-tracker{margin-top:22px}.adv-graph{align-self:stretch;align-items:center;width:100%;display:flex}.adv-graph svg{width:100%;height:auto;overflow:visible}.adv-graph-area{opacity:0;animation:adv-area-loop 4.8s ease-in-out .15s infinite}.adv-graph-line{fill:none;stroke:url(#advLineGrad);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:adv-draw-loop 4.8s cubic-bezier(.6,.05,.2,1) .15s infinite}.adv-graph-dot{r:5.5;fill:#fff;stroke:#19d3ff;stroke-width:3px;offset-path:path("M6 132 C 36 140 54 96 92 110 C 124 122 140 70 176 92 C 206 110 222 44 258 64 C 286 80 300 22 314 30");offset-distance:0;opacity:0;animation:adv-dot-loop 4.8s cubic-bezier(.6,.05,.2,1) .15s infinite,adv-dot-pulse 2.4s ease-in-out 2.4s infinite}@keyframes adv-draw-loop{0%{opacity:1;stroke-dashoffset:100px}52%,86%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes adv-area-loop{0%,26%{opacity:0}52%,86%{opacity:1}to{opacity:0}}@keyframes adv-dot-loop{0%{offset-distance:0;opacity:0}8%{opacity:1}52%,86%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes adv-dot-pulse{0%,to{filter:drop-shadow(0 0 #19d3ff00)}50%{filter:drop-shadow(0 0 6px #19d3ffcc)}}.adv-hero-cta{margin-top:26px}.adv-hero-card .button.block{font:700 16px/1 var(--font-sans);padding:16px 20px}.adv-hero-cta>.button.block:first-child{margin-bottom:10px}.adv-hero-cta .button.secondary.block{margin-bottom:22px}.adv-hero-trust{font:var(--caption);color:var(--muted);text-align:center;margin:0}.adv-section{gap:clamp(28px,4vw,48px)}.adv-section,.adv-section-head{flex-direction:column;display:flex}.adv-section-head{text-align:center;gap:12px;max-width:720px;margin:0 auto}.adv-section-head h2{font:var(--h2);letter-spacing:-.02em;margin:0}.adv-section-head p{color:var(--muted);font:var(--body-lg);margin:0}.adv-eyebrow{font:var(--overline);text-transform:uppercase;letter-spacing:.12em;color:var(--blue);background:#0038ff14;border-radius:999px;align-self:center;padding:5px 13px;display:inline-block}.adv-underline-h{width:fit-content;font:var(--h3);letter-spacing:-.01em;margin:0 auto;padding-bottom:8px;position:relative}.adv-underline-h:after{content:"";background:var(--blue);border-radius:999px;width:100%;height:3px;position:absolute;bottom:0;left:0}.adv-feature{grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (min-width:900px){.adv-feature{grid-template-columns:1.02fr .98fr}.adv-feature.reverse .adv-feature-media{order:2}}.adv-feature-body{gap:18px}.adv-checklist,.adv-feature-body{flex-direction:column;display:flex}.adv-checklist{gap:14px;margin:0;padding:0;list-style:none}.adv-checklist li{font:var(--body);color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.adv-check{background:var(--blue-50);width:24px;height:24px;color:var(--blue);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.adv-checklist li b{font-weight:600}.adv-checklist li span{color:var(--muted)}.adv-feature .button{align-self:flex-start}.adv-feature-media{justify-content:center;display:flex;position:relative}.adv-stage{width:100%;max-width:560px;padding:10px 0 18px;position:relative}.adv-stage:after{content:"";z-index:0;background:radial-gradient(#1018282e,#0000 70%);border-radius:50%;height:36px;position:absolute;bottom:0;left:8%;right:8%}.adv-browser{z-index:1;width:100%;box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);background:#fff;border-radius:14px;position:relative;overflow:hidden}.adv-browser-bar{background:var(--gray-50);border-bottom:1px solid var(--gray-100);align-items:center;gap:7px;padding:11px 14px;display:flex}.adv-browser-bar i{background:var(--gray-300);border-radius:999px;width:11px;height:11px}.adv-browser-bar i:first-child{background:#ff5f57}.adv-browser-bar i:nth-child(2){background:#febc2e}.adv-browser-bar i:nth-child(3){background:#28c840}.adv-browser-url{border:1px solid var(--gray-200);font:var(--caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;flex:1;margin-left:10px;padding:5px 12px;overflow:hidden}.adv-browser-screen{padding:18px}.adv-rec-head{font:700 16px/1 var(--font-sans);align-items:center;gap:8px;margin-bottom:14px;display:flex}.adv-rec-head img{width:auto;height:20px}.adv-rec-card{grid-template-columns:2fr 1fr;align-items:start;gap:12px;display:grid}.adv-rec-photo{aspect-ratio:1;background:var(--gray-100);border-radius:12px;overflow:hidden}.adv-rec-photo img{object-fit:cover;width:100%;height:100%}.adv-rec-side{flex-direction:column;gap:10px;display:flex}.adv-rec-logo{background:var(--ink-2);aspect-ratio:1;border-radius:12px;justify-content:center;align-items:center;display:flex}.adv-rec-logo img{width:46%}.adv-rec-rating{background:var(--gray-50);border:1px solid var(--gray-100);aspect-ratio:1;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.adv-rec-rating b{font:700 22px/1 var(--font-sans)}.adv-rec-rating span{font:var(--caption);color:var(--muted)}.adv-rec-rating svg{color:var(--star);margin:0 auto 2px}.adv-rec-name{font:700 18px/1.2 var(--font-sans);margin-top:14px}.adv-rec-sub{font:var(--body-sm);color:var(--muted)}.adv-rec-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.adv-rec-tags span{font:var(--caption);background:var(--blue-50);color:var(--blue-700);border-radius:999px;padding:5px 10px}.adv-rec-btn{background:var(--ink-2);color:#fff;text-align:center;font:var(--label);border-radius:10px;margin-top:14px;padding:12px}.adv-stage-phone{z-index:2;filter:drop-shadow(0 16px 30px #10182847);width:27%;max-width:150px;position:absolute;bottom:-22px;right:-34px}.adv-stage-phone img{width:100%;height:auto;display:block}.adv-quotes{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:760px){.adv-quotes{grid-template-columns:1fr 1fr}.adv-quotes--three{grid-template-columns:repeat(3,1fr)}}.adv-quote{border:1px solid var(--gray-200);border-radius:var(--r-lg);background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:22px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 44px -34px #0b102080}.adv-quote:hover{transform:translateY(-3px);box-shadow:0 26px 56px -32px #0b10208c}.adv-quote-avatar{object-fit:cover;background:var(--gray-100);border-radius:999px;flex:none;width:54px;height:54px}.adv-quote-avatar.initials{font:700 18px/1 var(--font-sans);color:var(--blue-700);background:var(--blue-50);justify-content:center;align-items:center;display:inline-flex}.adv-quote p{font:var(--body);color:var(--ink);margin:0 0 10px}.adv-quote-meta{font:var(--body-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.adv-quote-meta strong{color:var(--ink);font-weight:600}.adv-quote-stars{color:var(--star);gap:1px;display:inline-flex}.adv-review{grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (min-width:860px){.adv-review{grid-template-columns:1fr 1fr}}.adv-reviewcard{border:1px solid var(--gray-200);border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:clamp(22px,3vw,34px);display:grid}.adv-reviewcard img{border-radius:var(--r-lg);object-fit:cover;width:96px;height:96px}.adv-reviewcard-quote{font:600 20px/1.3 var(--font-sans);letter-spacing:-.01em;margin:0 0 10px}.adv-reviewcard-stars{color:var(--star);gap:2px;margin-bottom:6px;display:inline-flex}.adv-reviewcard-name{font:var(--body-sm);color:var(--muted)}.adv-plus{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.adv-plus li{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.adv-plus li>span:first-child{font:700 22px/1 var(--font-sans);color:var(--blue)}.adv-plus b{font:var(--h4);margin-bottom:2px;display:block}.adv-plus p{color:var(--muted);font:var(--body-sm);margin:0}.adv-modules{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.adv-module{border:1px solid var(--border,#1118271a);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.adv-module:hover{border-color:#0038ff59;transform:translateY(-2px);box-shadow:0 18px 40px -28px #0b102073}.adv-module-icon{width:42px;height:42px;color:var(--blue-600);background:#0038ff14;border-radius:12px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.adv-module h3{font:var(--h4);letter-spacing:-.01em;margin:0}.adv-module p{color:var(--muted);font:var(--body-sm);flex:1;margin:0}.adv-module-link{color:var(--blue-600);font:600 14px/1 var(--font-sans,inherit);align-items:center;gap:6px;margin-top:4px;transition:gap .16s;display:inline-flex}.adv-module:hover .adv-module-link{gap:10px}.adv-band{border-radius:var(--r-xl);background:var(--ink-2);color:#fff;text-align:center;padding:clamp(40px,6vw,72px) 24px;position:relative;overflow:hidden}.adv-band:before{content:"";pointer-events:none;background:radial-gradient(100% 120% at 10% 0,#0038ff59,#0000 55%),radial-gradient(90% 120% at 100% 100%,#19d3ff2e,#0000 55%);position:absolute;inset:0}.adv-band>*{z-index:1;position:relative}.adv-band h2{font:var(--h2);letter-spacing:-.02em;margin:0 0 10px}.adv-band p{color:#ffffffc2;font:var(--body-lg);max-width:56ch;margin:0 auto 24px}.adv-band .button.secondary{--_bg:#ffffff14;--_fg:#fff;--_bd:#ffffff47}.adv-band .button.secondary:hover{background:#ffffff29;border-color:#ffffff80}.adv-band-cluster{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:879px){.adv-hero-photo{width:100%;height:220px;position:relative}.adv-hero-photo:after{background:linear-gradient(180deg,transparent 30%,var(--ink-2) 100%)}.adv-hero-inner{margin-top:-40px;padding-top:0}.adv-stage-phone{width:34%;right:0}}@media (prefers-reduced-motion:reduce){.adv-graph-line{stroke-dashoffset:0;animation:none}.adv-graph-area,.adv-graph-dot{opacity:1;animation:none}.adv-graph-dot{offset-distance:100%}}canvas,img,svg,video{max-width:100%;height:auto}body,html{overflow-x:clip}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}.site-avatar-button,.site-icon-button{min-width:44px;min-height:44px}.btn.sm,.button,.button.sm,.chip,.pill,.plan-features select,.site-case-cta{min-height:44px}.app-footer a,.footer-column nav a{min-height:44px;padding:10px 0;display:block}.plan-switch{position:relative}.plan-switch:after{content:"";position:absolute;inset:-7px -6px}.pill-check span{align-items:center;min-height:44px;padding:8px 16px;font-size:15px;display:inline-flex}}.consent-line{font:500 14px/1.45 var(--font-sans);align-items:flex-start;gap:10px;display:flex}.consent-line input{flex:none;margin-top:2px}@media (pointer:coarse){.consent-line{padding:6px 0}}@media (max-width:720px){.dash-mobile-toggle{border:1px solid var(--gray-300);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font:600 15px/1 inherit;display:inline-flex}.dashboard-sidebar .dash-account,.dashboard-sidebar .dashboard-nav{display:none}.dashboard-sidebar.is-open .dash-account,.dashboard-sidebar.is-open .dashboard-nav{display:flex}}*{box-sizing:border-box}body,html{color:var(--ink);background:#fff}body{min-height:100vh;margin:0}.launch-banner{color:#fff;font:800 13px/1.4 var(--font-sans);letter-spacing:.01em;white-space:nowrap;background:#0038ff;border-bottom:1px solid #ffffff2e;padding:8px 0;position:relative;overflow:hidden}.launch-banner-track{align-items:center;gap:34px;min-width:max-content;padding-inline:17px;animation:launch-banner-scroll 28s linear infinite;display:inline-flex}.launch-banner-item{align-items:center;gap:12px;display:inline-flex}.launch-banner-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:2px 8px;font-size:11px}@keyframes launch-banner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.launch-banner{text-align:center;white-space:normal;padding-inline:16px}.launch-banner-track{padding-inline:0;animation:none;display:block}.launch-banner-item:not(:first-child){display:none}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{max-width:1242px;margin:0 auto;padding:clamp(28px,4vw,52px) 24px}.site-header{border-bottom:1px solid var(--gray-100);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);z-index:40;background:#fffffff5;transition:background .22s,border-color .22s,box-shadow .22s,color .22s;position:sticky;top:0;box-shadow:0 1px 20px #0000000f}.site-header.is-home{background:var(--ink-2);box-shadow:none;color:#fff;border-bottom-color:#0000}.site-header.is-home.is-scrolled{border-bottom-color:var(--gray-100);color:var(--ink);background:#fffffff5;box-shadow:0 1px 20px #0000000f}.site-header-inner{justify-content:space-between;align-items:center;gap:clamp(18px,3vw,44px);max-width:1440px;min-height:80px;margin:0 auto;padding:0 clamp(24px,6vw,96px);display:flex}.site-logo img{width:auto;height:35px;display:block}.site-actions,.site-nav{align-items:center;gap:var(--s-1);flex-wrap:nowrap;display:flex}.site-actions{margin-left:auto}.site-nav{flex:auto;justify-content:center;gap:clamp(16px,2.4vw,40px);min-width:0}.site-header--launch .site-nav{justify-content:flex-start}.site-nav a{color:inherit;font:700 16px/1 var(--font-sans);white-space:nowrap;padding:8px 0}.site-lawyer-link:hover,.site-nav a.is-active,.site-nav a:hover{color:var(--blue)}.site-actions{flex:none;gap:clamp(12px,1.6vw,24px)}.site-avatar-button,.site-icon-button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.site-icon-button{width:34px;height:34px}.site-lawyer-link{color:inherit;font:700 16px/1 var(--font-sans);white-space:nowrap;text-decoration:none}.site-menu{display:block;position:relative}.site-menu summary{list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu-panel{border:1px solid var(--gray-200);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:50;background:#fff;gap:2px;min-width:220px;padding:8px;display:none;position:absolute;top:calc(100% + 12px);right:0}.site-menu.is-open .site-menu-panel{display:grid}.site-menu-panel button{text-align:left;cursor:pointer;background:0 0;border:none}.site-menu-panel a,.site-menu-panel button{border-radius:var(--r-sm);color:var(--ink);font:700 15px/1 var(--font-sans);width:100%;padding:12px 14px}.site-menu-panel a:hover,.site-menu-panel button:hover{background:var(--gray-100);color:var(--blue)}.site-menu-panel .site-menu-login{background:var(--ink);color:#fff;text-align:center;justify-content:center;margin-top:6px}.site-menu-panel .site-menu-login:hover{color:#fff;background:#000}.site-avatar-button{border-radius:var(--r-pill);border:2px solid;width:30px;height:30px}@media (max-width:1100px){.site-header-inner{gap:var(--s-4);min-height:76px;padding:0 clamp(20px,4vw,44px)}.site-nav{display:none}.site-actions{gap:var(--s-3)}.site-lawyer-link{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--r-sm);background:var(--ink);color:#fff;font:var(--label);padding:10px 16px;text-decoration:none;transition:transform .15s;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--blue);outline-offset:2px;transform:translateY(0)}.auth-screen{background:radial-gradient(120% 75% at 50% -8%,#0038ff4d,transparent 58%),var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;margin:calc(-1*clamp(28px,4vw,52px)) calc(50% - 50vw);padding:56px 24px;display:flex}.auth-logo img{width:auto;height:38px;display:block}.auth-card{background:#fff;border-radius:20px;gap:18px;width:min(420px,100%);padding:clamp(26px,4vw,40px);box-shadow:0 40px 90px -45px #000000a6}.auth-card,.auth-head{flex-direction:column;display:flex}.auth-head{text-align:center;gap:6px}.auth-head h1{font:var(--h3);letter-spacing:-.01em;margin:0}.auth-head p{color:var(--muted)}.auth-head p,.auth-message{font:var(--body-sm);margin:0}.auth-message{background:var(--danger-bg);color:#8a2b2f;border-radius:10px;padding:10px 14px}.tags-select{flex-direction:column;gap:10px;display:flex}.tags-select-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tags-select-chip{font:inherit;border:0;gap:5px}.tags-select-chip,.tags-select-menu>summary{cursor:pointer;align-items:center;display:inline-flex}.tags-select-menu>summary{color:var(--ink);font:var(--body-sm);gap:6px;font-weight:600;list-style:none}.tags-select-menu>summary::-webkit-details-marker{display:none}.tags-select-groups{border:1px solid var(--line,#e5e7eb);border-radius:12px;flex-direction:column;gap:14px;max-height:340px;margin-top:12px;padding:14px;display:flex;overflow-y:auto}.tags-select-group strong{font:var(--body-sm);margin-bottom:8px;font-weight:700;display:block}.tags-select-more>summary{cursor:pointer;color:var(--muted);font:var(--body-sm)}.tags-select-more>.tags-select-group{margin-top:12px}.tags-select-custom{align-items:center;gap:8px;display:flex}.tags-select-custom input{flex:1;max-width:320px}.profile-photo-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profile-photo-preview{background:var(--surface-2,#f4f4f5);border-radius:14px;flex:none;width:88px;height:88px;display:inline-flex;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-controls{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.preview-banner{background:var(--blue-50,#eef2ff);color:var(--ink);font:var(--body-sm);border:1px solid #2563eb40;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 16px;display:flex}.preview-banner p{flex:1;margin:0}.preview-banner a{white-space:nowrap;font-weight:600}.card.form-error{background:var(--danger-bg);color:#8a2b2f;border-color:#8a2b2f40}.card.form-error a{color:inherit;font-weight:600}.auth-providers{flex-direction:column;gap:10px;display:flex}.auth-providers form{display:contents}.auth-provider{border:1px solid var(--gray-300);width:100%;min-height:48px;font:600 15px/1 var(--font-sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;transition:background .15s,border-color .15s;display:flex}.auth-provider svg{flex:none}.auth-provider--google{color:var(--ink);background:#fff}.auth-provider--google:hover{background:var(--gray-50);border-color:var(--gray-400)}.auth-provider--apple{color:#fff;background:#000;border-color:#000}.auth-provider--apple:hover{background:#1b1b1b}.auth-divider{color:var(--muted);font:var(--caption);align-items:center;gap:12px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--gray-200);flex:1;height:1px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-alt{text-align:center;color:var(--muted);font:var(--body-sm);margin:0}.auth-card--wide,.auth-topbar{width:min(720px,100%)}.auth-topbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.auth-topbar h1{color:#fff;max-width:16ch;font:var(--h2);letter-spacing:-.01em;margin:0}.auth-providers--row{flex-direction:row}.auth-providers--row form{flex:1}.register-form{flex-direction:column;gap:18px;display:flex}.register-grid{grid-template-columns:1fr 1fr;align-items:end;gap:16px 20px;display:grid}.register-address,.register-streetline{grid-column:1/-1;gap:16px 20px;display:grid}.register-streetline{grid-template-columns:2fr 1fr}.register-address{grid-template-columns:1fr 1fr 1fr}.register-phone{grid-template-columns:minmax(96px,auto) 1fr;gap:8px;display:grid}.register-rule{border:none;border-top:1px solid var(--gray-200);grid-column:1/-1;margin:2px 0}.field-optional{color:var(--muted);font-weight:400}.register-legal{color:var(--muted);font:var(--caption);margin:0;line-height:1.55}@media (max-width:640px){.auth-topbar{flex-direction:column-reverse;align-items:flex-start;gap:14px}.auth-providers--row{flex-direction:column}.register-address,.register-grid,.register-streetline{grid-template-columns:1fr}}.stack{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.muted{color:var(--fg2)}.button{--_bg:var(--blue-500);--_fg:#fff;--_bd:transparent;background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--r-md);color:var(--_fg);cursor:pointer;font:var(--label);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:14px 20px;line-height:1;transition:background .16s,box-shadow .16s,transform 80ms,border-color .16s;display:inline-flex}.button:hover{background:var(--blue-600)}.button:active{background:var(--blue-700);transform:translateY(.5px)scale(.99)}.button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.button.secondary{--_bg:var(--gray-100);--_fg:var(--ink);--_bd:var(--gray-200)}.button.secondary:hover{background:var(--gray-200);border-color:var(--gray-300)}.button.ghost{--_bg:transparent;--_fg:var(--blue-600);--_bd:transparent}.button.ghost:hover{background:var(--gray-100)}.button.sm{padding:8px 12px;font-size:13px}.button.soft{--_bg:var(--gray-100);--_fg:var(--ink);--_bd:transparent}.button.soft:hover{background:var(--gray-200)}.field{color:var(--ink);font:650 13px/1.35 var(--font-sans);flex-direction:column;gap:7px;display:flex}.field input,.field select,.field textarea{background-color:var(--gray-50,#fafbfc);border:1px solid var(--gray-300);color:var(--ink);font:var(--body);border-radius:10px;width:100%;padding:11px 13px;transition:border-color .15s,box-shadow .15s,background-color .15s}.field select:not([multiple]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.field select[multiple]{min-height:140px;padding:6px}.field input::placeholder,.field textarea::placeholder{color:var(--fg2)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--gray-400,#c2c7d0)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-500);background-color:#fff;outline:none;box-shadow:0 0 0 3px #0f54ff26}.field textarea{resize:vertical;min-height:96px}.field .muted{color:var(--fg2);font:var(--caption);font-weight:400}.grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.two-column{align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,1fr) 360px;display:grid}.page-header{gap:var(--s-3);max-width:760px;display:grid}.section-heading{gap:var(--s-2);display:grid}.cluster{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.lawyer-card{gap:var(--s-4)}.app-footer{background:var(--ink);color:#fff;margin-top:72px}.app-footer a,.app-footer p{color:var(--gray-400);font:var(--body-sm)}.app-footer a:hover{color:#fff}.footer-grid{align-items:start;column-gap:clamp(34px,5vw,76px);row-gap:var(--s-8);grid-template-columns:minmax(230px,300px) minmax(400px,1.5fr) minmax(180px,.8fr) minmax(140px,.6fr);display:grid}.footer-brand,.footer-column,.footer-column nav{display:grid}.footer-brand{align-content:start;gap:22px}.footer-brand img{display:block}.footer-brand p{max-width:310px;margin:0}.footer-column{gap:18px}.footer-column h2{color:#fff;font:var(--label);margin:0}.footer-column nav{gap:11px}.footer-column--clients nav{grid-template-columns:repeat(2,minmax(170px,1fr));column-gap:clamp(28px,4vw,56px)}.footer-bottom{color:#6f6f6a;font:var(--caption);gap:var(--s-4);justify-content:space-between;display:flex}@media (max-width:1100px){.footer-grid{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr)}.domain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-state{padding:var(--s-12) var(--s-6);text-align:center;place-items:center}.form-section{border-top:1px solid var(--gray-200);gap:var(--s-4);padding-top:var(--s-5);display:grid}input[type=checkbox],input[type=radio]{accent-color:var(--blue);width:17px;height:17px}.card .cluster:has(>input[type=checkbox]),.card .cluster:has(>input[type=radio]){background:var(--gray-50,#fafbfc);border:1px solid var(--gray-200);cursor:pointer;font:500 14px/1.3 var(--font-sans);border-radius:10px;align-items:center;gap:10px;padding:11px 13px;transition:border-color .15s,background-color .15s}.card .cluster:has(>input[type=checkbox]):hover,.card .cluster:has(>input[type=radio]):hover{border-color:var(--gray-300);background:#fff}.pill-select{flex-wrap:wrap;gap:8px;display:flex}.pill-check{cursor:pointer;position:relative}.pill-check input{opacity:0;width:1px;height:1px;position:absolute}.pill-check span{background:var(--gray-50,#fafbfc);border:1px solid var(--gray-300);color:var(--fg1);font:600 13px/1 var(--font-sans);border-radius:999px;padding:8px 14px;transition:background .14s,border-color .14s,color .14s;display:inline-block}.pill-check span:hover{border-color:var(--gray-400,#c2c7d0)}.pill-check input:checked+span{background:var(--blue-50);border-color:var(--blue);color:var(--blue-700)}.pill-check input:focus-visible+span{box-shadow:0 0 0 3px #0f54ff33}.md-editor{border:1px solid var(--gray-300);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.md-editor-bar{background:var(--gray-50,#fafbfc);border-bottom:1px solid var(--gray-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.md-editor-title{font:var(--h4);margin-right:auto}.md-toolbar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.md-tool{color:var(--fg1);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:inline-flex}.md-tool:hover{background:var(--gray-200);color:var(--ink)}.md-tool-divider{background:var(--gray-300);width:1px;height:18px;margin:0 4px}.md-editor-actions{gap:6px;display:flex}.md-editor-body{flex:1;min-height:240px;display:grid}.md-tool.is-active{background:var(--ink);color:#fff}.md-tool:disabled{cursor:default;opacity:.35}.md-tool:disabled:hover{color:var(--fg1);background:0 0}.md-content-loading{color:var(--muted);font:var(--body-sm);padding:14px}.md-content{color:var(--ink);font:var(--body);outline:none;min-height:240px;padding:14px 16px}.md-content>*+*{margin-top:12px}.md-content h2{font:var(--h3);margin:0}.md-content h3{font:var(--h4);margin:0}.md-content ol,.md-content ul{margin:0;padding-left:22px}.md-content li+li{margin-top:4px}.md-content blockquote{border-left:3px solid var(--gray-300);color:var(--fg2);margin:0;padding-left:14px}.md-content hr{border:0;border-top:1px solid var(--gray-200);margin:4px 0}.md-content img{border-radius:var(--r-md);max-width:100%}.md-content a{color:var(--blue-600);text-decoration:underline}.md-content p.is-editor-empty:first-child:before{color:var(--muted-2);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.md-editor.is-fullscreen{z-index:1000;border-radius:0;height:100vh;position:fixed;inset:0}.md-editor.is-fullscreen .md-editor-body{height:calc(100vh - 53px);overflow-y:auto}.md-editor.is-fullscreen .md-content{min-height:100%}.search-results-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;margin-top:10px;display:grid}.dashboard-shell{grid-template-columns:266px minmax(0,1fr);align-items:start;gap:28px;display:grid}body:has(.dashboard-shell){background:var(--gray-50)}.dashboard-sidebar{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;gap:16px;max-height:calc(100vh - 48px);padding:16px 14px;display:flex;position:sticky;top:24px}.dash-brand{border-bottom:1px solid var(--gray-200);color:var(--ink);align-items:center;gap:10px;padding:2px 8px 14px;text-decoration:none;display:flex}.dash-brand img{height:22px}.dash-brand span{color:var(--fg2);font:700 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.dashboard-nav{scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-height:0;margin-right:-6px;padding-right:6px;display:flex;overflow-y:auto}.dash-nav-group{gap:2px;display:grid}.dash-nav-group-title{color:var(--fg2);font:700 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 2px}.dashboard-nav a{color:var(--fg1);font:600 14px/1.2 var(--font-sans);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background .14s,color .14s;display:flex}.dashboard-nav a>svg{color:var(--fg2);flex:none}.dashboard-nav a>span:not(.dash-nav-badge):not(.dash-nav-beta){flex:1;min-width:0}.dashboard-nav a:hover{background:var(--gray-100);color:var(--ink)}.dashboard-nav a.is-active{background:var(--blue-50);color:var(--blue-700)}.dashboard-nav a.is-active>svg{color:var(--blue-600,var(--blue))}.dash-nav-badge{background:var(--blue);color:#fff;font:700 11px/1 var(--font-sans);min-width:20px;height:20px;padding:0 5px}.dash-nav-badge,.dash-nav-beta{border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-nav-beta{background:var(--gray-100);color:#6f6f6f;font:700 9px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;height:16px;padding:0 6px}.dash-nav-lock{color:#9a9a9a;flex:none}.dashboard-nav a.is-locked{opacity:.6}.dashboard-nav a.is-locked:hover{opacity:.85}.dash-account{background:var(--gray-100);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background .14s;display:flex}.dash-account:hover{background:var(--gray-200)}.dash-account-avatar{background:var(--navy);color:#fff;font:800 13px/1 var(--font-sans);border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dash-account-copy{flex:1;gap:1px;min-width:0;display:grid}.dash-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dash-account-copy span{color:var(--fg2);font:var(--caption)}.dash-account>svg{color:var(--fg2);flex:none}.dashboard-content{min-width:0}.dash-greeting{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dash-greeting h1{font:var(--h2);margin:4px 0 6px}.dash-greeting-actions{flex-wrap:wrap;gap:10px;display:flex}.dash-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dash-kpi{border:1px solid var(--gray-200);color:var(--ink);background:#fff;border-radius:14px;gap:4px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid}.dash-kpi:hover{border-color:var(--blue-300,#b9ccff);box-shadow:0 12px 28px #0f172a14}.dash-kpi-icon{background:var(--blue-50);color:var(--blue-700);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:6px;display:inline-flex}.dash-kpi-label{color:var(--fg2);font:var(--body-sm)}.dash-kpi-value{font:var(--h2);line-height:1}.dash-kpi-sub{color:var(--fg2);font:var(--caption)}.dash-kpi.is-accent .dash-kpi-icon{background:var(--blue);color:#fff}.dash-kpi.is-accent .dash-kpi-value{color:var(--blue-700)}.dash-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.dash-section-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dash-section-head h2{font:var(--h4)}.dash-attention-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dash-attention-list li{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dash-attention-icon{border:1px solid var(--gray-200);color:var(--blue-700);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dash-attention-copy{flex:1;gap:2px;min-width:0;display:grid}.dash-attention-copy strong{font-size:14px}.dash-empty{color:var(--fg2);text-align:center;place-items:center;gap:4px;padding:28px 0;display:grid}.dash-empty svg{color:var(--blue-500)}.dash-empty strong{color:var(--ink)}.button.block{justify-content:center;width:100%}.dash-completeness{align-content:start;gap:14px;display:grid}.dash-complete-meter{gap:8px;display:grid}.dash-complete-meter>strong{font:var(--h2);line-height:1}.dash-progress{background:var(--gray-200);border-radius:999px;width:100%;height:8px;overflow:hidden}.dash-progress>span{background:linear-gradient(90deg,var(--blue),var(--blue-600,#2f6bff));border-radius:999px;height:100%;transition:width .4s;display:block}.dash-complete-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dash-complete-list li{color:var(--ink);font:var(--body-sm);align-items:center;gap:9px;display:flex}.dash-complete-list li>svg{color:var(--gray-400,#c2c7d0);flex:none}.dash-complete-list li.is-done{color:var(--fg2)}.dash-complete-list li.is-done>svg{background:var(--blue);color:#fff;border-radius:999px;padding:2px}.dash-complete-list a{color:var(--blue);font-weight:600;text-decoration:none}.dash-complete-list a:hover{text-decoration:underline}.premium-hero{background:linear-gradient(120deg,#fff,var(--blue-50));border:1px solid var(--gray-200);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 22px;display:flex}.premium-hero.is-active{background:linear-gradient(120deg,#fffdf4,#fff6dc);border-color:#f1d98a}.premium-hero-badge{color:#fff;background:linear-gradient(135deg,#f6c64b,#e0a52e);border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 8px 20px #e0a52e47}.premium-hero-copy{flex:1;min-width:220px}.premium-hero-copy strong{font:var(--h4);display:block}.premium-hero-copy p{color:var(--fg1);margin:4px 0 0}.premium-hero-status{color:#fff;font:700 12px/1 var(--font-sans);background:#18794e;border-radius:999px;padding:8px 13px}.premium-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-benefit{border:1px solid var(--gray-200);background:#fff;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;display:flex;position:relative}.premium-benefit-icon{background:var(--blue-50);color:var(--blue-700);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.premium-benefit-copy strong{font-size:15px;display:block}.premium-benefit-copy p{margin:3px 28px 0 0}.premium-benefit-on{color:#fff;background:#18794e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:14px;right:14px}@media (max-width:720px){.premium-benefit-grid{grid-template-columns:1fr}}.billing-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-current-main{gap:4px;display:grid}.billing-current-row{align-items:center;gap:10px;display:flex}.billing-current-row strong{font:var(--h3)}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.billing-plan{border:1px solid var(--gray-200);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.billing-plan.is-current{border-color:var(--blue-300,#b9ccff);box-shadow:0 0 0 1px var(--blue-300,#b9ccff)}.billing-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-plan-head strong{font:var(--h4)}.billing-plan-tag{background:var(--blue-50);color:var(--blue-700);font:700 11px/1 var(--font-sans);border-radius:999px;padding:5px 9px}.billing-plan-price{align-items:baseline;gap:5px;display:flex}.billing-plan-price strong{font:var(--h2);line-height:1}.billing-plan-price span{color:var(--fg2);font:var(--body-sm)}.billing-plan-features{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.billing-plan-features li{color:var(--fg1);font:var(--body-sm);align-items:flex-start;gap:8px;display:flex}.billing-plan-features li>svg{color:var(--blue-600,var(--blue));flex:none;margin-top:2px}.billing-invoices{gap:2px;margin:0;padding:0;list-style:none;display:grid}.billing-invoices li{border-bottom:1px solid var(--gray-200);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.billing-invoices li:last-child{border-bottom:0}.billing-invoice-amount{font-weight:650}.billing-invoice-download{color:var(--blue);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.billing-invoice-download:hover{text-decoration:underline}@media (max-width:860px){.billing-plans{grid-template-columns:1fr}}.dash-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-quick-card{border:1px solid var(--gray-200);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.dash-quick-card:hover{border-color:var(--blue-300,#b9ccff);box-shadow:0 10px 24px #0f172a12}.dash-quick-icon{background:linear-gradient(180deg,#fff,var(--blue-50));border:1px solid var(--gray-200);color:var(--blue-700);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dash-quick-copy{flex:1;gap:1px;min-width:0;display:grid}.dash-quick-copy strong{font-size:14px}.dash-quick-card>svg{color:var(--fg2);flex:none}@media (max-width:1024px){.dash-kpi-grid,.dash-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-columns{grid-template-columns:1fr}}@media (max-width:560px){.dash-kpi-grid,.dash-quick-grid{grid-template-columns:1fr}}.record-list{gap:var(--s-4);display:grid}.detail-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.detail-grid div{gap:4px;display:grid}.detail-grid dt{color:var(--fg2);font:var(--caption);font-weight:700}.detail-grid dd{margin:0}.code-block{background:var(--ink);border-radius:var(--r-md);color:#fff;padding:var(--s-4);white-space:pre-wrap;font:600 13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-x:auto}.record-row{border-top:1px solid var(--gray-200);align-items:center;gap:var(--s-3);padding-top:var(--s-4);grid-template-columns:minmax(0,1fr) auto minmax(160px,auto);display:grid}.team-member{border:1px solid var(--gray-200);border-radius:var(--r-md);padding:var(--s-4)}.sticky-panel{position:sticky;top:92px}.breadcrumb{color:var(--fg2);font:var(--caption);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.breadcrumb a{color:var(--fg1)}.breadcrumb a:hover{color:var(--blue-600)}.seo-hero{border:1px solid var(--border);box-shadow:var(--shadow-sm);align-items:center;gap:var(--s-8);background:#fff;grid-template-columns:minmax(0,1fr) minmax(220px,320px);padding:clamp(28px,5vw,56px)}.seo-fact-panel,.seo-hero{border-radius:var(--r-lg);display:grid}.seo-fact-panel{background:var(--ink);color:#fff;gap:var(--s-4);padding:var(--s-5)}.seo-fact-panel div{padding-top:var(--s-4);border-top:1px solid #ffffff2e;gap:4px;display:grid}.seo-fact-panel div:first-child{border-top:0;padding-top:0}.seo-fact-panel strong{font:var(--h3)}.metric-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-grid article{border:1px solid var(--border);border-radius:var(--r-md);gap:var(--s-2);padding:var(--s-4);background:#fff;display:grid}.metric-grid svg{color:var(--blue-600)}.metric-grid span{color:var(--fg2)}.content-section{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);gap:var(--s-4);padding:var(--s-5);background:#fff;display:grid}.article-contact-bridge{background:var(--blue-50);border:1px solid var(--blue-200);border-radius:var(--r-lg);padding:var(--s-5)}.article-contact-bridge h2{color:var(--navy)}.message-preview{border:1px solid var(--blue-200);border-radius:var(--r-md);box-shadow:var(--shadow-xs);padding:var(--s-4);background:#fff;gap:7px;display:grid}.message-preview span{color:var(--blue-700);font:var(--caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.message-preview p{color:var(--gray-700);font:var(--body-sm);margin:0}.split-list{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-list li,.split-list span{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-md);padding:var(--s-3)}.compact-list li svg{color:var(--blue);vertical-align:-2px;margin-right:6px}.compact-list{gap:var(--s-3);margin:0;padding-left:1.2rem;display:grid}.seo-link-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.seo-link,.seo-link-grid a{border:1px solid var(--border);border-radius:var(--r-md);min-height:52px;padding:var(--s-3) var(--s-4);background:#fff;justify-content:space-between;align-items:center;display:flex}.seo-link-grid a:hover,.seo-link:hover{border-color:var(--blue-300);color:var(--blue-700)}.seo-link-section{gap:var(--s-5)}.seo-link-section--band{background:linear-gradient(180deg,var(--blue-50),#fff);border-color:var(--blue-100)}.seo-link-section--band h2{color:var(--navy)}.seo-link-section__groups{gap:var(--s-5);display:grid}.seo-link-section__group{gap:var(--s-3);display:grid}.seo-link-section__group+.seo-link-section__group{border-top:1px solid var(--blue-100);padding-top:var(--s-4)}.seo-link-section__group h3{font:var(--h4);margin:0}.seo-link-section__description{color:var(--fg2)}.seo-link-section__details{gap:var(--s-3);display:grid}.seo-link-section__details summary{border:1px solid var(--blue-200);border-radius:var(--r-md);color:var(--blue-700);cursor:pointer;font:var(--label);align-items:center;gap:6px;max-width:fit-content;padding:10px 14px;list-style:none;display:inline-flex}.seo-link-section__details summary::marker{display:none}.seo-link-section__details summary::-webkit-details-marker{display:none}.seo-link-section__details summary:after{content:"▾";font-size:.9em;transition:transform .2s}.seo-link-section__details[open] summary:after{transform:rotate(180deg)}.pricing-hero{text-align:center;max-width:620px;margin:0 auto;padding:10px 0 0}.pricing-hero .overline{color:var(--blue-600)}.pricing-hero h1{font:var(--h1);margin-top:10px;font-size:40px}.pricing-hero p{color:var(--fg2);font:var(--body-lg);max-width:560px;margin:14px auto 0}.billing-toggle{background:var(--gray-100);border-radius:var(--r-pill);align-items:center;gap:4px;margin:24px auto 0;padding:4px;display:inline-flex}.billing-toggle button{border-radius:var(--r-pill);color:var(--ink);cursor:pointer;font:var(--label);background:0 0;border:0;min-height:36px;padding:8px 18px}.billing-toggle button[aria-pressed=true]{box-shadow:var(--shadow-xs);background:#fff}.pricing-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.pricing-card{gap:18px;padding:26px;position:relative}.pricing-card.is-highlighted{border:2px solid var(--blue-500);box-shadow:var(--shadow-md)}.pricing-card-badge{position:absolute;top:-12px;left:26px}.pricing-card-title{gap:3px;display:grid}.pricing-card-title h2{font:var(--h4)}.pricing-detail-link{color:var(--blue-600);font:var(--label);justify-self:start}.pricing-detail-link:hover{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline}.pricing-price{align-items:baseline;gap:4px;display:flex}.pricing-price strong{font:700 40px/1 var(--font-sans)}.pricing-features{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--gray-700);font:var(--body-sm);align-items:flex-start;gap:9px;display:flex}.pricing-features svg{color:var(--blue);flex:none;margin-top:1px}.payment-trust-row{color:var(--fg2);font:var(--caption);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.payment-trust-row img{display:block}.home-shell{gap:0;display:grid}.home-hero{--hero-reveal-opacity:0;--hero-image-position:center right;background:var(--ink-2);color:#fff;isolation:isolate;margin:calc(-1*clamp(28px,4vw,52px)) calc(50% - 50vw) 0;padding:34px max(24px,50vw - 597px) 72px;position:relative;overflow:hidden}.home-hero-media,.home-hero-reveal{background-position:var(--hero-image-position);pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.home-hero-media{z-index:0;background-image:url(/assets/lawy-hero-basic-v2.png)}.home-hero-reveal{opacity:var(--hero-reveal-opacity);will-change:opacity;z-index:1;background-image:url(/assets/lawy-hero-reveal.png);transition:opacity .12s;transform:translateZ(0)}.home-hero-inner{text-align:left;z-index:2;max-width:1242px;margin:0 auto;display:block;position:relative}.home-hero-search-panel{border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:#fff;width:min(600px,100%);padding:clamp(20px,3vw,34px) clamp(20px,2.8vw,32px) clamp(20px,3vw,32px)}.home-hero-search-panel h1{color:var(--navy);font:700 clamp(30px,3.3vw,38px)/1.08 var(--font-sans);letter-spacing:0;margin:0 0 22px}.home-hero-field{margin-bottom:12px;display:block;position:relative}.home-hero-field svg{color:#8a8a8a;z-index:1;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.home-hero-field input,.home-hero-field select{appearance:none;background:var(--gray-100);color:var(--ink);font:400 17px/1.2 var(--font-sans);border:0;border-radius:12px;outline:none;width:100%;min-height:56px;padding:0 22px 0 56px}.home-hero-field input[readonly]{cursor:default}.home-hero-field input:focus,.home-hero-field select:focus{box-shadow:var(--shadow-focus)}.home-hero-submit{width:100%;min-height:56px;margin-top:6px;font-size:17px}.home-hero-filter-row{width:min(600px,100%);margin-top:28px}.home-hero-search-panel.is-compact{border:1px solid var(--gray-200);box-shadow:none;width:100%;padding:18px}.home-hero-search-panel.is-compact .hero-mode-toggle{margin-bottom:12px}.home-hero-search-panel.is-compact .home-hero-field input,.home-hero-search-panel.is-compact .home-hero-field select{min-height:48px;font-size:15px}.home-hero-search-panel.is-compact .home-hero-submit{min-height:50px;font-size:15px}.home-hero-search-panel.is-compact .hero-case-note{margin-top:12px}.home-hero-filter-row p{color:var(--ink);font:700 15px/1.3 var(--font-sans);margin:0 0 12px}.home-hero-filter-row div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-hero-filter-row .chip{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);color:var(--ink);text-align:center;white-space:nowrap;background:#ffffff94;border-color:#ffffff94;border-radius:10px;justify-content:center;min-width:0;padding:10px 8px;font-size:13px;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffff8a}.home-hero-filter-row .chip:hover{color:#fff;background:#1d1d1bdb;border-color:#ffffff5c}.home-feature-band{background:var(--gray-50);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,64px);margin:0 calc(50% - 50vw);padding:86px max(24px,50vw - 597px) 110px;display:grid}.home-feature h2{color:var(--navy);font:700 30px/1.12 var(--font-sans);letter-spacing:0;margin:0 0 16px}.home-feature p{color:var(--muted);font:400 18px/1.6 var(--font-sans);margin:0}.featured-lawyers-section{padding-top:18px}.home-quick-search{color:#fff;background:radial-gradient(circle at 16% 18%,#ffc80924,#0000 28%),linear-gradient(135deg,#1d1d1b,#121210);border-radius:18px;place-items:center;gap:22px;margin:30px 0 18px;padding:clamp(32px,5vw,56px) clamp(22px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000029}.home-quick-search:after{content:"";opacity:.22;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 0),linear-gradient(0deg,#ffffff0f 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.home-quick-search>*{z-index:1;position:relative}.home-quick-search-copy{text-align:center;justify-items:center;gap:14px;max-width:760px;display:grid}.home-quick-search-copy .overline{color:#ffffff9e}.home-quick-search-copy h2{color:#fff;font:var(--h2);margin:0}.home-quick-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.home-quick-tags span{border-radius:var(--r-pill);color:#ffffffd6;font:700 13px/1 var(--font-sans);background:#ffffff1a;border:1px solid #ffffff29;padding:9px 13px}.home-search-card{text-align:left;background:#fff;border:0;border-radius:14px;align-items:stretch;gap:8px;width:100%;max-width:820px;padding:10px;display:flex;box-shadow:0 18px 42px #0000003d}.home-search-fields{flex:1;align-items:stretch;min-width:0;display:flex}.home-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.home-search-field svg{color:var(--gray-400);z-index:1;flex:none;position:absolute;left:20px}.home-search-field select{appearance:none;border-radius:var(--r-md);color:var(--ink);font:var(--body);background:#fff;border:0;outline:none;width:100%;min-height:48px;padding:0 18px 0 46px}.home-search-card .button{flex:none;min-height:48px}.home-search-divider{background:var(--gray-200);width:1px;margin:6px 4px;display:block}.kit-section{gap:20px;padding:36px 0;display:grid}.kit-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.kit-section-heading p{color:var(--fg2);margin-top:6px}.kit-section-heading a{color:var(--blue-600);font:var(--label);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.domain-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.domain-grid-shell{gap:0;display:grid}.domain-grid-reveal{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,.61,.36,1);display:grid}.domain-grid-reveal.is-open{grid-template-rows:1fr}.domain-grid-reveal-inner{min-height:0;overflow:hidden}.domain-card-grid-extra{padding-top:18px}.domain-grid-toggle{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);color:var(--navy);cursor:pointer;font:600 14px/1 var(--font-sans);background:#fff;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;margin-top:24px;padding:12px 22px;transition:border-color .18s,box-shadow .18s,transform .12s;display:inline-flex}.domain-grid-toggle:hover{border-color:var(--blue-300,#b9ccff);box-shadow:0 10px 26px #0000001a}.domain-grid-toggle:active{transform:scale(.97)}.domain-grid-toggle-icon{transition:transform .28s}.domain-grid-toggle[aria-expanded=true] .domain-grid-toggle-icon{transform:rotate(180deg)}.domain-card{min-height:210px}.domain-card h3{color:var(--navy);font:var(--h4);margin:0}.domain-card-icon{background:linear-gradient(180deg,#fff,var(--blue-50));color:var(--blue-700);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.domain-card p{line-height:1.48}.partner-cta{background:var(--ink);border-radius:var(--r-xl);color:#fff;text-align:left;align-items:center;gap:28px;margin-top:8px;padding:44px 48px;display:flex}.partner-cta img{flex:none;width:auto;height:56px;display:block}.partner-cta p{color:var(--gray-400);max-width:580px}.search-page-heading{gap:6px;display:grid}.search-page-heading h1{font:var(--h2);letter-spacing:0;font-size:28px}.search-topbar{justify-content:center;max-width:none;margin:0;padding:0}.search-segment,.search-topbar{align-items:center;gap:10px;width:100%;display:flex}.search-segment{background:var(--gray-100);color:var(--muted);border:0;border-radius:6px;min-height:40px;padding:0 16px}.search-segment svg{color:var(--muted);flex:none}.search-segment input,.search-segment select{appearance:none;color:var(--ink);font:600 13px/1.2 var(--font-sans);background:0 0;border:0;outline:none;width:100%;min-width:0}.search-segment input::placeholder{color:var(--muted);font-weight:500}.search-topbar .button{border-radius:6px;flex:none;min-width:178px;min-height:40px;padding:0 18px;font-size:14px}.search-hero{border:1px solid var(--gray-200);background:#fff;border-radius:18px;align-items:stretch;gap:10px;width:100%;margin-top:16px;padding:14px;display:flex;box-shadow:0 22px 54px #0f172a1a}.search-hero .search-hero-segment{background:var(--gray-100);border-radius:12px;flex:1;min-height:60px;padding:0 22px}.search-hero .search-hero-segment input,.search-hero .search-hero-segment select{font-size:15px}.search-hero-submit{border-radius:12px;flex:none;gap:8px;min-width:232px;min-height:60px;padding:0 28px;font-size:15px}.online-intake-page{gap:28px}.online-intake-page .breadcrumb{margin-bottom:-8px}.online-intake-page .search-page-heading{margin-top:4px}.online-intake-search{margin-top:0}.online-intake-page .seo-hero{border-radius:18px;gap:32px;margin-top:2px;padding:42px 48px;box-shadow:0 18px 46px #0f172a14}.online-intake-page .seo-hero h2{font:var(--h2);letter-spacing:0;max-width:680px}.online-intake-page .seo-hero p{max-width:720px}.online-intake-page .seo-hero .cluster{gap:10px}.online-intake-page .seo-hero .button.secondary{background:#fff}.online-intake-page .seo-fact-panel{background:var(--gray-50);border-radius:14px}.online-intake-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.online-intake-page .metric-grid article{border-radius:14px;min-height:150px;padding:22px}.online-intake-page .content-section{border-radius:18px;padding:30px}.online-intake-page .grid .card.hover{border-radius:14px}@media (max-width:720px){.search-hero{flex-direction:column;gap:8px}.search-hero .search-hero-segment,.search-hero-submit{width:100%;min-width:0;min-height:54px}.online-intake-page .seo-hero{padding:28px 22px}.online-intake-page .metric-grid{grid-template-columns:1fr}}.filter-card{border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:18px;position:sticky;top:70px}.filter-card-header{justify-content:space-between;align-items:center;padding:0 0 2px;display:flex}.filter-card-header h2{letter-spacing:0;font:700 18px/1.2 var(--font-sans)!important}.filter-card-header a{color:var(--blue-600);font:var(--caption)}.filter-group{border-bottom:1px solid var(--gray-100);gap:10px;padding:16px 2px;display:grid}.filter-card .field{color:var(--ink);font:700 15px/1.2 var(--font-sans);gap:8px}.filter-card .field select{background:var(--gray-50);border-color:var(--gray-200);font:var(--body-sm);border-radius:8px}.lawyer-card{gap:16px;padding:20px;display:flex}.search-results-layout .lawyer-card{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px}.lawyer-card-main{flex:1;gap:12px;min-width:0;display:grid}.lawyer-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lawyer-card h2{font:var(--h4)}.lawyer-card-meta{color:var(--fg2)}.lawyer-card-bio{color:var(--gray-700)}.lawyer-card-bio.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lawyer-card-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.lawyer-card-response{color:var(--fg2);font:var(--body-sm);align-items:center;gap:6px;display:inline-flex}.lawyer-result-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lawyer-result-heading h3{font:var(--h4)}.lawyer-result-heading span{color:var(--fg2);font:var(--body-sm)}.lawyer-result-card{background:#fff;border-radius:8px;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:18px;display:grid;box-shadow:0 0 20px #0000001a}.lawyer-result-card.is-best-match{border:1px solid #0044ff38;position:relative;box-shadow:0 0 0 1px #0044ff14,0 18px 46px #0044ff24,0 0 20px #00000014}.lawyer-result-media{flex-direction:column;gap:9px;display:flex}.lawyer-result-photo{aspect-ratio:1;background:repeating-linear-gradient(135deg,#fafafa 0 14px,#f1f1f1 14px 28px);border-radius:5px;justify-content:center;align-items:center;display:flex;overflow:hidden}.lawyer-result-photo.has-kit-photo{background:var(--gray-100) url(/assets/lawyer-wim.jpg) center/cover}.lawyer-result-photo.has-kit-photo .avatar{opacity:0}.lawyer-result-photo>img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.lawyer-result-subtiles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lawyer-result-office-tile,.lawyer-result-photo-tile,.lawyer-result-video-tile{aspect-ratio:1;border-radius:5px;justify-content:center;align-items:center;display:flex}.lawyer-result-photo-tile{background:var(--gray-100);overflow:hidden}.lawyer-result-photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.lawyer-result-office-tile{background:#fff;overflow:hidden}.lawyer-result-office-tile img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;display:block}.lawyer-result-video-tile{color:#fff;font:800 11px/1 var(--font-sans);background:linear-gradient(135deg,#1d1d1b38,#1d1d1ba3),repeating-linear-gradient(135deg,#e9edf5 0 14px,#dfe5f0 14px 28px);gap:7px;text-decoration:none;position:relative;overflow:hidden}.lawyer-result-video-tile:before{content:"";z-index:1;background:#ffffff47;border-radius:999px;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lawyer-result-video-thumb{filter:blur(2px)brightness(.66);object-fit:cover;object-position:center 26%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.lawyer-result-video-tile span,.lawyer-result-video-tile svg{z-index:1;position:relative}.lawyer-result-video-tile:hover{color:#fff;filter:brightness(.94)}.lawyer-result-video-tile.is-empty{background:0 0;border:none}.lawyer-result-video-tile.is-empty:before{display:none}.lawyer-result-info{min-width:0}.lawyer-result-match-tag{background:var(--blue);color:#fff;font:800 11px/1 var(--font-sans);border-radius:999px;align-items:center;width:fit-content;margin-bottom:10px;padding:7px 10px;display:inline-flex}.lawyer-result-kicker{color:var(--blue);font:500 14px/1.35 var(--font-sans);margin:0 0 6px}.lawyer-result-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lawyer-result-title-row h2{font:700 20px/1.2 var(--font-sans)}.lawyer-result-firmline{color:var(--ink);font:var(--body-sm);align-items:flex-start;gap:6px;margin-top:8px;line-height:1.4;display:flex}.lawyer-result-firmline svg,.lawyer-result-meta svg{color:var(--ink);flex:none;margin-top:1px}.lawyer-result-divider{background:var(--gray-200);height:1px;margin:14px 0 12px}.lawyer-result-about{margin-bottom:18px}.lawyer-result-about span{color:var(--blue);font:800 12px/1 var(--font-sans);margin-bottom:6px;display:block}.lawyer-result-about p{color:var(--ink);font:400 13px/1.45 var(--font-sans);margin:0}.lawyer-result-meta{font:var(--body-sm);align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.lawyer-result-meta strong{margin-right:8px;font-weight:700}.lawyer-result-sources a{color:var(--blue);font-weight:700;text-decoration:none}.lawyer-result-sources a:hover{text-decoration:underline}.lawyer-result-review{border:1px solid var(--gray-200);border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:18px;margin-top:16px;padding:14px 18px;display:grid}.lawyer-result-score{gap:6px;display:grid}.lawyer-result-score strong{color:var(--navy);font:700 25px/1 var(--font-sans)}.lawyer-result-score .rating{align-items:flex-start;gap:5px;display:grid}.lawyer-result-score .rating .count,.lawyer-result-score .rating .num{display:none}.lawyer-result-score a{color:var(--navy);font:500 11px/1.35 var(--font-sans);text-decoration:underline}.lawyer-result-review blockquote{border-left:1px solid var(--gray-200);color:var(--navy);font:400 12px/1.45 var(--font-sans);margin:0;padding-left:16px}.lawyer-result-review blockquote span{color:var(--navy);margin-top:8px;font-weight:700;display:block}.lawyer-result-review blockquote small{color:var(--navy);font:400 12px/1.45 var(--font-sans);opacity:.85;margin-top:3px;display:block}.lawyer-result-actions{justify-content:flex-end;margin-top:16px;display:flex}.result-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.result-toolbar-actions{align-items:center;gap:12px;display:flex}.result-view-switcher{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:12px;min-height:52px;padding:4px;display:inline-flex}.result-view-switcher a{color:var(--fg2);font:700 14px/1 var(--font-sans);border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.result-view-switcher a.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0a0e1c1f}.result-sort-form{align-items:center;display:flex}.result-sort-form .sort-field{min-width:190px;display:block}.result-sort-form .sort-field select{background-color:var(--gray-100);border-color:var(--gray-200);color:var(--ink);font:700 14px/1 var(--font-sans);background-position:right 18px center;border-radius:12px;min-height:52px;padding-left:16px;padding-right:48px}.active-filter-row{flex-wrap:wrap;gap:7px;display:flex}.ai-match-recommendations{color:#fff;background:linear-gradient(135deg,#111827,#101010 62%,#172554);border-radius:14px;gap:18px;padding:20px;display:grid;box-shadow:0 18px 45px #0a0e1c2e}.ai-match-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.ai-match-eyebrow{border-radius:var(--r-pill);font:800 12px/1 var(--font-sans);background:#ffffff1a;border:1px solid #ffffff29;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.ai-match-heading h2{color:#fff;font:800 22px/1.15 var(--font-sans);letter-spacing:0;margin:0 0 6px}.ai-match-heading p{color:#ffffffbd;font:var(--body-sm);max-width:720px;margin:0}.ai-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-match-card{color:var(--ink);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.ai-match-card-top,.ai-match-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-match-rank{background:var(--blue-50);border-radius:var(--r-pill);color:var(--blue-700);font:800 12px/1 var(--font-sans);padding:7px 9px}.ai-match-card-top strong{color:var(--blue);font:900 22px/1 var(--font-sans)}.ai-match-card h3{font:800 18px/1.15 var(--font-sans);letter-spacing:0;margin:0}.ai-match-role{color:var(--fg2);font:var(--body-sm);margin:0}.ai-match-reasons{gap:7px;display:grid}.ai-match-reasons span{color:var(--fg2);font:600 12px/1.3 var(--font-sans);align-items:center;gap:6px;min-width:0;display:flex}.ai-match-reasons svg{color:var(--blue);flex:none}.ai-match-foot{color:var(--muted);font:700 11px/1.2 var(--font-sans)}.ai-match-card .button{justify-content:center;width:100%}.lawyer-map-panel{border:1px solid var(--gray-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:18px;padding:18px;display:grid}.lawyer-map-canvas{background:radial-gradient(circle at 18% 24%,#0f54ff24,#0000 24%),radial-gradient(circle at 70% 58%,#0f54ff1a,#0000 22%),linear-gradient(90deg,#0f172a0e 1px,#0000 0) 0 0/36px 36px,linear-gradient(0deg,#0f172a0e 1px,#0000 0) 0 0/36px 36px,#f7f8fb;border-radius:12px;min-height:420px;position:relative;overflow:hidden}.lawyer-map-pin{border:1px solid var(--gray-200);border-radius:var(--r-pill);color:var(--ink);font:700 12px/1 var(--font-sans);background:#fff;align-items:center;gap:6px;padding:8px 10px;display:inline-flex;position:absolute;box-shadow:0 12px 28px #0f172a24}.lawyer-map-pin svg{color:var(--blue);fill:currentColor}.lawyer-map-pin.pin-0{top:22%;left:14%}.lawyer-map-pin.pin-1{top:28%;left:38%}.lawyer-map-pin.pin-2{top:18%;left:58%}.lawyer-map-pin.pin-3{top:46%;left:72%}.lawyer-map-pin.pin-4{top:58%;left:28%}.lawyer-map-pin.pin-5{top:68%;left:48%}.lawyer-map-pin.pin-6{top:76%;left:18%}.lawyer-map-pin.pin-7{top:74%;left:66%}.lawyer-map-empty{color:var(--fg2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lawyer-map-list{align-content:start;gap:12px;display:grid}.lawyer-map-list h3{font:var(--h4);margin:0}.lawyer-map-list span{border-bottom:1px solid var(--gray-100);color:var(--fg2);font:var(--body-sm);gap:3px;padding-bottom:10px;display:grid}.lawyer-map-list strong{color:var(--ink);font:700 14px/1.2 var(--font-sans)}.profile-video-card{grid-template-columns:1fr;align-items:stretch;gap:20px;padding:24px;display:grid}.profile-video-frame,.profile-video-thumb{background:var(--ink-2);color:#fff;justify-content:center;align-items:center;display:flex}.profile-video-frame{aspect-ratio:16/9;border-radius:8px;flex-direction:column;gap:10px;width:100%;height:auto;overflow:hidden}.profile-video-player{object-fit:cover;border:0;width:100%;height:100%;display:block}.profile-video-frame span,.profile-video-thumb span{font:var(--label)}.profile-video-boundary{background:var(--blue-50);color:var(--navy);font:var(--body-sm);border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex}.profile-video-dashboard-row{grid-template-columns:112px minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.profile-video-thumb{aspect-ratio:1;border-radius:8px;flex-direction:column;gap:8px}.profile-section-card{padding:24px}.profile-section-card h2{font:var(--h3);font-size:19px}.profile-contact-card{box-shadow:var(--shadow-md)}.profile-contact-note{background:var(--gray-50);color:var(--fg2);font:var(--caption);border-radius:10px;align-items:flex-start;gap:8px;padding:12px;display:flex}.profile-page .breadcrumb{color:var(--fg1);font:var(--label);margin-bottom:-4px}.profile-page{background:var(--gray-50);box-shadow:0 0 0 100vmax var(--gray-50);clip-path:inset(0 -100vmax)}.profile-page .breadcrumb a{color:var(--fg1)}.profile-page .breadcrumb .pv2-back-link{color:var(--fg1);font:700 12px/1.2 var(--font-sans);align-items:center;gap:6px;min-height:22px;text-decoration:none;display:inline-flex}.profile-page .breadcrumb .pv2-back-link svg{stroke-width:2.4px;flex:none}.profile-page .breadcrumb .pv2-back-link:hover{color:var(--ink)}.profile-page .two-column{grid-template-columns:minmax(0,1fr) 470px;gap:24px}.profile-page .profile-contact-card{box-shadow:none;border:0;border-radius:0;padding:0}.profile-page .profile-contact-card>.cluster h2{letter-spacing:0;font:700 30px/1.16 var(--font-sans)!important}.profile-page .profile-contact-card textarea{min-height:220px}.profile-page .pv2-hero-section{align-items:start}.profile-anchor-section{scroll-margin-top:176px}.pv2-titled-card{flex-direction:column;gap:12px;display:flex}.pv2-titled-card>.pv2-card-heading{letter-spacing:-.015em;margin:0;padding-inline:2px;font-size:26px;font-weight:700;line-height:1.15}.founding-tracker{background:#0038ff0a;border:1px solid #1118271a;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.founding-tracker-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.founding-tracker-bar{background:#1118271a;border-radius:999px;height:8px;overflow:hidden}.founding-tracker-bar>span{background:#0038ff;border-radius:999px;height:100%;display:block}.founding-tracker-detail{color:#4a4a4a;margin:0;font-size:13.5px}.adv-nl-band{background:linear-gradient(#0038ff0f,#0038ff05);border:1px solid #0038ff24;border-radius:24px;margin-block:clamp(16px,3vw,40px);padding:clamp(44px,6vw,80px) clamp(28px,5vw,72px)}.adv-nl-band .adv-eyebrow{color:#0038ff}.faq-block{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,5vw,64px);max-width:1080px;margin:0 auto;display:grid}.faq-block-copy{max-width:430px}.faq-block-eyebrow{color:var(--gray-500);font:700 12px/1 var(--font-sans,inherit);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px}.faq-block-copy h2{font:var(--h2);letter-spacing:-.01em;margin:0 0 14px}.faq-block-copy>p{color:var(--muted);margin:0;line-height:1.6}.faq-block-cta{background:var(--ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:46px;margin-top:22px;padding:0 22px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.faq-block-cta:hover{background:#000}.faq-accordion{border:1px solid var(--border,#1118271a);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.faq-accordion-item+.faq-accordion-item{border-top:1px solid #1118271a}.faq-accordion-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;font-weight:700;list-style:none;display:flex}.faq-accordion-item summary::-webkit-details-marker{display:none}.faq-accordion-item summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.faq-accordion-item[open] summary:after{transform:rotate(225deg)}.faq-accordion-item p{color:var(--muted);max-width:68ch;margin:0;padding:0 26px 22px;line-height:1.55}@media (max-width:860px){.faq-block{grid-template-columns:1fr;gap:22px}}.lawyer-result-about-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lawyer-result-matched{background:#0038ff0f;border:1px solid #0038ff24;border-radius:12px;margin:10px 0 18px;padding:12px 14px}.lawyer-result-matched>span{letter-spacing:.02em;text-transform:uppercase;color:#0038ff;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.lawyer-result-matched>p{margin:0;font-size:14px;line-height:1.5}.tier-compare-wrap{-webkit-overflow-scrolling:touch;padding-top:18px;overflow-x:auto}.tier-compare-toggle{justify-content:center;margin-bottom:20px}.tier-compare-was{opacity:.55;min-height:15px;font-size:12px;text-decoration:line-through}.tier-compare-was.is-empty{visibility:hidden}p.tier-compare-fine{text-align:center;color:var(--muted);margin:26px 0 0;font-size:12.5px}.tier-compare{background:#fff;border:1px solid #11182714;border-radius:22px;grid-template-columns:minmax(230px,1.7fr) repeat(6,minmax(96px,1fr));min-width:860px;font-size:14px;display:grid;overflow:visible;box-shadow:0 30px 70px -40px #0b10208c}.tier-compare-corner{border-top-left-radius:22px}.tier-compare-head .tier-compare-th:last-child{border-top-right-radius:22px}.tier-compare-group:last-child .tier-compare-row:last-child .tier-compare-feature{border-bottom-left-radius:22px}.tier-compare-group:last-child .tier-compare-row:last-child .tier-compare-cell:last-child{border-bottom-right-radius:22px}.tier-compare-group,.tier-compare-grouprow,.tier-compare-head,.tier-compare-row{display:contents}.tier-compare-corner,.tier-compare-th{color:#fff;background:#0b1020}.tier-compare-corner{align-items:center;padding:22px 18px 18px;font-size:15px;font-weight:700;display:flex}.tier-compare-th{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:26px 10px 18px;display:flex;position:relative}.tier-compare-th.is-highlight{background:linear-gradient(#0038ff,#2233c9)}.tier-compare-th strong{letter-spacing:-.01em;font-size:15px}.tier-compare-logoslot{justify-content:center;align-items:center;height:20px;margin-bottom:3px;display:flex}.tier-compare-gold{width:auto;height:20px}.tier-compare-white{filter:brightness(0)invert()}.tier-compare-price{letter-spacing:-.02em;font-size:20px;font-weight:800}.tier-compare-sub{opacity:.7;font-size:11px}.tier-compare-pop{z-index:3;color:#1b1b1b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffd35c;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px -6px #11102073}.tier-compare-grouprow>div{color:#5b6170;letter-spacing:.06em;text-transform:uppercase;background:#f6f7f9;grid-column:1/-1;padding:13px 18px 9px;font-size:11.5px;font-weight:800}.tier-compare-feature{color:#1d1d1b;padding:13px 18px;line-height:1.35}.tier-compare-cell,.tier-compare-feature{border-top:1px solid #1118270f;align-items:center;display:flex}.tier-compare-cell{justify-content:center;padding:13px 8px}.tier-compare-cell.is-highlight{background:#0038ff0d}.tier-compare-check{color:#0038ff;background:#0038ff1f;border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.tier-compare-dash{color:#c9ccd2}.tier-compare-value{color:#0038ff;text-align:center;font-size:12px;font-weight:700}.tier-compare-cta{flex-wrap:wrap;gap:12px;max-width:540px;margin:30px auto 0;display:flex}.tier-compare-cta .button{flex:200px}.profile-page .pv2-faq-section{box-shadow:none;background:#fff;border-top:1px solid #11182714;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,6vw,84px);margin:clamp(12px,2vw,24px) calc(50% - 50vw) 0;padding:clamp(54px,7vw,88px) max(24px,50vw - 600px);scroll-margin-top:160px;display:grid}.profile-page .pv2-faq-copy{max-width:430px}.profile-page .pv2-faq-copy .eyebrow{color:#6b7280;letter-spacing:.08em;margin:0 0 10px}.profile-page .pv2-faq-copy h2{color:#111;letter-spacing:0;margin:0 0 14px;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.profile-page .pv2-faq-copy p{color:#5f6673;margin:0;font-size:1rem;line-height:1.6}.profile-page .pv2-faq-cta{color:#fff;background:#1f1f1d;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:24px;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.profile-page .pv2-faq-list{background:#fff;border:1px solid #1118271a;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.profile-page .pv2-faq-item+.pv2-faq-item{border-top:1px solid #1118271a}.profile-page .pv2-faq-item summary{color:#111;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;font-size:1rem;font-weight:750;list-style:none;display:flex}.profile-page .pv2-faq-item summary::-webkit-details-marker{display:none}.profile-page .pv2-faq-item summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.profile-page .pv2-faq-item[open] summary:after{transform:rotate(225deg)}.profile-page .pv2-faq-item p{color:#5f6673;max-width:68ch;margin:0;padding:0 28px 24px;line-height:1.55}.profile-page .pv2-header{z-index:24;position:sticky;top:80px}.pv2-subnav{border-top:1px solid var(--gray-200);scrollbar-width:none;grid-column:1/-1;gap:28px;margin-top:10px;padding-top:0;display:flex;overflow-x:auto}.pv2-subnav::-webkit-scrollbar{display:none}.pv2-subnav a{color:var(--fg1);font:var(--label);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:18px 0 16px;font-size:15px;font-weight:750;line-height:1.2;text-decoration:none;transition-property:border-color,color;transition-duration:.15s;position:relative}.pv2-subnav a.is-active,.pv2-subnav a:hover{border-bottom-color:var(--blue);color:var(--blue)}.profile-page .two-column{grid-template-columns:minmax(0,1fr) 360px}.profile-page .sticky-panel{top:190px}.profile-page .pv2-hero-section{margin-top:24px}.profile-page .sticky-panel.pv2-contact-aside{--pv2-contact-sticky-top:368px;max-height:calc(100vh - var(--pv2-contact-sticky-top) - 24px);overscroll-behavior:contain;top:var(--pv2-contact-sticky-top);overflow-y:auto}.pv2-office-banner{background:linear-gradient(180deg,#fff,var(--blue-50));border:1px solid var(--gray-200);color:var(--ink);border-radius:14px;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.pv2-office-banner:hover{border-color:var(--blue-300,#b9ccff);box-shadow:0 12px 30px #0f172a14}.pv2-office-banner-logo{border:1px solid var(--gray-200);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.pv2-office-banner-logo img{object-fit:cover;width:100%;height:100%}.pv2-office-banner-logo>span{color:var(--navy);font:800 18px/1 var(--font-sans)}.pv2-office-banner-copy{gap:3px;min-width:0;display:grid}.pv2-office-banner-kicker{color:var(--blue-600,var(--blue));font:700 13px/1.2 var(--font-sans)}.pv2-office-banner-copy strong{color:var(--navy);font:var(--h4)}.pv2-office-banner-meta{color:var(--fg2);font:var(--body-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pv2-office-banner>svg{color:var(--fg2);flex:none;margin-left:auto}.pv2-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.pv2-contact-map{aspect-ratio:16/10;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:12px;position:relative;overflow:hidden}.pv2-contact-map iframe{border:0;width:100%;height:100%;display:block}.pv2-contact-map-tile{background:radial-gradient(circle at 30% 30%,#0f54ff1a,transparent 60%),repeating-linear-gradient(0deg,var(--gray-200) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,var(--gray-200) 0 1px,transparent 1px 28px),var(--gray-100);color:var(--blue-700);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;font-weight:650;display:flex}.pv2-contact-route{color:var(--navy);font:600 13px/1 var(--font-sans);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f172a2e}.pv2-contact-route:hover{background:var(--gray-100)}.pv2-contact-address{gap:6px;margin-top:14px;display:grid}.pv2-contact-address strong,.pv2-contact-block strong{color:var(--navy);font-size:15px}.pv2-contact-address p{color:var(--fg1);align-items:start;gap:8px;margin:0;display:flex}.pv2-contact-address svg{color:var(--fg2);flex:none;margin-top:2px}.pv2-contact-detail-col{align-content:start;gap:20px;display:grid}.pv2-contact-block{gap:8px;display:grid}.pv2-contact-hours{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.pv2-contact-hours svg{color:var(--fg2)}.pv2-contact-hours span:last-child{color:var(--fg1);margin-left:auto;font-weight:500}.pv2-contact-line{color:var(--blue);align-items:center;gap:10px;text-decoration:none;display:flex}.pv2-contact-line:hover{text-decoration:underline}.pv2-contact-line svg:first-child{color:var(--fg2);flex:none}@media (max-width:720px){.pv2-contact-layout{grid-template-columns:1fr}}.profile-page .pv2-media{grid-template-columns:minmax(0,calc(66.666% - 5px)) minmax(0,calc(33.333% - 9px))}.profile-page .pv2-photo{aspect-ratio:1;min-height:0}.profile-page .pv2-side-tiles{grid-template-rows:repeat(2,minmax(0,1fr))}.profile-page .pv2-logo-tile,.profile-page .pv2-rating-tile{aspect-ratio:1;border-radius:8px;min-height:0}.profile-page .pv2-rating-tile{text-align:right;justify-content:flex-end;align-items:flex-end;padding:18px}.profile-page .pv2-rating-tile svg{width:34px;height:34px}.profile-page .pv2-credential-tile{aspect-ratio:1;background:var(--gray-100);text-align:right;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:2px;min-height:0;padding:18px;display:flex}.profile-page .pv2-credential-tile svg{color:var(--blue-500);width:26px;height:26px;margin-bottom:auto}.profile-page .pv2-credential-tile strong{color:var(--ink);font:700 clamp(30px,3.6vw,44px)/.92 var(--font-sans);letter-spacing:-.01em}.profile-page .pv2-credential-tile span{color:var(--muted);font:500 clamp(12px,1.2vw,14px)/1.25 var(--font-sans)}.profile-page .pv2-colleague-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.profile-page .pv2-colleague-grid{grid-template-columns:1fr}}.profile-page .pv2-claim-notice{background:var(--gray-100);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.profile-page .pv2-claim-notice-icon{color:var(--blue-500);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-page .pv2-claim-notice-copy{flex:260px}.profile-page .pv2-claim-notice-copy strong{color:var(--ink);font:700 16px/1.3 var(--font-sans);display:block}.profile-page .pv2-claim-notice-copy p{color:var(--muted);font:400 14px/1.45 var(--font-sans);margin:4px 0 0}.profile-page .pv2-claim-notice-actions{flex:none;gap:10px;display:flex}@media (max-width:720px){.profile-page .pv2-claim-notice-actions{flex:100%}.profile-page .pv2-claim-notice-actions .button{flex:auto;justify-content:center}}.profile-page .profile-contact-card.profile-contact-card--compact{border:1px solid var(--gray-200);border-radius:var(--r-lg);gap:14px;padding:22px;box-shadow:0 18px 44px #0000001a}.profile-page .profile-contact-card.profile-contact-card--compact h2{margin:0;font:var(--h3)!important;font-size:22px!important}.profile-page .profile-contact-card.profile-contact-card--compact textarea{resize:vertical;min-height:132px}.profile-page .profile-contact-card.profile-contact-card--compact .button{justify-content:center;width:100%}.profile-page .profile-contact-card.profile-contact-card--compact .profile-contact-note{margin:0}.profile-message-field{position:relative}.profile-message-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-message-box{display:block;position:relative}.profile-message-box textarea{width:100%;padding-right:48px}.profile-message-dialog-header{display:none}.profile-message-expand{border:1px solid var(--gray-200);color:var(--fg2);cursor:pointer;z-index:2;background:#ffffffe0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:absolute;bottom:10px;right:10px}.profile-message-expand:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.profile-contact-review{border-color:var(--gray-300);color:var(--ink);background:#fff}.profile-message-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;background:#0a0d147a;display:none;position:fixed;inset:0}.profile-message-close{background:var(--gray-100);color:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.profile-message-field:has(.profile-message-toggle:checked) .profile-message-overlay{display:block}.profile-message-field:has(.profile-message-toggle:checked) .profile-message-box{border:1px solid var(--gray-200);z-index:91;background:#fff;border-radius:18px;gap:14px;width:min(760px,100%);max-width:760px;padding:22px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #00000042}.profile-message-field:has(.profile-message-toggle:checked) .profile-message-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-message-dialog-header small{color:var(--fg3);font:800 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;display:block}.profile-message-dialog-header strong{color:var(--ink);font:var(--h3);display:block}.profile-message-field:has(.profile-message-toggle:checked) .profile-message-close{display:inline-flex}.profile-message-field:has(.profile-message-toggle:checked) .profile-message-expand{display:none}.profile-message-field:has(.profile-message-toggle:checked) textarea{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--ink);font:500 16px/1.55 var(--font-sans);resize:vertical;border-radius:12px;width:100%;min-height:320px;padding:14px}.pv2-office-card--secondary{margin-top:0}@media (max-width:720px){.shell{padding:var(--s-6) var(--s-4)}.site-header-inner{gap:var(--s-3);min-height:72px;padding:0 var(--s-4)}.site-nav{display:none}.site-actions{gap:var(--s-2)}.site-lawyer-link{display:none}.site-menu{display:block}.dashboard-shell,.profile-page .pv2-faq-section,.profile-page .two-column,.profile-video-card,.search-results-layout,.seo-hero,.two-column{grid-template-columns:1fr}.profile-page .pv2-faq-section{padding:44px 24px}.profile-page .pv2-faq-copy{max-width:none}.search-topbar{flex-direction:column;align-items:stretch}.search-segment,.search-topbar .button{width:100%;max-width:none}.result-sort-form,.result-toolbar,.result-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.result-sort-form,.result-sort-form .sort-field,.result-sort-form .sort-field select,.result-view-switcher,.result-view-switcher a{width:100%}.result-view-switcher a{justify-content:center}.ai-match-grid,.ai-match-heading,.lawyer-map-panel,.metric-grid,.pricing-grid{grid-template-columns:1fr}.billing-toggle{width:100%}.billing-toggle button{flex:1;padding-left:10px;padding-right:10px}.dashboard-sidebar,.sticky-panel{position:static}.dashboard-sidebar{max-height:none;overflow:visible}.dashboard-nav{overflow:visible}.home-hero{margin:calc(var(--s-6) * -1) calc(var(--s-4) * -1) 0;min-height:860px;padding:86px var(--s-4) 40px}.home-hero-search-panel{padding:24px 20px 20px}.home-hero-search-panel h1{margin-bottom:20px;font-size:30px}.home-hero-field select{min-height:56px;font-size:16px}.home-hero-submit{min-height:56px}.home-hero-filter-row div{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-card-grid,.home-feature-band,.home-quick-search{grid-template-columns:1fr}.home-feature-band{margin-left:calc(var(--s-4) * -1);margin-right:calc(var(--s-4) * -1);padding:var(--s-10) var(--s-4)}.home-feature h2{font:var(--h3)}.home-quick-search{margin-left:calc(var(--s-4) * -1);margin-right:calc(var(--s-4) * -1);border-radius:14px}.home-search-card,.home-search-fields,.kit-section-heading,.lawyer-card,.lawyer-card-footer,.partner-cta,.result-toolbar{flex-direction:column;align-items:stretch}.home-search-divider{width:100%;height:1px;margin:2px 0}.partner-cta{padding:var(--s-6)}.partner-cta img{align-self:flex-start;height:42px}.filter-card{position:static}.lawyer-result-card,.lawyer-result-review,.profile-video-card,.profile-video-dashboard-row{grid-template-columns:1fr}.lawyer-result-review blockquote{border-left:0;border-top:1px solid var(--gray-200);padding:14px 0 0}.lawyer-result-actions{justify-content:stretch}.pv2-about-info-list{grid-template-columns:1fr}.pv2-about-video-call{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.pv2-about-video-call a{grid-column:1/-1}.dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.card .button,.content-section .button,.form-section .button,.pricing-card .button,.profile-contact-card .button{width:100%}.lawyer-card{flex-direction:column}.footer-grid{gap:var(--s-6);grid-template-columns:1fr}.footer-brand p{max-width:100%}.footer-column--clients nav{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.metric-grid,.record-row,.split-list{grid-template-columns:1fr}}.home-feature{flex-direction:column;align-items:flex-start;display:flex}.home-feature-art{aspect-ratio:1449/1086;border-radius:var(--r-lg);background:var(--gray-100);border:1px solid var(--gray-200);width:100%;height:auto;margin-bottom:22px;display:block;position:relative;overflow:hidden}.home-feature-art.is-map{background:var(--gray-100);border:0;padding:0;display:block}.feature-map-three{aspect-ratio:1449/1086;background:#fff;width:100%;height:auto;display:block;position:relative;overflow:hidden}.feature-map-three__canvas,.feature-map-three__image{display:block;position:absolute;inset:0}.feature-map-three__image{object-fit:contain;object-position:center center;width:100%;height:100%}.feature-map-three__canvas{pointer-events:none;width:100%;height:100%}.feature-map-three__pins{pointer-events:none;z-index:2;position:absolute;inset:0}.feature-map-three__pin{animation:map-pin-bob 2.4s ease-in-out infinite;animation-delay:var(--pin-delay);height:clamp(14px,4.3vw,20px);left:var(--pin-x);top:var(--pin-y);width:clamp(11px,3.5vw,16px);position:absolute;transform:translate(-50%,-86%)translateY(0)}.feature-map-three__pin:before{animation:map-pin-pulse 2.4s ease-out infinite;animation-delay:var(--pin-delay);content:"";aspect-ratio:1;background:#0f54ff38;border:1px solid #0f54ff5c;border-radius:999px;width:100%;height:auto;position:absolute;top:78%;left:50%;transform:translate(-50%,-50%)}.feature-map-three__pin>span{aspect-ratio:1;background:#0f54ff;border-radius:50% 50% 50% 0;width:100%;height:auto;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 7px 16px #0f172a42}.feature-map-three__pin>span:after{content:"";background:#fff;border-radius:999px;width:36%;height:36%;position:absolute;top:32%;left:32%}@keyframes map-pin-bob{0%,to{transform:translate(-50%,-86%)translateY(0)}50%{transform:translate(-50%,-86%)translateY(-5px)}}@keyframes map-pin-pulse{0%{opacity:.75;scale:.45}80%,to{opacity:0;scale:2}}.home-feature-art.is-grid{background-image:radial-gradient(circle at 50% 46%,#2f54eb1f,transparent 42%),linear-gradient(var(--gray-200) 1px,transparent 1px),linear-gradient(90deg,var(--gray-200) 1px,transparent 1px);background-position:-1px -1px;background-size:38px 38px}.feature-domain-animation{display:block;position:absolute;inset:0}.feature-domain-icon-grid{filter:blur(1.35px);opacity:.66;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,1.1vw,10px);width:min(82%,292px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-domain-icon{animation:feature-domain-float 4.6s ease-in-out infinite,feature-domain-active 24s linear infinite;animation-delay:var(--float-delay),var(--active-delay);color:var(--navy);aspect-ratio:1;background:#ffffffdb;border:1px solid #2f54eb29;border-radius:16px;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 14px 30px #1f294817}.feature-domain-icon svg{width:clamp(18px,1.9vw,25px);height:clamp(18px,1.9vw,25px);display:block}@keyframes feature-domain-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.025)}}@keyframes feature-domain-active{0%,8.333%{background:var(--blue);color:#fff;border-color:#2f54eb4d;box-shadow:0 16px 34px #0f54ff2e}8.334%,to{color:var(--navy);background:#ffffffdb;border-color:#2f54eb29;box-shadow:0 14px 30px #1f294817}}.feature-domain-promo-list{-webkit-backdrop-filter:blur(1.8px);backdrop-filter:blur(1.8px);pointer-events:none;z-index:3;background:radial-gradient(circle at 50% 66%,#ffffff6b,#0000 34%);position:absolute;inset:0}.feature-domain-promo-card{animation:feature-domain-card-slide 24s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:var(--promo-delay);color:#fff;opacity:0;will-change:opacity,transform;background:#1d1d1b;border-radius:16px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;width:min(76%,250px);min-height:48px;padding:10px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-150%,-50%)scale(.96);box-shadow:0 18px 36px #0f54ff3d,inset 0 0 0 1px #ffffff47}.feature-domain-promo-card span{font:800 clamp(13px,1.2vw,16px)/1.05 var(--font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.feature-domain-promo-card svg{display:block}@keyframes feature-domain-card-slide{0%{opacity:0;transform:translate(-150%,-50%)scale(.96)}.45%{opacity:1;transform:translate(-50%,-50%)scale(1)}7.9%{opacity:1;transform:translate(-50%,-50%)scale(1)}8.333%{opacity:0;transform:translate(55%,-50%)scale(.96)}8.334%,to{opacity:0;transform:translate(-150%,-50%)scale(.96)}}.home-feature-art.is-id{background:radial-gradient(circle at 68% 28%,#ffffffb8,#0000 22%),radial-gradient(circle at 42% 54%,#1f1f1d33,#0000 38%),linear-gradient(145deg,#f7f7f4,#d9d9d5);border-color:#0000}.feature-trust-showcase{box-sizing:border-box;grid-template-columns:minmax(0,1fr) clamp(74px,8.2vw,106px);align-items:center;gap:clamp(10px,1.6vw,16px);width:auto;max-width:none;display:grid;position:absolute;inset:20px}.feature-trust-logo-card{aspect-ratio:1;background:#1f1f1d;border-radius:clamp(14px,2vw,20px);justify-content:center;justify-self:end;align-items:center;width:min(100%,193px);min-width:0;max-height:100%;animation:trust-logo-float 5.2s ease-in-out infinite;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #14141247}.feature-trust-logo-card:after{content:"";background:linear-gradient(110deg,#0000 24%,#ffffff2e 45%,#0000 62%);animation:trust-shine 4.8s ease-in-out infinite;position:absolute;inset:0;transform:translate(-80%)}.feature-trust-logo-card img{z-index:1;width:42%;animation:trust-mark-breathe 3.6s ease-in-out infinite;display:block;position:relative}.feature-trust-stat-stack{place-self:stretch start;gap:clamp(8px,1.2vw,12px);width:clamp(74px,8.2vw,106px);display:grid}.feature-trust-stat{aspect-ratio:1;color:var(--ink);text-align:center;background:#ffffffeb;border:1px solid #ffffffd1;border-radius:clamp(12px,1.8vw,18px);place-items:center;width:100%;height:auto;padding:clamp(6px,1.2vw,10px);animation:trust-stat-rise 4.8s ease-in-out infinite;display:grid;box-shadow:0 16px 34px #20201e21}.feature-trust-stat:nth-child(2){color:var(--blue);animation-delay:-1.1s}.feature-trust-stat strong{color:var(--ink);font:700 clamp(22px,2.45vw,32px)/.92 var(--font-sans);letter-spacing:0;display:block}.feature-trust-stat span{color:var(--ink);font:400 clamp(10px,.92vw,13px)/1.05 var(--font-sans);letter-spacing:0;border-bottom:1px solid;display:block}.feature-trust-stat svg{width:clamp(18px,2vw,24px);height:clamp(18px,2vw,24px)}@keyframes trust-logo-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.015)}}@keyframes trust-mark-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.06)rotate(-1.5deg)}}@keyframes trust-shine{0%,35%{transform:translate(-80%)}70%,to{transform:translate(88%)}}@keyframes trust-stat-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home-feature-cta{color:var(--blue);font:var(--label);align-items:center;gap:6px;margin-top:18px;display:inline-flex}.home-feature-cta:hover{color:var(--blue-700)}.filter-chip-row{flex-wrap:wrap;gap:10px;display:flex}.card-scroller{scroll-snap-type:x mandatory;scrollbar-width:thin;background:0 0;grid-auto-columns:minmax(560px,1fr);grid-auto-flow:column;gap:20px;margin:-18px -22px;padding:18px 22px 24px;display:grid;overflow-x:auto}.nearby-lawyer-scroller{grid-auto-columns:calc(25% - 15px);margin-bottom:-22px;padding-bottom:48px}.featured-pro-scroller,.nearby-lawyer-scroller,.office-card-scroller{scrollbar-width:none;margin-left:-36px;margin-right:-36px;padding-left:36px;padding-right:36px}.featured-pro-scroller,.office-card-scroller{grid-auto-columns:calc(40% - 16px)}.featured-pro-scroller,.nearby-lawyer-scroller,.office-card-scroller{--scroller-fade:44px}.featured-pro-scroller[data-edge=none],.nearby-lawyer-scroller[data-edge=none],.office-card-scroller[data-edge=none]{-webkit-mask-image:none;mask-image:none}.featured-pro-scroller[data-edge=end],.nearby-lawyer-scroller[data-edge=end],.office-card-scroller[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--scroller-fade)),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--scroller-fade)),transparent 100%)}.featured-pro-scroller[data-edge=start],.nearby-lawyer-scroller[data-edge=start],.office-card-scroller[data-edge=start]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--scroller-fade),#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--scroller-fade),#000 100%)}.featured-pro-scroller[data-edge=both],.nearby-lawyer-scroller[data-edge=both],.office-card-scroller[data-edge=both]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--scroller-fade),#000 calc(100% - var(--scroller-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--scroller-fade),#000 calc(100% - var(--scroller-fade)),transparent 100%)}.featured-pro-scroller::-webkit-scrollbar,.office-card-scroller::-webkit-scrollbar{display:none}.nearby-lawyer-scroller::-webkit-scrollbar{display:none}.nearby-lawyer-card{border:1px solid var(--gray-200);color:var(--ink);scroll-snap-align:start;background:#fff;border-radius:10px;gap:16px;min-width:0;padding:14px;text-decoration:none;transition:box-shadow .18s,border-color .18s,transform .18s;display:grid;box-shadow:0 18px 44px #00000014}.nearby-lawyer-card:hover{border-color:var(--gray-300);transform:translateY(-2px);box-shadow:0 22px 54px #0000001a}.nearby-lawyer-media{align-items:start;display:block}.nearby-lawyer-photo{aspect-ratio:1;background:var(--gray-100);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.nearby-lawyer-photo.has-kit-photo{background:var(--gray-100) url(/assets/lawyer-wim.jpg) center/cover;color:#0000}.nearby-lawyer-photo.is-ink{background:var(--ink-2);color:#fff}.nearby-lawyer-photo.is-muted{background:var(--gray-100)}.nearby-lawyer-photo>span{border-radius:var(--r-pill);font:700 38px/1 var(--font-sans);opacity:.72;border:1px solid;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}.nearby-lawyer-photo .nearby-partner-badge{opacity:1;background:#1d1d1b;border:1px solid #ffc8096b;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 10px 24px #0003}.nearby-lawyer-photo .nearby-partner-badge img{width:20px;height:18px;display:block}.nearby-lawyer-side{align-content:start;gap:18px;display:none}.featured-pro-card{gap:26px;padding:26px}.featured-pro-card .nearby-lawyer-media{grid-template-columns:minmax(0,calc(66.666% - 4px)) minmax(0,calc(33.333% - 8px));align-items:start;gap:12px;display:grid}.featured-pro-card .nearby-lawyer-side{grid-template-rows:repeat(2,auto);gap:12px;min-height:0;display:grid}.nearby-office-tile,.nearby-rating-tile{aspect-ratio:1;border-radius:8px;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.featured-pro-card .nearby-office-tile,.featured-pro-card .nearby-rating-tile{aspect-ratio:1;height:auto}.nearby-office-tile{color:#fff;background:#33416f}.nearby-office-tile img{object-fit:cover;width:100%;height:100%}.nearby-office-tile>span{border-radius:var(--r-pill);font:700 30px/1 var(--font-sans);opacity:.72;border:1px solid;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.nearby-rating-tile{background:var(--gray-100);color:var(--navy);flex-direction:column;padding:clamp(10px,1.5vw,16px)}.nearby-rating-tile svg{color:var(--blue);width:clamp(28px,3vw,38px);height:clamp(28px,3vw,38px);margin-bottom:7px}.nearby-rating-tile strong{color:var(--navy);font:700 clamp(32px,3.8vw,42px)/1 var(--font-sans);letter-spacing:0}.nearby-rating-tile span{color:var(--navy);font:400 clamp(13px,1.4vw,16px)/1.15 var(--font-sans);border-bottom:1px solid}.nearby-lawyer-body{gap:6px;display:grid}.nearby-lawyer-type{color:var(--blue);font:400 16px/1.16 var(--font-sans)}.nearby-lawyer-body strong{color:var(--ink);font:800 21px/1.1 var(--font-sans);letter-spacing:0}.nearby-lawyer-body>span:not(.nearby-lawyer-type):not(.nearby-lawyer-location):not(.rating):not(.home-lawyer-tags):not(.featured-pro-office){color:var(--ink);font:400 16px/1.18 var(--font-sans)}.featured-pro-card .nearby-lawyer-body{gap:8px}.featured-pro-card .rating{border-bottom:1px solid var(--gray-200);padding-bottom:10px;display:flex}.nearby-lawyer-location{color:var(--ink);font:800 16px/1.2 var(--font-sans);flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.nearby-lawyer-location svg{width:17px;height:17px}.become-lawy{gap:30px;padding:36px 0;display:grid}.become-lawy-panel{background:var(--ink-2);border-radius:var(--r-xl);color:#fff;grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:32px;min-height:380px;padding:56px clamp(28px,4vw,64px);display:grid;position:relative;overflow:visible}.become-lawy-copy h2{color:#fff;font:700 clamp(30px,3.5vw,40px)/1.1 var(--font-sans);margin:0 0 10px}.become-lawy-copy>p{color:var(--gray-300);font:var(--body-lg);margin:0 0 24px}.become-lawy-list{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.become-lawy-list li{font:600 17px/1.3 var(--font-sans);align-items:center;gap:12px;display:flex}.become-lawy-list svg{color:var(--blue-300);flex:none}.become-lawy-cta{background:var(--blue)}.become-lawy-copy>.become-lawy-sub{color:#ffffffb8;font:var(--body);max-width:470px;margin:18px 0 0}.become-lawy-phone{filter:drop-shadow(0 28px 38px #00000057);z-index:2;justify-self:center;width:min(330px,100%);margin:0 auto;position:relative;transform:translateY(-6px)}.become-lawy-phone img{width:100%;max-width:100%;height:auto;margin:-96px auto -122px;display:block}.home-stats{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.become-lawy>.home-stats{margin-top:clamp(76px,6vw,112px)}.home-stat{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.home-stat strong{color:var(--navy);font:800 clamp(36px,4vw,52px)/1 var(--font-sans);letter-spacing:-.02em}.home-stat>span{color:var(--muted);font:var(--body)}.home-stat-cta{margin-top:8px}.partners-band{background:#eeeeed;border-radius:20px;gap:30px;width:min(1500px,100% - 48px);margin:18px auto;padding:clamp(40px,5vw,72px) clamp(20px,4vw,48px) clamp(38px,5vw,64px);display:grid}.partners-band-inner{grid-template-columns:minmax(260px,420px) minmax(560px,1fr);align-items:stretch;gap:18px;width:100%;max-width:1500px;margin:0 auto;display:grid}.partners-intro{text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:clamp(28px,4vw,56px);display:flex}.partners-intro img{width:auto;max-width:310px;height:auto}.partners-intro>span{background:var(--gray-200);width:100%;height:1px;margin:28px 0 22px}.partners-intro h2{color:var(--ink);font:800 clamp(36px,4vw,52px)/1.12 var(--font-sans);max-width:360px;margin:0 0 48px}.partners-question{color:var(--ink);font:700 22px/1.2 var(--font-sans);border:3px solid #858583;border-radius:6px;justify-content:center;align-items:center;min-height:74px;padding:0 40px;text-decoration:none;display:inline-flex}.partner-card{background:#fff;border:0;border-radius:10px;grid-template-columns:minmax(220px,350px) minmax(260px,1fr);grid-template-areas:"media body""review review";gap:clamp(18px,3vw,28px);min-width:0;padding:clamp(20px,2.4vw,28px);display:grid;overflow:hidden;box-shadow:0 22px 60px #00000014}.partner-card-media{grid-area:media;grid-template-rows:auto auto;align-content:start;align-self:start;gap:14px;min-width:0;display:grid}.partner-card-photo{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.partner-card-initials{background:linear-gradient(160deg,var(--blue-50),#fff);color:var(--blue);font:700 clamp(56px,9vw,104px)/1 var(--font-sans);letter-spacing:.02em;justify-content:center;align-items:center;display:flex}.partner-card-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-contact-tile,.partner-office-tile{aspect-ratio:1;background:var(--gray-100);color:var(--ink);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:0;text-decoration:none;display:flex;overflow:hidden}.partner-office-tile{background:#33416f}.partner-office-tile img{object-fit:cover;width:100%;height:100%}.partner-contact-tile{font:700 14px/1.2 var(--font-sans);flex-direction:column;gap:10px;padding:16px}.partner-contact-tile span{font-size:12px;line-height:1.15}.partner-card-body{grid-area:body;gap:18px;min-width:0;display:grid}.partner-card-header{border-bottom:1px solid var(--gray-200);min-width:0;padding-bottom:20px}.partner-card-type{color:var(--blue);font:700 20px/1.2 var(--font-sans);align-items:center;gap:7px;margin-bottom:10px;display:inline-flex}.partner-card-header h3{color:var(--ink);font:800 clamp(26px,2.2vw,32px)/1.08 var(--font-sans);margin:0 0 6px}.partner-card-header p{color:var(--ink);font:400 19px/1.2 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 5px;display:flex}.partner-card-header strong{color:var(--ink);font:800 18px/1.2 var(--font-sans);align-items:center;gap:7px;display:flex}.partner-card-detail{grid-template-columns:23px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;display:grid}.partner-card-detail svg{color:var(--ink);width:23px;height:23px;margin-top:1px}.partner-card-detail h4{color:var(--ink);font:800 20px/1.15 var(--font-sans);margin:0 0 3px}.partner-card-detail p{color:#646461;font:400 19px/1.25 var(--font-sans);margin:0}.partner-review-strip{border:2px solid var(--gray-200);box-sizing:border-box;border-radius:14px;grid-area:review;grid-template-columns:minmax(130px,170px) minmax(0,1fr);align-items:stretch;gap:18px;width:100%;min-width:0;min-height:150px;margin-top:0;padding:16px 18px;display:grid;overflow:hidden}.partner-review-strip>div{border-right:1px solid var(--gray-200);flex-direction:column;justify-content:center;padding-right:16px;display:flex}.partner-review-strip>div strong{color:var(--navy);font:800 32px/1 var(--font-sans)}.partner-stars{color:var(--blue);letter-spacing:1px;font-size:22px;line-height:1}.partner-review-strip a{color:var(--navy);font:700 14px/1.15 var(--font-sans);margin-top:6px}.partner-review-strip blockquote{color:var(--navy);font:400 15px/1.25 var(--font-sans);min-width:0;margin:0}.partner-review-strip blockquote span,.partner-review-strip cite{margin-top:10px;font-style:normal;display:flex}.partner-review-strip cite{color:var(--navy);align-items:center;gap:7px;font-size:14px;font-weight:800}.partner-review-strip blockquote span{font-size:14px}.partner-review-strip cite svg{color:var(--blue);fill:currentColor}.partner-carousel-dots{justify-content:center;gap:12px;display:flex}.partner-carousel-dots span{background:#a3a3a8;border-radius:999px;width:13px;height:13px}.partner-carousel-dots span:first-child{background:var(--navy)}@media (max-width:1180px){.partners-band-inner{grid-template-columns:1fr}.partner-card{grid-template-columns:minmax(220px,350px) minmax(260px,1fr);grid-template-areas:"media body""review review"}.partner-card-photo{height:auto;max-height:360px}}.rechtstak-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rechtstak-tile{border-radius:var(--r-lg);background:var(--ink-2);align-items:flex-end;min-height:230px;padding:22px;display:flex;position:relative;overflow:hidden}.rechtstak-tile-photo{background:linear-gradient(#00003826,#000038d1),repeating-linear-gradient(135deg,#2b2b2a 0 16px,#242422 16px 32px);position:absolute;inset:0}.rechtstak-tile-label{color:#fff;font:700 20px/1.25 var(--font-sans);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.rechtstak-tile-label svg{flex:none}.review-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.review-card{border:1px solid var(--gray-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:10px;min-height:252px;padding:24px;display:flex}.review-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-card-quote{color:var(--blue-200);flex:none}.review-card time{color:var(--fg2);font:var(--caption);white-space:nowrap}.review-card h3{color:var(--ink);font:800 18px/1.18 var(--font-sans);letter-spacing:0;margin:2px 0 0}.review-card-body{color:var(--ink);font:400 15px/1.45 var(--font-sans);margin:0}.review-card-body.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-card-more{color:var(--blue);font:700 14px/1.2 var(--font-sans);align-items:center;gap:5px;width:fit-content;text-decoration:none;display:inline-flex}.review-card-more:hover{color:var(--blue-700)}.review-card-foot{align-items:center;gap:12px;margin-top:auto;display:flex}.review-card-avatar{background:var(--ink-2);border-radius:var(--r-pill);color:#fff;font:700 15px/1 var(--font-sans);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.review-card-foot strong{font:600 15px/1.2 var(--font-sans);display:block}.review-card-stars{color:var(--star);align-items:center;gap:2px;margin-top:3px;display:inline-flex}.review-card-stars svg{fill:currentColor}.review-card-verified{color:var(--success);font:var(--caption);align-items:center;gap:3px;margin-left:6px;display:inline-flex}.review-card-verified svg{fill:none}.legal-tip-card{border:1px solid var(--gray-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--ink);background:#fff;flex-direction:column;padding:14px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex}.legal-tip-card:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.legal-tip-thumb{background:linear-gradient(135deg,#0f54ff24,#ffffffdb),radial-gradient(circle at 22% 22%,#0f54ff47,#0000 34%),linear-gradient(90deg,#0f172a0f 1px,#0000 0) 0 0/26px 26px,linear-gradient(0deg,#0f172a0f 1px,#0000 0) 0 0/26px 26px,#eef3ff;border-radius:10px;min-height:132px}.legal-tip-thumb:after{background:#ffffff85;border:1px solid #ffffffb8;border-radius:999px;width:58px;height:58px;bottom:18px;right:22px}.legal-tip-thumb .tag{z-index:1;position:absolute;top:12px;left:12px}.legal-tip-card h3{color:var(--ink);font:800 19px/1.2 var(--font-sans);margin:0}.legal-tip-card p{color:var(--fg2);font:400 15px/1.45 var(--font-sans);margin:0}.bijdrage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.bijdrage-card{border:1px solid var(--gray-200);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--ink);background:#fff;flex-direction:column;gap:0;padding:14px;text-decoration:none;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;overflow:hidden}.bijdrage-card:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.bijdrage-card-photo{aspect-ratio:4/3;background:linear-gradient(135deg,#1d1d1b14,#ffffffc7),radial-gradient(circle at 72% 28%,#0f54ff33,transparent 32%),linear-gradient(90deg,#0f172a0e 1px,transparent 1px),linear-gradient(0deg,#0f172a0e 1px,transparent 1px),var(--gray-100);background-size:auto,auto,28px 28px,28px 28px,auto;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.bijdrage-card-photo:after{content:"";background:#ffffff85;border:1px solid #ffffffbd;border-radius:999px;width:68px;height:68px;position:absolute;top:24px;left:24px}.bijdrage-card-body{flex-direction:column;gap:8px;padding:16px 10px 8px;display:flex}.bijdrage-card-body strong{font:700 18px/1.25 var(--font-sans)}.bijdrage-card-foot{align-items:center;gap:10px;margin-top:auto;display:flex}.bijdrage-card-foot .review-card-avatar{width:30px;height:30px;font-size:12px}.office-tile{border:1px solid var(--gray-200);scroll-snap-align:start;background:#fff;border-radius:10px;flex-direction:column;gap:26px;min-width:0;padding:26px;text-decoration:none;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 18px 44px #00000014}.office-tile:hover{border-color:var(--gray-300);transform:translateY(-2px);box-shadow:0 22px 54px #0000001a}.office-tile-media{grid-template-columns:minmax(0,calc(66.666% - 4px)) minmax(0,calc(33.333% - 8px));gap:12px;display:grid}.office-tile-logo{aspect-ratio:1;color:#fff;background:#33416f;border-radius:8px;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.office-tile-logo img{object-fit:cover;width:100%;height:100%;display:block}.office-tile-logo>span{color:#fff;font:800 clamp(30px,4vw,56px)/1 var(--font-sans);letter-spacing:0;opacity:.86;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:38%;min-width:72px;height:38%;min-height:72px;display:inline-flex}.office-tile-stats{grid-template-rows:repeat(2,auto);align-content:start;gap:12px;min-height:0;display:grid}.office-tile-stat{aspect-ratio:1;background:var(--gray-100);color:var(--ink);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:clamp(10px,1.5vw,16px);display:flex;overflow:hidden}.office-tile-stat svg{color:currentColor;width:clamp(28px,3vw,38px);height:clamp(28px,3vw,38px);margin-bottom:8px}.office-tile-stat:last-child svg{color:var(--blue)}.office-tile-stat strong{color:var(--ink);font:700 clamp(32px,3.8vw,42px)/1 var(--font-sans);letter-spacing:0}.office-tile-stat span{color:var(--ink);font:400 clamp(13px,1.4vw,16px)/1.15 var(--font-sans);border-bottom:1px solid}.office-tile-body{flex-direction:column;gap:9px;display:flex}.office-tile-body>span:first-child{color:var(--blue);font:400 16px/1.16 var(--font-sans)}.office-tile-body strong{color:var(--ink);font:800 21px/1.1 var(--font-sans);letter-spacing:0}.office-tile-address{color:var(--ink);font:400 16px/1.18 var(--font-sans)}.office-tile-location{color:var(--ink);font:800 16px/1.2 var(--font-sans);flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.office-tile-location svg{width:17px;height:17px}.categories-tabs{flex-wrap:wrap;gap:10px;display:flex}.categories-grid{column-count:4;column-gap:28px}.categories-link{break-inside:avoid;color:var(--muted);font:var(--body-sm);padding:6px 0;display:block}.categories-link:hover{color:var(--blue)}.categories-foot{border-top:1px solid var(--gray-200);flex-wrap:wrap;gap:24px;margin-top:12px;padding-top:18px;display:flex}.categories-foot a{color:var(--blue);font:var(--label)}@media (max-width:900px){.become-lawy-panel,.bijdrage-grid,.home-feature-band,.home-stats,.partners-band-inner,.rechtstak-grid,.review-grid{grid-template-columns:1fr}.become-lawy-panel{min-height:0;overflow:hidden}.become-lawy-phone{width:min(260px,78vw)}.become-lawy-phone img{margin:0 auto -86px}.become-lawy>.home-stats{margin-top:28px}.partner-card{grid-template-columns:1fr;grid-template-areas:"media""body""review"}.partners-band{margin-left:calc(var(--s-4) * -1);margin-right:calc(var(--s-4) * -1);padding:28px var(--s-4)}.partners-intro{min-height:0}.partners-intro h2{margin-bottom:28px}.partner-card{padding:18px}.partner-card-actions,.partner-review-strip{grid-template-columns:1fr}.card-scroller{grid-auto-columns:minmax(320px,86vw);margin:-14px -16px;padding:14px 16px 22px}.nearby-lawyer-scroller{grid-auto-columns:minmax(240px,78vw)}.nearby-lawyer-card{gap:20px;padding:18px}.nearby-lawyer-card:not(.featured-pro-card) .nearby-lawyer-media{grid-template-columns:minmax(0,1.65fr) minmax(104px,.8fr);gap:12px}.nearby-lawyer-side{gap:12px}.nearby-rating-tile{padding:12px}.nearby-rating-tile svg{width:34px;height:34px;margin-bottom:8px}.nearby-rating-tile strong{font-size:36px}.nearby-rating-tile span{font-size:14px}.nearby-lawyer-type{font-size:16px}.nearby-lawyer-body strong{font-size:21px}.nearby-lawyer-body>span:not(.nearby-lawyer-type):not(.nearby-lawyer-location),.nearby-lawyer-location{font-size:16px}.partner-review-strip>div{border-bottom:1px solid var(--gray-200);border-right:0;padding-bottom:20px;padding-right:0}.categories-grid{column-count:2}}.pv2-header{border:0;border-bottom:1px solid var(--gray-200);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 calc(50% - 50vw);padding:14px max(24px,50vw - 597px) 0;display:grid;position:relative;box-shadow:0 10px 28px #1018280f}.pv2-header .breadcrumb,.pv2-header h1,.pv2-header-meta,.pv2-specialty-line{grid-column:1/2}.pv2-header-main{grid-column:1/2;align-items:start;min-width:0;display:flex}.pv2-header-copy{gap:4px;min-width:0;transition:transform .24s;display:grid;transform:translate(0)}.pv2-header-avatar{background:var(--gray-100);border:1px solid var(--gray-200);box-sizing:border-box;opacity:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:0;height:104px;margin-top:0;margin-right:0;transition-property:width,margin-top,margin-right,opacity,transform;transition-duration:.24s;transition-timing-function:ease;display:inline-flex;overflow:hidden;transform:scale(.8)translate(-6px)}.pv2-header-avatar img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.pv2-header-avatar>span{color:var(--ink);font:800 15px/1 var(--font-sans)}.pv2-header.is-compact .pv2-header-avatar{border-color:var(--gray-200);opacity:1;width:104px;margin-top:0;margin-right:16px;transform:scale(1)translate(0)}.pv2-header .breadcrumb{margin:0}.pv2-specialty-line{font:700 15px/1.2 var(--font-sans);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:2px 0 0;display:flex;color:var(--blue-500)!important}.pv2-header h1{font:var(--h1);min-width:0;font-size:32px;line-height:1.1}.pv2-header-meta{color:var(--fg2);font:var(--body-sm);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pv2-header-meta .pv2-score{color:var(--ink);align-items:center;gap:5px;font-weight:700;display:inline-flex}.pv2-header-meta .pv2-score svg{color:var(--blue-500);fill:var(--blue-500)}.pv2-header-rating{color:var(--ink);font:700 14px/1.2 var(--font-sans);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.pv2-header-rating svg{color:var(--blue-500);fill:var(--blue-500);stroke-width:2.3px}.pv2-header-meta .divider{color:var(--gray-300)}.pv2-header-actions{z-index:4;flex-wrap:wrap;grid-area:1/2/span 2/3;justify-content:flex-end;align-self:center;gap:8px;min-width:0;max-width:92px;display:flex;position:relative}.pv2-icon-btn{background:var(--gray-100);color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:inline-flex}.pv2-icon-btn:hover{background:var(--gray-200)}.pv2-icon-btn svg{display:block}.pv2-icon-btn--whatsapp{color:#128c7e}.pv2-icon-btn--whatsapp:hover{background:#25d36624}.pv2-media{grid-template-columns:minmax(0,1fr) 150px;gap:14px;display:grid}.pv2-photo{background:var(--gray-100);border-radius:var(--r-lg);justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.pv2-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block;position:absolute;inset:0}.pv2-side-tiles{grid-template-rows:auto 1fr;gap:14px;display:grid}.pv2-logo-tile{aspect-ratio:1.18;background:var(--ink-2);border-radius:var(--r-lg);justify-content:center;align-items:center;display:flex}.pv2-logo-tile img{width:auto;height:54%}.pv2-rating-tile{background:var(--gray-100);border-radius:var(--r-lg);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px 14px;display:flex}.pv2-rating-tile svg{color:var(--blue-500);fill:var(--blue-500);stroke-width:2.4px;width:clamp(36px,4vw,48px);height:clamp(36px,4vw,48px);margin-bottom:2px}.pv2-rating-tile strong{color:var(--ink);font:700 clamp(38px,5vw,54px)/.9 var(--font-sans);letter-spacing:0}.pv2-rating-tile a{color:var(--ink);font:400 clamp(13px,1.4vw,16px)/1.1 var(--font-sans);text-underline-offset:2px;text-decoration:underline}.pv2-info-list{gap:18px;padding:4px 2px;display:grid}.pv2-info-row{grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid}.pv2-info-row>svg{color:var(--ink);margin-top:1px}.pv2-info-row strong{font:var(--label);margin-bottom:2px;display:block}.pv2-info-row .muted,.pv2-info-row p{color:var(--fg2);font:var(--body-sm)}.pv2-info-row a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.pv2-about-card{gap:22px}.pv2-about-intro{gap:8px;max-width:720px;display:grid}.pv2-about-intro h2{color:var(--ink);font:var(--h3)}.pv2-about-intro>p:not(.muted){color:var(--fg);font:var(--body);max-width:760px;line-height:1.65}.pv2-about-more{color:var(--fg);gap:10px;max-width:760px;display:grid}.pv2-about-more summary{color:var(--blue-600);cursor:pointer;font:var(--label);align-items:center;gap:6px;width:fit-content;list-style:none;display:inline-flex}.pv2-about-more summary::-webkit-details-marker{display:none}.pv2-about-more summary:after{content:"→";transition:transform .16s}.pv2-about-more[open] summary:after{transform:rotate(90deg)}.pv2-about-more p{color:var(--fg);font:var(--body);margin:0;line-height:1.65}.profile-image-carousel{gap:0;padding:0;display:grid;overflow:hidden}.profile-image-track{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.profile-image-track::-webkit-scrollbar{display:none}.profile-image-viewport{position:relative}.profile-image-arrow{border:1px solid var(--gray-200);color:var(--navy);cursor:pointer;z-index:3;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .16s,box-shadow .16s,transform .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0f172a29}.profile-image-arrow:hover{background:var(--gray-100);box-shadow:0 10px 26px #0f172a38}.profile-image-arrow:active{transform:translateY(-50%)scale(.94)}.profile-image-arrow--prev{left:6px}.profile-image-arrow--next{right:6px}.profile-image-thumb{appearance:none;color:var(--ink);cursor:pointer;scroll-snap-align:start;text-align:left;background:0 0;border:0;border-radius:12px;min-width:0;padding:0;transition:opacity .18s,transform .18s;display:block;overflow:hidden}.profile-image-thumb:hover{opacity:.9;transform:translateY(-1px)}.profile-image-thumb img{aspect-ratio:4/3;background:var(--gray-100);object-fit:cover;border-radius:8px;width:100%;height:auto}.profile-gallery-modal{color:inherit;background:0 0;border:0;width:100%;max-width:min(920px,100vw - 32px);margin:auto;padding:0}.profile-gallery-modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101694}.profile-gallery-card{background:#fff;border-radius:18px;gap:16px;padding:16px;display:grid;box-shadow:0 30px 80px #00000047}.profile-gallery-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-gallery-header div{gap:3px;display:grid}.profile-gallery-header strong{color:var(--ink);font:var(--h3);font-size:18px}.profile-gallery-header span{color:var(--fg2);font:var(--body-sm)}.profile-gallery-controls button,.profile-gallery-header button{appearance:none;background:var(--gray-100);border:1px solid var(--gray-200);color:var(--ink);cursor:pointer;font:var(--label);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}.profile-gallery-header button{border-radius:999px;width:40px;padding:0}.profile-gallery-image{background:var(--gray-100);border-radius:14px;overflow:hidden}.profile-gallery-image img{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto;display:block}.profile-gallery-controls{justify-content:space-between;gap:10px;display:flex}.pv2-about-video-call{color:var(--ink);background:linear-gradient(#eaeeffeb,#f5f8fff5);border:1px solid #0038ff24;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 18px 40px #0038ff1a}.pv2-video-call-icon{color:var(--blue-700);background:#0038ff1a;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.pv2-about-video-call strong{font:var(--label);margin-bottom:3px;font-size:15px;display:block}.pv2-about-video-call p{color:var(--fg2);font:var(--body-sm)}.pv2-about-video-call a{background:var(--blue-500);border:1px solid var(--blue-500);color:#fff;font:var(--label);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #0038ff2e}.pv2-about-video-call a:hover{background:var(--blue-600);border-color:var(--blue-600)}.pv2-qualifications{border-top:1px solid var(--gray-200);gap:14px;padding-top:20px;display:grid}.pv2-section-heading-row{color:var(--ink);align-items:center;gap:9px;display:flex}.pv2-section-heading-row svg{color:var(--fg2);stroke-width:2px}.pv2-section-heading-row h3{font:var(--label);font-size:15px}.pv2-qualification-card{background:linear-gradient(180deg,#fff,var(--gray-50));border:1px solid var(--gray-200);border-radius:14px;grid-template-columns:116px minmax(0,1fr);align-items:stretch;gap:18px;padding:16px;display:grid}.pv2-certificate-preview{border:1px solid var(--gray-200);color:var(--ink);text-align:center;background:linear-gradient(#ffffffe0,#ffffffb8),repeating-linear-gradient(0deg,#0000 0 16px,#0f172a0d 17px);border-radius:10px;align-content:center;justify-items:center;min-height:144px;padding:14px;display:grid}.pv2-certificate-preview svg{color:var(--blue);margin-bottom:10px}.pv2-certificate-preview span{color:var(--fg2);font:var(--label);letter-spacing:.08em;font-size:11px}.pv2-certificate-preview strong{font:var(--label);font-size:16px}.pv2-certificate-preview small{color:var(--fg2);font:var(--body-xs);margin-top:6px}.pv2-qualification-copy{align-content:center;gap:8px;display:grid}.pv2-qualification-copy strong{color:var(--ink);font:var(--h4);font-size:17px}.pv2-qualification-copy p{color:var(--fg2);font:var(--body-sm);max-width:620px;line-height:1.6}.pv2-qualification-copy a{color:var(--blue);font:var(--label);justify-self:start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pv2-recognition-strip{flex-wrap:wrap;gap:8px;display:flex}.pv2-recognition-strip span{color:#17643a;font:var(--label);background:#eef7f1;border:1px solid #cfead7;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.pv2-recognition-strip span:nth-child(2){color:var(--blue);background:#eef3ff;border-color:#d8e4ff}.pv2-about-info-list{border-top:1px solid var(--gray-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding-top:20px}.pv2-review-summary{border:1px solid var(--gray-200);border-radius:var(--r-lg);background:#fff;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:22px;display:grid}.pv2-review-score{border-right:1px solid var(--gray-200);gap:6px;padding-right:18px;display:grid}.pv2-review-score strong{font-size:38px;line-height:1}.pv2-review-score a{color:var(--fg2);font:var(--body-sm);text-decoration:underline}.pv2-featured-quote{gap:8px;display:grid}.pv2-featured-quote blockquote{font:var(--h4);font-weight:600}.pv2-featured-quote .pv2-quote-meta{font:var(--label);align-items:center;gap:8px;display:flex}.pv2-featured-quote .pv2-quote-meta svg{color:var(--blue-500);fill:var(--blue-500)}.pv2-featured-quote small{color:var(--fg2)}.pv2-review-cta{border:1px solid var(--gray-200);border-radius:var(--r-lg);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.pv2-review-cta strong{font:var(--label)}.pv2-office-card{border:1px solid var(--gray-200);border-radius:var(--r-lg);background:#fff;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:22px;padding:22px;display:grid}.pv2-map-tile{background:var(--ink-2);border-radius:var(--r-lg);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.pv2-map-tile span{font:var(--label)}.pv2-office-info{gap:12px;display:grid}.pv2-office-info address{color:var(--fg2);font-style:normal}.pv2-office-note{color:var(--fg2);font:var(--body-sm);align-items:flex-start;gap:8px;display:flex}.pv2-nav-row{background:var(--gray-100);font:var(--label);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 10px 10px 16px;text-decoration:none;display:flex}.pv2-nav-row:hover{background:var(--gray-200)}.pv2-km-pill{background:var(--ink-2);color:#fff;font:var(--label);border-radius:9px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;display:inline-flex}.pv2-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pv2-action-grid .button{justify-content:flex-start}.pv2-seo-disclosure{border-top:1px solid var(--gray-200);color:var(--fg2);padding-top:6px}.pv2-seo-disclosure summary{color:var(--fg3);cursor:pointer;font:var(--body-xs);align-items:center;gap:6px;min-height:30px;list-style:none;display:inline-flex}.pv2-seo-disclosure summary::-webkit-details-marker{display:none}.pv2-seo-disclosure summary:after{color:var(--fg3);content:"›";font-size:15px;line-height:1;transition:transform .16s}.pv2-seo-disclosure[open] summary:after{transform:rotate(90deg)}.pv2-seo-disclosure-content{gap:14px;padding-top:10px;display:grid}.pv2-seo-disclosure-content>section{border:1px solid var(--gray-200);background:#fff;border-radius:14px;padding:16px}.pv2-seo-disclosure-content h2{font:var(--h4)}.button.dark{--_bg:var(--ink-2);--_fg:#fff;--_bd:transparent}.button.dark:hover{background:#000}.pv2-contact-card{border:1px solid var(--gray-200);border-radius:var(--r-lg);box-shadow:var(--shadow-1,0 6px 24px #1018280f);background:#fff;padding:22px}.pv2-contact-card>h2{font:var(--h3);margin-bottom:12px;font-size:21px}.pv2-mobile-cta{display:none}@media (max-width:900px){.pv2-header{grid-template-columns:1fr}.pv2-header-main,.pv2-subnav{grid-column:1}.pv2-header-actions{grid-area:auto/1;justify-content:flex-start}.pv2-media{grid-template-columns:minmax(0,1fr) 120px}.pv2-photo{min-height:220px}.pv2-mobile-cta{gap:10px;display:grid}.pv2-mobile-cta .pv2-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pv2-review-summary{grid-template-columns:1fr}.profile-image-track{grid-auto-columns:minmax(128px,72%)}.pv2-qualification-card{grid-template-columns:1fr}.pv2-certificate-preview{min-height:132px}.pv2-review-score{border-right:0;border-bottom:1px solid var(--gray-200);padding-bottom:14px;padding-right:0}.pv2-office-card{grid-template-columns:1fr}.pv2-review-cta{flex-direction:column;align-items:flex-start}}.spin{animation:lawy-spin 1s linear infinite}@keyframes lawy-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.home-stat strong,.lawyer-result-score strong,.metric-grid strong,.pv2-rating-tile strong,.pv2-review-score strong,.rating,.seo-fact-panel strong{font-variant-numeric:tabular-nums}.card.hover:focus-visible,.chip:focus-visible,.tag:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--shadow-focus);border-radius:6px;outline:none}.button:active{transform:scale(.96)}.card.hover,.chip,.tag{transition-property:transform,box-shadow,background-color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.card.hover:hover{transform:translateY(-2px)}.card.hover:active{transform:scale(.98)}.chip:active,.tag:active{transform:scale(.96)}.seo-fact-panel{background:linear-gradient(180deg,var(--blue-50),#fff);border:1px solid var(--gray-200);color:var(--ink)}.seo-fact-panel div{border-top:1px solid var(--gray-200)}.seo-fact-panel strong{color:var(--navy,var(--blue-700));font-size:22px}.seo-fact-panel span{color:var(--fg2)}.home-feature-band{background:radial-gradient(900px 420px at 12% -10%,#2f54eb0f,#0000 60%),radial-gradient(700px 380px at 95% 110%,#2f54eb0d,#0000 60%)}@media (prefers-reduced-motion:no-preference){.reveal-ready main section{opacity:0;transition:opacity .55s cubic-bezier(.2,0,0,1),transform .55s cubic-bezier(.2,0,0,1);animation:reveal-failsafe .55s cubic-bezier(.2,0,0,1) 2.5s forwards;transform:translateY(16px)}.reveal-ready main section.is-revealed{opacity:1;animation:none;transform:none}.reveal-ready main section.is-revealed>.grid>*,.reveal-ready main section.is-revealed>.metric-grid>article{animation:reveal-child .5s cubic-bezier(.2,0,0,1) backwards}.reveal-ready main section.is-revealed>.grid>:nth-child(2),.reveal-ready main section.is-revealed>.metric-grid>article:nth-child(2){animation-delay:70ms}.reveal-ready main section.is-revealed>.grid>:nth-child(3),.reveal-ready main section.is-revealed>.metric-grid>article:nth-child(3){animation-delay:.14s}.reveal-ready main section.is-revealed>.grid>:nth-child(n+4),.reveal-ready main section.is-revealed>.metric-grid>article:nth-child(n+4){animation-delay:.21s}}@keyframes reveal-child{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes reveal-failsafe{to{opacity:1;transform:none}}.site-case-cta{white-space:nowrap;min-height:38px;padding:11px 16px}.site-header.is-home .site-case-cta{--_bg:#fff;--_fg:var(--ink)}.site-header.is-home .site-case-cta:hover{background:var(--gray-100)}.site-header.is-home.is-scrolled .site-case-cta{--_bg:var(--blue-500);--_fg:#fff}.site-header.is-home.is-scrolled .site-case-cta:hover{background:var(--blue-600)}@media (max-width:720px){.site-case-cta{min-height:34px;padding:9px 11px;font-size:12px}}.case-modal{background:0 0;border:0;width:100%;max-width:min(680px,100vw - 32px);max-height:min(86dvh,920px);margin:auto;padding:0;overflow:visible}.case-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e1c8c}.case-modal-inner{border-radius:var(--r-lg);background:0 0;max-height:min(86dvh,920px);padding:0;position:relative;overflow-y:auto}.case-modal-inner>.stack,.case-modal-inner>section{margin:0}.case-modal-close{border:1px solid var(--gray-200);color:var(--ink);cursor:pointer;z-index:3;background:#ffffffd6;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:16px;right:16px}.case-modal-close:hover{background:var(--gray-100)}.case-match-panel{width:100%;max-height:min(86dvh,920px);padding-right:clamp(52px,6vw,68px);overflow-y:auto;box-shadow:0 24px 80px #0a0e1c59}.case-match-panel .hero-mode-toggle.is-single{grid-template-columns:1fr}.hero-mode-toggle.is-single>span{color:#fff;font:var(--label);background:#1d1d1b;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;display:inline-flex}.case-match-error{border:1px solid var(--gray-200);color:var(--ink);font:var(--body-sm);background:#fff;border-radius:12px;margin:12px 0;padding:12px 14px}.review-list-header{justify-content:space-between;align-items:center;margin-bottom:12px}.review-reply{background:var(--gray-100);border-radius:var(--r-md);gap:4px;margin-top:4px;padding:12px 14px;display:grid}.review-reply-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.review-reply-head strong{color:var(--navy);font-size:14px}.review-reply-head .muted{font:var(--body-sm)}.review-reply p{color:var(--fg1);margin:0}.review-list-footer{border-top:1px solid var(--gray-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.review-list-more-link{color:var(--blue);font-weight:650;text-decoration:none}.review-list-more-link:hover{text-decoration:underline}.review-modal{background:0 0;border:0;width:100%;max-width:min(620px,100vw - 32px);max-height:min(88dvh,880px);margin:auto;padding:0;overflow:visible}.review-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0e1c85}.review-modal-card{border-radius:var(--r-lg);background:#fff;border:1px solid #ffffffb8;max-height:min(88dvh,880px);padding:24px;overflow-y:auto;box-shadow:0 28px 90px #0a0e1c52}.review-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-modal-header h3{font:var(--h3);margin-top:4px}.review-modal-close{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--ink);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition-property:background-color,transform;transition-duration:.15s;display:inline-flex}.review-modal-close:hover{background:#fff}.review-modal-close:active{transform:scale(.96)}.review-modal-page-link{justify-self:start}@media (prefers-reduced-motion:no-preference){.case-modal[open]{animation:case-modal-in .28s cubic-bezier(.2,0,0,1)}.case-modal[open]::backdrop{animation:case-backdrop-in .28s}.review-modal[open]{animation:case-modal-in .28s cubic-bezier(.2,0,0,1)}.review-modal[open]::backdrop{animation:case-backdrop-in .28s}}@keyframes case-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes case-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.case-modal{max-width:100vw;max-height:94dvh;margin:auto 0 0}.case-modal-inner{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:94dvh}.review-modal{max-width:100vw;max-height:94dvh;margin:auto 0 0}.review-modal-card{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:94dvh;padding:18px}.review-list-header{flex-direction:column;align-items:flex-start}}.hero-mode-toggle{background:var(--gray-100);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.hero-mode-toggle button{color:var(--fg2);cursor:pointer;font:var(--label);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;transition-property:background-color,color,box-shadow;transition-duration:.15s;display:inline-flex}.hero-mode-toggle button.is-active{color:#fff;background:#1d1d1b;box-shadow:0 6px 14px #0a0e1c2e}.home-hero-field.hero-case-field{background:var(--gray-100);border-radius:12px;align-items:stretch;height:auto;margin-bottom:10px;padding:4px}.home-hero-field.hero-case-field textarea{appearance:none;box-shadow:none;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;width:100%;padding:12px 14px;font-size:15px}.home-hero-field.hero-case-field textarea:focus,.home-hero-field.hero-case-field textarea:focus-visible{box-shadow:none;outline:none}.home-hero-field.hero-case-field textarea::placeholder{color:var(--fg2)}.home-hero-field.hero-case-field:focus-within{box-shadow:var(--shadow-focus)}.home-hero-search-panel .hero-case-note{color:var(--fg2);font:var(--body-sm);margin:16px 0 0}.tips-page{gap:56px;padding:34px 0 80px;display:grid}.tips-journal-hero{color:#fff;background-color:#1d1d1b;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 0),linear-gradient(#ffffff0f 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:22px;grid-template-columns:minmax(0,1fr) 360px;gap:30px;padding:36px;display:grid;overflow:hidden}.tips-journal-hero .overline{color:#ffffff9e}.tips-journal-hero__copy{gap:18px;max-width:760px;display:grid}.tips-journal-hero__copy h1{color:#fff;font:var(--h1);max-width:720px;font-size:46px;line-height:.98}.tips-journal-hero__copy p{color:#ffffffb8;max-width:640px;font-size:18px;line-height:1.55}.tips-search-card{background:#fff;border:1px solid #ffffff57;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:760px;margin-top:10px;padding:8px;display:grid;box-shadow:0 22px 50px #00000047}.tips-search-card__field{background:var(--gray-100);color:var(--fg2);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.tips-search-card__field input{color:var(--ink);font:var(--body);background:0 0;border:0;outline:none;width:100%}.tips-search-card__field input::placeholder{color:var(--fg2)}.tips-journal-links{flex-wrap:wrap;gap:10px;display:flex}.tips-journal-links a{border-radius:var(--r-pill);color:#fff;font:var(--label);background:#ffffff1a;border:1px solid #ffffff2e;padding:9px 13px;text-decoration:none}.tips-featured-card{color:var(--ink);background:#fff;border-radius:18px;align-self:stretch;gap:12px;padding:24px;text-decoration:none;display:grid}.tips-featured-card__domain,.tips-featured-card__eyebrow{border-radius:var(--r-pill);font:var(--caption);justify-self:start;padding:7px 10px;font-weight:800}.tips-featured-card__eyebrow{color:#fff;background:#1d1d1b}.tips-featured-card__domain{background:var(--blue-50);color:var(--blue-700)}.tips-featured-card strong{color:var(--ink);font:var(--h3);line-height:1.08}.tips-featured-card span{color:var(--fg2)}.tips-featured-card__meta{font:var(--body-sm)}.tips-featured-card__link{font:var(--label);align-items:center;gap:7px;margin-top:auto;display:inline-flex;color:var(--blue-600)!important}.tips-hub-section,.tips-library-section{gap:20px;display:grid}.tips-library-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.tips-library-header h2{font:var(--h2)}.tips-filter-strip{flex-wrap:wrap;gap:10px;display:flex}.tips-filter-strip a{border:1px solid var(--gray-300);border-radius:var(--r-pill);color:var(--ink);font:var(--label);background:#fff;padding:9px 14px;text-decoration:none}.tips-filter-strip a.is-active{color:#fff;background:#1d1d1b;border-color:#1d1d1b}.tips-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tips-empty-state{align-items:start;max-width:520px}.tips-hub-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.tips-hub-card{box-shadow:none}.legal-tip-card{color:inherit;gap:0;padding:0;text-decoration:none;overflow:hidden}.legal-tip-thumb{aspect-ratio:4/3;background:linear-gradient(135deg,#ffffff9e,transparent 38%),linear-gradient(90deg,#ffffff5c 1px,transparent 1px),linear-gradient(180deg,#0000000a 1px,transparent 1px),var(--tip-thumb-bg);color:var(--tip-thumb-ink);background-size:auto,34px 34px,34px 34px,auto;display:block;position:relative;overflow:hidden}.legal-tip-thumb:after{background:var(--tip-thumb-accent);content:"";height:5px;position:absolute;bottom:18%;left:22px;right:34%}.legal-tip-thumb__domain{border-radius:var(--r-pill);color:var(--tip-thumb-ink);font:var(--caption);text-overflow:ellipsis;white-space:nowrap;z-index:2;background:#ffffffc7;max-width:calc(100% - 32px);padding:7px 10px;font-weight:800;position:absolute;top:16px;left:16px;overflow:hidden}.legal-tip-thumb__paper{background:#ffffffc7;border:1px solid #0a0e1c14;border-radius:14px;gap:8px;padding:18px;display:grid;position:absolute;inset:58px 22px 24px}.legal-tip-thumb__paper span{border-radius:var(--r-pill);background:#0a0e1c2e;height:8px;display:block}.legal-tip-thumb__paper span:nth-child(2){width:74%}.legal-tip-thumb__paper span:nth-child(3){width:48%}.legal-tip-thumb__mark{background:var(--tip-thumb-accent);z-index:2;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;bottom:16px;right:16px}.legal-tip-card__body{gap:10px;padding:18px;display:grid}.legal-tip-card__kicker{color:var(--blue-600);font:var(--caption);font-weight:800}.legal-tip-card__title{color:var(--ink);font:var(--h4);line-height:1.12}.legal-tip-card__summary{color:var(--fg2);line-height:1.55}.legal-tip-card__meta{color:var(--fg2);font:var(--body-sm)}.legal-tip-card__link{color:var(--blue-600);font:var(--label);align-items:center;gap:7px;display:inline-flex}@media (max-width:860px){.tips-journal-hero{grid-template-columns:1fr;padding:26px}.tips-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tips-journal-hero__copy h1{font-size:36px}.tips-featured-card{max-width:100%}}@media (max-width:640px){.tips-page{gap:40px;padding-top:18px}.tips-journal-hero{border-radius:16px;margin-inline:-10px;padding:22px}.tips-article-grid,.tips-search-card{grid-template-columns:1fr}.tips-library-header{flex-direction:column;align-items:start}}.inbox-note{color:var(--muted);font:var(--body-sm);align-items:center;gap:5px;display:inline-flex}.inbox-note svg{color:var(--success);flex:none}.inbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);grid-template-columns:minmax(280px,350px) 1fr;height:clamp(520px,100vh - 168px,820px);display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.inbox-search{border-bottom:1px solid var(--border);color:var(--fg3);align-items:center;gap:8px;padding:14px 16px;display:flex}.inbox-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;width:100%}.inbox-search input::placeholder{color:var(--muted-2)}.inbox-filters{flex-wrap:wrap;gap:4px;padding:10px;display:flex}.inbox-filters button{border-radius:var(--r-pill);color:var(--fg2);cursor:pointer;font:var(--body-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:6px 8px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.inbox-filters button:hover{background:var(--gray-100);color:var(--ink)}.inbox-filters button.is-active{background:var(--ink);color:#fff}.inbox-filter-count{font:var(--caption);opacity:.65;font-weight:700}.inbox-threads{scrollbar-gutter:stable;flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.inbox-threads-empty{color:var(--muted);font:var(--body-sm);text-align:center;padding:28px 16px}.inbox-thread{border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:12px;transition:background .14s;display:flex;position:relative}.inbox-thread:hover{background:var(--gray-100)}.inbox-thread.is-active{background:var(--blue-50)}.inbox-avatar{background:var(--ink);color:#fff;font:var(--caption);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.inbox-thread.is-active .inbox-avatar{background:var(--blue-500)}.inbox-avatar.lg{border-radius:var(--r-md);font:var(--body-sm);width:44px;height:44px;font-weight:700}.inbox-thread-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-thread-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-thread-top strong{color:var(--ink);font:var(--body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.inbox-thread-top time{color:var(--muted-2);font:var(--caption);flex:none}.inbox-thread-sub{color:var(--blue-600);font:var(--caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.inbox-thread-snippet{color:var(--muted);font:var(--body-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-dot{background:var(--blue-500);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.inbox-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-detail-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.inbox-back{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:none}.inbox-back:hover{background:var(--gray-100)}.inbox-detail-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inbox-detail-id strong{color:var(--ink);font:var(--h4)}.inbox-detail-email{color:var(--blue-600);font:var(--body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-detail-email:hover{text-decoration:underline}.inbox-subject{border-bottom:1px solid var(--border);color:var(--muted);font:var(--body-sm);align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:flex}.inbox-subject svg{color:var(--muted-2);flex:none}.inbox-thread-view{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.inbox-mail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.inbox-mail.is-out{background:var(--blue-50);border-color:var(--blue-100)}.inbox-mail.is-sending{opacity:.75}.inbox-mail.is-error{background:var(--danger-bg);border-color:var(--danger)}.inbox-mail-head{align-items:center;gap:10px;display:flex}.inbox-mail-from{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inbox-mail-from strong{color:var(--ink);font:var(--body-sm);align-items:center;gap:7px;font-weight:700;display:flex}.inbox-mail-from span{color:var(--muted);font:var(--caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-mail-tag{background:var(--blue-500);border-radius:var(--r-pill);font:var(--caption);letter-spacing:.02em;text-transform:lowercase;padding:1px 8px;font-weight:700;color:#fff!important}.inbox-mail-head time,.inbox-mail-status{color:var(--muted);font:var(--caption);text-align:right;flex:none}.inbox-mail.is-sent .inbox-mail-status{color:var(--success);font-weight:600}.inbox-mail.is-simulated .inbox-mail-status{color:var(--gold-1);max-width:180px;font-weight:600}.inbox-mail.is-error .inbox-mail-status{color:var(--danger);font-weight:600}.inbox-mail-body{color:var(--ink);flex-direction:column;gap:10px;display:flex}.inbox-mail-body p{color:var(--ink);white-space:pre-wrap;margin:0}.inbox-attachment{border-radius:var(--r-sm);color:var(--ink-soft);font:var(--caption);background:#0000000d;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-weight:600;display:inline-flex}.inbox-composer{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 20px 18px;display:flex}.inbox-suggest-btn{background:var(--warning-bg);border-radius:var(--r-pill);color:#8a5a00;cursor:pointer;font:var(--caption);border:1px solid #f6dca0;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:background .14s;display:inline-flex}.inbox-suggest-btn:hover{background:#fcecca}.inbox-compose-to{color:var(--muted);font:var(--body-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbox-compose-to strong{color:var(--ink)}.inbox-compose-to svg{color:var(--muted-2)}.inbox-suggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-suggestions-label{color:var(--fg3);font:var(--caption);font-weight:600}.inbox-composer textarea{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink);resize:none;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.inbox-composer textarea:focus{background:var(--surface);border-color:var(--blue-300);box-shadow:var(--shadow-focus);outline:none}.inbox-composer-send{justify-content:flex-end;display:flex}.inbox-detail-actions{flex:none;align-items:center;gap:6px;display:flex}.inbox-head-status{gap:2px;display:flex}.inbox-head-icon{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg2);justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s,color .14s;display:inline-flex}.inbox-head-icon:hover{background:var(--gray-100);color:var(--ink)}.inbox-status-btn{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font:var(--body-sm);background:0 0;border:0;padding:7px 10px;font-weight:600;transition:background .14s,color .14s}.inbox-status-btn:hover{background:var(--gray-100);color:var(--ink)}.inbox-empty{color:var(--muted);font:var(--body);flex:1;justify-content:center;align-items:center;display:flex}@media (max-width:860px){.inbox{grid-template-columns:1fr;height:clamp(540px,100vh - 140px,760px)}.inbox-detail,.inbox.is-detail-open .inbox-list{display:none}.inbox.is-detail-open .inbox-detail{display:flex}.inbox-back{display:inline-flex}.inbox-suggestions-label{width:100%}}.reviews-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reviews-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.reviews-stat>strong{font:var(--h2);line-height:1}.reviews-stat>span{color:var(--fg2);font:var(--body-sm)}.reviews-stat-rating{align-items:center;gap:8px;display:flex}.reviews-stat-rating strong{font:var(--h3)}.reviews-stat.is-action{background:var(--warning-bg);border-color:#f6dca0}.reviews-stat.is-action>strong{color:#8a5a00}.reviews-stat.is-reply{background:var(--blue-50);border-color:var(--blue-200)}.reviews-stat.is-reply>strong{color:var(--blue-700)}.review-mod-card{flex-direction:column;gap:12px;display:flex}.review-mod-card.is-pending{border-color:#f0d49a}.review-mod-head{justify-content:space-between;align-items:center;display:flex}.review-mod-meta{font:var(--body-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-mod-meta strong{color:var(--ink)}.review-verified{background:var(--success-bg);border-radius:var(--r-pill);color:var(--success);font:var(--caption);align-items:center;gap:4px;padding:2px 9px;font-weight:700;display:inline-flex}.review-mod-body{color:var(--ink);font:var(--body);margin:0}.review-mod-actions{background:var(--warning-bg);border-radius:var(--r-md);border:1px solid #f6dca0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.review-mod-hint{color:#8a5a00;font:var(--body-sm);font-weight:600}.review-mod-state{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-mod-on{color:var(--success)}.review-mod-off,.review-mod-on{font:var(--body-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.review-mod-off{color:var(--muted)}.review-reply-form>summary{color:var(--blue-600);cursor:pointer;font:var(--body-sm);align-items:center;gap:7px;font-weight:700;list-style:none;display:inline-flex}.review-reply-form>summary::-webkit-details-marker{display:none}.review-reply-form>summary:hover{text-decoration:underline}.review-reply-form textarea{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink);resize:vertical;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.review-reply-form textarea:focus{background:var(--surface);border-color:var(--blue-300);box-shadow:var(--shadow-focus);outline:none}@media (max-width:720px){.reviews-stat-strip{grid-template-columns:1fr}}.faq-editor{gap:14px;display:grid}.faq-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);gap:10px;padding:16px 18px;display:grid}.faq-row-head{justify-content:space-between;align-items:center;display:flex}.faq-row-num{color:var(--fg2);font:var(--overline);letter-spacing:.08em;text-transform:uppercase}.faq-remove{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s,color .14s;display:inline-flex}.faq-remove:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.faq-remove:disabled{cursor:not-allowed;opacity:.4}.faq-editor-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-count{color:var(--fg2);font:var(--body-sm);font-weight:600}.profile-section-head{gap:4px;display:grid}.profile-section-head h2{font:var(--h4)}.profile-section-head--row{justify-content:space-between;align-items:center;gap:16px;display:flex}.office-team-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.office-team-member{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink);align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,box-shadow .14s;display:flex}.office-team-member:hover{border-color:var(--blue-300);box-shadow:var(--shadow-sm)}.office-team-member>svg{color:var(--muted-2);flex:none}.office-team-avatar{background:var(--ink);border-radius:var(--r-sm);color:#fff;font:var(--caption);flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.office-team-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.office-team-copy strong{font:var(--body-sm);font-weight:700}.office-team-copy .muted{font:var(--caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-invite-form{grid-template-columns:minmax(0,1fr) minmax(0,220px) auto;align-items:end;gap:12px;display:grid}.team-invite-form .button{height:44px}.team-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-row{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.team-avatar{background:var(--ink);border-radius:var(--r-sm);color:#fff;font:var(--caption);flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.team-row-id{flex-direction:column;gap:1px;min-width:0;display:flex}.team-row-id strong{font:var(--body-sm);font-weight:700}.team-row-id .muted{font:var(--caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.team-role{color:var(--ink);font:var(--body-sm);font-weight:600}.team-scopes{flex-wrap:wrap;gap:4px;display:flex}.team-roles{padding:16px 20px}.team-roles>summary{cursor:pointer;font:var(--label);font-weight:700;list-style:none}.team-roles>summary::-webkit-details-marker{display:none}.team-roles[open]>summary{margin-bottom:14px}.team-roles-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.team-role-def{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--r-md);gap:3px;padding:12px 14px;display:grid}.team-role-def strong{font:var(--body-sm);font-weight:700}.team-role-def .muted{font:var(--caption)}@media (max-width:720px){.team-invite-form{grid-template-columns:1fr}.team-row{grid-template-columns:auto 1fr}.team-row .team-role,.team-row .team-scopes{grid-column:2}}.profile-toggles{gap:8px;display:grid}.profile-save-bar{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#ffffffe6;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;bottom:16px}.profile-save-bar .button{flex:none}.pv2-about-match{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:clamp(16px,2.4vw,24px);display:flex}.pv2-about-match-eyebrow{font:var(--overline);text-transform:uppercase;letter-spacing:.1em;color:var(--blue-700);align-items:center;gap:6px;display:inline-flex}.pv2-about-match h2{margin:0}.pv2-about-match>p{color:var(--ink-soft);margin:0}.pv2-about-match-points{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 18px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pv2-about-match-points li{font:var(--body-sm);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.pv2-about-match-points svg{color:var(--blue)}.pv2-about-match-note{font:var(--caption);color:var(--muted);margin:2px 0 0}.admin-table-card{padding:0;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font:var(--body-sm)}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid var(--gray-100);vertical-align:top;padding:12px 16px}.admin-table th{font:var(--overline);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--gray-50)}.admin-table-nowrap{white-space:nowrap}.admin-table-reason{color:var(--muted);max-width:280px}.admin-table a{color:var(--blue)}.admin-mfa{place-items:center;min-height:70vh;padding:clamp(24px,6vw,64px) 24px;display:grid}.admin-mfa-card{border:1px solid var(--gray-200);border-radius:var(--r-xl);width:min(420px,100%);box-shadow:var(--shadow-lg);text-align:center;background:#fff;flex-direction:column;gap:12px;padding:clamp(24px,4vw,36px);display:flex}.admin-mfa-icon{background:var(--blue-50);width:48px;height:48px;color:var(--blue);border-radius:999px;justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.admin-mfa-card h1{font:var(--h3);margin:0}.admin-mfa-enroll{flex-direction:column;align-items:center;gap:10px;display:flex}.admin-mfa-qr{border:1px solid var(--gray-200);border-radius:var(--r-md);background:#fff;width:184px;height:184px}.admin-mfa-secret-row{font:var(--body-sm);color:var(--muted)}.admin-mfa-secret{background:var(--gray-100);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:6px;padding:2px 6px;font-family:monospace}.admin-mfa-form{flex-direction:column;gap:10px;margin-top:4px;display:flex}.admin-mfa-form input{text-align:center;font:600 22px/1 var(--font-sans);letter-spacing:.3em;border:1px solid var(--gray-300);border-radius:var(--r-md);padding:12px}.admin-mfa-form input:focus-visible{border-color:var(--blue);box-shadow:var(--shadow-focus);outline:none}.admin-mfa-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-mfa-error{color:var(--danger);font:var(--body-sm)}.dash-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-bar .dash-brand{flex:1;min-width:0}.dash-mobile-toggle{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--ink);cursor:pointer;font:600 13px/1 var(--font-sans);border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 12px;display:none}.dash-mobile-toggle:hover{background:var(--gray-200)}.dash-admin-note{font:var(--body-sm);color:var(--fg2);border-top:1px solid var(--gray-200);margin:0;padding-top:12px}@media (max-width:720px){.dash-mobile-toggle{display:inline-flex}.dashboard-sidebar>.dash-account,.dashboard-sidebar>.dash-admin-note,.dashboard-sidebar>.dashboard-nav{display:none}.dashboard-sidebar.is-open>.dash-account,.dashboard-sidebar.is-open>.dashboard-nav{display:flex}.dashboard-sidebar.is-open>.dash-admin-note{display:block}}.cookie-consent{z-index:1000;background:var(--ink,#1d1d1b);color:#fff;border-radius:14px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 44px #00000047}.cookie-consent-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1100px;margin:0 auto;padding:15px 20px;display:flex}.cookie-consent-text{flex:320px;margin:0;font-size:14px;line-height:1.5}.cookie-consent-text a{color:#fff;text-decoration:underline}.cookie-consent-actions{flex:none;gap:10px;display:flex}.cookie-prefs-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}