@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_6f58f376-module__jNRRdq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_6f58f376-module__jNRRdq__variable{--font-inter:"Inter", "Inter Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--tq-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--tq-color-midnight-purple:#2a0e4e;--tq-color-techno-violet:#4b2a8c;--tq-color-ultraviolet:#5b2bd4;--tq-color-liquid-blue:#0f6be0;--tq-color-ultraviolet-glow:#7c4dff;--tq-color-violet-sheen:#9d6bff;--tq-color-electric-blue:#3d7bff;--tq-color-liquid-blue-glow:#40a0ff;--tq-neutral-0:#fff;--tq-neutral-50:#f7f7f9;--tq-neutral-100:#f0f0f4;--tq-neutral-200:#e3e3ea;--tq-neutral-300:#cdcdd6;--tq-neutral-400:#a0a0ad;--tq-neutral-500:#6b6b78;--tq-neutral-600:#565663;--tq-neutral-700:#3f3f4a;--tq-neutral-800:#2a2a33;--tq-neutral-900:#18181e;--tq-neutral-950:#0b0b0f;--tq-gradient-angle:135deg;--tq-gradient-stop-1:#2a0e4e;--tq-gradient-stop-1-position:0%;--tq-gradient-stop-2:#4b2a8c;--tq-gradient-stop-2-position:35%;--tq-gradient-stop-3:#5b2bd4;--tq-gradient-stop-3-position:65%;--tq-gradient-stop-4:#0f6be0;--tq-gradient-stop-4-position:100%;--tq-gradient-brand:linear-gradient(var(--tq-gradient-angle), var(--tq-gradient-stop-1) var(--tq-gradient-stop-1-position), var(--tq-gradient-stop-2) var(--tq-gradient-stop-2-position), var(--tq-gradient-stop-3) var(--tq-gradient-stop-3-position), var(--tq-gradient-stop-4) var(--tq-gradient-stop-4-position));--tq-gradient-lifted-angle:135deg;--tq-gradient-lifted-stop-1:#7c4dff;--tq-gradient-lifted-stop-1-position:0%;--tq-gradient-lifted-stop-2:#9d6bff;--tq-gradient-lifted-stop-2-position:35%;--tq-gradient-lifted-stop-3:#3d7bff;--tq-gradient-lifted-stop-3-position:70%;--tq-gradient-lifted-stop-4:#40a0ff;--tq-gradient-lifted-stop-4-position:100%;--tq-gradient-lifted:linear-gradient(var(--tq-gradient-lifted-angle), var(--tq-gradient-lifted-stop-1) var(--tq-gradient-lifted-stop-1-position), var(--tq-gradient-lifted-stop-2) var(--tq-gradient-lifted-stop-2-position), var(--tq-gradient-lifted-stop-3) var(--tq-gradient-lifted-stop-3-position), var(--tq-gradient-lifted-stop-4) var(--tq-gradient-lifted-stop-4-position));--tq-font-sans:"Inter", "InterVariable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tq-font-weight-regular:400;--tq-font-weight-medium:500;--tq-font-weight-semibold:600;--tq-font-weight-bold:700;--tq-text-display-size-mobile:3rem;--tq-text-display-line-height-mobile:3.5rem;--tq-text-display-letter-spacing-mobile:-.03em;--tq-text-display-size-desktop:5rem;--tq-text-display-line-height-desktop:5.5rem;--tq-text-display-letter-spacing-desktop:-.035em;--tq-text-display-weight:var(--tq-font-weight-bold);--tq-text-display-size:var(--tq-text-display-size-mobile);--tq-text-display-line-height:var(--tq-text-display-line-height-mobile);--tq-text-display-letter-spacing:var(--tq-text-display-letter-spacing-mobile);--tq-text-h1-size-mobile:2.5rem;--tq-text-h1-line-height-mobile:3rem;--tq-text-h1-letter-spacing-mobile:-.025em;--tq-text-h1-size-desktop:3.5rem;--tq-text-h1-line-height-desktop:4rem;--tq-text-h1-letter-spacing-desktop:-.03em;--tq-text-h1-weight:var(--tq-font-weight-bold);--tq-text-h1-size:var(--tq-text-h1-size-mobile);--tq-text-h1-line-height:var(--tq-text-h1-line-height-mobile);--tq-text-h1-letter-spacing:var(--tq-text-h1-letter-spacing-mobile);--tq-text-h2-size-mobile:2rem;--tq-text-h2-line-height-mobile:2.5rem;--tq-text-h2-letter-spacing-mobile:-.02em;--tq-text-h2-size-desktop:2.5rem;--tq-text-h2-line-height-desktop:3rem;--tq-text-h2-letter-spacing-desktop:-.02em;--tq-text-h2-weight:var(--tq-font-weight-semibold);--tq-text-h2-size:var(--tq-text-h2-size-mobile);--tq-text-h2-line-height:var(--tq-text-h2-line-height-mobile);--tq-text-h2-letter-spacing:var(--tq-text-h2-letter-spacing-mobile);--tq-text-h3-size-mobile:1.5rem;--tq-text-h3-line-height-mobile:2rem;--tq-text-h3-letter-spacing-mobile:-.01em;--tq-text-h3-size-desktop:2rem;--tq-text-h3-line-height-desktop:2.5rem;--tq-text-h3-letter-spacing-desktop:-.015em;--tq-text-h3-weight:var(--tq-font-weight-semibold);--tq-text-h3-size:var(--tq-text-h3-size-mobile);--tq-text-h3-line-height:var(--tq-text-h3-line-height-mobile);--tq-text-h3-letter-spacing:var(--tq-text-h3-letter-spacing-mobile);--tq-text-h4-size-mobile:1.25rem;--tq-text-h4-line-height-mobile:1.75rem;--tq-text-h4-letter-spacing-mobile:-.005em;--tq-text-h4-size-desktop:1.5rem;--tq-text-h4-line-height-desktop:2rem;--tq-text-h4-letter-spacing-desktop:-.01em;--tq-text-h4-weight:var(--tq-font-weight-semibold);--tq-text-h4-size:var(--tq-text-h4-size-mobile);--tq-text-h4-line-height:var(--tq-text-h4-line-height-mobile);--tq-text-h4-letter-spacing:var(--tq-text-h4-letter-spacing-mobile);--tq-text-h5-size-mobile:1.125rem;--tq-text-h5-line-height-mobile:1.5rem;--tq-text-h5-letter-spacing-mobile:0em;--tq-text-h5-size-desktop:1.25rem;--tq-text-h5-line-height-desktop:1.75rem;--tq-text-h5-letter-spacing-desktop:-.005em;--tq-text-h5-weight:var(--tq-font-weight-semibold);--tq-text-h5-size:var(--tq-text-h5-size-mobile);--tq-text-h5-line-height:var(--tq-text-h5-line-height-mobile);--tq-text-h5-letter-spacing:var(--tq-text-h5-letter-spacing-mobile);--tq-text-body-lg-size-mobile:1.125rem;--tq-text-body-lg-line-height-mobile:1.75rem;--tq-text-body-lg-letter-spacing-mobile:0em;--tq-text-body-lg-size-desktop:1.25rem;--tq-text-body-lg-line-height-desktop:2rem;--tq-text-body-lg-letter-spacing-desktop:-.005em;--tq-text-body-lg-weight:var(--tq-font-weight-regular);--tq-text-body-lg-size:var(--tq-text-body-lg-size-mobile);--tq-text-body-lg-line-height:var(--tq-text-body-lg-line-height-mobile);--tq-text-body-lg-letter-spacing:var(--tq-text-body-lg-letter-spacing-mobile);--tq-text-body-size-mobile:1rem;--tq-text-body-line-height-mobile:1.5rem;--tq-text-body-letter-spacing-mobile:0em;--tq-text-body-size-desktop:1rem;--tq-text-body-line-height-desktop:1.5rem;--tq-text-body-letter-spacing-desktop:0em;--tq-text-body-weight:var(--tq-font-weight-regular);--tq-text-body-size:var(--tq-text-body-size-mobile);--tq-text-body-line-height:var(--tq-text-body-line-height-mobile);--tq-text-body-letter-spacing:var(--tq-text-body-letter-spacing-mobile);--tq-text-small-size-mobile:.875rem;--tq-text-small-line-height-mobile:1.25rem;--tq-text-small-letter-spacing-mobile:0em;--tq-text-small-size-desktop:.875rem;--tq-text-small-line-height-desktop:1.25rem;--tq-text-small-letter-spacing-desktop:0em;--tq-text-small-weight:var(--tq-font-weight-regular);--tq-text-small-size:var(--tq-text-small-size-mobile);--tq-text-small-line-height:var(--tq-text-small-line-height-mobile);--tq-text-small-letter-spacing:var(--tq-text-small-letter-spacing-mobile);--tq-text-caption-size-mobile:.75rem;--tq-text-caption-line-height-mobile:1rem;--tq-text-caption-letter-spacing-mobile:.01em;--tq-text-caption-size-desktop:.75rem;--tq-text-caption-line-height-desktop:1rem;--tq-text-caption-letter-spacing-desktop:.01em;--tq-text-caption-weight:var(--tq-font-weight-medium);--tq-text-caption-size:var(--tq-text-caption-size-mobile);--tq-text-caption-line-height:var(--tq-text-caption-line-height-mobile);--tq-text-caption-letter-spacing:var(--tq-text-caption-letter-spacing-mobile);--tq-text-eyebrow-size-mobile:.75rem;--tq-text-eyebrow-line-height-mobile:1rem;--tq-text-eyebrow-letter-spacing-mobile:.08em;--tq-text-eyebrow-size-desktop:.75rem;--tq-text-eyebrow-line-height-desktop:1rem;--tq-text-eyebrow-letter-spacing-desktop:.08em;--tq-text-eyebrow-weight:var(--tq-font-weight-semibold);--tq-text-eyebrow-size:var(--tq-text-eyebrow-size-mobile);--tq-text-eyebrow-line-height:var(--tq-text-eyebrow-line-height-mobile);--tq-text-eyebrow-letter-spacing:var(--tq-text-eyebrow-letter-spacing-mobile);--tq-text-eyebrow-transform:uppercase;--tq-space-0:0;--tq-space-4:.25rem;--tq-space-8:.5rem;--tq-space-12:.75rem;--tq-space-16:1rem;--tq-space-24:1.5rem;--tq-space-32:2rem;--tq-space-40:2.5rem;--tq-space-48:3rem;--tq-space-64:4rem;--tq-space-80:5rem;--tq-space-96:6rem;--tq-space-128:8rem;--tq-space-160:10rem;--tq-grid-mobile-columns:4;--tq-grid-mobile-gutter:1rem;--tq-grid-mobile-margin:1.5rem;--tq-grid-tablet-columns:8;--tq-grid-tablet-gutter:1.5rem;--tq-grid-tablet-margin:2.5rem;--tq-grid-desktop-columns:12;--tq-grid-desktop-gutter:2rem;--tq-grid-desktop-margin:4rem;--tq-grid-columns:var(--tq-grid-mobile-columns);--tq-grid-gutter:var(--tq-grid-mobile-gutter);--tq-grid-margin:var(--tq-grid-mobile-margin);--tq-container-max:75rem;--tq-breakpoint-sm:640px;--tq-breakpoint-md:768px;--tq-breakpoint-lg:1024px;--tq-breakpoint-xl:1280px;--tq-breakpoint-2xl:1536px;--tq-radius-none:0;--tq-radius-xs:.25rem;--tq-radius-sm:.5rem;--tq-radius-md:.75rem;--tq-radius-lg:1rem;--tq-radius-xl:1.5rem;--tq-radius-2xl:2rem;--tq-radius-full:9999px;--tq-bg:var(--tq-neutral-0);--tq-bg-subtle:var(--tq-neutral-50);--tq-surface:var(--tq-neutral-0);--tq-surface-raised:var(--tq-neutral-0);--tq-surface-sunken:var(--tq-neutral-100);--tq-text:var(--tq-neutral-950);--tq-text-secondary:var(--tq-neutral-600);--tq-text-tertiary:var(--tq-neutral-500);--tq-text-on-gradient:var(--tq-neutral-0);--tq-link:var(--tq-color-ultraviolet);--tq-link-hover:var(--tq-cta-hover);--tq-border:var(--tq-neutral-200);--tq-border-strong:var(--tq-neutral-500);--tq-focus-ring:var(--tq-color-ultraviolet);--tq-cta:var(--tq-color-ultraviolet);--tq-cta-hover:#4a21b5;--tq-cta-active:#3c1a93;--tq-cta-text:var(--tq-neutral-0);--tq-shadow-sm:0 1px 2px 0 #0b0b0f0f;--tq-shadow-md:0 4px 12px -2px #0b0b0f14, 0 2px 4px -2px #0b0b0f0f;--tq-shadow-lg:0 16px 40px -8px #0b0b0f1f, 0 4px 12px -4px #0b0b0f0f;--tq-shadow-glow:0 8px 32px -8px #5b2bd473}.tq-showcase,.tq-dark,.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tq-bg:var(--tq-neutral-950);--tq-bg-subtle:var(--tq-neutral-900);--tq-surface:var(--tq-neutral-900);--tq-surface-raised:var(--tq-neutral-800);--tq-surface-sunken:var(--tq-neutral-950);--tq-text:var(--tq-neutral-50);--tq-text-secondary:var(--tq-neutral-300);--tq-text-tertiary:var(--tq-neutral-400);--tq-text-on-gradient:var(--tq-neutral-0);--tq-link:var(--tq-cta);--tq-link-hover:var(--tq-cta-hover);--tq-border:var(--tq-neutral-800);--tq-border-strong:var(--tq-neutral-500);--tq-focus-ring:var(--tq-color-violet-sheen);--tq-cta:#a28cff;--tq-cta-hover:#b7a6ff;--tq-cta-active:#8f7bff;--tq-cta-text:var(--tq-neutral-950);--tq-shadow-sm:0 1px 2px 0 #0006;--tq-shadow-md:0 4px 12px -2px #00000080, 0 2px 4px -2px #0006;--tq-shadow-lg:0 16px 40px -8px #0009, 0 4px 12px -4px #0006;--tq-shadow-glow:0 8px 40px -8px #7c4dff8c}@media (min-width:768px){:root{--tq-grid-columns:var(--tq-grid-tablet-columns);--tq-grid-gutter:var(--tq-grid-tablet-gutter);--tq-grid-margin:var(--tq-grid-tablet-margin);--tq-text-display-size:var(--tq-text-display-size-desktop);--tq-text-display-line-height:var(--tq-text-display-line-height-desktop);--tq-text-display-letter-spacing:var(--tq-text-display-letter-spacing-desktop);--tq-text-h1-size:var(--tq-text-h1-size-desktop);--tq-text-h1-line-height:var(--tq-text-h1-line-height-desktop);--tq-text-h1-letter-spacing:var(--tq-text-h1-letter-spacing-desktop);--tq-text-h2-size:var(--tq-text-h2-size-desktop);--tq-text-h2-line-height:var(--tq-text-h2-line-height-desktop);--tq-text-h2-letter-spacing:var(--tq-text-h2-letter-spacing-desktop);--tq-text-h3-size:var(--tq-text-h3-size-desktop);--tq-text-h3-line-height:var(--tq-text-h3-line-height-desktop);--tq-text-h3-letter-spacing:var(--tq-text-h3-letter-spacing-desktop);--tq-text-h4-size:var(--tq-text-h4-size-desktop);--tq-text-h4-line-height:var(--tq-text-h4-line-height-desktop);--tq-text-h4-letter-spacing:var(--tq-text-h4-letter-spacing-desktop);--tq-text-h5-size:var(--tq-text-h5-size-desktop);--tq-text-h5-line-height:var(--tq-text-h5-line-height-desktop);--tq-text-h5-letter-spacing:var(--tq-text-h5-letter-spacing-desktop);--tq-text-body-lg-size:var(--tq-text-body-lg-size-desktop);--tq-text-body-lg-line-height:var(--tq-text-body-lg-line-height-desktop);--tq-text-body-lg-letter-spacing:var(--tq-text-body-lg-letter-spacing-desktop);--tq-text-body-size:var(--tq-text-body-size-desktop);--tq-text-body-line-height:var(--tq-text-body-line-height-desktop);--tq-text-body-letter-spacing:var(--tq-text-body-letter-spacing-desktop);--tq-text-small-size:var(--tq-text-small-size-desktop);--tq-text-small-line-height:var(--tq-text-small-line-height-desktop);--tq-text-small-letter-spacing:var(--tq-text-small-letter-spacing-desktop);--tq-text-caption-size:var(--tq-text-caption-size-desktop);--tq-text-caption-line-height:var(--tq-text-caption-line-height-desktop);--tq-text-caption-letter-spacing:var(--tq-text-caption-letter-spacing-desktop);--tq-text-eyebrow-size:var(--tq-text-eyebrow-size-desktop);--tq-text-eyebrow-line-height:var(--tq-text-eyebrow-line-height-desktop);--tq-text-eyebrow-letter-spacing:var(--tq-text-eyebrow-letter-spacing-desktop)}}@media (min-width:1024px){:root{--tq-grid-columns:var(--tq-grid-desktop-columns);--tq-grid-gutter:var(--tq-grid-desktop-gutter);--tq-grid-margin:var(--tq-grid-desktop-margin)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--header-height:calc(var(--tq-space-64) + var(--tq-space-8));--ease-standard:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-height)}html.lenis{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{padding-top:var(--header-height);background:var(--tq-bg);color:var(--tq-text);font-family:var(--font-inter), var(--tq-font-sans);font-size:var(--tq-text-body-size);font-weight:var(--tq-text-body-weight);line-height:var(--tq-text-body-line-height);letter-spacing:var(--tq-text-body-letter-spacing);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,dl,figure,fieldset,legend,address{margin:0}address{font-style:normal}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit}a:not(.btn):not(.wordmark){text-underline-offset:.18em}button,input{font:inherit;color:inherit}::selection{background:var(--tq-neutral-200);color:var(--tq-neutral-950)}:focus{outline:none}:focus-visible{outline:2px solid var(--tq-focus-ring);outline-offset:2px}.skip{left:var(--tq-space-16);z-index:80;background:var(--tq-bg);color:var(--tq-text);padding:var(--tq-space-12) var(--tq-space-16);position:absolute;top:-4rem}.skip:focus{top:var(--tq-space-12)}.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}.grid-page{grid-template-columns:repeat(var(--tq-grid-columns), minmax(0, 1fr));column-gap:var(--tq-grid-gutter);width:min(calc(100% - 2 * var(--tq-grid-margin)), var(--tq-container-max));margin-inline:auto;display:grid}.band{padding-block:var(--tq-space-80);background:var(--tq-bg);color:var(--tq-text);position:relative}.band-tint{background:var(--tq-bg-subtle)}.tq-showcase{background-color:var(--tq-neutral-950);background-image:var(--tq-gradient-brand);color:var(--tq-text-on-gradient)}.kicker,.end figcaption,.note{font-size:var(--tq-text-eyebrow-size);line-height:var(--tq-text-eyebrow-line-height);letter-spacing:var(--tq-text-eyebrow-letter-spacing);text-transform:var(--tq-text-eyebrow-transform);font-weight:var(--tq-text-eyebrow-weight)}.display{font-size:var(--tq-text-display-size);line-height:var(--tq-text-display-line-height);letter-spacing:var(--tq-text-display-letter-spacing);font-weight:var(--tq-text-display-weight)}.title,.prose h2{font-size:var(--tq-text-h2-size);line-height:var(--tq-text-h2-line-height);letter-spacing:var(--tq-text-h2-letter-spacing);font-weight:var(--tq-text-h2-weight)}.title{margin-top:var(--tq-space-16)}.steps h3,.job-list h3,.quiz-card h3,.choices legend,.path li,.menu-panel a{font-size:var(--tq-text-h3-size);line-height:var(--tq-text-h3-line-height);letter-spacing:var(--tq-text-h3-letter-spacing);font-weight:var(--tq-text-h3-weight)}.estimate h3,.idx{font-size:var(--tq-text-h4-size);line-height:var(--tq-text-h4-line-height);letter-spacing:var(--tq-text-h4-letter-spacing);font-weight:var(--tq-text-h4-weight)}.estimate-value{font-size:var(--tq-text-h2-size);line-height:var(--tq-text-h2-line-height);letter-spacing:var(--tq-text-h2-letter-spacing);font-weight:var(--tq-text-h2-weight)}.idx,.estimate-value{font-variant-numeric:tabular-nums}.support{max-width:65ch;margin-top:var(--tq-space-24);color:var(--tq-text-secondary);font-size:var(--tq-text-body-lg-size);line-height:var(--tq-text-body-lg-line-height);letter-spacing:var(--tq-text-body-lg-letter-spacing);font-weight:var(--tq-text-body-lg-weight)}.support+.support{margin-top:var(--tq-space-8)}.tq-showcase .support,.tq-showcase .note,.tq-showcase .steps p,.tq-showcase .end figcaption{color:var(--tq-text-on-gradient)}.section-copy,.pin-copy,.section-cta,.note{grid-column:1/-1}.section-cta{margin-top:var(--tq-space-48)}.btn{justify-content:center;align-items:center;gap:var(--tq-space-12);min-height:48px;padding:0 var(--tq-space-24);border-radius:var(--tq-radius-full);background:var(--tq-cta);color:var(--tq-cta-text);cursor:pointer;font-size:var(--tq-text-body-size);line-height:var(--tq-text-body-line-height);font-weight:var(--tq-font-weight-semibold);border:0;text-decoration:none;display:inline-flex}.btn:hover{background:var(--tq-cta-hover)}.btn:active{background:var(--tq-cta-active)}.btn:disabled{cursor:wait;opacity:.72}.btn .arrow{width:16px;height:16px}.text-btn{margin-top:var(--tq-space-16);cursor:pointer;text-underline-offset:.18em;min-height:44px;color:var(--tq-text);font-weight:var(--tq-font-weight-medium);background:0 0;border:0;padding:0;text-decoration:underline}.text-btn:disabled{opacity:.4;cursor:not-allowed}.wordmark{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.wordmark-visual{align-items:center;display:inline-flex}.lockup{flex:none;width:auto;max-width:none;height:46px}.wordmark-castel{margin-left:var(--tq-space-12);font-size:var(--tq-text-small-size);font-weight:var(--tq-font-weight-medium);letter-spacing:-.01em;line-height:1}.site-header{z-index:40;height:var(--header-height);background:var(--tq-neutral-0);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--tq-neutral-0) 92%, transparent)}}.site-header{color:var(--tq-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-bottom:1px solid var(--tq-border);-webkit-backdrop-filter:saturate(1.2)blur(16px);backdrop-filter:saturate(1.2)blur(16px)}.read-progress{height:2px;position:absolute;top:0;left:0;right:0}.read-progress span{background:var(--tq-cta);width:0;height:100%;display:block}.header-bar{grid-template-columns:1fr auto;align-items:center;height:100%}.desktop-nav,.header-cta{display:none}.desktop-nav{gap:var(--tq-space-24);justify-content:center}.desktop-nav a{font-size:var(--tq-text-small-size);line-height:var(--tq-text-small-line-height);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.desktop-nav a:hover{text-underline-offset:.18em;text-decoration:underline}.menu-btn{min-width:44px;min-height:44px;padding:0 var(--tq-space-12);border:1px solid var(--tq-border);border-radius:var(--tq-radius-full);color:inherit;cursor:pointer;font-size:var(--tq-text-small-size);font-weight:var(--tq-font-weight-medium);background:0 0}.menu-btn:hover{background:var(--tq-surface-sunken)}.menu-panel{background:var(--tq-bg);color:var(--tq-text);padding-block:var(--tq-space-32);border-top:1px solid var(--tq-border);position:absolute;top:100%;left:0;right:0}.menu-panel nav{gap:var(--tq-space-16)}.menu-panel a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.menu-panel a:hover{text-underline-offset:.15em;text-decoration:underline}.hero{min-height:calc(100svh - var(--header-height));padding-block:var(--tq-space-64);display:grid;overflow:hidden}.hero-grid{z-index:1;min-height:calc(100svh - var(--header-height) - var(--tq-space-64) * 2);align-content:center;position:relative}.hero-copy{grid-column:1/-1}.hero-product{margin-top:var(--tq-space-48);grid-column:1/-1;min-width:0;max-width:36rem}.stage{min-height:17rem;position:relative}.dash{padding:var(--tq-space-24) var(--tq-space-24) var(--tq-space-16);border:1px solid var(--tq-neutral-0);margin-right:5.5rem}@supports (color:color-mix(in lab, red, red)){.dash{border:1px solid color-mix(in srgb, var(--tq-neutral-0) 22%, transparent)}}.dash{background:var(--tq-neutral-0)}@supports (color:color-mix(in lab, red, red)){.dash{background:color-mix(in srgb, var(--tq-neutral-0) 8%, transparent)}}.dash{border-radius:var(--tq-radius-lg);color:var(--tq-text-on-gradient)}.dash li{min-height:44px;font-size:var(--tq-text-h5-size);line-height:var(--tq-text-h5-line-height);letter-spacing:var(--tq-text-h5-letter-spacing);font-weight:var(--tq-text-h5-weight);justify-content:space-between;align-items:center;display:flex}.dash li+li{border-top:1px solid var(--tq-neutral-0)}@supports (color:color-mix(in lab, red, red)){.dash li+li{border-top:1px solid color-mix(in srgb, var(--tq-neutral-0) 22%, transparent)}}.dash-dot{border-radius:var(--tq-radius-full);background:var(--tq-neutral-0);width:8px;height:8px}.phone{width:9.25rem;padding:var(--tq-space-8);border-radius:var(--tq-radius-2xl);background:var(--tq-neutral-950);box-shadow:var(--tq-shadow-lg);position:absolute;top:1.25rem;right:0}.phone-screen{align-content:end;gap:var(--tq-space-8);min-height:12.5rem;padding:var(--tq-space-24) var(--tq-space-16);border-radius:var(--tq-radius-xl);display:grid}.phone-screen p:first-child{font-size:var(--tq-text-small-size);line-height:var(--tq-text-small-line-height);font-weight:var(--tq-font-weight-medium)}.phone-status{font-size:var(--tq-text-h3-size-desktop);letter-spacing:var(--tq-text-h3-letter-spacing-desktop);line-height:1;font-weight:var(--tq-text-h3-weight);color:var(--tq-color-ultraviolet)}#hero-title .line{display:block}.line-mirror{font-style:normal;font-weight:var(--tq-font-weight-medium)}.leak-list,.steps,.job-list,.ends,.proof-list,.faq,.quiz-intro,.quiz-slot{grid-column:1/-1}.leak-list{margin-top:var(--tq-space-48);max-width:42rem}.leak-list li{gap:var(--tq-space-16);padding-top:var(--tq-space-24);border-top:1px solid var(--tq-border);grid-template-columns:3rem 1fr;align-items:baseline;display:grid}.steps{margin-top:var(--tq-space-48);gap:var(--tq-space-32);display:grid}.steps p{max-width:65ch;margin-top:var(--tq-space-12);font-size:var(--tq-text-body-lg-size);line-height:var(--tq-text-body-lg-line-height)}#system.is-pinned .steps{min-height:12rem}#system.is-pinned .steps li{grid-area:1/1}.job-list{margin-top:var(--tq-space-48);gap:var(--tq-grid-gutter);scroll-snap-type:x mandatory;min-width:0;scroll-padding-inline:var(--tq-space-4);padding-bottom:var(--tq-space-8);display:flex;overflow-x:auto}.job-list li{scroll-snap-align:start;min-height:12rem;padding:var(--tq-space-24);background:var(--tq-surface-sunken);border-radius:var(--tq-radius-lg);flex:0 0 82%}.job-list p{margin-top:var(--tq-space-16);color:var(--tq-text-secondary);font-size:var(--tq-text-body-lg-size);line-height:var(--tq-text-body-lg-line-height)}.ends{margin-top:var(--tq-space-48);gap:var(--tq-space-48);display:grid}.path li{padding:var(--tq-space-24) 0 var(--tq-space-24) var(--tq-space-32);position:relative}.path li:before{content:"";background:currentColor;width:1px;position:absolute;top:0;bottom:0;left:0}.end-lost .path li:nth-child(2):before{opacity:.45}.end-lost .path li:nth-child(3):before{opacity:.2}.note{margin-top:var(--tq-space-24)}.proof-list{margin-top:var(--tq-space-48);gap:var(--tq-grid-gutter);display:grid}.proof-list li{min-height:12rem;padding:var(--tq-space-32);background:var(--tq-surface-sunken);border-radius:var(--tq-radius-lg);justify-content:space-between;gap:var(--tq-space-32);flex-direction:column;display:flex}.faq{margin-top:var(--tq-space-48);max-width:65ch}.faq div{padding-block:var(--tq-space-24);border-top:1px solid var(--tq-border)}.faq dt{font-weight:var(--tq-font-weight-semibold);color:var(--tq-text)}.faq dd{margin-top:var(--tq-space-8);color:var(--tq-text-secondary)}.quiz-grid{row-gap:var(--tq-space-48);align-items:start}.quiz-card,.phone-screen{--tq-bg:var(--tq-neutral-0);--tq-bg-subtle:var(--tq-neutral-50);--tq-surface:var(--tq-neutral-0);--tq-surface-raised:var(--tq-neutral-0);--tq-surface-sunken:var(--tq-neutral-100);--tq-text:var(--tq-neutral-950);--tq-text-secondary:var(--tq-neutral-600);--tq-text-tertiary:var(--tq-neutral-500);--tq-link:var(--tq-color-ultraviolet);--tq-link-hover:#4a21b5;--tq-border:var(--tq-neutral-200);--tq-border-strong:var(--tq-neutral-500);--tq-focus-ring:var(--tq-color-ultraviolet);--tq-cta:var(--tq-color-ultraviolet);--tq-cta-hover:#4a21b5;--tq-cta-active:#3c1a93;--tq-cta-text:var(--tq-neutral-0);background:var(--tq-surface);color:var(--tq-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.quiz-card{padding:var(--tq-space-32);border-radius:var(--tq-radius-xl)}.quiz-card .support,.quiz-card .hint,.quiz-card .talk{color:var(--tq-text-secondary)}.quiz-card a:not(.btn),.prose a,.footer-address a,.page-hero:not(.tq-showcase) .support a{color:var(--tq-link)}.quiz-card a:not(.btn):hover,.prose a:hover,.footer-address a:hover,.page-hero:not(.tq-showcase) .support a:hover{color:var(--tq-link-hover)}.progress{background:var(--tq-border);height:2px;margin-bottom:var(--tq-space-16)}.progress span{background:var(--tq-cta);height:100%;display:block}.choices{margin-top:var(--tq-space-24);gap:var(--tq-space-12);border:0;padding:0;display:grid}.choices legend{margin-bottom:var(--tq-space-24);padding:0}.choice{min-height:48px;padding:var(--tq-space-12) var(--tq-space-16);background:var(--tq-surface-sunken);border-radius:var(--tq-radius-md);cursor:pointer;align-items:center;display:flex;position:relative}.choice:hover{background:var(--tq-neutral-200)}.choice:has(input:checked){background:var(--tq-neutral-950);color:var(--tq-neutral-0)}.choice:has(input:focus-visible){outline:2px solid var(--tq-focus-ring);outline-offset:2px}.choice input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.estimate{margin-top:var(--tq-space-24)}.estimate-value{margin-top:var(--tq-space-24);color:var(--tq-text)}.field{margin-top:var(--tq-space-24);gap:var(--tq-space-8);display:grid}.field label{font-size:var(--tq-text-small-size);line-height:var(--tq-text-small-line-height);font-weight:var(--tq-font-weight-semibold);color:var(--tq-text)}.field input{width:100%;min-height:48px;padding:0 var(--tq-space-16);border:1px solid var(--tq-border);border-radius:var(--tq-radius-md);background:var(--tq-surface);color:var(--tq-text)}.field input:hover,.field input[aria-invalid=true]{border-color:var(--tq-border-strong)}.hint,.talk{margin-top:var(--tq-space-16);font-size:var(--tq-text-body-size);line-height:var(--tq-text-body-line-height)}.field-error,.form-error{color:var(--tq-text);font-size:var(--tq-text-body-size);line-height:var(--tq-text-body-line-height);font-weight:var(--tq-font-weight-semibold)}.form-error{margin-top:var(--tq-space-24)}.estimate .btn{margin-top:var(--tq-space-32)}.site-footer{background:var(--tq-bg-subtle);color:var(--tq-text);padding-block:var(--tq-space-64) var(--tq-space-80)}.footer-brand,.footer-nav,.footer-address,.footer-note,.fine{grid-column:1/-1}.footer-brand{margin-bottom:var(--tq-space-32)}.tagline{margin-top:var(--tq-space-12);max-width:24rem;color:var(--tq-text-secondary)}.footer-nav{gap:var(--tq-space-8);margin-bottom:var(--tq-space-32);display:grid}.footer-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-nav a:hover,.footer-address a:hover{text-underline-offset:.18em;text-decoration:underline}.footer-note{margin-top:var(--tq-space-32);max-width:36rem;color:var(--tq-text-secondary)}.fine{margin-top:var(--tq-space-48);font-size:var(--tq-text-small-size);line-height:var(--tq-text-small-line-height);color:var(--tq-text-tertiary)}.sticky-cta{z-index:30;background:var(--tq-bg);color:var(--tq-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-top:1px solid var(--tq-border);padding-block:var(--tq-space-12);pointer-events:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.is-on{pointer-events:auto;transform:none}.sticky-bar{justify-items:start}.page-hero{padding-block:var(--tq-space-64)}.page-hero .title,.prose{grid-column:1/-1}.prose{gap:var(--tq-space-16);max-width:65ch;display:grid}.prose h2{margin-top:var(--tq-space-32)}.prose ul{gap:var(--tq-space-8);padding-left:1.1rem;list-style:outside;display:grid}@media (min-width:768px){.job-list{grid-template-columns:subgrid;margin-top:var(--tq-space-64);display:grid;overflow:visible}.job-list li{scroll-snap-align:none;flex:none;grid-column:span 4}.proof-list{grid-template-columns:subgrid}.proof-list li{grid-column:span 4}.ends{grid-template-columns:subgrid}.end-lost{grid-column:1/5}.end-booked{grid-column:5/-1}.footer-nav,.footer-address,.footer-note{grid-column:span 4;margin-bottom:0}.footer-brand,.fine{grid-column:1/-1}}@media (min-width:1024px){.band{padding-block:var(--tq-space-96)}.header-bar{grid-template-columns:auto 1fr auto}.desktop-nav{display:flex}.header-cta{display:block}.menu-btn{display:none}.hero-copy{grid-column:1/8}.hero-product{grid-column:8/13;align-self:end;max-width:none;margin-top:0}.section-copy,.pin-copy,.leak-list,.steps,.section-cta,.note,.faq{grid-column:1/8}.job-list li,.proof-list li{grid-column:span 3}.end-lost{grid-column:1/6}.end-booked{grid-column:8/13}.quiz-intro{grid-column:1/6}.quiz-slot{grid-column:7/13}.page-hero .title,.prose{grid-column:1/8}.footer-nav{grid-column:1/4}.footer-address{grid-column:5/8}.footer-note{grid-column:9/13}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){html.has-motion .reveal{opacity:0}html.has-motion .reveal.is-in{opacity:1;transition:opacity .45s var(--ease-standard)}}@media (prefers-reduced-motion:no-preference){.btn .arrow,.progress span,.choice{transition:transform .18s var(--ease-standard), background .18s var(--ease-standard), width .18s var(--ease-standard)}.btn:hover .arrow{transform:translate(4px)}.sticky-cta{transition:transform .18s var(--ease-standard)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn .arrow,.progress span,.choice,.reveal{transition:none;animation:none;transform:none}.sticky-cta{transition:none;animation:none}}@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}
