:root{--ink:oklch(0.20 0.07 250);--ink-2:oklch(0.30 0.07 250);--ink-3:oklch(0.40 0.05 250);--paper:oklch(0.975 0.005 250);--cream:oklch(0.93 0.012 250);--line:oklch(0.84 0.014 250);--line-d:oklch(1 0 0/0.18);--accent:oklch(0.55 0.20 27);--accent-d:oklch(0.46 0.19 27);--on-accent:oklch(1 0 0);--alert:oklch(0.86 0.17 95);--alert-d:oklch(0.72 0.16 95);--alert-ink:oklch(0.18 0.04 95);--ok:oklch(0.62 0.13 145);--fs-meta:12px;--fs-micro:13px;--fs-small:14px;--fs-body:16px;--fs-lede:clamp(18px,1.6vw,20px);--fs-h4:clamp(22px,2.2vw,26px);--fs-h3:clamp(26px,3.0vw,33px);--fs-h2:clamp(32px,4.1vw,54px);--fs-h1:clamp(48px,8.5vw,110px);--fs-display:clamp(56px,11vw,178px);--space-1:5px;--space-2:8px;--space-3:13px;--space-4:21px;--space-5:34px;--space-6:55px;--space-7:89px;--space-8:144px;--space-9:233px;--lh-display:0.823;--lh-tight:0.91;--lh-body:1.382;--lh-body-loose:1.5;--lh-generous:1.618;--tr-display:-0.035em;--tr-section:-0.015em;--tr-caps:0.10em;--tr-caps-wide:0.18em;--tr-mono:0.12em;--container:1296px;--gutter:var(--space-5);--gutter-tight:var(--space-4);--bp-xl:1296px;--bp-lg:801px;--bp-md:495px;--bp-sm:306px;--measure-body:68ch;--measure-lede:55ch;--measure-item:42ch;--measure-meta:28ch;--measure-cite:80ch;--border-hair:1px solid var(--line);--border-hair-d:1px solid var(--line-d);--border-rule:2px solid var(--ink);--border-accent:6px solid var(--accent);--shadow-pip-glow:0 0 0 4px oklch(0.55 0.20 27/0.2);--motion-fast:120ms;--motion:200ms;--motion-slow:320ms;--motion-ease:cubic-bezier(0.22,1,0.36,1);--display:var(--font-display),"Archivo",system-ui,sans-serif;--sans:var(--font-display),"Archivo",system-ui,sans-serif;--narrow:var(--font-narrow),"Archivo Narrow","Archivo",system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--navy:var(--ink);--red:var(--accent);--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-600:#4b5563;--gray-700:#374151;--gray-900:#111827;--background:var(--paper);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--paper);--secondary:var(--cream);--secondary-foreground:var(--ink);--muted:var(--cream);--muted-foreground:var(--ink-3);--accent-bg:var(--accent);--accent-foreground:var(--on-accent);--destructive:var(--accent);--destructive-foreground:var(--on-accent);--border:var(--line);--input:var(--line);--ring:var(--accent);--radius:0px;--surface-1:var(--paper);--surface-2:var(--cream);--surface-inverse:var(--ink);--fg-1:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--fg-inverse:var(--paper);--border-1:var(--line);--border-inverse:var(--line-d);--alert-bg:var(--alert);--alert-fg:var(--alert-ink)}.dark{--ink-2:oklch(0.78 0.012 80);--ink-3:oklch(0.62 0.012 80);--background:oklch(0.16 0.025 245);--foreground:oklch(0.96 0.005 250);--card:oklch(0.22 0.04 250);--card-foreground:oklch(0.96 0.005 250);--popover:oklch(0.22 0.04 250);--popover-foreground:oklch(0.96 0.005 250);--primary:oklch(0.96 0.005 250);--primary-foreground:oklch(0.16 0.025 245);--secondary:oklch(0.26 0.04 250);--secondary-foreground:oklch(0.96 0.005 250);--muted:oklch(0.26 0.04 250);--muted-foreground:oklch(0.74 0.012 80);--accent-bg:var(--accent);--accent-foreground:var(--on-accent);--destructive:var(--accent);--destructive-foreground:var(--on-accent);--border:oklch(1 0 0/0.14);--input:oklch(1 0 0/0.14);--ring:var(--accent);--surface-1:oklch(0.16 0.025 245);--surface-2:oklch(0.22 0.04 250);--surface-inverse:var(--ink);--fg-1:oklch(0.96 0.005 250);--fg-2:oklch(0.84 0.012 80);--fg-3:oklch(0.66 0.012 80);--fg-inverse:var(--paper);--border-1:oklch(1 0 0/0.14);--border-inverse:oklch(1 0 0/0.18);--alert-bg:var(--alert-d);--alert-fg:var(--alert-ink);--border-hair:1px solid oklch(1 0 0/0.14)}:root{--btn-h-sm:36px;--btn-h:44px;--btn-h-lg:55px;--btn-px:var(--space-4);--btn-px-lg:var(--space-5);--card-pad:var(--space-4);--card-pad-lg:var(--space-5);--hero-pad-y:var(--space-7);--hero-min-h:clamp(560px,80vh,880px);--alertbar-h:38px;--header-h:89px;--header-h-scrolled:64px;--focus-offset:2px;--focus-width:2px}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:var(--foreground);background:var(--background);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:800;line-height:var(--lh-tight)}h1,h2,h3,h4{text-wrap:balance}p{max-width:var(--measure-body)}.section-heading{margin-bottom:1.5rem;color:var(--ink);font-family:var(--display);font-weight:800;font-size:var(--fs-h3);text-transform:uppercase;letter-spacing:var(--tr-section)}.service-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border:var(--border-rule)}.service-card:hover{background:var(--cream)}.prose-content{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}.cta-button{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--display);font-weight:700;font-size:var(--fs-small);letter-spacing:var(--tr-caps);text-transform:uppercase;padding:var(--space-3) var(--space-5);border:2px solid transparent;background:var(--accent);color:var(--on-accent);transition:background .15s;cursor:pointer}.cta-button:hover{background:var(--accent-d)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[44px\]{height:44px}.h-\[55px\]{height:55px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-\[1px\]{width:1px}.w-\[44px\]{width:44px}.w-full{width:100%}.w-max{width:max-content}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45,.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{user-select:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-tl-sm{border-top-left-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[oklch\(1_0_0\/0\.3\)\]{border-color:oklch(1 0 0/.3)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-navy{--tw-border-opacity:1;border-color:rgb(26 54 93/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-restoration-red{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/30{border-color:rgb(255 255 255/.3)}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/30{background-color:rgb(255 251 235/.3)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:rgb(0 0 0/.4)}.bg-black\/50{background-color:rgb(0 0 0/.5)}.bg-black\/80{background-color:rgb(0 0 0/.8)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-navy{--tw-bg-opacity:1;background-color:rgb(26 54 93/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-restoration-red{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-opacity-0{--tw-bg-opacity:0}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(59 130 246/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-navy{--tw-gradient-from:#1a365d var(--tw-gradient-from-position);--tw-gradient-to:rgb(26 54 93/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-blue-900{--tw-gradient-to:#1e3a8a var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.10em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity,1))}.text-navy{--tw-text-opacity:1;color:rgb(26 54 93/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-restoration-red{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.alertbar .live .dot,.pulse-animate{animation:none!important}}.creds-band{background:var(--cream);border-top:var(--border-hair);border-bottom:var(--border-hair)}.creds-band ul{list-style:none;margin:0;padding:var(--space-4) 0;display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center;align-items:center;font-family:var(--narrow);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.creds-band li{display:inline-flex;align-items:center;gap:var(--space-3);white-space:nowrap}.creds-band li:before{content:"";display:inline-block;width:8px;height:8px;background:var(--accent)}.faq-accordion{border:var(--border-rule)}.faq-accordion details{border-bottom:var(--border-hair)}.faq-accordion details:last-child{border-bottom:none}.faq-accordion summary{list-style:none;cursor:pointer;padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--display);font-weight:800;font-size:var(--fs-h4);letter-spacing:-.012em;line-height:var(--lh-tight);text-transform:uppercase;text-wrap:balance}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";font-family:var(--display);font-weight:900;font-size:var(--fs-h3);color:var(--accent);line-height:1;transition:transform .2s ease}.faq-accordion details[open] summary:after{content:"−"}.faq-accordion summary:hover{color:var(--accent)}.faq-accordion summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--cream)}.faq-accordion .faq-body{padding:0 var(--space-4) var(--space-5);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink-2);max-width:var(--measure-body)}@media (prefers-reduced-motion:no-preference){.faq-accordion details[open] .faq-body{animation:ra-msg-in .2s ease-out}}.crumbs{background:var(--paper);border-bottom:var(--border-hair)}.crumbs ol{list-style:none;margin:0;padding:var(--space-3) 0;display:flex;flex-wrap:wrap;gap:var(--space-3);font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-3)}.crumbs li{display:inline-flex;align-items:center;gap:var(--space-3)}.crumbs a{color:var(--ink-3);transition:color .15s}.crumbs a:hover{color:var(--accent)}.crumbs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--accent)}.crumbs li[aria-current=page] span{color:var(--accent)}.crumbs-sep{opacity:.5}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;color:oklch(.85 .012 80);border:1px solid oklch(1 0 0/.18);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:980px){.theme-toggle{display:none}}.ra-mobile-menu .theme-toggle{display:inline-flex;margin-top:var(--space-3)}.skip-link{position:absolute;top:-48px;left:var(--gutter-tight);z-index:100;background:var(--accent);color:var(--on-accent);padding:var(--space-3) var(--space-4);font-family:var(--display);font-weight:700;font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;border:2px solid var(--ink);transition:top .16s ease-out}.skip-link:focus,.skip-link:focus-visible{top:var(--space-3);outline:2px solid var(--ink);outline-offset:2px}.h-display{font-family:var(--display);font-weight:900;font-size:var(--fs-display);letter-spacing:clamp(-.05em,-1.2vw,-.025em);line-height:var(--lh-display);text-transform:uppercase;text-wrap:balance;margin:0}.h-section{font-size:var(--fs-h2);letter-spacing:clamp(-.03em,-.4vw,-.012em);text-wrap:balance}.h-card,.h-section{font-family:var(--display);font-weight:800;line-height:var(--lh-tight);text-transform:uppercase;margin:0}.h-card{font-size:var(--fs-h4);letter-spacing:clamp(-.02em,-.2vw,-.008em)}.eyebrow{font-family:var(--narrow);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tr-caps-wide);text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:var(--space-3);white-space:nowrap}.eyebrow .pip{width:10px;height:10px;background:var(--accent);display:inline-block}.kicker{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-3)}.lede{font-size:var(--fs-lede);line-height:var(--lh-body);max-width:var(--measure-lede)}.outline-text{-webkit-text-stroke:2px var(--accent);color:transparent}.accent-text{color:var(--accent)}.ra-container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}@media (max-width:800px){.ra-container{padding:0 var(--gutter-tight)}}.stat{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0}.stat-v{font-family:var(--display);font-weight:900;font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--accent)}.stat-unit{font-weight:700;color:var(--accent);margin-left:6px;align-self:baseline}.stat-foot,.stat-unit{font-family:var(--narrow);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase}.stat-foot{display:block;width:100%;margin-top:var(--space-2);font-weight:600;color:var(--ink-3);max-width:var(--measure-meta)}.bigcta .stat-foot,.hero .stat-foot,.section-ra.dark .stat-foot{color:oklch(.78 .012 80)}.stat.compact .stat-v{font-size:var(--fs-h3)}.alertbar{background:var(--alert);color:var(--alert-ink);font-family:var(--narrow);font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;border-bottom:var(--border-rule)}.alertbar .row{display:flex;align-items:center;gap:var(--space-5);min-height:38px;flex-wrap:wrap;padding:var(--space-1) 0}.alertbar .live{display:inline-flex;align-items:center;gap:var(--space-2)}.alertbar .live .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:blink 1.4s infinite}@keyframes blink{0%,60%,to{opacity:1}70%,90%{opacity:.25}}.alertbar .grow{flex:1}.alertbar .phone{font-family:var(--display);font-weight:800;font-size:var(--fs-body);letter-spacing:.02em;border-left:1px solid oklch(0 0 0/.25);padding-left:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-3);white-space:nowrap}.alertbar .phone .icon{width:14px;height:14px;background:var(--accent);clip-path:polygon(20% 0,80% 0,100% 30%,70% 70%,100% 100%,50% 100%,0 50%)}.alertbar .sep{opacity:.6}.ra-nav{background:var(--ink);color:var(--paper);border-bottom:var(--border-hair-d);position:sticky;top:0;z-index:50}.ra-nav .row{display:flex;align-items:center;gap:var(--space-5);height:89px}.ra-brand{gap:var(--space-3)}.ra-brand,.ra-brand .logo-tile{display:inline-flex;align-items:center}.ra-brand .logo-tile{justify-content:center;background:var(--paper);padding:6px var(--space-3);border:var(--border-rule);flex-shrink:0}.ra-brand .logo-tile img{display:block;height:56px;width:auto;max-width:140px;object-fit:contain}.ra-brand .name{font-family:var(--display);font-weight:900;font-size:var(--fs-h4);letter-spacing:.02em;text-transform:uppercase;line-height:1;color:var(--paper)}.ra-brand .name small{display:block;font-size:10px;letter-spacing:.22em;color:var(--accent);margin-top:4px}.ra-brand .name small,.ra-brand .name.tagline{font-family:var(--narrow);font-weight:500}.ra-brand .name.tagline small{margin-top:0;color:oklch(.78 .012 80)}.navlinks{display:flex;gap:var(--space-5)}.navlinks a{color:oklch(.85 .012 80);padding:12px 0;transition:color .15s;font-family:var(--narrow);letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-size:var(--fs-micro)}.navlinks a:hover{color:var(--accent)}.navlinks a.is-active{color:var(--accent);position:relative}.navlinks a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--accent)}.navlinks a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;color:var(--accent)}.alertbar .phone:active,.blog-card:active,.cr-hotline .cr-phone:active,.navlinks a:active,.ra-foot a:active,.t-card:active{transform:translateY(1px)}.ra-nav .grow{flex:1}.btn-ra{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--display);font-weight:700;font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;padding:var(--space-3) var(--space-4);min-height:44px;border:2px solid transparent;background:var(--accent);color:var(--on-accent);transition:background .15s,color .15s,border-color .15s,transform .05s;cursor:pointer}.btn-ra:hover{background:var(--accent-d)}.btn-ra:active{transform:translateY(1px)}.btn-ra:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-ra:disabled,.btn-ra[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-ra .arrow{display:inline-block;transition:transform .15s}.btn-ra:hover .arrow{transform:translateX(3px)}.btn-ra.ghost-light{background:transparent;color:var(--paper);border-color:var(--paper)}.btn-ra.ghost-light:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-ra.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ra.ghost:hover,.btn-ra.solid-dark{background:var(--ink);color:var(--paper)}.btn-ra.solid-dark:hover{background:oklch(.1 .025 245)}.btn-ra.lg{padding:var(--space-4) var(--space-5);font-size:var(--fs-small)}.hero{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;padding:var(--space-7) 0 0;border-bottom:var(--border-accent)}.hero .grid{display:grid;grid-template-columns:1.618fr 1fr;gap:var(--space-6)}.hero .left{padding-bottom:var(--space-7)}.hero h1{font-family:var(--display);font-weight:900;font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-transform:uppercase;text-wrap:balance;margin:var(--space-5) 0 0;color:var(--paper);max-width:14ch}.hero.display h1{font-size:var(--fs-display);max-width:12ch}.hero h1 .accent{color:var(--accent)}.hero h1 .outline{-webkit-text-stroke:2px var(--accent);color:transparent}.hero .lede{font-size:var(--fs-lede);line-height:var(--lh-body);max-width:var(--measure-lede);color:oklch(.85 .012 80);margin:var(--space-5) 0 var(--space-5)}.hero .ctas{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero .promises{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--space-6);border-top:var(--border-hair-d)}.hero .promise{padding:var(--space-4) var(--space-5) var(--space-4) 0;border-right:var(--border-hair-d)}.hero .promise:last-child{border-right:none;padding-right:0}.hero .promise .stat-v{font-size:var(--fs-h3)}.hero .promise .stat-foot{color:oklch(.78 .012 80)}.hero .photo{position:relative;align-self:stretch;background:oklch(.22 .025 245);border-left:var(--border-hair-d)}.photo-slot{position:relative;width:100%;height:100%;background:linear-gradient(180deg,oklch(.22 .03 245),oklch(.18 .025 245));display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4);font-family:var(--mono);font-size:var(--fs-meta);color:oklch(.7 .012 80);letter-spacing:.04em;min-height:466px}.photo-slot:after{inset:0;background-image:radial-gradient(circle at center,oklch(1 0 0/.05) 0,oklch(1 0 0/0) 60%)}.photo-slot:after,.photo-slot:before{content:"";position:absolute;pointer-events:none}.photo-slot:before{top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);background-color:oklch(1 0 0/.1);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z'/><circle cx='12' cy='13' r='3'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z'/><circle cx='12' cy='13' r='3'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.photo-slot.has-photo{padding:0;overflow:hidden}.photo-slot.has-photo:after,.photo-slot.has-photo:before{display:none}.photo-slot .photo-img{object-fit:cover;z-index:0}.photo-slot.has-photo .corner{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2}.photo-slot .corner,.photo-slot .meta{position:relative;z-index:1}.photo-slot .corner{display:inline-block;background:var(--accent);color:var(--on-accent);padding:6px var(--space-3);align-self:flex-start;font-family:var(--narrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:var(--fs-meta);white-space:nowrap}.photo-slot .meta{align-self:flex-end;text-align:right;line-height:var(--lh-generous)}.photo-slot .meta strong{color:var(--paper);font-weight:600}.hero .band{background:var(--accent);color:var(--on-accent);padding:var(--space-4) 0;border-top:var(--border-accent)}.hero .band .ra-container{display:flex;align-items:center;gap:var(--space-5);font-family:var(--narrow);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;flex-wrap:wrap}.hero .band .item{display:inline-flex;align-items:center;gap:var(--space-3)}.hero .band .item:before{content:"";width:8px;height:8px;background:var(--ink);display:inline-block}.hero .band .grow{flex:1}.hero.light{background:var(--paper);border-bottom:var(--border-accent)}.hero.light,.hero.light h1{color:var(--ink)}.hero.light .lede{color:var(--ink-2)}.hero.light .promises{border-top-color:var(--line)}.hero.light .promise{border-right-color:var(--line)}.hero.light .promise .stat-foot{color:var(--ink-3)}.hero.light .photo{background:var(--cream);border-left-color:var(--line)}.hero.light .photo-slot{background:linear-gradient(180deg,oklch(.95 .012 250),oklch(.91 .012 250));color:var(--ink-3)}.hero.light .photo-slot:before{background-color:oklch(.2 .07 250/.18)}.hero.light .photo-slot:after{background-image:radial-gradient(circle at center,oklch(0 0 0/.03) 0,oklch(0 0 0/0) 60%)}.hero.light .photo-slot .meta strong{color:var(--ink)}.hero.light .btn-ra.ghost-light{color:var(--ink);border-color:var(--ink)}.hero.light .btn-ra.ghost-light:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero.cream{background:var(--cream);border-bottom:var(--border-accent)}.hero.cream,.hero.cream h1{color:var(--ink)}.hero.cream .lede{color:var(--ink-2)}.hero.cream .promises{border-top-color:var(--line)}.hero.cream .promise{border-right-color:var(--line)}.hero.cream .promise .stat-foot{color:var(--ink-3)}.hero.cream .photo{background:var(--paper);border-left-color:var(--line)}.hero.cream .photo-slot{background:linear-gradient(180deg,oklch(.97 .012 250),oklch(.93 .012 250));color:var(--ink-3)}.hero.cream .photo-slot:before{background-color:oklch(.2 .07 250/.18)}.hero.cream .photo-slot:after{background-image:radial-gradient(circle at center,oklch(0 0 0/.03) 0,oklch(0 0 0/0) 60%)}.hero.cream .photo-slot .meta strong{color:var(--ink)}.hero.cream .btn-ra.ghost-light{color:var(--ink);border-color:var(--ink)}.hero.cream .btn-ra.ghost-light:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stats{background:var(--paper);border-bottom:var(--border-hair)}.stats .grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats .cell{padding:var(--space-5) var(--space-4);border-right:var(--border-hair)}.stats .cell:last-child{border-right:none}.stats .cell .stat-v{color:var(--ink)}.stats .cell .stat-foot{color:var(--ink-3);max-width:var(--measure-meta)}.section-ra{padding:var(--space-7) 0}.section-ra.dark{background:var(--ink);color:var(--paper)}.section-ra.cream{background:var(--cream)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:end;margin-bottom:var(--space-6)}.kicker+.h-card,.section-head .eyebrow+.h-section{margin-top:var(--space-3)}.section-ra.dark .kicker{color:oklch(.7 .012 80)}.section-ra.dark .eyebrow{color:oklch(.78 .012 80)}.section-ra.dark .h-section{color:var(--paper)}.section-head .meta{color:inherit;opacity:.85;max-width:var(--measure-body);font-size:var(--fs-body)}.services .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:var(--border-rule)}.services .card{background:var(--paper);border-right:var(--border-rule);border-bottom:var(--border-rule);padding:var(--space-4) var(--space-4) var(--space-5);position:relative;min-height:320px;display:flex;flex-direction:column;transition:background .2s,color .2s;cursor:pointer}.services .card:nth-child(3n){border-right:none}.services .card:nth-last-child(-n+3){border-bottom:none}@media (hover:hover) and (pointer:fine){.services .card:hover{background:var(--ink);color:var(--paper)}}.services .card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--ink);color:var(--paper)}.services .card .top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5)}.services .card .num{font-family:var(--display);font-weight:900;font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--tr-section);color:var(--accent)}.services .card .badge{font-family:var(--mono);font-size:10px;letter-spacing:.08em;background:var(--cream);color:var(--ink);padding:5px 8px}@media (hover:hover) and (pointer:fine){.services .card:hover .badge{background:var(--accent);color:var(--on-accent)}}.services .card h3{font-family:var(--display);font-weight:800;font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:-.015em;text-transform:uppercase;margin:0 0 var(--space-3)}.services .card p{margin:0 0 var(--space-4);font-size:var(--fs-small);line-height:var(--lh-body-loose);flex:1;opacity:.85;max-width:var(--measure-item)}.services .card .scope{display:flex;gap:var(--space-4);flex-wrap:wrap;font-family:var(--narrow);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding-top:var(--space-3);border-top:var(--border-hair)}@media (hover:hover) and (pointer:fine){.services .card:hover .scope{border-top-color:var(--line-d)}}.services .card .scope span{display:inline-flex;align-items:center;gap:6px}.services .card .scope span:before{content:"";width:6px;height:6px;background:var(--accent)}.services .card .card-arrow{position:absolute;right:var(--space-4);bottom:var(--space-4);font-family:var(--display);font-weight:800;font-size:var(--fs-h4);width:36px;height:36px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s}@media (hover:hover) and (pointer:fine){.services .card:hover .card-arrow{opacity:1;transform:translateX(0)}}.process .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:var(--border-hair-d)}.process .step{padding:var(--space-5) var(--space-4) var(--space-5);border-right:var(--border-hair-d);position:relative}.process .step:last-child{border-right:none}.process .step:before{content:"";position:absolute;top:-1px;left:0;width:56px;height:4px;background:var(--accent)}.process .step .t{font-family:var(--mono);font-weight:500;font-size:var(--fs-micro);letter-spacing:.08em;color:var(--accent);margin-bottom:var(--space-5)}.process .step h4{font-family:var(--display);font-weight:800;font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:-.015em;text-transform:uppercase;margin:0 0 var(--space-3)}.process .step p{margin:0 0 var(--space-4);font-size:var(--fs-small);line-height:var(--lh-body-loose);opacity:.85;max-width:var(--measure-item)}.process .step ul{margin:0;padding:0;list-style:none;font-family:var(--narrow);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:oklch(.75 .012 80)}.process .step ul li{padding:var(--space-2) 0;border-top:var(--border-hair-d);display:flex;align-items:center;gap:var(--space-3)}.process .step ul li:before{content:"▸";color:var(--accent);font-size:10px}.insurance .wrap{display:grid;grid-template-columns:1.618fr 1fr;gap:var(--space-6);align-items:stretch}.insurance .points{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:var(--space-5);border:var(--border-rule)}.insurance .points .pt{padding:var(--space-4) var(--space-4);border-right:var(--border-rule);border-bottom:var(--border-rule)}.insurance .points .pt:nth-child(2n){border-right:none}.insurance .points .pt:nth-last-child(-n+2){border-bottom:none}.insurance .points .pt .n{font-family:var(--display);font-weight:900;font-size:var(--fs-small);letter-spacing:.04em;color:var(--accent)}.insurance .points .pt h4{font-family:var(--display);font-weight:800;font-size:var(--fs-h4);letter-spacing:-.01em;text-transform:uppercase;margin:var(--space-2) 0 var(--space-2)}.insurance .points .pt p{margin:0;font-size:var(--fs-small);color:var(--ink-2);max-width:var(--measure-item)}.insurance .panel{background:var(--ink);color:var(--paper);align-self:start}.insurance .panel .head{padding:var(--space-4);border-bottom:var(--border-hair-d);display:flex;justify-content:space-between;align-items:center;font-family:var(--narrow);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.insurance .panel .head .live{color:var(--accent);display:inline-flex;align-items:center;gap:var(--space-2)}.insurance .panel .head .live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.insurance .panel .row{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--border-hair-d)}.insurance .panel .cell{padding:var(--space-4);border-right:var(--border-hair-d)}.insurance .panel .cell:last-child{border-right:none}.insurance .panel .cell .stat-v{font-size:var(--fs-h3);color:var(--paper)}.insurance .panel .cell .stat-unit{color:oklch(.78 .012 80)}.insurance .panel .carriers{padding:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.insurance .panel .carriers .pill{font-family:var(--narrow);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) var(--space-3);border:var(--border-hair-d);color:var(--paper)}.insurance .panel .carriers .pill.feat{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.beforeafter .pair{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--border-rule)}.beforeafter .side{position:relative;aspect-ratio:4/3;display:flex;align-items:flex-end;padding:var(--space-4)}.beforeafter .side.before{background:repeating-linear-gradient(135deg,oklch(.45 .025 30) 0 16px,oklch(.42 .022 30) 16px 32px);color:var(--paper);border-right:var(--border-rule)}.beforeafter .side.after{background:repeating-linear-gradient(135deg,oklch(.92 .012 80) 0 16px,oklch(.95 .012 80) 16px 32px)}.beforeafter .side .stamp{font-family:var(--display);font-weight:900;font-size:var(--fs-micro);letter-spacing:var(--tr-caps-wide);text-transform:uppercase;background:var(--accent);color:var(--on-accent);padding:8px 12px}.beforeafter .side .stamp.dark{background:var(--ink);color:var(--paper)}.beforeafter .side .meta{margin-left:auto;font-family:var(--mono);font-size:var(--fs-meta);text-align:right;letter-spacing:.04em}.beforeafter .case{display:grid;grid-template-columns:1.618fr 1fr;gap:var(--space-6);align-items:end;margin-top:var(--space-5)}.beforeafter .case h3{font-family:var(--display);font-weight:800;font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 var(--space-3)}.beforeafter .case p{margin:0;font-size:var(--fs-body);max-width:var(--measure-body)}.beforeafter .case .specs{display:grid;grid-template-columns:1fr 1fr;gap:0}.beforeafter .case .specs .s{padding:var(--space-3) 0;border-top:var(--border-hair)}.beforeafter .case .specs .s .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.beforeafter .case .specs .s .v{font-family:var(--display);font-weight:800;font-size:var(--fs-h4);letter-spacing:-.01em;margin-top:4px}.area .wrap{display:grid;grid-template-columns:1fr 1.618fr;gap:var(--space-6);align-items:stretch}.area .map{position:relative;min-height:466px;background:var(--paper);border:var(--border-rule);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px}.area .map .header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:var(--border-rule);background:var(--paper);font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.area .pin{position:absolute;width:14px;height:14px;background:var(--accent);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 0 4px oklch(.68 .2 45/.2)}.area .pin.hq{width:22px;height:22px;background:var(--ink);box-shadow:0 0 0 6px oklch(.16 .025 245/.15)}.area .pin.hq:after{content:"HQ";position:absolute;left:28px;top:4px;transform:rotate(-45deg);font-family:var(--display);font-weight:900;font-size:var(--fs-meta);letter-spacing:.1em;color:var(--ink)}.area .districts{border-top:var(--border-rule)}.area .district{display:grid;grid-template-columns:60px 1fr auto;padding:var(--space-4) 0;border-bottom:var(--border-hair);align-items:center;line-height:var(--lh-generous)}.area .district .n{font-family:var(--display);font-weight:900;font-size:var(--fs-h4);color:var(--accent)}.area .district .name{font-family:var(--display);font-weight:700;font-size:var(--fs-body);letter-spacing:.02em;text-transform:uppercase}.area .district .name small{display:block;font-family:var(--narrow);font-weight:500;font-size:var(--fs-small);letter-spacing:.04em;text-transform:none;color:var(--ink-3);margin-top:2px}.area .district .resp{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-2);text-align:right}.area .district .resp .resp-meta{color:var(--ink-3);font-size:var(--fs-meta)}.bigcta{background:var(--accent);color:var(--on-accent);padding:var(--space-7) 0;border-top:6px solid var(--ink);border-bottom:6px solid var(--ink);position:relative;overflow:hidden}.bigcta .ra-container{position:relative;z-index:2}.bigcta:before{content:"EMERGENCY · 24/7 · DISPATCH · EMERGENCY · 24/7 · DISPATCH · EMERGENCY · 24/7 · DISPATCH · EMERGENCY · 24/7 · DISPATCH";position:absolute;bottom:16px;left:-10%;right:-10%;white-space:nowrap;font-size:13vw;line-height:1;color:oklch(0 0 0/.08);letter-spacing:-.03em;pointer-events:none}.bigcta h2,.bigcta:before{font-family:var(--display);font-weight:900}.bigcta h2{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-transform:uppercase;text-wrap:balance;margin:0 0 var(--space-6);max-width:24ch}.bigcta .row{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap;border-top:2px solid var(--on-accent);padding-top:var(--space-5)}.bigcta .phone{font-family:var(--display);font-weight:900;font-size:clamp(40px,4.6vw,64px);letter-spacing:-.015em;line-height:1}.bigcta .phone small{display:block;font-family:var(--narrow);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tr-caps-wide);text-transform:uppercase;margin-bottom:var(--space-2);color:var(--on-accent);opacity:.8}.bigcta .grow{flex:1}.bigcta .btn-ra{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bigcta .btn-ra:hover{background:var(--paper);color:var(--ink)}.bigcta .btn-ra.alt{background:transparent;color:var(--on-accent);border-color:var(--on-accent)}.bigcta .btn-ra.alt:hover{background:var(--on-accent);color:var(--accent)}.ra-foot{background:var(--ink);color:oklch(.78 .012 80);padding:var(--space-6) 0 var(--space-5)}.ra-foot .top{display:grid;grid-template-columns:1.618fr 1fr 1fr 1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--border-hair-d)}.ra-foot h5{font-family:var(--narrow);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper);margin:0 0 var(--space-4)}.ra-foot ul{list-style:none;margin:0;padding:0;line-height:var(--lh-generous);font-size:var(--fs-small)}.ra-foot ul a{display:inline-block;cursor:pointer;transition:color .15s}.ra-foot a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.ra-burger{display:none;background:transparent;border:1px solid var(--line-d);padding:10px;width:44px;height:44px;flex-direction:column;justify-content:center;gap:4px}.ra-burger span{display:block;height:2px;background:var(--paper)}.ra-mobile-menu{background:var(--ink);border-top:1px solid var(--line-d);padding:var(--space-4) 0}.ra-mobile-menu a{display:block;padding:var(--space-3) 0;color:var(--paper);font-family:var(--narrow);font-weight:600;font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line-d)}@media (max-width:980px){.ra-burger{display:flex}}.ra-foot-intro{max-width:34ch;font-size:var(--fs-small);line-height:var(--lh-body-loose);margin-top:var(--space-4)}.ra-foot .ra-brand~.ra-foot-intro+.btn-ra,.ra-foot .ra-foot-intro+.btn-ra{margin-top:var(--space-5)}.ra-foot .legal{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.04em;color:oklch(.6 .012 80)}.ra-foot .legal .grow{flex:1}.cr-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--border-rule)}.cr-list li{display:grid;grid-template-columns:72px 1fr;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-5);border-right:var(--border-rule);border-bottom:var(--border-rule)}.cr-list li:nth-child(2n){border-right:none}.cr-list li:nth-last-child(-n+2){border-bottom:none}.cr-list li:last-child:nth-child(odd){border-right:none}.cr-list .cr-n{font-family:var(--display);font-weight:900;font-size:var(--fs-h3);line-height:var(--lh-display);letter-spacing:var(--tr-section);color:var(--accent)}.cr-list .cr-body{font-size:var(--fs-small);line-height:var(--lh-body-loose);max-width:var(--measure-item)}.cr-list.dark{border-color:var(--line-d);grid-template-columns:1fr 1fr}.cr-list.dark li{border-right-color:var(--line-d);border-bottom-color:var(--line-d)}.cr-list.dark li:nth-child(2n){border-right:none}.cr-list.dark li:nth-last-child(-n+2){border-bottom:none}.cr-list.dark li:last-child:nth-child(odd){border-right:none}.cr-list.dark .cr-body{color:var(--paper);opacity:.85}.cr-sub{margin:var(--space-3) 0 0;list-style:none;gap:var(--space-2)}.cr-sub,.cr-sub li{padding:0;display:grid}.cr-sub li{grid-template-columns:14px 1fr;gap:var(--space-3);border:none;font-size:var(--fs-small);line-height:var(--lh-body-loose);max-width:var(--measure-item)}.cr-sub li:before{content:"";width:6px;height:6px;margin-top:8px}.cr-list.dark .cr-sub li:before,.cr-sub li:before{background:var(--accent)}.cr-points{margin-top:0;grid-template-columns:1fr 1fr 1fr}.cr-points .pt:nth-child(2n){border-right:var(--border-rule)}.cr-points .pt:nth-child(3n){border-right:none}.cr-points .pt:nth-last-child(-n+3){border-bottom:none}.cr-hotlines{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:var(--border-rule)}.cr-hotline{padding:var(--space-5) var(--space-4);border-right:var(--border-rule)}.cr-hotline:last-child{border-right:none}.cr-hotline .cr-phone{display:block;margin-top:var(--space-3);font-family:var(--display);font-weight:900;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink)}.cr-hotline .cr-phone:hover{color:var(--accent)}.cr-hotline .cr-tty{margin-top:var(--space-3);font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3)}.cr-source{margin-top:var(--space-5);font-size:var(--fs-small);color:var(--ink-2);max-width:var(--measure-cite)}.cr-source a{color:var(--accent)}.cr-source a:hover{text-decoration:underline}.po-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:var(--border-rule)}.po-grid.two{grid-template-columns:repeat(2,1fr)}.po-card{background:var(--paper);border-right:var(--border-rule);border-bottom:var(--border-rule);padding:var(--space-4) var(--space-4) var(--space-5);display:flex;flex-direction:column;min-height:220px}.po-grid.two .po-card:nth-child(2n){border-right:none}.po-grid.two .po-card:nth-last-child(-n+2){border-bottom:none}.po-grid:not(.two) .po-card:nth-child(3n){border-right:none}.po-grid:not(.two) .po-card:nth-last-child(-n+3){border-bottom:none}.po-card .po-n{font-family:var(--display);font-weight:900;font-size:var(--fs-h3);line-height:var(--lh-display);letter-spacing:var(--tr-section);color:var(--accent);margin-bottom:var(--space-3)}.po-card h3{margin:0 0 var(--space-3)}.po-card p{margin:0;font-size:var(--fs-small);line-height:var(--lh-body-loose);color:var(--ink-2);max-width:var(--measure-item)}.ack-card{display:grid;grid-template-columns:1.618fr 1fr;gap:0;border:var(--border-rule);background:var(--paper)}.ack-left{padding:var(--space-5) var(--space-5) var(--space-5);border-right:var(--border-rule)}.ack-right{padding:0;background:var(--ink);color:var(--paper);display:flex;flex-direction:column}.ack-quote{font-family:var(--display);font-weight:500;font-size:var(--fs-lede);line-height:var(--lh-body);color:var(--ink);max-width:var(--measure-lede);margin:var(--space-4) 0 var(--space-5);padding-left:var(--space-4);border-left:3px solid var(--accent)}.ack-quote-attr{display:block;margin-top:var(--space-3);font-family:var(--narrow);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.ack-fields{list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;gap:var(--space-4)}.ack-fields li{display:grid;gap:var(--space-2)}.ack-line{display:block;height:1px;border-bottom:1px solid var(--ink)}.ack-lbl{font-family:var(--narrow);font-weight:600;font-size:12px;letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink-3)}.ack-ctas{display:flex;gap:var(--space-3);flex-wrap:wrap}.ack-meta{padding:var(--space-5);border-bottom:var(--border-hair-d);flex:1;display:flex;flex-direction:column;justify-content:center}.ack-meta:last-child{border-bottom:none}.ack-meta .kicker{color:oklch(.7 .012 80)}.ack-meta .stat-v{font-size:var(--fs-h4);color:var(--paper);margin-top:var(--space-3)}.ack-meta .stat-foot{margin-top:var(--space-2);color:oklch(.78 .012 80);max-width:var(--measure-meta)}.ra-form,.ra-form-row{display:grid;gap:var(--space-4)}.ra-form-row{grid-template-columns:1fr 1fr}.ra-form label,.ra-form-block{display:grid;gap:var(--space-2)}.ra-form input[type=date],.ra-form input[type=email],.ra-form input[type=number],.ra-form input[type=tel],.ra-form input[type=text],.ra-form select,.ra-form textarea{font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--paper);padding:var(--space-3);border:var(--border-rule);width:100%;min-height:44px}.ra-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231a1f2a' stroke-width='2'><path d='M3 6l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:var(--space-5)}.ra-form input:focus-visible,.ra-form select:focus-visible,.ra-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ra-form input[aria-invalid=true],.ra-form select[aria-invalid=true],.ra-form textarea[aria-invalid=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ra-form .field-error{margin-top:var(--space-2);font-family:var(--narrow);font-weight:600;font-size:var(--fs-micro);letter-spacing:.02em;color:var(--accent);display:flex;align-items:center;gap:var(--space-2)}.ra-form .field-error:before{content:"⚠";font-family:var(--display);font-size:var(--fs-small);color:var(--accent)}.ra-form textarea{resize:vertical;min-height:120px}.ra-form-check{display:flex!important;flex-direction:row!important;align-items:center;gap:var(--space-3)!important;font-family:var(--narrow);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-2)}.ra-form-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.ra-form-msg{margin:0;padding:var(--space-3) var(--space-4);font-family:var(--narrow);font-weight:600;font-size:var(--fs-small);letter-spacing:.02em;display:flex;align-items:center;gap:var(--space-3);animation:ra-msg-in .24s ease-out}.ra-form-msg.ok{background:var(--cream);color:var(--ink);border-left:4px solid var(--ok)}.ra-form-msg.ok:before{content:"✓";font-family:var(--display);font-weight:900;color:var(--ok);font-size:var(--fs-h4)}.ra-form-msg.err{background:var(--cream);color:var(--ink);border-left:4px solid var(--accent)}.ra-form-msg.err:before{content:"⚠";font-family:var(--display);font-weight:900;color:var(--accent);font-size:var(--fs-h4)}@keyframes ra-msg-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.ra-form-row{grid-template-columns:1fr}.ra-form input[type=date],.ra-form input[type=email],.ra-form input[type=number],.ra-form input[type=tel],.ra-form input[type=text],.ra-form select,.ra-form textarea{padding:var(--space-4)}}.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:var(--border-rule)}.ind-card{padding:var(--space-4) var(--space-4) var(--space-5);border-right:var(--border-rule);border-bottom:var(--border-rule);background:var(--paper)}.ind-card:nth-child(3n){border-right:none}.ind-card:nth-last-child(-n+3){border-bottom:none}.ind-card .ind-n{font-family:var(--display);font-weight:900;font-size:var(--fs-h3);color:var(--accent)}.ind-card h3{margin:var(--space-3) 0 var(--space-3);font-family:var(--display);font-weight:800;font-size:var(--fs-h4);text-transform:uppercase}.ind-card ul{list-style:none;margin:0;padding:var(--space-3) 0 0;border-top:var(--border-hair);display:grid;gap:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-body-loose);max-width:var(--measure-item)}.ind-card ul li{display:grid;grid-template-columns:12px 1fr;gap:var(--space-3)}.ind-card ul li:before{content:"";width:6px;height:6px;background:var(--accent);margin-top:8px}.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:var(--border-rule)}.t-card{padding:var(--space-5) var(--space-4);border-right:var(--border-rule);border-bottom:var(--border-rule);background:var(--paper);display:flex;flex-direction:column;gap:var(--space-3)}.t-card:nth-child(3n){border-right:none}.t-card:nth-last-child(-n+3){border-bottom:none}.t-card .t-rating{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:var(--tr-mono);color:var(--accent);text-transform:uppercase}.t-card .t-quote{font-family:var(--display);font-weight:500;font-size:var(--fs-lede);line-height:var(--lh-body);color:var(--ink);max-width:var(--measure-lede);margin:0}.t-card .t-attr{margin-top:auto;padding-top:var(--space-3);border-top:var(--border-hair);font-family:var(--narrow);font-size:12px;font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.equip-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:var(--border-rule);background:var(--paper)}.equip-strip .equip-cell{padding:var(--space-5) var(--space-4);border-right:var(--border-rule)}.equip-strip .equip-cell:last-child{border-right:none}.blog-cats{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.blog-cat{font-family:var(--narrow);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;padding:var(--space-2) var(--space-3);border:var(--border-rule);color:var(--ink);background:var(--paper);cursor:pointer;transition:background .15s,color .15s}.blog-cat:hover{background:var(--ink);color:var(--paper)}.blog-card{cursor:pointer}@media (hover:hover) and (pointer:fine){.blog-card:hover{background:var(--cream)}}.blog-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--cream)}.t-card{cursor:pointer}.cr-hotline .cr-phone:focus-visible{outline:2px solid var(--accent);outline-offset:4px;color:var(--accent)}.now-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border:var(--border-rule)}.now-list li{display:grid;grid-template-columns:80px 1fr;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:var(--border-rule)}.now-list li:last-child{border-bottom:none}.now-list .now-n{font-family:var(--display);font-weight:900;font-size:var(--fs-h2);line-height:var(--lh-display);color:var(--accent)}.now-list .now-body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure-body)}@media (max-width:1295px){:root{--gutter:var(--space-4)}}@media (max-width:800px){.navlinks{display:none}.ra-nav .row{gap:var(--space-3)}.hero .grid{grid-template-columns:1fr}.hero .photo{border-left:none;border-top:var(--border-hair-d)}.photo-slot{min-height:240px}.photo-slot:before{width:36px;height:36px}.equip-strip,.ind-grid,.po-grid:not(.two),.services .grid,.t-grid{grid-template-columns:repeat(2,1fr)}.ind-card:nth-child(3n),.services .card:nth-child(3n),.t-card:nth-child(3n){border-right:var(--border-rule)}.ind-card:nth-child(2n),.services .card:nth-child(2n),.t-card:nth-child(2n){border-right:none}.ind-card:nth-last-child(-n+3),.services .card:nth-last-child(-n+3),.t-card:nth-last-child(-n+3){border-bottom:var(--border-rule)}.ind-card:nth-last-child(-n+2),.services .card:nth-last-child(-n+2),.t-card:nth-last-child(-n+2){border-bottom:none}.po-grid:not(.two) .po-card:nth-child(3n){border-right:var(--border-rule)}.po-grid:not(.two) .po-card:nth-child(2n){border-right:none}.po-grid:not(.two) .po-card:nth-last-child(-n+3){border-bottom:var(--border-rule)}.po-grid:not(.two) .po-card:nth-last-child(-n+2){border-bottom:none}.process .steps,.stats .grid{grid-template-columns:repeat(2,1fr)}.ack-card,.area .wrap,.beforeafter .case,.insurance .wrap{grid-template-columns:1fr}.ack-left{border-right:none;border-bottom:var(--border-rule)}.ack-right{flex-direction:row}.ack-meta{border-bottom:none;border-right:var(--border-hair-d)}.ack-meta:last-child{border-right:none}.section-head{grid-template-columns:1fr}.cr-points,.ra-foot .top{grid-template-columns:1fr 1fr}.cr-points .pt:nth-child(3n){border-right:var(--border-rule)}.cr-points .pt:nth-child(2n){border-right:none}}@media (max-width:494px){.cr-hotlines,.cr-list,.cr-list.dark,.equip-strip,.ind-grid,.po-grid,.po-grid.two,.process .steps,.services .grid,.stats .grid,.t-grid{grid-template-columns:1fr}.equip-strip .equip-cell,.ind-card,.po-card,.services .card,.t-card{border-right:none!important}.equip-strip .equip-cell:last-child,.ind-card:last-child,.po-card:last-child,.services .card:last-child,.t-card:last-child{border-bottom:none}.cr-list li,.cr-list.dark li{border-right:none!important;border-bottom:var(--border-rule)}.cr-list.dark li{border-bottom-color:var(--line-d)}.cr-list li:last-child{border-bottom:none}.cr-hotline{border-right:none;border-bottom:var(--border-rule)}.cr-hotline:last-child{border-bottom:none}.cr-points,.insurance .points{grid-template-columns:1fr}.cr-points .pt,.insurance .points .pt{border-right:none!important}.ack-right{flex-direction:column}.ack-meta{border-right:none;border-bottom:var(--border-hair-d)}.ack-meta:last-child{border-bottom:none}.beforeafter .pair{grid-template-columns:1fr}.beforeafter .side.before{border-right:none;border-bottom:var(--border-rule)}}@media (max-width:305px){:root{--gutter:var(--space-3);--gutter-tight:var(--space-3)}}@media (max-width:720px){.ra-brand .logo-tile img{height:44px;max-width:110px}.ra-brand .name.tagline{display:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pulse-animate{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dark body{color:var(--foreground);background:var(--background)}.dark .alertbar{background:oklch(.72 .16 95)}.dark .section-ra{background:var(--surface-1);color:var(--foreground)}.dark .section-ra.cream{background:var(--surface-2)}.dark .section-ra.cream h2,.dark .section-ra.cream h3,.dark .section-ra.cream h4{color:var(--foreground)}.dark .stats{background:var(--surface-1);border-bottom-color:var(--border-1)}.dark .stats .cell{border-right-color:var(--border-1)}.dark .stats .cell .stat-v{color:var(--foreground)}.dark .stats .cell .stat-foot{color:var(--fg-3)}.dark .hero.cream,.dark .hero.light{background:var(--surface-1);color:var(--foreground)}.dark .hero.cream h1,.dark .hero.light h1{color:var(--foreground)}.dark .hero.cream .lede,.dark .hero.light .lede{color:var(--fg-2)}.dark .hero.cream .promises,.dark .hero.light .promises{border-top-color:var(--border-1)}.dark .hero.cream .promise,.dark .hero.light .promise{border-right-color:var(--border-1)}.dark .hero.cream .promise .stat-foot,.dark .hero.light .promise .stat-foot{color:var(--fg-3)}.dark .hero.cream .photo,.dark .hero.light .photo{background:var(--surface-2);border-left-color:var(--border-1)}.dark .hero.cream .photo-slot,.dark .hero.light .photo-slot{background:linear-gradient(180deg,oklch(.22 .03 245),oklch(.18 .025 245));color:var(--fg-3)}.dark .hero.cream .photo-slot:before,.dark .hero.light .photo-slot:before{background-color:oklch(1 0 0/.1)}.dark .blog-card,.dark .equip-strip,.dark .equip-strip .equip-cell,.dark .ind-card,.dark .po-card,.dark .services .card,.dark .t-card{background:var(--surface-2);color:var(--foreground);border-color:var(--border-1)}.dark .services .card .badge{background:oklch(.3 .04 250);color:var(--paper)}.dark .services .grid{border-color:var(--border-1)}.dark .services .card{border-right-color:var(--border-1);border-bottom-color:var(--border-1)}.dark .ack-card,.dark .beforeafter .pair,.dark .cr-hotlines,.dark .cr-list:not(.dark),.dark .cr-points,.dark .equip-strip,.dark .ind-grid,.dark .po-grid,.dark .t-grid{border-color:var(--border-1)}.dark .cr-hotlines .cr-hotline,.dark .cr-list:not(.dark) li,.dark .cr-points .pt,.dark .equip-strip .equip-cell,.dark .ind-grid .ind-card,.dark .po-grid .po-card,.dark .t-grid .t-card{border-right-color:var(--border-1);border-bottom-color:var(--border-1)}.dark .cr-list:not(.dark) .cr-body,.dark .cr-sub li,.dark .ind-card ul{border-top-color:var(--border-1);color:var(--fg-2)}.dark .insurance .panel{background:oklch(.13 .02 245)}.dark .insurance .points{border-color:var(--border-1)}.dark .insurance .points .pt{border-right-color:var(--border-1);border-bottom-color:var(--border-1)}.dark .insurance .points .pt p{color:var(--fg-2)}.dark .ack-card{background:var(--surface-2)}.dark .ack-card .ack-left{border-right-color:var(--border-1)}.dark .ack-quote{color:var(--foreground)}.dark .ack-line{border-bottom-color:var(--fg-2)}.dark .ra-form input[type=date],.dark .ra-form input[type=email],.dark .ra-form input[type=number],.dark .ra-form input[type=tel],.dark .ra-form input[type=text],.dark .ra-form select,.dark .ra-form textarea{background:oklch(.16 .025 245);color:var(--paper);border-color:var(--border-1)}.dark .ra-form select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f5f5f5' stroke-width='2'><path d='M3 6l5 5 5-5'/></svg>")}.dark .ra-form-msg{background:oklch(.22 .03 245);color:var(--foreground)}.dark .beforeafter .pair{border-color:var(--border-1)}.dark .beforeafter .case .specs .s{border-top-color:var(--border-1)}.dark .beforeafter .case .specs .s .k{color:var(--fg-3)}.dark .area .map{background:var(--surface-1);border-color:var(--border-1)}.dark .area .map .header{background:var(--surface-1);border-bottom-color:var(--border-1);color:var(--fg-3)}.dark .area .districts{border-top-color:var(--border-1)}.dark .area .district{border-bottom-color:var(--border-1)}.dark .area .district .name small{color:var(--fg-3)}.dark .area .district .resp{color:var(--fg-2)}.dark .now-list{border-color:var(--border-1)}.dark .now-list li{border-bottom-color:var(--border-1)}.dark .blog-cat{border-color:var(--border-1);color:var(--foreground);background:var(--surface-2)}.dark .blog-cat:hover{background:var(--ink);color:var(--paper)}.dark .section-ra.dark{background:var(--ink)}.dark .ra-foot{background:oklch(.13 .02 245)}.dark .creds-band{background:var(--surface-2);border-color:var(--border-1)}.dark .creds-band ul{color:var(--fg-2)}.dark .crumbs{background:var(--surface-1);border-bottom-color:var(--border-1)}.dark .crumbs a,.dark .crumbs ol{color:var(--fg-3)}.dark .faq-accordion{border-color:var(--border-1)}.dark .faq-accordion details{border-bottom-color:var(--border-1)}.dark .faq-accordion summary{color:var(--foreground)}.dark .faq-accordion summary:hover{color:var(--accent)}.dark .faq-accordion summary:focus-visible{background:var(--surface-2)}.dark .faq-accordion .faq-body{color:var(--fg-2)}.dark .section-ra:not(.dark) .process .step ul li{border-top-color:var(--border-1)}.dark .skip-link{border-color:var(--paper)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:bg-\[oklch\(0\.10_0\.025_245\)\]:hover{background-color:oklch(.1 .025 245)}.hover\:bg-\[oklch\(0\.88_0\.012_250\)\]:hover{background-color:oklch(.88 .012 250)}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-800:hover{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-900:hover{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:rgb(255 255 255/.2)}.hover\:bg-opacity-40:hover{--tw-bg-opacity:0.4}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-slate-500:focus{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-restoration-red{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:inline{display:inline}.sm\:w-\[480px\]{width:480px}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2/span 2}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:ml-64{margin-left:16rem}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}