/*! 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-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}}}:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.dark{color-scheme:dark;--heroui-background:0 0% 0%;--heroui-foreground-50:240 5.88% 10%;--heroui-foreground-100:240 3.7% 15.88%;--heroui-foreground-200:240 5.26% 26.08%;--heroui-foreground-300:240 5.2% 33.92%;--heroui-foreground-400:240 3.83% 46.08%;--heroui-foreground-500:240 5.03% 64.9%;--heroui-foreground-600:240 4.88% 83.92%;--heroui-foreground-700:240 5.88% 90%;--heroui-foreground-800:240 4.76% 95.88%;--heroui-foreground-900:0 0% 98.04%;--heroui-foreground:210 5.56% 92.94%;--heroui-focus:212.02 100% 46.67%;--heroui-overlay:0 0% 0%;--heroui-divider:0 0% 100%;--heroui-content1:240 5.88% 10%;--heroui-content1-foreground:0 0% 98.04%;--heroui-content2:240 3.7% 15.88%;--heroui-content2-foreground:240 4.76% 95.88%;--heroui-content3:240 5.26% 26.08%;--heroui-content3-foreground:240 5.88% 90%;--heroui-content4:240 5.2% 33.92%;--heroui-content4-foreground:240 4.88% 83.92%;--heroui-default-50:240 5.88% 10%;--heroui-default-100:240 3.7% 15.88%;--heroui-default-200:240 5.26% 26.08%;--heroui-default-300:240 5.2% 33.92%;--heroui-default-400:240 3.83% 46.08%;--heroui-default-500:240 5.03% 64.9%;--heroui-default-600:240 4.88% 83.92%;--heroui-default-700:240 5.88% 90%;--heroui-default-800:240 4.76% 95.88%;--heroui-default-900:0 0% 98.04%;--heroui-default-foreground:0 0% 100%;--heroui-default:240 5.26% 26.08%;--heroui-primary-50:211.84 100% 9.61%;--heroui-primary-100:211.84 100% 19.22%;--heroui-primary-200:212.24 100% 28.82%;--heroui-primary-300:212.14 100% 38.43%;--heroui-primary-400:212.02 100% 46.67%;--heroui-primary-500:212.14 92.45% 58.43%;--heroui-primary-600:212.24 92.45% 68.82%;--heroui-primary-700:211.84 92.45% 79.22%;--heroui-primary-800:211.84 92.45% 89.61%;--heroui-primary-900:212.5 92.31% 94.9%;--heroui-primary-foreground:0 0% 100%;--heroui-primary:212.02 100% 46.67%;--heroui-secondary-50:270 66.67% 9.41%;--heroui-secondary-100:270 66.67% 18.82%;--heroui-secondary-200:270 66.67% 28.24%;--heroui-secondary-300:270 66.67% 37.65%;--heroui-secondary-400:270 66.67% 47.06%;--heroui-secondary-500:270 59.26% 57.65%;--heroui-secondary-600:270 59.26% 68.24%;--heroui-secondary-700:270 59.26% 78.82%;--heroui-secondary-800:270 59.26% 89.41%;--heroui-secondary-900:270 61.54% 94.9%;--heroui-secondary-foreground:0 0% 100%;--heroui-secondary:270 59.26% 57.65%;--heroui-success-50:145.71 77.78% 8.82%;--heroui-success-100:146.2 79.78% 17.45%;--heroui-success-200:145.79 79.26% 26.47%;--heroui-success-300:146.01 79.89% 35.1%;--heroui-success-400:145.96 79.46% 43.92%;--heroui-success-500:146.01 62.45% 55.1%;--heroui-success-600:145.79 62.57% 66.47%;--heroui-success-700:146.2 61.74% 77.45%;--heroui-success-800:145.71 61.4% 88.82%;--heroui-success-900:146.67 64.29% 94.51%;--heroui-success-foreground:0 0% 0%;--heroui-success:145.96 79.46% 43.92%;--heroui-warning-50:37.14 75% 10.98%;--heroui-warning-100:37.14 75% 21.96%;--heroui-warning-200:36.96 73.96% 33.14%;--heroui-warning-300:37.01 74.22% 44.12%;--heroui-warning-400:37.03 91.27% 55.1%;--heroui-warning-500:37.01 91.26% 64.12%;--heroui-warning-600:36.96 91.24% 73.14%;--heroui-warning-700:37.14 91.3% 81.96%;--heroui-warning-800:37.14 91.3% 90.98%;--heroui-warning-900:54.55 91.67% 95.29%;--heroui-warning-foreground:0 0% 0%;--heroui-warning:37.03 91.27% 55.1%;--heroui-danger-50:340 84.91% 10.39%;--heroui-danger-100:339.33 86.54% 20.39%;--heroui-danger-200:339.11 85.99% 30.78%;--heroui-danger-300:339 86.54% 40.78%;--heroui-danger-400:339.2 90.36% 51.18%;--heroui-danger-500:339 90% 60.78%;--heroui-danger-600:339.11 90.6% 70.78%;--heroui-danger-700:339.33 90% 80.39%;--heroui-danger-800:340 91.84% 90.39%;--heroui-danger-900:339.13 92% 95.1%;--heroui-danger-foreground:0 0% 100%;--heroui-danger:339.2 90.36% 51.18%;--heroui-divider-weight:1px;--heroui-disabled-opacity:.5;--heroui-font-size-tiny:.75rem;--heroui-font-size-small:.875rem;--heroui-font-size-medium:1rem;--heroui-font-size-large:1.125rem;--heroui-line-height-tiny:1rem;--heroui-line-height-small:1.25rem;--heroui-line-height-medium:1.5rem;--heroui-line-height-large:1.75rem;--heroui-radius-small:8px;--heroui-radius-medium:12px;--heroui-radius-large:14px;--heroui-border-width-small:1px;--heroui-border-width-medium:2px;--heroui-border-width-large:3px;--heroui-box-shadow-small:0px 0px 5px 0px #0000000d, 0px 2px 10px 0px #0003, inset 0px 0px 1px 0px #ffffff26;--heroui-box-shadow-medium:0px 0px 15px 0px #0000000f, 0px 2px 30px 0px #00000038, inset 0px 0px 1px 0px #ffffff26;--heroui-box-shadow-large:0px 0px 30px 0px #00000012, 0px 30px 60px 0px #00000042, inset 0px 0px 1px 0px #ffffff26;--heroui-hover-opacity:.9}.light{color-scheme:light;--heroui-background:0 0% 100%;--heroui-foreground-50:0 0% 98.04%;--heroui-foreground-100:240 4.76% 95.88%;--heroui-foreground-200:240 5.88% 90%;--heroui-foreground-300:240 4.88% 83.92%;--heroui-foreground-400:240 5.03% 64.9%;--heroui-foreground-500:240 3.83% 46.08%;--heroui-foreground-600:240 5.2% 33.92%;--heroui-foreground-700:240 5.26% 26.08%;--heroui-foreground-800:240 3.7% 15.88%;--heroui-foreground-900:240 5.88% 10%;--heroui-foreground:201.82 24.44% 8.82%;--heroui-divider:0 0% 6.67%;--heroui-focus:212.02 100% 46.67%;--heroui-overlay:0 0% 0%;--heroui-content1:0 0% 100%;--heroui-content1-foreground:201.82 24.44% 8.82%;--heroui-content2:240 4.76% 95.88%;--heroui-content2-foreground:240 3.7% 15.88%;--heroui-content3:240 5.88% 90%;--heroui-content3-foreground:240 5.26% 26.08%;--heroui-content4:240 4.88% 83.92%;--heroui-content4-foreground:240 5.2% 33.92%;--heroui-default-50:0 0% 98.04%;--heroui-default-100:240 4.76% 95.88%;--heroui-default-200:240 5.88% 90%;--heroui-default-300:240 4.88% 83.92%;--heroui-default-400:240 5.03% 64.9%;--heroui-default-500:240 3.83% 46.08%;--heroui-default-600:240 5.2% 33.92%;--heroui-default-700:240 5.26% 26.08%;--heroui-default-800:240 3.7% 15.88%;--heroui-default-900:240 5.88% 10%;--heroui-default-foreground:0 0% 0%;--heroui-default:240 4.88% 83.92%;--heroui-primary-50:212.5 92.31% 94.9%;--heroui-primary-100:211.84 92.45% 89.61%;--heroui-primary-200:211.84 92.45% 79.22%;--heroui-primary-300:212.24 92.45% 68.82%;--heroui-primary-400:212.14 92.45% 58.43%;--heroui-primary-500:212.02 100% 46.67%;--heroui-primary-600:212.14 100% 38.43%;--heroui-primary-700:212.24 100% 28.82%;--heroui-primary-800:211.84 100% 19.22%;--heroui-primary-900:211.84 100% 9.61%;--heroui-primary-foreground:0 0% 100%;--heroui-primary:212.02 100% 46.67%;--heroui-secondary-50:270 61.54% 94.9%;--heroui-secondary-100:270 59.26% 89.41%;--heroui-secondary-200:270 59.26% 78.82%;--heroui-secondary-300:270 59.26% 68.24%;--heroui-secondary-400:270 59.26% 57.65%;--heroui-secondary-500:270 66.67% 47.06%;--heroui-secondary-600:270 66.67% 37.65%;--heroui-secondary-700:270 66.67% 28.24%;--heroui-secondary-800:270 66.67% 18.82%;--heroui-secondary-900:270 66.67% 9.41%;--heroui-secondary-foreground:0 0% 100%;--heroui-secondary:270 66.67% 47.06%;--heroui-success-50:146.67 64.29% 94.51%;--heroui-success-100:145.71 61.4% 88.82%;--heroui-success-200:146.2 61.74% 77.45%;--heroui-success-300:145.79 62.57% 66.47%;--heroui-success-400:146.01 62.45% 55.1%;--heroui-success-500:145.96 79.46% 43.92%;--heroui-success-600:146.01 79.89% 35.1%;--heroui-success-700:145.79 79.26% 26.47%;--heroui-success-800:146.2 79.78% 17.45%;--heroui-success-900:145.71 77.78% 8.82%;--heroui-success-foreground:0 0% 0%;--heroui-success:145.96 79.46% 43.92%;--heroui-warning-50:54.55 91.67% 95.29%;--heroui-warning-100:37.14 91.3% 90.98%;--heroui-warning-200:37.14 91.3% 81.96%;--heroui-warning-300:36.96 91.24% 73.14%;--heroui-warning-400:37.01 91.26% 64.12%;--heroui-warning-500:37.03 91.27% 55.1%;--heroui-warning-600:37.01 74.22% 44.12%;--heroui-warning-700:36.96 73.96% 33.14%;--heroui-warning-800:37.14 75% 21.96%;--heroui-warning-900:37.14 75% 10.98%;--heroui-warning-foreground:0 0% 0%;--heroui-warning:37.03 91.27% 55.1%;--heroui-danger-50:339.13 92% 95.1%;--heroui-danger-100:340 91.84% 90.39%;--heroui-danger-200:339.33 90% 80.39%;--heroui-danger-300:339.11 90.6% 70.78%;--heroui-danger-400:339 90% 60.78%;--heroui-danger-500:339.2 90.36% 51.18%;--heroui-danger-600:339 86.54% 40.78%;--heroui-danger-700:339.11 85.99% 30.78%;--heroui-danger-800:339.33 86.54% 20.39%;--heroui-danger-900:340 84.91% 10.39%;--heroui-danger-foreground:0 0% 100%;--heroui-danger:339.2 90.36% 51.18%;--heroui-divider-weight:1px;--heroui-disabled-opacity:.5;--heroui-font-size-tiny:.75rem;--heroui-font-size-small:.875rem;--heroui-font-size-medium:1rem;--heroui-font-size-large:1.125rem;--heroui-line-height-tiny:1rem;--heroui-line-height-small:1.25rem;--heroui-line-height-medium:1.5rem;--heroui-line-height-large:1.75rem;--heroui-radius-small:8px;--heroui-radius-medium:12px;--heroui-radius-large:14px;--heroui-border-width-small:1px;--heroui-border-width-medium:2px;--heroui-border-width-large:3px;--heroui-box-shadow-small:0px 0px 5px 0px #00000005, 0px 2px 10px 0px #0000000f, 0px 0px 1px 0px #0000004d;--heroui-box-shadow-medium:0px 0px 15px 0px #00000008, 0px 2px 30px 0px #00000014, 0px 0px 1px 0px #0000004d;--heroui-box-shadow-large:0px 0px 30px 0px #0000000a, 0px 30px 60px 0px #0000001f, 0px 0px 1px 0px #0000004d;--heroui-hover-opacity:.8}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,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))}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#141816;--ink-soft:#44504a;--paper:#f4f4ee;--paper-deep:#e7e9df;--line:#cbd0c7;--acid:#d7f36a;--acid-dark:#aabd4d;--orange:#ee7958;--white:#fffefa;--grid-line:#14181613;--font-brand:"Manrope Variable", Manrope, Arial, Helvetica, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-display:600 clamp(3rem, 5.8vw, 5.6rem)/1.02 var(--font-brand);--type-h2:600 clamp(2rem, 4vw, 3.5rem)/1.02 var(--font-brand);--type-h3:600 clamp(1.4rem, 2vw, 1.6875rem)/1.16 var(--font-brand);--type-lead:400 1.1875rem/1.62 var(--font-brand);--type-body:400 1rem/1.68 var(--font-brand);--type-small:400 .8125rem/1.6 var(--font-brand);--type-label:700 clamp(.7rem, .68rem + .08vw, .75rem)/1.3 var(--font-brand);--type-button:700 .78rem/1.2 var(--font-brand);--type-data:600 clamp(2.25rem, 4vw, 3.6rem)/1 var(--font-brand);--type-card-heading:600 1.5rem/1.12 var(--font-brand);--type-card-heading-small:600 1.25rem/1.15 var(--font-brand);--type-body-compact:400 .875rem/1.6 var(--font-brand);--type-label-compact:700 .66rem/1.3 var(--font-brand);--type-card-micro:600 .625rem/1.35 var(--font-brand);color:var(--ink);background:var(--paper);font-family:var(--font-brand);font-synthesis:none;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);min-width:320px;margin:0}body,button,input,select,textarea{font-family:var(--font-brand)}a{color:inherit}button,input{font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.skip-link{z-index:20;background:var(--acid);color:var(--ink);padding:.75rem 1rem;font-weight:700;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(1180px,100% - 3rem);margin:0 auto}.type-display,h1{font:var(--type-display);letter-spacing:-.055em}.type-h2,h2{font:var(--type-h2);letter-spacing:-.045em}.type-h3,h3{font:var(--type-h3);letter-spacing:-.03em}.type-display,.type-h2,.type-h3,h1,h2,h3{overflow-wrap:anywhere}.type-lead{font:var(--type-lead)}.type-body{font:var(--type-body)}.type-small{font:var(--type-small)}.type-label,.eyebrow,.aside-label,.result-version{font:var(--type-label);letter-spacing:.1em;text-transform:uppercase}.type-button{font:var(--type-button);letter-spacing:.02em}.type-data{font:var(--type-data);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.eyebrow,.aside-label,.result-version{color:var(--ink-soft)}.eyebrow{margin:0 0 1.2rem}.small-note,.readiness-boundary{color:var(--ink-soft);font:var(--type-small)}.site-header{z-index:5;background:0 0;width:100%;padding:1rem 0;position:relative}.site-header-shell{display:block}.wordmark{min-width:182px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.wordmark img{width:182px;height:auto;display:block}.wordmark-mark{background:var(--ink);width:2rem;height:2rem;color:var(--acid);letter-spacing:-.18em;place-items:center;font-size:.9rem;display:inline-grid}main>*{isolation:isolate;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:top;background-size:24px 24px;background-attachment:fixed;scroll-margin-top:6rem;position:relative}.section-how-it-works{--grid-line:#f4f4ee1f}.section-calculator{--grid-line:#1418161a}.hero-section{background-image:none;overflow:hidden}.hero-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:0 3.5rem;min-height:690px;padding:0 0 2rem;display:grid}.hero-copy{max-width:650px}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:1.6rem}.hero-body{max-width:560px;color:var(--ink-soft);font:var(--type-lead);margin-bottom:2rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.button{min-height:48px;font:var(--type-button);letter-spacing:.02em;border:0;justify-content:center;align-items:center;gap:1.25rem;padding:.8rem 1rem;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.button span{font-size:1rem}.button-primary{background:var(--acid);color:var(--ink)}.button-primary:hover,.button-primary:focus-visible{background:var(--orange);transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover,.button-light:focus-visible{background:var(--orange)}.button-quiet{border:1px solid var(--line);color:var(--ink-soft);background:0 0}.button-quiet:hover:not(:disabled),.button-quiet:focus-visible:not(:disabled){border-color:var(--ink);color:var(--ink)}.text-link{font:var(--type-button);letter-spacing:.02em;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--orange)}.boundary-dot{background:var(--orange);border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block}.hero-art{isolation:isolate;min-height:560px;position:relative;overflow:clip}.hero-context{grid-column:1/-1;align-self:end;padding:0}.trust-footing{color:var(--ink-soft)}.trust-footing-list{max-width:100%;font:var(--type-label);letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.trust-footing-list li{overflow-wrap:anywhere;flex:0 auto;justify-content:center;align-items:center;gap:.7rem;min-width:0;display:flex}.trust-footing-list li>span:first-child{min-width:0}.trust-footing-separator{color:var(--orange);flex:none;font-size:1em;font-weight:900}.section{padding:5rem 0}[data-scroll-reveal]{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1)}[data-scroll-reveal][data-scroll-reveal-state=pending]{opacity:0;transform:translateY(2rem)}[data-scroll-reveal][data-scroll-reveal-state=revealed]{opacity:1;transform:translateY(0)}.section-heading h2{margin-bottom:1.4rem}.section-heading>p:last-child{color:var(--ink-soft);font:var(--type-body)}.benefits-heading{max-width:1040px;margin:0 auto 3rem}.benefits-heading h2{text-align:left;max-width:1040px;margin-inline:auto}.benefits-heading>p:last-child{max-width:720px}.section-how-it-works{background:var(--ink);color:var(--paper)}.section-how-it-works .section-heading>p:last-child{color:#aab4aa}.section-benefits{background:var(--paper)}.how-it-works-heading{max-width:1040px;margin:0 auto 3rem}.how-it-works-heading h2{text-align:center;max-width:1040px;margin-inline:auto}.section-calculator{background:var(--paper-deep);overflow:hidden}.calculator-heading{max-width:960px;margin:0 auto 3rem}.calculator-heading h2{max-width:820px;margin-bottom:0}.calculator-layout{max-width:960px;margin:0 auto}.calculator-results{border:1px solid var(--ink);background:var(--white);box-shadow:12px 12px 0 var(--ink)}.calculator-comparison-heading{border-bottom:1px solid var(--line);color:var(--ink-soft);font:var(--type-label-compact);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:1rem 2rem}.calculator-comparison{padding:.4rem 2rem}.calculator-option{grid-template-columns:minmax(190px,.9fr) minmax(0,1.7fr) auto;align-items:center;column-gap:1.5rem;min-width:0;padding:1.45rem 0;display:grid}.calculator-option+.calculator-option{border-top:1px solid var(--line)}.calculator-option-label{min-height:44px;font:var(--type-label-compact);letter-spacing:.04em;text-transform:uppercase;grid-area:1/1;align-items:center;margin:0;display:flex}.calculator-option-value{color:#69736c;min-height:44px;font:var(--type-data);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;grid-area:1/3;justify-content:flex-end;align-items:baseline;gap:.4rem;margin:0;display:flex}.calculator-option-value strong{font:inherit}.calculator-option-value span{color:var(--ink-soft);font:var(--type-small);letter-spacing:0}.calculator-option-without .calculator-option-label{color:var(--ink-soft)}.calculator-option-with .calculator-option-label,.calculator-option-with .calculator-option-value{color:var(--ink)}.calculator-bar-track{background:var(--paper-deep);grid-area:1/2;align-self:center;height:22px;overflow:hidden}.calculator-bar{width:calc(var(--effort-ratio) * 100%);transform-origin:0;background:#9da39e;min-width:3px;height:100%;transition:width .45s;display:block}.calculator-option-with .calculator-bar{background:var(--acid)}.calculator-delta{border-top:1px solid var(--ink);background:var(--paper);color:var(--ink);grid-template-columns:1.05fr 1.55fr;display:grid}.calculator-delta-primary{background:var(--acid);min-height:180px;color:var(--ink);text-align:left;flex-direction:column;justify-content:center;gap:1.4rem;padding:1.8rem 2rem;display:flex}.calculator-delta-primary strong{font:600 clamp(3.5rem, 6vw, 5.2rem)/1 var(--font-brand);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.calculator-delta-primary>span:not(.sr-only){font:var(--type-label-compact);letter-spacing:.06em;text-transform:uppercase;margin-top:0}.calculator-delta-secondary{grid-template-columns:1fr 1fr;display:grid}.calculator-delta-secondary p{text-align:left;flex-direction:column;justify-content:center;gap:.6rem;margin:0;padding:1.8rem 2rem;display:flex}.calculator-delta-secondary p+p{border-left:1px solid var(--line)}.calculator-delta-secondary strong{font:var(--type-data);font-variant-numeric:tabular-nums}.calculator-delta-secondary span{max-width:150px;color:var(--ink-soft);font:var(--type-label-compact);letter-spacing:.04em;text-transform:uppercase}.calculator-toggle{border:1px solid var(--ink);background:var(--paper);min-height:46px;color:var(--ink);cursor:pointer;font:var(--type-label);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;margin:2rem auto 0;padding:.65rem 1.1rem;transition:background-color .3s,transform .3s;display:flex}.calculator-toggle:hover{background:var(--acid);transform:translateY(-2px)}.calculator-toggle span{color:var(--ink);font-size:1rem}.calculator-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.calculator-inputs{border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink);margin-top:1.5rem;padding:1.5rem 2rem 2rem}.calculator-inputs h3{font:var(--type-label-compact);text-transform:uppercase;margin:0 0 1rem}.calculator-input-grid{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.calculator-field{border-top:1px solid var(--line);grid-template-columns:1fr 110px;align-items:center;gap:.3rem 1rem;padding:.85rem 0;display:grid}.calculator-field-label{font:var(--type-label-compact);text-transform:uppercase}.calculator-field-hint{color:var(--ink-soft);font:var(--type-small);grid-column:1}.calculator-field input{border:1px solid var(--ink);background:var(--white);width:110px;min-height:44px;color:var(--ink);font:600 1rem/1.4 var(--font-brand);font-variant-numeric:tabular-nums;border-radius:0;grid-area:1/2/span 2;padding:.5rem .6rem}.calculator-field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.calculator-assumptions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.5rem}.calculator-assumptions summary{cursor:pointer;font:var(--type-label-compact);text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.9rem 0;list-style:none;display:flex}.calculator-assumptions summary::-webkit-details-marker{display:none}.calculator-assumptions summary:after{color:var(--ink);content:"+";font-size:1.1rem}.calculator-assumptions[open] summary:after{content:"−"}.calculator-assumptions summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.calculator-assumptions-body{color:var(--ink-soft);padding:.4rem 0 1.25rem}.calculator-assumptions-body>p:first-child{max-width:850px;font:var(--type-small)}.calculator-assumption-groups{grid-template-columns:1fr 1fr;gap:1rem 3rem;margin-top:1.25rem;display:grid}.calculator-assumption-groups h3{color:var(--ink);font:var(--type-label-compact);text-transform:uppercase;margin:0 0 .7rem}.calculator-assumptions ul{color:var(--ink-soft);gap:.45rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.calculator-assumptions li{font:var(--type-small);position:relative}.calculator-assumptions li:before{color:var(--ink);content:"↳";position:absolute;left:-1rem}.calculator-disclosure{border-top:1px dashed var(--line);color:var(--ink-soft);font:var(--type-small);margin:1rem 0 0;padding-top:1rem}.section-faq{background:var(--paper)}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:8rem;display:grid}.faq-heading{margin:0}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:var(--type-body);justify-content:space-between;gap:2rem;padding:1.1rem 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font:1.3rem var(--font-brand)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:700px;color:var(--ink-soft);font:var(--type-body);padding:0 3rem 1.2rem 0}.site-footer{background:var(--ink);color:var(--paper)}.final-cta-inner{max-width:850px;padding:5rem 0 3.5rem}.final-cta-inner .eyebrow{color:var(--acid)}.final-cta-inner h2{max-width:800px;margin-bottom:1.4rem}.final-cta-inner p{color:#aab4aa;max-width:600px}.final-cta-inner .text-link{color:var(--paper)}.final-cta-inner .text-link:hover,.final-cta-inner .text-link:focus-visible{color:var(--orange)}.footer-grid{padding:2rem 0}.footer-brand{align-items:center;gap:2rem;display:flex}.footer-wordmark{color:var(--paper)}.footer-statement{color:#aab4aa;font:var(--type-small);margin:0}.footer-privacy{color:var(--acid);font:var(--type-small);white-space:nowrap;margin-left:auto}.footer-social{color:var(--acid);font:var(--type-small);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.footer-social:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.footer-analytics{color:var(--acid);font:var(--type-small);text-underline-offset:.2em}.footer-source{font:var(--type-small);margin-top:1.3rem}.readiness-page{background:var(--paper-deep);min-height:calc(100vh - 76px);padding:6rem 0 9rem}.readiness-page[data-locale=en]{background:var(--paper);background-image:none}.readiness-intro{max-width:800px;margin-bottom:4rem}.readiness-intro>p:not(.eyebrow){max-width:680px;color:var(--ink-soft);font:var(--type-lead)}.readiness-boundary{align-items:center;gap:.55rem;max-width:660px;margin-top:2rem;line-height:1.55;display:flex}.readiness-layout{grid-template-columns:230px minmax(0,780px);align-items:start;gap:3rem;display:grid}.readiness-page .readiness-layout{grid-template-columns:minmax(0,780px)}.readiness-aside{padding-top:.2rem;position:sticky;top:2rem}.readiness-aside p{font:var(--type-body);margin:1.2rem 0}.readiness-aside .aside-small{color:var(--ink-soft);font:var(--type-small)}.aside-rule{background:var(--ink);width:100%;height:1px}.readiness-card{border:1px solid var(--ink);background:var(--white);box-shadow:12px 12px 0 var(--acid)}.progress-meta{color:var(--ink-soft);font:var(--type-label-compact);text-transform:uppercase;justify-content:space-between;padding:1.2rem 1.3rem .8rem;display:flex}.progress-track{background:var(--paper-deep);height:4px;margin:0 1.3rem}.progress-track span{background:var(--orange);width:8.33%;height:100%;transition:width .2s;display:block}.assessment-form,.result-panel,.contact-panel,.success-panel{padding:3.3rem}.question-fieldset{border:0;min-height:410px;padding:0}.question-fieldset legend{max-width:660px;font:var(--type-h3);letter-spacing:-.03em;align-items:baseline;gap:.9rem;margin-bottom:.9rem;display:flex}.question-number{color:#923a29;font:var(--type-label-compact);letter-spacing:0}.question-hint{max-width:590px;color:var(--ink-soft);font:var(--type-small);margin:0 0 2rem 2.2rem}.question-fieldset>input[type=text]{border:1px solid var(--line);width:min(100% - 2.2rem,590px);font:var(--type-body-compact);margin-left:2.2rem;padding:.85rem 1rem;display:block}.question-fieldset>input[type=text]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.option-list{gap:.65rem;margin-left:2.2rem;display:grid}.option-card{border:1px solid var(--line);cursor:pointer;min-height:52px;font:var(--type-body-compact);align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex;position:relative}.option-card:hover{border-color:var(--ink);background:var(--paper)}.option-card:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.option-card:has(input:checked){border-color:var(--ink);background:var(--acid)}.option-card input{opacity:0;position:absolute}.option-control{border:1px solid var(--ink);border-radius:50%;flex:none;width:1rem;height:1rem}.option-card input:checked+.option-control{box-shadow:inset 0 0 0 3px var(--acid), inset 0 0 0 6px var(--ink)}.assessment-actions{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.form-message{font:var(--type-small);margin:1rem 0 0}.error-message{color:#9c3a29}.result-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.result-panel>h2{max-width:660px;margin:1rem 0 1.6rem}.result-panel>h2:focus-visible,.contact-heading h2:focus-visible,.success-panel h2:focus-visible,.question-fieldset legend:focus-visible,.form-message:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.result-category{background:var(--ink);color:var(--paper);margin:1rem 0 2.5rem;padding:1.5rem}.readiness-page[data-locale=en] .result-category{background:var(--paper);color:var(--ink)}.readiness-page[data-locale=en] .result-category>span,.readiness-page[data-locale=en] .result-category p{color:var(--ink-soft)}.result-category>span{color:var(--acid);font:var(--type-label);text-transform:uppercase}.result-category strong{font:var(--type-data);overflow-wrap:anywhere;margin:.6rem 0;display:block}.result-category p{color:#c7cec6;max-width:600px;font:var(--type-body);margin:0}.result-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.result-list-block h3{font:var(--type-label-compact);text-transform:uppercase;margin-bottom:.7rem}.result-list-block ul{margin:0;padding:0;list-style:none}.result-list-block li{border-top:1px solid var(--line);font:var(--type-body-compact);padding:.6rem 0 .6rem 1rem}.result-list-block li:before{content:"↳";color:var(--orange);margin-left:-1rem;margin-right:.45rem}.recommended-level{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin:2rem 0;padding:1rem 0;display:flex}.recommended-level span{color:var(--ink-soft);font:var(--type-label);text-transform:uppercase}.recommended-level strong{font:600 1rem/1.5 var(--font-brand);text-align:right}.result-boundary{color:var(--ink-soft);font:var(--type-body);margin:0 0 1.5rem}.capture-disabled-note{border-left:3px solid var(--orange);background:var(--paper-deep);max-width:620px;color:var(--ink-soft);font:var(--type-body);margin:1rem 0 0;padding:1rem}.contact-panel{border-top:1px solid var(--line);background:var(--paper)}.contact-heading h2,.success-panel h2{margin-bottom:1rem}.contact-heading>p:last-child,.success-panel>p:not(.eyebrow){max-width:590px;color:var(--ink-soft);font:var(--type-body)}.back-to-result{margin:1.5rem 0 0}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.form-grid label{gap:.45rem;display:grid}.form-grid label>span{font:var(--type-label);text-transform:uppercase}.form-grid em{color:var(--ink-soft);font-style:normal;font-weight:400}.form-grid input{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);border-radius:0;padding:.7rem}.form-grid input:focus-visible{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--ink)}.full-field{grid-column:1/-1}.consent-stack{gap:.8rem;margin:1.6rem 0;display:grid}.consent-row{color:var(--ink-soft);font:var(--type-body);align-items:flex-start;gap:.7rem;display:flex}.consent-row input{width:1rem;height:1rem;accent-color:var(--ink);flex:none;margin-top:.1rem}.consent-row a{color:var(--ink)}.dev-simulation{border:1px dashed var(--orange);color:var(--ink-soft);font:var(--type-small);background:0 0;align-items:center;gap:.7rem;margin-top:1rem;padding:.7rem;display:flex}.dev-simulation span{color:var(--orange);text-transform:uppercase}.success-panel{border-top:1px solid var(--line);background:var(--acid)}.success-panel h2{max-width:600px}.booking-panel{background:var(--paper);max-width:520px;margin-top:2rem;padding:1.2rem}.booking-panel p{font:var(--type-body);margin:.8rem 0 1.2rem}.legal-page{min-height:calc(100vh - 76px);padding:7rem 0 9rem}.legal-shell{max-width:850px}.legal-shell h1{overflow-wrap:anywhere;max-width:760px;margin-bottom:1.4rem}.legal-intro{max-width:650px;color:var(--ink-soft);font:var(--type-body)}.placeholder-callout{border:1px solid var(--orange);background:var(--orange);grid-template-columns:150px 1fr;gap:1rem;margin:3rem 0 5rem;padding:1.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.placeholder-callout{background:color-mix(in srgb, var(--orange) 13%, transparent)}}.placeholder-callout{font:var(--type-body)}.placeholder-callout strong{font:var(--type-label);text-transform:uppercase}.approved-callout{margin-bottom:2rem}.approved-privacy-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:3rem;display:grid}.approved-privacy-grid>div{background:var(--paper);gap:.6rem;min-height:110px;padding:1rem;display:grid}.approved-privacy-grid span{color:var(--ink-soft);font:var(--type-label);text-transform:uppercase}.approved-privacy-grid strong{font:var(--type-body);overflow-wrap:anywhere}.legal-sections{gap:0;display:grid}.legal-sections section{border-top:1px solid var(--line);padding:2rem 0}.legal-sections h2{margin-bottom:.7rem;font-size:clamp(1.5rem,3vw,2rem)}.legal-sections p{max-width:700px;color:var(--ink-soft);font:var(--type-body)}.legal-contact{border-top:1px solid var(--ink);font:var(--type-small);margin-top:3rem;padding-top:1.5rem}@media (width<=900px){.hero-grid,.faq-grid{grid-template-columns:1fr;gap:2.5rem}.hero-grid{align-items:start;row-gap:0;min-height:0;padding:0 0 1.75rem}.hero-art{min-height:540px}.readiness-layout{grid-template-columns:1fr}.readiness-aside{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid;position:static}.aside-rule{display:none}.aside-small{grid-column:2}}@media (width<=680px){.shell{width:min(100% - 2rem,560px)}.site-header{padding:.65rem 0}.hero-grid{align-items:start;gap:0 3rem;padding:0 0 1.25rem}.hero-copy{padding-top:0}h1{font-size:clamp(2.5rem,10vw,3.75rem);line-height:1.08}.hero-art{width:calc(100% + 2rem);min-height:620px;margin-left:-1rem;padding-top:0}.trust-footing-list{justify-content:center;align-items:flex-start;gap:.35rem}.trust-footing-list li{gap:.35rem}.section,.legal-page{padding:3rem 0}.section-heading h2,.final-cta-inner h2{font-size:clamp(2rem,8vw,2.75rem);line-height:1.1}.hero-body,.readiness-intro>p:not(.eyebrow){font-size:1.125rem}.footer-brand{flex-wrap:wrap;row-gap:1rem}.footer-privacy{margin-left:auto}.benefits-heading h2,.how-it-works-heading h2{max-width:none}.calculator-heading{margin-bottom:2rem}.calculator-results{box-shadow:7px 7px 0 var(--ink)}.calculator-comparison-heading,.calculator-comparison{padding-inline:1.25rem}.calculator-delta,.calculator-delta-secondary,.calculator-input-grid,.calculator-assumption-groups{grid-template-columns:1fr}.calculator-option{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:1.35rem 0}.calculator-option-label{white-space:normal;grid-area:1/1}.calculator-option-value{grid-area:1/2;font-size:clamp(1.8rem,10vw,2.5rem)}.calculator-bar-track{grid-area:2/1/auto/-1;height:16px;margin-top:.8rem}.calculator-delta-secondary p+p{border-top:1px solid var(--line);border-left:0}.calculator-delta-primary{text-align:center;min-height:0;padding:1.8rem 1.25rem}.calculator-delta-primary strong{font-size:clamp(3.5rem,16vw,4.5rem)}.calculator-delta-secondary p{text-align:center;padding:1.5rem 1.25rem}.calculator-delta-secondary span{max-width:none}.calculator-inputs{padding:1.2rem}.calculator-field{grid-template-columns:1fr}.calculator-field input{grid-area:auto/1;width:100%}.readiness-page{padding:4rem 0 6rem}.readiness-aside{display:block}.readiness-aside .aside-small{margin-top:1.5rem}.readiness-card{box-shadow:7px 7px 0 var(--acid)}.assessment-form,.result-panel,.contact-panel,.success-panel{padding:2rem 1rem}.question-fieldset{min-height:0}.question-fieldset legend{margin-bottom:.8rem;font-size:clamp(1.4rem,6vw,1.875rem)}.question-hint,.option-list{margin-left:0}.option-list{gap:.5rem}.result-columns,.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.recommended-level{display:block}.recommended-level strong{text-align:left;margin-top:.55rem;display:block}.placeholder-callout,.approved-privacy-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.calculator-bar{transition:none}[data-scroll-reveal][data-scroll-reveal-state]{opacity:1;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer base{:root,[data-theme]{color:hsl(var(--heroui-foreground));background-color:hsl(var(--heroui-background))}:root,[data-theme=light]{color-scheme:light;--heroui-background:0 0% 100%;--heroui-foreground-50:0 0% 98.04%;--heroui-foreground-100:240 4.76% 95.88%;--heroui-foreground-200:240 5.88% 90%;--heroui-foreground-300:240 4.88% 83.92%;--heroui-foreground-400:240 5.03% 64.9%;--heroui-foreground-500:240 3.83% 46.08%;--heroui-foreground-600:240 5.2% 33.92%;--heroui-foreground-700:240 5.26% 26.08%;--heroui-foreground-800:240 3.7% 15.88%;--heroui-foreground-900:240 5.88% 10%;--heroui-foreground:201.82 24.44% 8.82%;--heroui-divider:0 0% 6.67%;--heroui-focus:212.02 100% 46.67%;--heroui-overlay:0 0% 0%;--heroui-content1:0 0% 100%;--heroui-content1-foreground:201.82 24.44% 8.82%;--heroui-content2:240 4.76% 95.88%;--heroui-content2-foreground:240 3.7% 15.88%;--heroui-content3:240 5.88% 90%;--heroui-content3-foreground:240 5.26% 26.08%;--heroui-content4:240 4.88% 83.92%;--heroui-content4-foreground:240 5.2% 33.92%;--heroui-default-50:0 0% 98.04%;--heroui-default-100:240 4.76% 95.88%;--heroui-default-200:240 5.88% 90%;--heroui-default-300:240 4.88% 83.92%;--heroui-default-400:240 5.03% 64.9%;--heroui-default-500:240 3.83% 46.08%;--heroui-default-600:240 5.2% 33.92%;--heroui-default-700:240 5.26% 26.08%;--heroui-default-800:240 3.7% 15.88%;--heroui-default-900:240 5.88% 10%;--heroui-default-foreground:0 0% 0%;--heroui-default:240 4.88% 83.92%;--heroui-primary-50:212.5 92.31% 94.9%;--heroui-primary-100:211.84 92.45% 89.61%;--heroui-primary-200:211.84 92.45% 79.22%;--heroui-primary-300:212.24 92.45% 68.82%;--heroui-primary-400:212.14 92.45% 58.43%;--heroui-primary-500:212.02 100% 46.67%;--heroui-primary-600:212.14 100% 38.43%;--heroui-primary-700:212.24 100% 28.82%;--heroui-primary-800:211.84 100% 19.22%;--heroui-primary-900:211.84 100% 9.61%;--heroui-primary-foreground:0 0% 100%;--heroui-primary:212.02 100% 46.67%;--heroui-secondary-50:270 61.54% 94.9%;--heroui-secondary-100:270 59.26% 89.41%;--heroui-secondary-200:270 59.26% 78.82%;--heroui-secondary-300:270 59.26% 68.24%;--heroui-secondary-400:270 59.26% 57.65%;--heroui-secondary-500:270 66.67% 47.06%;--heroui-secondary-600:270 66.67% 37.65%;--heroui-secondary-700:270 66.67% 28.24%;--heroui-secondary-800:270 66.67% 18.82%;--heroui-secondary-900:270 66.67% 9.41%;--heroui-secondary-foreground:0 0% 100%;--heroui-secondary:270 66.67% 47.06%;--heroui-success-50:146.67 64.29% 94.51%;--heroui-success-100:145.71 61.4% 88.82%;--heroui-success-200:146.2 61.74% 77.45%;--heroui-success-300:145.79 62.57% 66.47%;--heroui-success-400:146.01 62.45% 55.1%;--heroui-success-500:145.96 79.46% 43.92%;--heroui-success-600:146.01 79.89% 35.1%;--heroui-success-700:145.79 79.26% 26.47%;--heroui-success-800:146.2 79.78% 17.45%;--heroui-success-900:145.71 77.78% 8.82%;--heroui-success-foreground:0 0% 0%;--heroui-success:145.96 79.46% 43.92%;--heroui-warning-50:54.55 91.67% 95.29%;--heroui-warning-100:37.14 91.3% 90.98%;--heroui-warning-200:37.14 91.3% 81.96%;--heroui-warning-300:36.96 91.24% 73.14%;--heroui-warning-400:37.01 91.26% 64.12%;--heroui-warning-500:37.03 91.27% 55.1%;--heroui-warning-600:37.01 74.22% 44.12%;--heroui-warning-700:36.96 73.96% 33.14%;--heroui-warning-800:37.14 75% 21.96%;--heroui-warning-900:37.14 75% 10.98%;--heroui-warning-foreground:0 0% 0%;--heroui-warning:37.03 91.27% 55.1%;--heroui-danger-50:339.13 92% 95.1%;--heroui-danger-100:340 91.84% 90.39%;--heroui-danger-200:339.33 90% 80.39%;--heroui-danger-300:339.11 90.6% 70.78%;--heroui-danger-400:339 90% 60.78%;--heroui-danger-500:339.2 90.36% 51.18%;--heroui-danger-600:339 86.54% 40.78%;--heroui-danger-700:339.11 85.99% 30.78%;--heroui-danger-800:339.33 86.54% 20.39%;--heroui-danger-900:340 84.91% 10.39%;--heroui-danger-foreground:0 0% 100%;--heroui-danger:339.2 90.36% 51.18%;--heroui-divider-weight:1px;--heroui-disabled-opacity:.5;--heroui-font-size-tiny:.75rem;--heroui-font-size-small:.875rem;--heroui-font-size-medium:1rem;--heroui-font-size-large:1.125rem;--heroui-line-height-tiny:1rem;--heroui-line-height-small:1.25rem;--heroui-line-height-medium:1.5rem;--heroui-line-height-large:1.75rem;--heroui-radius-small:8px;--heroui-radius-medium:12px;--heroui-radius-large:14px;--heroui-border-width-small:1px;--heroui-border-width-medium:2px;--heroui-border-width-large:3px;--heroui-box-shadow-small:0px 0px 5px 0px #00000005, 0px 2px 10px 0px #0000000f, 0px 0px 1px 0px #0000004d;--heroui-box-shadow-medium:0px 0px 15px 0px #00000008, 0px 2px 30px 0px #00000014, 0px 0px 1px 0px #0000004d;--heroui-box-shadow-large:0px 0px 30px 0px #0000000a, 0px 30px 60px 0px #0000001f, 0px 0px 1px 0px #0000004d;--heroui-hover-opacity:.8}}@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-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}.brand-logo{--brand-logo-height:46px;width:132px;height:var(--brand-logo-height);background:var(--acid);color:var(--ink);border-radius:999px;flex:0 0 132px;justify-content:center;align-items:center;padding:.55rem .8rem;text-decoration:none;display:inline-flex}.brand-logo img{width:104px;height:auto;display:block}.brand-logo:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (width<=680px){.brand-logo{--brand-logo-height:42px;flex-basis:108px;width:108px;padding-inline:.5rem}.brand-logo img{width:88px}}.pill-nav-root{--pill-height:46px;z-index:10;width:100%;position:relative}.pill-nav{--pill-height:46px;width:100%;max-width:100%;min-height:var(--pill-height);justify-content:center;align-items:center;margin:0;display:flex}.pill-nav-anchors{z-index:10;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:min(1180px,100% - 3rem);display:grid;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.pill-nav-logo{pointer-events:auto;grid-column:1;justify-self:start;min-width:0}.pill-nav-cta{pointer-events:auto;grid-column:3;justify-self:end;min-width:0}.pill,.pill-language-trigger,.pill-menu-toggle{height:var(--pill-height);border-radius:999px}.pill-nav-items{z-index:30;pointer-events:auto;justify-self:center;align-items:center;min-width:0;display:flex;position:relative}.pill-list{align-items:center;gap:1.3rem;margin:0;padding:0;list-style:none;display:flex}.pill-list>li{display:flex}.pill{background:var(--paper);color:var(--ink);font:var(--type-label-compact);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill-language-trigger{width:var(--pill-height);flex:0 0 var(--pill-height);background:var(--paper-deep);color:var(--ink-soft);font:var(--type-label-compact);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pill-language-trigger:hover,.pill-language-trigger:focus-visible{background:var(--orange);color:var(--ink)}.pill-language-flag{font-family:var(--font-brand);font-size:1rem;line-height:1}.pill-language-menu{box-sizing:border-box;border:1px solid var(--ink);background:var(--ink);width:max-content;max-width:calc(100vw - 1rem);box-shadow:6px 6px 0 var(--orange);color:var(--paper);border-radius:1rem;grid-template-columns:max-content;align-items:stretch;margin:0;padding:.4rem;list-style:none;display:grid}.pill-language-menu ul{min-width:0}.pill-dropdown{min-width:0;display:inline-flex;position:relative}.pill-language-popover,.pill-industries-popover{z-index:20;width:max-content;min-width:0;max-width:calc(100vw - 1rem);position:absolute;top:calc(100% + .6rem);right:0}.pill-language-popover[hidden],.pill-industries-popover[hidden]{display:none}.pill-language-menu ul{flex-direction:column;align-items:stretch;width:max-content;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.pill-language-menu li{margin:0;padding:0;list-style:none}.pill-language-menu>li{justify-self:stretch;width:auto;min-width:0;display:flex}.pill-language-menu a{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:inherit;font:var(--type-label-compact);white-space:nowrap;overflow-wrap:normal;word-break:normal;border-radius:.7rem;align-items:center;gap:.75rem;padding:.65rem .8rem;text-decoration:none;display:flex}.pill-language-option{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--paper);font:var(--type-label-compact);text-align:left;white-space:nowrap;overflow-wrap:normal;word-break:normal;cursor:pointer;background:0 0;border-radius:.7rem;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.pill-language-option>*,.pill-industries-option>*{min-width:0}.pill-dropdown-option-label{flex:auto;min-width:0}.pill-language-option:hover,.pill-language-option:focus-visible,.pill-language-option[aria-current=page],.pill-language-option:active{background:var(--orange);color:var(--ink)}.pill-language-option:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.pill-cta{background:var(--acid)}.pill-nav-logo .pill-logo,.pill-cta,.pill-menu-toggle{border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.pill-cta:hover,.pill-cta:focus-visible{background:var(--orange)}.pill-industries-trigger{height:var(--pill-height);background:var(--paper);color:var(--ink);font:var(--type-label-compact);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;text-decoration:none;display:inline-flex;overflow:hidden}.pill-industries-trigger:hover,.pill-industries-trigger:focus-visible{background:var(--orange);color:var(--ink)}.pill-industries-menu{box-sizing:border-box;border:1px solid var(--ink);background:var(--ink);width:max-content;max-width:calc(100vw - 1rem);box-shadow:6px 6px 0 var(--orange);color:var(--paper);border-radius:1rem;grid-template-columns:max-content;align-items:stretch;margin:0;padding:.4rem;list-style:none;display:grid}.pill-industries-menu ul{flex-direction:column;align-items:stretch;width:max-content;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.pill-industries-menu>li{justify-self:stretch;width:auto;min-width:0;list-style:none;display:flex}.pill-industries-option{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--paper);font:var(--type-label-compact);text-align:left;white-space:nowrap;overflow-wrap:normal;word-break:normal;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.pill-industries-option[href]{text-decoration:none}.pill-industries-option:hover,.pill-industries-option:focus-visible,.pill-industries-option[aria-current=page],.pill-industries-option[aria-pressed=true],.pill-industries-option[data-selected=true],.pill-industries-option:active{background:var(--orange);color:var(--ink)}.pill-industries-option:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.pill-menu-control{pointer-events:auto;grid-column:2;justify-self:center;display:none;position:relative}.pill-menu-toggle{width:var(--pill-height);border:1px solid var(--ink);background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.pill-menu-toggle span{background:var(--ink);width:17px;height:2px;display:block}.pill-mobile-menu{--pill-height:46px;box-sizing:border-box;border:1px solid var(--ink);background:var(--ink);width:fit-content;max-width:min(100vw - 1rem,320px);box-shadow:8px 8px 0 var(--orange);border-radius:1.3rem;padding:.3rem;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%)}.pill-mobile-menu[hidden]{display:none}.pill-mobile-menu>ul{flex-direction:column;align-items:stretch;gap:.25rem;width:max-content;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.pill-mobile-menu>ul>li{width:100%;min-width:0;display:flex}.pill-mobile-menu>ul>li>*{width:100%;min-width:0}.pill-mobile-menu a{background:var(--paper);min-height:44px;color:var(--ink);font:var(--type-label-compact);text-transform:uppercase;border-radius:999px;align-items:center;padding:.5rem 1rem;text-decoration:none;display:flex}.pill-mobile-menu>ul>li>a,.pill-mobile-menu .pill-industries-trigger,.pill-mobile-menu .pill-language-trigger{box-sizing:border-box;width:100%;height:var(--pill-height);min-height:var(--pill-height)}.pill-mobile-menu>ul>li>a{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center}.pill-mobile-menu .pill-language-trigger{flex:none}.pill-mobile-menu a:hover,.pill-mobile-menu a:focus-visible,.pill-mobile-menu a[aria-current=page]{background:var(--orange)}.mobile-language-links{gap:.25rem;display:flex}.mobile-language-links .pill-dropdown,.mobile-industries-links .pill-dropdown{width:100%}.mobile-language-links .pill-language-trigger{justify-content:center;width:100%}.mobile-industries-links{gap:.25rem;display:flex}.mobile-industries-links .pill-industries-trigger{justify-content:center;width:100%}@media (width<=320px){.pill-language-menu,.pill-industries-menu{grid-template-columns:minmax(0,1fr)}.pill-language-menu>li,.pill-industries-menu>li{width:100%;min-width:0}.pill-language-option>*,.pill-industries-option>*{min-width:0}.pill-language-menu .pill-language-option,.pill-industries-menu .pill-industries-option{white-space:normal;overflow-wrap:anywhere}}@media (width<=1100px){.pill-nav-root{min-height:var(--pill-height)}.pill-nav,.pill-nav-items{display:none}.pill-menu-control{align-items:center;display:inline-flex}.pill-menu-toggle{display:inline-flex}}@media (width<=680px){.pill-nav-root{--pill-height:44px;min-height:56px}.pill-nav-anchors{width:min(1180px,100% - 2rem);top:.65rem}.pill-cta{text-align:center;white-space:normal;max-width:112px;height:auto;min-height:52px;padding:.4rem .5rem;font-size:.7rem;line-height:1.3}.pill-mobile-menu{--pill-height:44px;max-width:min(100vw - 1rem,320px)}}@media (width>=1101px){.pill-nav-items .pill-industries-trigger,.pill-nav-items .pill-nav-link,.pill-nav-items .pill-language-trigger{height:auto;min-height:0;color:var(--ink);background:0 0;border-radius:0;padding:.5rem .4rem}.pill-nav-items .pill-language-trigger{flex-basis:auto;width:auto}.pill-nav-items .pill-industries-trigger:hover,.pill-nav-items .pill-industries-trigger:focus-visible,.pill-nav-items .pill-nav-link:hover,.pill-nav-items .pill-nav-link:focus-visible,.pill-nav-items .pill-language-trigger:hover,.pill-nav-items .pill-language-trigger:focus-visible{color:var(--orange);background:0 0}.pill-nav-items .pill-industries-trigger{font-size:.72rem}.pill-nav-items .pill-nav-link{font:var(--type-label-compact);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.pill-mobile-menu{display:none!important}}.analytics-settings[data-astro-cid-oclu2trs]{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;width:min(24rem,100% - 2rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom));background:var(--white);color:var(--ink);border-radius:.75rem;padding:1.25rem;position:fixed;overflow-y:auto;box-shadow:0 .5rem 2rem #14181629}.analytics-settings[data-astro-cid-oclu2trs] h2[data-astro-cid-oclu2trs]{font:var(--type-body);font-weight:var(--weight-bold);letter-spacing:-.02em;outline:none;margin:0 0 .5rem}.analytics-settings[data-astro-cid-oclu2trs] p[data-astro-cid-oclu2trs]{font:var(--type-body-compact);color:var(--ink-soft);margin:.5rem 0 0}.analytics-choices[data-astro-cid-oclu2trs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.analytics-choices[data-astro-cid-oclu2trs][hidden],.analytics-choices[data-astro-cid-oclu2trs] .button[data-astro-cid-oclu2trs][hidden]{display:none}.analytics-choices[data-astro-cid-oclu2trs] .button[data-astro-cid-oclu2trs]{white-space:normal;border-radius:.25rem;min-height:44px;padding:.75rem}.analytics-choices[data-astro-cid-oclu2trs] .button-quiet[data-astro-cid-oclu2trs]{color:var(--ink);border-color:var(--ink-soft)}.analytics-choices[data-astro-cid-oclu2trs] .button-primary[data-astro-cid-oclu2trs]{background:var(--acid);transform:none}@media (hover:hover){.analytics-choices[data-astro-cid-oclu2trs] .button-primary[data-astro-cid-oclu2trs]:hover{background:var(--orange)}}.analytics-choices[data-astro-cid-oclu2trs] .button[data-astro-cid-oclu2trs]:only-child,.analytics-choices[data-astro-cid-oclu2trs] .button[data-astro-cid-oclu2trs][hidden]+.button[data-astro-cid-oclu2trs]{grid-column:1/-1}.analytics-links[data-astro-cid-oclu2trs]{font:var(--type-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:.5rem;display:flex}.analytics-links[data-astro-cid-oclu2trs] a[data-astro-cid-oclu2trs],.analytics-close[data-astro-cid-oclu2trs]{align-items:center;min-height:44px;display:inline-flex}.analytics-close[data-astro-cid-oclu2trs]{color:inherit;font:inherit;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.analytics-links[data-astro-cid-oclu2trs] a[data-astro-cid-oclu2trs],.analytics-close[data-astro-cid-oclu2trs]{text-underline-offset:.2em}.analytics-settings[data-astro-cid-oclu2trs] a[data-astro-cid-oclu2trs]:focus-visible,.analytics-settings[data-astro-cid-oclu2trs] button[data-astro-cid-oclu2trs]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width<=380px){.analytics-choices[data-astro-cid-oclu2trs]{grid-template-columns:1fr;gap:.5rem}}
