/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:"Geist", system-ui, -apple-system, sans-serif;--font-body:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--color-bg:var(--bg);--color-ink:var(--ink);--color-deep:var(--deep);--color-accent:var(--accent);--color-accent-hi:var(--accent-hi);--color-rule:var(--rule);--color-muted:var(--muted);--color-white:#fff;--color-hero:#435660;--color-inverse:#ededf3;--color-inverse-muted:#c3c3cc;--color-card:#eeefec;--color-card-hover:#e6e7e5;--color-testimonial:#1e1e2a;--color-inverse-rule:#484852;--color-header-panel:#344351;--color-header-fallback:#384856;--color-header-action:#f4f7fa;--color-header-action-ink:#202528;--color-item-rule:#b6b8bd;--color-link-rule:#92949c;--color-index-rail:#dadbdd;--color-index-fill:#54565f;--text-note:.6875rem;--text-caption:.75rem;--text-small:.875rem;--text-detail:.9375rem;--text-intro:1.125rem;--text-item:1.375rem;--text-base:1rem;--text-2xl:1.5rem;--text-section:clamp(2rem, 3.4vw, 3.25rem);--text-page:clamp(2rem, 5vw, 4rem);--text-hero:clamp(2.5rem, 4.4vw, 4rem);--text-hero-mobile:clamp(1.75rem, 7.5vw, 2.5rem);--text-feature:clamp(2.25rem, 6vw, 5rem);--text-story:clamp(1.5rem, 2.4vw, 2rem);--text-stat:clamp(2.25rem, 4vw, 3.25rem);--text-result:clamp(1.375rem, 2.8vw, 2.125rem);--radius-sm:.25rem;--radius:.5rem;--radius-lg:.75rem;--radius-pill:var(--radius);--radius-control:.375rem;--breakpoint-sm:37.5rem;--breakpoint-lg:60rem;--breakpoint-xl:75rem;--breakpoint-benefits:46.875rem;--breakpoint-practice:35rem;--breakpoint-footer:40.625rem;--breakpoint-contact:68.75rem}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--muted) var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);margin:0;line-height:1.5}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:var(--space-1)}[data-header-tone=dark] :focus-visible,[data-header-tone=media] :focus-visible{outline-color:var(--color-white)}::selection{background:var(--accent);color:var(--color-white)}input,textarea{caret-color:var(--accent)}section[id]{scroll-margin-top:var(--header-clearance)}h1,h2,h3,p,a,summary{overflow-wrap:anywhere}}@layer components{.type-display{font-family:var(--font-display);font-weight:500;line-height:1.05}.type-mono{font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);min-width:0;margin-inline:auto}.container[data-width=reading]{max-width:var(--reading-max)}.section{padding-block:var(--section-y)}.section[data-context=embedded]{padding-block:var(--embedded-section-y)}.section[data-context=embedded]>.container{padding-inline:0}.section[data-context=page]{padding-top:0}.section--dark{background:var(--deep);color:var(--color-inverse);--muted:var(--color-inverse-muted)}.section-heading{font-size:var(--text-section);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-wrap:balance;white-space:pre-line;margin:0;line-height:1.16}.section-intro{margin-top:calc(var(--spacing) * 6);color:var(--muted);max-width:38rem;margin-bottom:0;line-height:1.7}.section-content{min-width:0}.section-content>section{border-top:1px solid var(--rule)}.section-content>section:first-child{border-top:0}.hairline{border:0;border-top:1px solid var(--rule);margin:0}.prose{font-size:var(--text-intro);line-height:1.7}.prose h2{margin-top:calc(var(--spacing) * 16);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-display);font-size:var(--text-section);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);line-height:1.16}.prose h3{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-display);font-size:var(--text-item)}.prose p,.prose ul,.prose ol{margin-block:calc(var(--spacing) * 4)}.prose a{color:var(--accent);text-underline-offset:4px;text-decoration-line:underline}.prose img,.prose video{max-width:100%}.prose>:first-child{margin-top:0}[data-reveal]{opacity:1}[data-reveal].is-visible{animation:content-reveal var(--dur) var(--ease) both}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=35rem){.container{max-width:35rem}}@media (width>=37.5rem){.container{max-width:37.5rem}}@media (width>=40.625rem){.container{max-width:40.625rem}}@media (width>=46.875rem){.container{max-width:46.875rem}}@media (width>=60rem){.container{max-width:60rem}}@media (width>=68.75rem){.container{max-width:68.75rem}}@media (width>=75rem){.container{max-width:75rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-9{margin-block:calc(var(--spacing) * 9)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-full{height:100%}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.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}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded{border-radius:var(--radius)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-bg{border-color:var(--bg)}.border-inverse-rule{border-color:var(--color-inverse-rule)}.border-item-rule{border-color:var(--color-item-rule)}.border-rule{border-color:var(--rule)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-bg{background-color:var(--bg)}.bg-card{background-color:var(--color-card)}.bg-deep{background-color:var(--deep)}.bg-hero{background-color:var(--color-hero)}.bg-testimonial{background-color:var(--color-testimonial)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.p-0{padding:0}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-13{padding-top:calc(var(--spacing) * 13)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-11{padding-bottom:calc(var(--spacing) * 11)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl)}.text-base{font-size:var(--text-base)}.text-caption{font-size:var(--text-caption)}.text-detail{font-size:var(--text-detail)}.text-feature{font-size:var(--text-feature)}.text-intro{font-size:var(--text-intro)}.text-item{font-size:var(--text-item)}.text-note{font-size:var(--text-note)}.text-page{font-size:var(--text-page)}.text-result{font-size:var(--text-result)}.text-small{font-size:var(--text-small)}.text-stat{font-size:var(--text-stat)}.text-story{font-size:var(--text-story)}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-balance{text-wrap:balance}.whitespace-pre-line{white-space:pre-line}.text-bg{color:var(--bg)}.text-hero{color:var(--color-hero)}.text-ink{color:var(--ink)}.text-inverse{color:var(--color-inverse)}.text-inverse-muted{color:var(--color-inverse-muted)}.text-muted{color:var(--muted)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-link-rule{-webkit-text-decoration-color:var(--color-link-rule);-webkit-text-decoration-color:var(--color-link-rule);text-decoration-color:var(--color-link-rule)}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-accent-hi:hover{background-color:var(--accent-hi)}.hover\:bg-bg:hover{background-color:var(--bg)}.hover\:bg-card-hover:hover{background-color:var(--color-card-hover)}.hover\:bg-ink:hover{background-color:var(--ink)}.hover\:bg-inverse:hover{background-color:var(--color-inverse)}.hover\:text-bg:hover{color:var(--bg)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-muted:hover{color:var(--muted)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}@media (width>=35rem){.practice\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.practice\:p-7{padding:calc(var(--spacing) * 7)}}@media (width>=37.5rem){.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:pt-40{padding-top:calc(var(--spacing) * 40)}.sm\:pb-35{padding-bottom:calc(var(--spacing) * 35)}.sm\:text-caption{font-size:var(--text-caption)}.sm\:text-intro{font-size:var(--text-intro)}}@media (width>=40.625rem){.footer\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.footer\:gap-12{gap:calc(var(--spacing) * 12)}.footer\:pt-19{padding-top:calc(var(--spacing) * 19)}.footer\:pb-16{padding-bottom:calc(var(--spacing) * 16)}}@media (width>=46.875rem){.benefits\:mt-1{margin-top:var(--spacing)}.benefits\:mt-13{margin-top:calc(var(--spacing) * 13)}.benefits\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits\:flex-row{flex-direction:row}.benefits\:items-end{align-items:flex-end}.benefits\:gap-6{gap:calc(var(--spacing) * 6)}.benefits\:gap-8{gap:calc(var(--spacing) * 8)}.benefits\:gap-10{gap:calc(var(--spacing) * 10)}.benefits\:gap-16{gap:calc(var(--spacing) * 16)}}@media (width>=60rem){.lg\:gap-12{gap:calc(var(--spacing) * 12)}}@media (width>=68.75rem){.contact\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.contact\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact\:gap-10{gap:calc(var(--spacing) * 10)}}@media (width>=75rem){.xl\:gap-16{gap:calc(var(--spacing) * 16)}.xl\:gap-24{gap:calc(var(--spacing) * 24)}.xl\:pt-44{padding-top:calc(var(--spacing) * 44)}}}:root,:root[data-temp=cool]{--bg:#f7f7f4;--ink:#23252b;--deep:#171721;--accent:#4b5ed7;--accent-hi:#3e4fc2;--rule:#dcdddf;--muted:#62646d;--glass-bg:#ffffffc7;--glass-blur:blur(16px) saturate(115%)}:root[data-temp=warm]{--bg:#f4efe8;--ink:#1a140f;--deep:#2a1f17;--accent:#c86b4a;--accent-hi:#e0855f;--rule:#d8cfc5;--muted:#7a6e63;--glass-bg:#fffaf429;--glass-blur:blur(20px) saturate(180%)}:root{--fs-xs:var(--text-caption);--fs-sm:var(--text-small);--fs-base:1rem;--fs-md:1.25rem;--fs-lg:1.5rem;--fs-xl:2.5rem;--fs-2xl:4.25rem;--fs-3xl:6.75rem;--space-1:calc(var(--spacing) * 1);--space-2:calc(var(--spacing) * 2);--space-3:calc(var(--spacing) * 3);--space-4:calc(var(--spacing) * 4);--space-6:calc(var(--spacing) * 6);--space-8:calc(var(--spacing) * 8);--space-12:calc(var(--spacing) * 12);--space-16:calc(var(--spacing) * 16);--space-24:calc(var(--spacing) * 24);--section-y:4.5rem;--embedded-section-y:4.5rem;--container-max:80rem;--container-pad:1.25rem;--reading-max:68ch;--index-width:12rem;--header-clearance:6.75rem;--control-standard:2.75rem;--control-prominent:3.25rem;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.15s;--dur:.25s}@media (width>=37.5rem){:root{--container-pad:2rem}}@media (width>=60rem){:root{--section-y:6rem;--embedded-section-y:5.5rem}}@media (width>=75rem){:root{--container-pad:3rem;--section-y:7.5rem}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}@keyframes content-reveal{0%{opacity:.6;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal].is-visible{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.header-sentinel[data-astro-cid-cazewum5]{pointer-events:none;width:1px;height:1px;position:absolute;top:80px}.site-header[data-astro-cid-cazewum5]{--header-glass-rgb:48 56 59;--header-glass-opacity:.74;--header-glass-blur:18px;z-index:50;color:var(--color-white);pointer-events:none;position:fixed;inset:12px 0 auto}.glass-definitions[data-astro-cid-cazewum5]{position:absolute}.site-header__inner[data-astro-cid-cazewum5]{border-radius:var(--radius-lg);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;width:calc(100% - 24px);min-height:64px;padding:8px;display:grid;position:relative}.header-glass[data-astro-cid-cazewum5]{z-index:-1;border-radius:inherit;background:rgb(var(--header-glass-rgb) / var(--header-glass-opacity));pointer-events:none;border:0;transition:background-color .18s;position:absolute;inset:0;overflow:hidden}.header-glass[data-astro-cid-cazewum5]:before{content:"";border-radius:inherit;position:absolute;inset:0}.header-glass[data-astro-cid-cazewum5]:after{content:"";border-radius:inherit;border:1px solid #ffffff1a;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.header-glass[data-astro-cid-cazewum5]:after{border:1px solid color-mix(in oklab, var(--color-white) 10%, transparent)}}.header-glass[data-astro-cid-cazewum5]:after{pointer-events:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header-glass[data-astro-cid-cazewum5]:before{backdrop-filter:blur(var(--header-glass-blur)) saturate(115%)}}.site-header[data-astro-cid-cazewum5][data-surface=dark],.site-header[data-astro-cid-cazewum5][data-surface=media]{--header-glass-opacity:.1}.site-header[data-astro-cid-cazewum5][data-surface=light]{--header-glass-opacity:.74}.site-header[data-astro-cid-cazewum5][data-color=cool]{--header-glass-rgb:38 54 64}.site-header[data-astro-cid-cazewum5][data-position=top]{--header-glass-opacity:.16}.site-header[data-astro-cid-cazewum5][data-state=solid] .header-glass[data-astro-cid-cazewum5]{background:rgb(var(--header-glass-rgb))}.site-header[data-astro-cid-cazewum5][data-state=solid] .header-glass[data-astro-cid-cazewum5]:before{backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-astro-cid-cazewum5] .header-glass[data-astro-cid-cazewum5]{background:rgb(var(--header-glass-rgb));opacity:1!important}}.site-header[data-astro-cid-cazewum5][data-glass=refracted] .header-glass[data-astro-cid-cazewum5]:before{backdrop-filter:blur(var(--header-glass-blur)) url(#header-refraction) saturate(115%)}.site-header[data-astro-cid-cazewum5][data-glass=opaque] .header-glass[data-astro-cid-cazewum5]{background:var(--color-header-fallback)}.site-header[data-astro-cid-cazewum5][data-glass=opaque] .header-glass[data-astro-cid-cazewum5]:before{backdrop-filter:none}.site-header[data-astro-cid-cazewum5][data-glass=opaque] .header-glass[data-astro-cid-cazewum5]:after{display:none}.site-header__brand[data-astro-cid-cazewum5]{font-size:var(--text-small);white-space:normal;line-height:1.2}.site-header__nav[data-astro-cid-cazewum5],.site-header__phone--desktop[data-astro-cid-cazewum5]{display:none}.site-header__cta[data-astro-cid-cazewum5]{align-items:center;gap:12px;display:flex}.site-header__phone[data-astro-cid-cazewum5]{border-radius:var(--radius-control);min-height:44px;font-size:var(--text-caption);background:var(--color-header-action);color:var(--color-header-action-ink);justify-content:center;align-items:center;padding-inline:12px;font-weight:600;display:inline-flex}.site-header__phone[data-astro-cid-cazewum5]:hover{background:var(--color-white)}.site-header[data-astro-cid-cazewum5] [data-astro-cid-cazewum5]:is(a,summary):focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.mobile-menu[data-astro-cid-cazewum5] summary[data-astro-cid-cazewum5]{border:1px solid #ffffff8c;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-menu[data-astro-cid-cazewum5] summary[data-astro-cid-cazewum5]{border:1px solid color-mix(in oklab, var(--color-white) 55%, transparent)}}.mobile-menu[data-astro-cid-cazewum5] summary[data-astro-cid-cazewum5]{border-radius:var(--radius-control);cursor:pointer;list-style:none}.mobile-menu[data-astro-cid-cazewum5] summary[data-astro-cid-cazewum5]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-cazewum5] summary[data-astro-cid-cazewum5]:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-menu[data-astro-cid-cazewum5] summary[data-astro-cid-cazewum5]:hover{background:color-mix(in oklab, var(--ink) 12%, transparent)}}.mobile-menu[data-astro-cid-cazewum5] .close-icon,.mobile-menu[data-astro-cid-cazewum5][open] .menu-icon{display:none}.mobile-menu[data-astro-cid-cazewum5][open] .close-icon{display:block}.mobile-menu__panel[data-astro-cid-cazewum5]{max-height:calc(100svh - var(--header-clearance));border:1px solid #ffffff40;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-menu__panel[data-astro-cid-cazewum5]{border:1px solid color-mix(in oklab, var(--color-white) 25%, transparent)}}.mobile-menu__panel[data-astro-cid-cazewum5]{border-radius:var(--radius-lg);background:var(--color-header-panel);box-shadow:0 8px 24px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-menu__panel[data-astro-cid-cazewum5]{box-shadow:0 8px 24px color-mix(in oklab, var(--ink) 15%, transparent)}}.mobile-menu__panel[data-astro-cid-cazewum5] ul[data-astro-cid-cazewum5],.site-header__list[data-astro-cid-cazewum5]{margin:0;padding:0;list-style:none}.mobile-menu__panel[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]{border-radius:var(--radius-control);min-height:48px;font-size:var(--fs-base);align-items:center;padding:12px;font-weight:500;display:flex}.mobile-menu__panel[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-menu__panel[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]:hover{background:color-mix(in oklab, var(--ink) 15%, transparent)}}.mobile-menu__phone[data-astro-cid-cazewum5]{border-top:1px solid #ffffff40;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.mobile-menu__phone[data-astro-cid-cazewum5]{border-top:1px solid color-mix(in oklab, var(--color-white) 25%, transparent)}}@media (width>=37.5rem){.site-header[data-astro-cid-cazewum5]{top:16px}.site-header__inner[data-astro-cid-cazewum5]{gap:12px;width:calc(100% - 48px);padding-inline:8px}.site-header__brand[data-astro-cid-cazewum5]{font-size:var(--fs-md)}.site-header__phone[data-astro-cid-cazewum5]{font-size:var(--text-small);padding-inline:16px}}@media (width>=60rem){.site-header[data-astro-cid-cazewum5]{--header-glass-blur:24px}.site-header__inner[data-astro-cid-cazewum5]{width:calc(100% - var(--container-pad) - var(--container-pad) + 48px);max-width:calc(var(--container-max) - var(--container-pad) - var(--container-pad) + 48px);grid-template-columns:auto 1fr auto;gap:24px;min-height:68px;padding-inline:24px}.site-header__nav[data-astro-cid-cazewum5]{display:block}.mobile-menu[data-astro-cid-cazewum5]{display:none}.site-header__phone[data-astro-cid-cazewum5]{min-height:44px;color:var(--color-white);background:0 0;border-radius:0;padding-inline:0}.site-header__phone[data-astro-cid-cazewum5]:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.site-header__phone--mobile[data-astro-cid-cazewum5]{display:none}.site-header__phone--desktop[data-astro-cid-cazewum5]{display:inline}.site-header__list[data-astro-cid-cazewum5]{justify-content:center;gap:4px;display:flex}.site-header__list[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]{border-radius:var(--radius-control);min-height:44px;font-size:var(--text-small);align-items:center;padding-inline:16px;font-weight:300;display:flex}.site-header__list[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header__list[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]:hover{background:color-mix(in oklab, var(--ink) 12%, transparent)}}}@media (width>=75rem){.site-header__phone[data-astro-cid-cazewum5]{font-size:var(--text-small)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.header-glass[data-astro-cid-cazewum5]{background:var(--color-header-fallback);box-shadow:none;border-color:currentColor;opacity:1!important}.header-glass[data-astro-cid-cazewum5]:before,.header-glass[data-astro-cid-cazewum5]:after{display:none}}@media (forced-colors:active){.site-header[data-astro-cid-cazewum5]{color:canvastext}.site-header[data-astro-cid-cazewum5] [data-astro-cid-cazewum5]:is(a,summary):focus-visible{outline-color:canvastext}.header-glass[data-astro-cid-cazewum5],.mobile-menu__panel[data-astro-cid-cazewum5]{background:canvas;border:1px solid canvastext}.site-header__phone[data-astro-cid-cazewum5]{color:buttontext;background:buttonface;border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){.header-glass[data-astro-cid-cazewum5]{transition:none}}.skip-link[data-astro-cid-z4jru4n3]{background:var(--ink);color:var(--bg);padding:var(--space-2) var(--space-4);z-index:100;position:absolute;top:0;left:-10000px}.skip-link[data-astro-cid-z4jru4n3]:focus{left:var(--space-4);top:var(--space-4)}.btn[data-astro-cid-j6ocf6pu]{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);line-height:1.3}.btn--standard[data-astro-cid-j6ocf6pu]{min-height:var(--control-standard);border-radius:var(--radius-pill)}.btn--prominent[data-astro-cid-j6ocf6pu]{min-height:var(--control-prominent);border-radius:var(--radius-control)}.btn--ghost[data-astro-cid-j6ocf6pu]{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.btn--ghost[data-astro-cid-j6ocf6pu]{background:color-mix(in oklab, var(--bg) 58%, transparent)}}.btn--ghost[data-astro-cid-j6ocf6pu]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn--ghost[data-astro-cid-j6ocf6pu]{border-color:color-mix(in oklab, var(--ink) 16%, transparent)}}.btn[data-astro-cid-j6ocf6pu][aria-disabled=true]{pointer-events:none}
