*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content:''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}@font-face{font-family:inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.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:plus jakarta sans;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.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}:root{--night:#1b2456;--night-2:#283680;--night-3:#121940;--night-ink:#c3cae3;--night-muted:#97a2cf;--glow:#f59e0b;--glow-deep:#d97706;--glow-core:#fef3c7;--glow-pale:#fde68a;--accent:#425ad6;--accent-2:#3548ab;--accent-night:#778fe6;--accent-soft:rgba(66, 90, 214, 0.08);--paper:#f5f6fa;--card:#ffffff;--ink:#161b33;--ink-2:#2a3050;--muted:#5a6178;--line:#cfd3e0;--hair:#e4e7f0;--chip:#eceef6;--good:#156b45;--amber:#b45309;--red:#9e2b25;--wrap:1200px;--header-h:68px}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:Inter,system-ui,-apple-system,segoe ui,sans-serif;font-size:1.0625rem;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:plus jakarta sans,Inter,system-ui,sans-serif;color:inherit;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.on-night :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:#fff}::-moz-selection{background:rgba(66,90,214,.2)}::selection{background:rgba(66,90,214,.2)}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}@media(min-width:640px){.wrap{padding-inline:28px}}@media(min-width:1024px){.wrap{padding-inline:32px}}.section{padding-block:88px}@media(min-width:1024px){.section{padding-block:128px}}.section--read{padding-block:64px 96px}@media(min-width:1024px){.section--read{padding-block:88px 120px}}.section--white{background:var(--card)}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:8px;background:#fff;color:var(--ink);font-weight:600}.skip-link:focus{top:12px}.h-display{font-weight:800;font-size:clamp(2.5rem,1.55rem + 3.9vw,4.6rem);line-height:1.02;letter-spacing:-.037em}.tuck{margin-left:-.09em}.h-page{font-weight:800;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);line-height:1.05;letter-spacing:-.034em}.h-section{font-weight:800;font-size:clamp(2rem,1.45rem + 2.1vw,3.1rem);line-height:1.07;letter-spacing:-.031em}.h-block{font-weight:800;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);line-height:1.12;letter-spacing:-.026em}.lead{font-size:1.1875rem;line-height:1.6;color:var(--muted);max-width:60ch}.on-night{color:#fff}.on-night .lead{color:var(--night-ink)}.muted{color:var(--muted)}.link{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(66,90,214,.35);transition:text-decoration-color .15s ease}.link:hover{text-decoration-color:initial}.on-night .link{color:#fff;text-decoration-color:rgba(255,255,255,.35)}.on-night .link:hover{text-decoration-color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 22px;border-radius:10px;border:1px solid transparent;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:1rem;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn-sm{min-height:40px;padding:0 16px;font-size:.9375rem}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px rgba(255,255,255,.18)inset,0 1px 2px rgba(22,27,51,.2)}.btn-primary:hover{background:var(--accent-2)}.btn-quiet{background:#fff;color:var(--ink);border-color:var(--line)}.btn-quiet:hover{border-color:var(--muted)}.btn-light{background:#fff;color:var(--night)}.btn-light:hover{background:#e7eaf7}.btn-ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.28)}.btn-ghost:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,6%)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.site-header{position:sticky;top:0;z-index:50;background:var(--night);color:#fff;transition:box-shadow .2s ease}.site-header.is-scrolled{box-shadow:0 1px rgba(255,255,255,7%),0 12px 28px -18px rgba(5,8,30,.7)}.header-row{display:flex;align-items:center;gap:24px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;border-radius:8px}.brand img{width:32px;height:32px}.brand-word{font-family:plus jakarta sans,Inter,sans-serif;font-weight:800;font-size:1.3rem;letter-spacing:-.03em;color:#fff}.brand-word span{color:var(--glow)}.nav-main{display:none;margin-left:12px}.nav-main>ul{display:flex;align-items:center;gap:2px}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:8px;color:#dfe3f4;font-weight:500;font-size:.9375rem;transition:background-color .15s ease,color .15s ease}.nav-link:hover,.nav-link[aria-expanded=true]{color:#fff;background:rgba(255,255,255,7%)}.nav-link[aria-current=page],.nav-link.is-current{color:#fff;background:rgba(255,255,255,.1)}.nav-link svg{width:14px;height:14px;opacity:.7;transition:transform .15s ease}.nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.menu-panel{position:absolute;top:calc(100% + 10px);left:-12px;width:640px;padding:10px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 0 0 1px rgba(22,27,51,6%),0 24px 60px -20px rgba(5,8,30,.45)}.menu-panel::before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}.menu-panel--narrow{width:300px}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.menu-panel--narrow .menu-grid{grid-template-columns:minmax(0,1fr)}.menu-link{display:block;padding:11px 14px;border-radius:10px;transition:background-color .12s ease}.menu-link:hover,.menu-link:focus-visible{background:var(--paper)}.menu-link strong{display:block;font-weight:600;font-size:.9375rem;color:var(--ink)}.menu-link span{display:block;margin-top:2px;font-size:.8125rem;line-height:1.45;color:var(--muted)}.menu-link[aria-current=page] strong{color:var(--accent)}.header-actions{display:none;align-items:center;gap:6px;margin-left:auto}.header-actions .nav-link{margin-right:4px}.nav-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto;height:40px;padding:0 12px;border-radius:8px;color:#fff;font-weight:600;font-size:.9375rem;border:1px solid rgba(255,255,255,.2)}.nav-toggle svg{width:18px;height:18px}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-open{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}.mobile-nav{border-top:1px solid rgba(255,255,255,8%);max-height:calc(100dvh - var(--header-h));overflow-y:auto;padding-bottom:24px}.mobile-group{padding:18px 0 6px;border-bottom:1px solid rgba(255,255,255,8%)}.mobile-group h2{font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:var(--night-muted);margin-bottom:4px}.mobile-group a{display:block;padding:9px 0;font-size:1.0625rem;font-weight:500;color:#fff}.mobile-actions{display:grid;gap:10px;padding-top:20px}@media(min-width:1024px){.nav-main,.header-actions{display:flex}.nav-toggle,.mobile-nav{display:none!important}}.night{position:relative;isolation:isolate;background:var(--night);color:#fff}.night::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 72% 100%,rgba(245,158,11,.17),transparent 70%),radial-gradient(60% 70% at 10% 0%,rgba(66,90,214,.28),transparent 70%)}.hero{padding-top:72px;padding-bottom:8px}.hero::before{background:radial-gradient(60% 90% at 6% 0%,rgba(66,90,214,.3),transparent 70%)}@media(min-width:1024px){.hero{padding-top:104px}}.hero-copy{display:grid;gap:28px}@media(min-width:1024px){.hero-copy{grid-template-columns:minmax(0,7fr)minmax(0,5fr);align-items:end;-moz-column-gap:64px;column-gap:64px}}.hero-copy .h-display{max-width:15ch}.hero-side{display:grid;gap:24px}.hero-side .lead{font-size:1.125rem}.route-band{position:relative;isolation:isolate;background:var(--night);padding-top:56px;padding-bottom:72px}@media(min-width:1024px){.route-band{padding-top:72px;padding-bottom:96px;background:linear-gradient(to bottom,var(--night) 0 300px,var(--paper) 300px 100%)}.route-band::before{content:'';position:absolute;left:0;right:0;top:0;height:300px;z-index:-1;pointer-events:none;background:radial-gradient(50% 84px at 58% 86px,rgba(245,158,11,.2),transparent 100%)}}.route{position:relative;display:grid;gap:36px;counter-reset:stop}.route::before,.route::after{content:'';position:absolute;left:6px;top:14px;bottom:40px;width:2px;border-radius:2px;background:rgba(255,255,255,.14)}.route::after{background:linear-gradient(to bottom,var(--glow),var(--glow-pale));box-shadow:0 0 14px 1px rgba(245,158,11,.65);transform-origin:top}.route-stop{position:relative;padding-left:38px}.route-dot{position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:var(--glow-core);box-shadow:0 0 0 4px rgba(245,158,11,.22),0 0 22px 5px rgba(245,158,11,.55)}.route-head{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:10px;column-gap:10px;min-height:28px;margin-bottom:16px;color:#fff}.route-label{font-weight:600;font-size:.9375rem}.route-time{font-size:.8125rem;color:var(--night-muted);font-variant-numeric:tabular-nums}@media(max-width:1023px){.route-stop .doc{max-width:440px}}.route-note{margin-top:28px;font-weight:500;font-size:.9375rem;color:var(--night-ink);max-width:70ch}@media(min-width:1024px){.route{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.route::before,.route::after{left:7px;right:0;top:13px;bottom:auto;width:auto;height:2px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.route::after{background:linear-gradient(90deg,var(--glow),var(--glow-pale));transform-origin:left}.route-stop{padding-left:0;padding-top:0}.route-dot{top:7px}.route-head{padding-top:34px;margin-bottom:18px}.route-note{color:var(--ink-2)}}@media(prefers-reduced-motion:no-preference){.route::after{animation:route-draw-y 1.7s linear .35s both}.route-dot{animation:route-lamp .5s ease-out both;animation-delay:calc(.35s + var(--i) * .5s)}.route-stop .doc{animation:route-rise .7s cubic-bezier(.2,.7,.2,1)both;animation-delay:calc(.45s + var(--i) * .5s)}@media(min-width:1024px){.route::after{animation-name:route-draw-x}}}.doc{position:relative;background:#fff;color:var(--ink);border-radius:6px;font-size:.8125rem;line-height:1.45;box-shadow:0 0 0 1px rgba(22,27,51,5%),0 22px 44px -22px rgba(5,8,30,.55);overflow:hidden}.doc-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 11px;border-bottom:1px solid var(--hair)}.doc-kind{font-family:plus jakarta sans,Inter,sans-serif;font-weight:700;font-size:.875rem;letter-spacing:-.01em}.doc-ref{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.doc-sub{padding:10px 16px 0;color:var(--muted)}.doc-body{padding:8px 16px 14px}.doc-rows{display:grid}.doc-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0}.doc-row dt{color:var(--muted)}.doc-row dd{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.doc-row--total{margin-top:6px;padding-top:9px;border-top:1px solid var(--line)}.doc-row--total dt,.doc-row--total dd{color:var(--ink);font-weight:700}.lit{background:var(--glow-core);box-shadow:0 0 0 3px var(--glow-core);border-radius:3px;color:#7c2d12}.doc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--hair);background:#f8f9fc;color:var(--muted);font-size:.75rem}.doc-stops{display:grid;gap:8px;padding:12px 16px 4px}.doc-stop{display:grid;grid-template-columns:auto minmax(0,1fr)auto;gap:10px;align-items:baseline}.doc-stop b{font-weight:600}.doc-stop small{display:block;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.stop-no{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--chip);color:var(--muted);font-size:.6875rem;font-weight:700}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-weight:600;font-size:.71875rem;line-height:1;white-space:nowrap;color:var(--muted);background:var(--chip)}.chip::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.chip--plain::before{display:none}.chip--good{color:var(--good);background:rgba(21,107,69,9%)}.chip--accent{color:var(--accent);background:rgba(66,90,214,9%)}.chip--amber{color:var(--amber);background:rgba(180,83,9,.1)}.chip--red{color:var(--red);background:rgba(158,43,37,9%)}.pane{background:#fff;color:var(--ink);border-radius:14px;font-size:.8125rem;line-height:1.45;box-shadow:0 0 0 1px rgba(22,27,51,7%),0 1px 2px rgba(22,27,51,5%),0 30px 60px -30px rgba(22,27,51,.35);overflow:hidden}.pane-bar{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-bottom:1px solid var(--hair);background:#fbfbfd}.pane-bar--split{border-top:1px solid var(--hair)}.pane-title{font-family:plus jakarta sans,Inter,sans-serif;font-weight:700;font-size:.875rem;letter-spacing:-.01em}.pane-crumb{color:var(--muted)}.pane-tabs{display:flex;gap:2px;margin-left:auto;padding:3px;border-radius:8px;background:var(--chip)}.pane-tab{padding:3px 10px;border-radius:6px;color:var(--muted);font-weight:500;font-size:.75rem}.pane-tab.is-on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(22,27,51,.12)}.pane-body{padding:16px}.pane-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--hair);background:#fbfbfd;color:var(--muted);font-size:.75rem}.fake-btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:7px;background:var(--accent);color:#fff;font-weight:600;font-size:.75rem;white-space:nowrap}.fake-btn--quiet{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.fake-btns{display:inline-flex;gap:8px}.fake-btn--sm{height:24px;padding:0 9px;font-size:.6875rem}.board{display:grid;gap:12px}@media(min-width:640px){.board{grid-template-columns:minmax(0,1.3fr)minmax(0,1fr)minmax(0,1fr)}}.board-col{display:grid;align-content:start;gap:8px;padding:10px;border-radius:10px;background:var(--paper)}.board-col h4{display:flex;justify-content:space-between;padding:0 2px 2px;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.75rem;color:var(--muted)}.load-card{display:grid;gap:3px;padding:10px 11px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px var(--hair),0 1px 2px rgba(22,27,51,6%)}.load-card b{font-weight:600;font-variant-numeric:tabular-nums}.load-card small{color:var(--muted);font-size:.75rem}.load-card .chip{justify-self:start;margin-top:6px}.load-card--open{box-shadow:0 0 0 1.5px var(--accent),0 8px 20px -10px rgba(66,90,214,.45)}.suggest{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:7px 8px;border-radius:7px;background:var(--accent-soft);font-size:.71875rem}.suggest em{display:block;font-style:normal;color:var(--accent);font-weight:600}.route-options{display:grid;gap:8px}.route-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:11px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--hair)}.route-option.is-on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.radio{width:16px;height:16px;margin-top:1px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.is-on .radio{box-shadow:inset 0 0 0 5px var(--accent)}.route-option b{display:block;font-weight:600}.route-option small{color:var(--muted);font-size:.75rem}.doc-checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.aging{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;border-radius:10px;overflow:hidden;background:var(--hair)}@media(min-width:560px){.aging{grid-template-columns:repeat(4,minmax(0,1fr))}}.aging div{padding:10px 10px 11px;background:#fff}.aging small{display:block;color:var(--muted);font-size:.6875rem}.aging b{font-variant-numeric:tabular-nums;font-weight:600;font-size:.8125rem}.aging i{display:block;height:4px;margin-top:7px;border-radius:2px;background:var(--accent);opacity:.85}.period{display:grid}.period-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:6px 14px;padding:12px 16px;border-bottom:1px solid var(--hair)}.period-row:last-child{border-bottom:0}.period-row b{font-weight:600}.period-row small{display:block;color:var(--muted);font-size:.75rem}.period-row .amount{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.period-row .amount--neg{color:var(--red)}.period-row .chip{grid-column:1;grid-row:2;justify-self:start}.period-row .amount,.period-row .fake-btn{grid-column:2;grid-row:1;justify-self:end}@media(min-width:640px){.period-row{grid-template-columns:minmax(0,1fr)140px 96px}.period-row .chip{grid-column:2;grid-row:1}.period-row .amount,.period-row .fake-btn{grid-column:3}}.review{display:grid;gap:16px}@media(min-width:640px){.review{grid-template-columns:150px minmax(0,1fr)}}.pdf-page{position:relative;display:none;aspect-ratio:8.5/11;padding:12px 11px;border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--hair),0 6px 16px -8px rgba(22,27,51,.35)}@media(min-width:640px){.pdf-page{display:grid;align-content:start;gap:6px}}.pdf-page i{display:block;height:4px;border-radius:2px;background:#e3e6ef}.pdf-page i.hl{background:rgba(66,90,214,.35);box-shadow:0 0 0 2px rgba(66,90,214,.15)}.pdf-page i.hl--warn{background:rgba(180,83,9,.35);box-shadow:0 0 0 2px rgba(180,83,9,.15)}.field-list{display:grid;gap:6px}.field{display:grid;grid-template-columns:84px minmax(0,1fr)auto;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--hair)}.field span{color:var(--muted);font-size:.75rem}.field b{font-weight:500;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.field{grid-template-columns:100px minmax(0,1fr)auto}}.field--warn{box-shadow:inset 0 0 0 1.5px rgba(180,83,9,.55);background:rgba(180,83,9,5%)}.check{width:16px;height:16px;color:var(--good)}.match-table{width:100%;border-collapse:collapse;font-size:.78125rem}.match-table th{text-align:left;font-weight:600;color:var(--muted);font-size:.71875rem;padding:0 10px 8px 0;border-bottom:1px solid var(--hair)}.match-table td{padding:9px 10px 9px 0;border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;white-space:nowrap}.match-table tr:last-child td{border-bottom:0}.match-table td:last-child,.match-table th:last-child{text-align:right;padding-right:0}.hide-sm{display:none}@media(min-width:640px){.hide-sm{display:table-cell}}.tick,.dash{display:inline-block;width:14px;height:14px;vertical-align:middle}.tick{color:var(--good)}.history{position:relative;display:grid;gap:18px;padding:20px 20px 22px}.history::before{content:'';position:absolute;left:25px;top:28px;bottom:34px;width:1.5px;background:var(--hair)}.history li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:14px;align-items:start}.history b{display:block;font-weight:600}.history small{display:block;margin-top:2px;color:var(--muted);font-size:.75rem}.history-dot{width:12px;height:12px;margin-top:3px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.history-dot--accent{box-shadow:inset 0 0 0 4px var(--accent)}.history-dot--amber{box-shadow:inset 0 0 0 4px var(--amber)}.phone{width:min(100%,300px);margin-inline:auto;padding:11px;border-radius:46px;background:#070a14;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 50px 90px -40px rgba(0,0,0,.8),0 0 120px -30px rgba(245,158,11,.25)}.phone-screen{display:flex;flex-direction:column;height:590px;border-radius:36px;background:#0f1420;color:#e6e9f2;font-size:.8125rem;overflow:hidden}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:14px 26px 6px;font-weight:600;font-size:.75rem}.phone-island{width:86px;height:24px;border-radius:999px;background:#000}.phone-head{padding:10px 18px 12px}.phone-head small{color:#9aa8bd;font-size:.75rem}.phone-head h3{margin-top:2px;font-weight:800;font-size:1.375rem;letter-spacing:-.02em}.phone-body{flex:1;display:grid;align-content:start;gap:10px;padding:0 14px}.phone-card{padding:12px 13px;border-radius:14px;background:#1a2130}.phone-card small{display:block;color:#9aa8bd;font-size:.71875rem;font-variant-numeric:tabular-nums}.phone-card b{display:block;font-weight:600;font-size:.875rem}.phone-stop{display:grid;grid-template-columns:22px minmax(0,1fr)auto;gap:10px;align-items:center}.phone-stop .stop-no{background:#232c3d;color:#9aa8bd}.phone-stop--done .stop-no{background:rgba(62,207,142,.16);color:#3ecf8e}.phone-cta{display:grid;place-items:center;height:50px;border-radius:14px;background:#778fe6;color:#0f1420;font-weight:700;font-size:.9375rem}.phone-cta--quiet{background:#232c3d;color:#e6e9f2;font-weight:600}.phone-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 10px 22px;border-top:1px solid #232c3d;margin-top:12px;text-align:center;font-size:.6875rem;color:#9aa8bd}.phone-tabs span.is-on{color:#778fe6;font-weight:600}.phone-tabs svg{display:block;width:20px;height:20px;margin:0 auto 3px}.section-head{display:grid;gap:20px;margin-bottom:64px}@media(min-width:1024px){.section-head{grid-template-columns:minmax(0,6fr)minmax(0,5fr);align-items:end;-moz-column-gap:64px;column-gap:64px;margin-bottom:88px}}.areas{display:grid;gap:96px}@media(min-width:1024px){.areas{gap:136px}}.area{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.area{grid-template-columns:minmax(0,5fr)minmax(0,7fr);-moz-column-gap:72px;column-gap:72px}.area--flip{grid-template-columns:minmax(0,7fr)minmax(0,5fr)}.area--flip .area-copy{order:2}}.area-copy p{margin-top:18px;color:var(--muted);max-width:52ch}.points{margin-top:28px;border-top:1px solid var(--line);max-width:52ch}.points li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.96875rem;color:var(--ink-2)}.area-copy .link{display:inline-block;margin-top:26px}.more{display:grid;gap:40px}@media(min-width:1024px){.more{grid-template-columns:minmax(0,5fr)minmax(0,7fr);-moz-column-gap:72px;column-gap:72px;align-items:start}}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips li{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(22,27,51,5%);font-weight:500;font-size:.96875rem;color:var(--ink-2)}.more-note{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);max-width:56ch}.capabilities{display:grid;-moz-column-gap:48px;column-gap:48px}@media(min-width:768px){.capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}}.principles{display:grid;gap:40px}@media(min-width:1024px){.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.principle{padding-right:40px}.principle+.principle{padding-left:40px;border-left:1px solid rgba(255,255,255,.12)}}.principles--light .principle+.principle{border-left-color:var(--line)}.principles--light .principle p{color:var(--muted)}.principle h3{font-weight:800;font-size:clamp(1.5rem,1.25rem + .9vw,1.95rem);line-height:1.15;letter-spacing:-.025em}.principle p{margin-top:14px;color:var(--night-ink);max-width:38ch}.driver{display:grid;gap:56px;align-items:center}@media(min-width:1024px){.driver{grid-template-columns:minmax(0,6fr)minmax(0,5fr);-moz-column-gap:80px;column-gap:80px}}.driver-list{margin-top:28px;border-top:1px solid var(--line);max-width:52ch}.driver-list li{padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted)}.driver-list strong{color:var(--ink);font-weight:600}.night .driver-list,.night .driver-list li{border-color:rgba(255,255,255,.12)}.night .driver-list li{color:var(--night-ink)}.night .driver-list strong{color:#fff}.cta-band{padding-block:96px}@media(min-width:1024px){.cta-band{padding-block:128px}}.cta-inner{display:grid;gap:28px}@media(min-width:1024px){.cta-inner{grid-template-columns:minmax(0,6fr)minmax(0,5fr);align-items:start;-moz-column-gap:64px;column-gap:64px}}.cta-inner .h-section{max-width:16ch}.cta-mail{font-size:.9375rem;color:var(--night-ink)}.site-footer{background:var(--night-3);color:var(--night-muted);font-size:.9375rem}.footer-grid{display:grid;gap:40px;padding-block:72px 56px}@media(min-width:768px){.footer-grid{grid-template-columns:minmax(0,1.6fr)repeat(3,minmax(0,1fr));-moz-column-gap:40px;column-gap:40px}}.footer-about p{margin-top:16px;max-width:34ch;line-height:1.55}.footer-col h2{font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#fff;margin-bottom:12px}.footer-col li+li{margin-top:8px}.footer-col a,.footer-base a{transition:color .15s ease}.footer-col a:hover,.footer-base a:hover{color:#fff}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:24px 32px;border-top:1px solid rgba(255,255,255,8%);font-size:.875rem}.footer-base nav{display:flex;flex-wrap:wrap;gap:8px 20px}.page-hero{padding-block:64px 72px}@media(min-width:1024px){.page-hero{padding-block:88px 96px}}.page-hero .h-page{max-width:20ch}.page-hero .lead{margin-top:22px}.page-meta{margin-top:18px;font-size:.9375rem;color:var(--night-muted)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:.875rem;color:var(--night-muted)}.crumbs a:hover{color:#fff}.crumbs [aria-current=page]{color:#fff}.crumbs li+li::before{content:'/';margin-right:8px;opacity:.5}.page-hero--missing{display:flex;align-items:center;min-height:calc(100vh - var(--header-h) - 160px)}.page-hero--overlap{padding-bottom:168px}@media(min-width:1024px){.page-hero--overlap{padding-bottom:192px}}.overlap-section{position:relative;margin-top:-120px}.page-hero--feature{padding-bottom:56px}.feature-hero{display:grid;gap:48px;align-items:center}@media(min-width:1024px){.page-hero--feature{padding-bottom:0}.feature-hero{grid-template-columns:minmax(0,5fr)minmax(0,7fr);-moz-column-gap:64px;column-gap:64px;align-items:end}.feature-hero-copy{padding-bottom:96px}.feature-hero-visual{margin-bottom:-80px}.after-feature-hero{padding-top:168px}}.feature-hero .h-page{font-size:clamp(2.25rem,1.55rem + 2vw,3.15rem);max-width:18ch}.feature-hero .btn-row{margin-top:32px}.facets{display:grid;border-top:1px solid var(--line)}@media(min-width:768px){.facets{grid-template-columns:repeat(2,minmax(0,1fr))}.facet:nth-child(odd){padding-right:40px;border-right:1px solid var(--line)}.facet:nth-child(even){padding-left:40px}}.facet{padding-block:28px 30px;border-bottom:1px solid var(--line)}.facet h2,.facet h3{font-weight:700;font-size:1.1875rem;letter-spacing:-.015em}.facet p{margin-top:8px;color:var(--muted)}.doc-layout{display:grid;gap:56px}@media(min-width:1024px){.doc-layout{grid-template-columns:minmax(0,1fr)280px;-moz-column-gap:88px;column-gap:88px;align-items:start}.doc-aside{position:sticky;top:calc(var(--header-h) + 32px)}}.aside-nav h2{font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;color:var(--muted);margin-bottom:10px}.aside-nav ul{border-left:1px solid var(--line)}.aside-nav a{display:block;margin-left:-1px;padding:6px 0 6px 14px;border-left:2px solid transparent;color:var(--ink-2);font-size:.9375rem;transition:color .15s ease,border-color .15s ease}.aside-nav a:hover{color:var(--accent)}.aside-nav a[aria-current=page]{border-left-color:var(--accent);color:var(--accent);font-weight:600}.aside-nav nav ul ul{display:none}.aside-nav nav>ul{max-height:calc(100vh - var(--header-h) - 120px);overflow-y:auto}.aside-box{margin-top:36px;padding:22px;border-radius:14px;background:var(--night);color:#fff}.aside-box p{margin-top:6px;color:var(--night-ink);font-size:.9375rem}.aside-box .btn{margin-top:16px;width:100%}.article{max-width:68ch;font-size:1.0625rem;line-height:1.72;color:var(--ink-2)}.article--lead{font-size:1.1875rem;line-height:1.7}.article>*+*{margin-top:1.1em}.article>:first-child{margin-top:0}.article h2{margin-top:2.1em;font-weight:800;font-size:1.75rem;line-height:1.2;letter-spacing:-.025em;color:var(--ink)}.article h3{margin-top:1.9em;font-weight:700;font-size:1.25rem;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.article h4{margin-top:1.6em;font-weight:700;font-size:1.0625rem;color:var(--ink)}.article h2+*,.article h3+*,.article h4+*{margin-top:.6em}.article a{color:var(--accent);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(66,90,214,.35)}.article a:hover{text-decoration-color:initial}.article strong{color:var(--ink);font-weight:600}.article ul,.article ol{padding-left:1.3em}.article ul{list-style:disc}.article ol{list-style:decimal}.article li+li{margin-top:.45em}.article li::marker{color:#8d95b0}.article li>ul,.article li>ol{margin-top:.45em}.article hr{margin-block:2.6em;border:0;border-top:1px solid var(--line)}.article blockquote{padding-left:1.1em;border-left:3px solid var(--line);color:var(--muted)}.article code{padding:.12em .36em;border-radius:5px;background:var(--chip);font-size:.9em}.article pre{padding:16px 18px;border-radius:10px;background:var(--night-3);color:#e6e9f2;overflow-x:auto;font-size:.875rem}.article pre code{padding:0;background:0 0}.article table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.article th,.article td{padding:10px 16px 10px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article th{color:var(--ink);font-weight:600}.article img{border-radius:10px}.article .not-article{margin-top:2em}.toc-inline{margin-block:0 2em;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--hair)}.toc-inline summary{padding:14px 18px;cursor:pointer;font-weight:600;color:var(--ink)}.toc-inline nav{padding:0 18px 16px}.toc-inline ul{list-style:none;padding-left:0}.toc-inline ul ul{padding-left:16px}.toc-inline a{font-weight:400;text-decoration:none}@media(min-width:1024px){.has-aside-toc .toc-inline{display:none}.has-aside-toc .toc-inline+*{margin-top:0}}.quote{display:grid;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(22,27,51,7%),0 30px 60px -36px rgba(22,27,51,.35);overflow:hidden}@media(min-width:900px){.quote{grid-template-columns:minmax(0,5fr)minmax(0,7fr)}}.quote h2{font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.quote-includes{position:relative;isolation:isolate;padding:36px 32px;background:var(--night-2);box-shadow:inset 0 0 0 1px rgba(255,255,255,8%)}.quote-includes::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 50% at 30% 100%,rgba(245,158,11,.18),transparent 70%)}.quote-includes ul{margin-top:20px;border-top:1px solid rgba(255,255,255,.12)}.quote-includes li{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12);color:var(--night-ink)}.quote-includes li svg{flex-shrink:0;width:18px;height:18px;margin-top:3px;color:#45a87a}.quote-factors{display:flex;flex-direction:column;padding:36px 32px}@media(min-width:900px){.quote-factors{padding:36px 40px}}.quote-factors dl{display:grid;margin-top:20px;border-top:1px solid var(--hair)}@media(min-width:640px){.quote-factors dl{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}}.quote-factors dl>div{padding:16px 0;border-bottom:1px solid var(--hair)}.quote-factors dt{font-weight:700;color:var(--ink)}.quote-factors dd{margin-top:4px;color:var(--muted);font-size:.96875rem}.quote-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;padding-top:28px}.quote-cta p{color:var(--muted);font-size:.9375rem}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-family:plus jakarta sans,Inter,sans-serif;font-weight:700;font-size:1.125rem;letter-spacing:-.01em;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;width:20px;height:20px;color:var(--muted);transition:transform .2s ease}.faq details[open] summary svg{transform:rotate(45deg)}.faq-answer{padding:0 0 24px;color:var(--muted);max-width:68ch}.faq-answer a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.form-card{padding:28px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(22,27,51,7%),0 30px 60px -36px rgba(22,27,51,.35)}@media(min-width:640px){.form-card{padding:40px}}.form-grid{display:grid;gap:20px}@media(min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}}.field-label{display:block;margin-bottom:6px;font-weight:600;font-size:.875rem;color:var(--ink)}.field-label small{font-weight:400;color:var(--muted)}.input{display:block;width:100%;min-height:46px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:1rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(66,90,214,.18)}textarea.input{min-height:120px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem;color:var(--muted)}.consent input{margin-top:4px;border-radius:4px;border-color:var(--line);color:var(--accent)}.consent a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}form[data-contact-form][hidden]{display:none}.field-error{margin-top:6px;font-size:.875rem;color:var(--red)}.input[aria-invalid=true]{border-color:var(--red)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(158,43,37,.16)}.form-note{font-size:.875rem;color:var(--muted)}.form-note a,.form-status a,.form-success a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.form-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-status[data-tone=error]{padding:12px 14px;border-radius:10px;background:rgba(158,43,37,6%);box-shadow:inset 0 0 0 1px rgba(158,43,37,.22);color:var(--red);font-size:.9375rem}.form-status[data-tone=error] a{color:inherit}.hp-field{position:absolute;left:-1e4px;width:1px;height:1px;overflow:hidden}.turnstile-slot:empty{display:none}.btn:disabled{opacity:.7;cursor:progress}.form-success h3{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.form-success h3::before{content:'';flex:none;width:30px;height:30px;border-radius:50%;background:var(--good)no-repeat 50%/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5l3 3 6-7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-success h3:focus{outline:none}.form-success p{margin-top:10px;color:var(--muted)}.cookie-banner{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:440px;padding:20px;border-radius:16px;background:#fff;color:var(--ink);font-size:.9375rem;line-height:1.5;box-shadow:0 0 0 1px rgba(22,27,51,8%),0 24px 48px -20px rgba(22,27,51,.45)}.cookie-banner a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cookie-banner .btn-row{margin-top:14px;gap:8px}.privacy-dialog{width:min(calc(100% - 32px),540px);max-height:calc(100dvh - 32px);padding:28px;border:0;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 30px 60px -24px rgba(5,8,30,.55)}.privacy-dialog::backdrop{background:rgba(18,25,64,.55)}.privacy-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.privacy-dialog h2{font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.privacy-dialog-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;color:var(--muted)}.privacy-dialog-close:hover{background:var(--chip);color:var(--ink)}.privacy-dialog-close svg{width:20px;height:20px}.choice-list{margin-top:20px;border-top:1px solid var(--hair)}.choice{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--hair)}.choice label{cursor:pointer}.choice-title{display:block;font-weight:700}.choice-text{display:block;margin-top:2px;color:var(--muted);font-size:.9375rem}.choice-note{display:block;margin-top:6px;color:var(--amber);font-size:.875rem}.choice-note[hidden]{display:none}.choice-state{color:var(--good);font-size:.875rem;font-weight:600;white-space:nowrap}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:46px;height:26px;padding:0;border:0;border-radius:999px;color:var(--accent);background:var(--line)no-repeat 3px/20px 20px radial-gradient(circle,#ffffff 9px,transparent 10px);cursor:pointer}.switch:checked{background:var(--accent)no-repeat right 3px center/20px 20px radial-gradient(circle,#ffffff 9px,transparent 10px)}.switch:focus{box-shadow:none}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.switch:disabled{opacity:.5;cursor:not-allowed}.footer-link{color:inherit;transition:color .15s ease}.footer-link:hover{color:#fff}.steps{display:grid;gap:0;counter-reset:step;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.step::before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--night);color:#fff;font-weight:700;font-size:.875rem}.step h3{font-weight:700;font-size:1.0625rem}.step p{margin-top:4px;color:var(--muted);font-size:.96875rem}.section-spacer{height:96px}@media(min-width:1024px){.section-spacer{height:128px}.split.split--form{grid-template-columns:minmax(0,7fr)minmax(0,5fr)}.split--form .steps-block{padding-top:168px}}.checklist{border-top:1px solid var(--hair)}.checklist li{padding:10px 0 10px 28px;border-bottom:1px solid var(--hair);background:no-repeat 0 13px/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5l3 3 6-7' stroke='%23156b45' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.split{display:grid;gap:48px}@media(min-width:1024px){.split{grid-template-columns:minmax(0,5fr)minmax(0,7fr);-moz-column-gap:72px;column-gap:72px;align-items:start}}.doors{display:grid;gap:20px}@media(min-width:900px){.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.door{display:flex;flex-direction:column;padding:32px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(22,27,51,7%),0 30px 60px -36px rgba(22,27,51,.35)}.door--night{position:relative;isolation:isolate;background:var(--night-2);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 30px 60px -36px rgba(5,8,30,.6)}.door--night::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(80% 60% at 100% 100%,rgba(245,158,11,.16),transparent 70%)}.door h2{font-weight:800;font-size:1.75rem;letter-spacing:-.025em}.door>p{margin-top:8px;color:var(--muted)}.door--night>p{color:var(--night-ink)}.door ul{margin:24px 0 28px;border-top:1px solid var(--hair);flex:1}.door li{padding:10px 0;border-bottom:1px solid var(--hair);font-size:.96875rem}.door--night ul,.door--night li{border-color:rgba(255,255,255,.12)}.door .btn{width:100%}.door small{display:block;margin-top:12px;color:var(--muted);font-size:.875rem;text-align:center}.door--night small{color:var(--night-muted)}.channels{display:grid;border-top:1px solid var(--line)}.channel{display:grid;gap:4px;padding:20px 0;border-bottom:1px solid var(--line)}@media(min-width:640px){.channel{grid-template-columns:minmax(0,1fr)auto;align-items:center;-moz-column-gap:24px;column-gap:24px}}.channel h3{font-weight:700;font-size:1.0625rem}.channel p{color:var(--muted);font-size:.96875rem}.channel a{font-weight:600;color:var(--accent);text-decoration:underline;text-decoration-color:rgba(66,90,214,.35);text-underline-offset:4px}.channel a:hover{text-decoration-color:initial}.notice{padding:18px 20px;border-radius:12px;background:rgba(180,83,9,7%);box-shadow:inset 0 0 0 1px rgba(180,83,9,.2);color:var(--ink-2)}.store-pending{max-width:52ch;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,6%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:var(--night-ink);font-size:.9375rem}.store-links{display:flex;flex-wrap:wrap;gap:12px}.store-link{display:inline-flex;flex-direction:column;justify-content:center;min-height:54px;padding:0 20px;border-radius:12px;background:#fff;color:var(--night);line-height:1.15}.store-link small{font-size:.6875rem}.store-link b{font-size:1.0625rem;font-weight:700}.store-link:hover{background:#e7eaf7}.post-list{border-top:1px solid var(--line)}.post-item{display:grid;gap:10px;padding:36px 0;border-bottom:1px solid var(--line)}@media(min-width:900px){.post-item{grid-template-columns:200px minmax(0,1fr);-moz-column-gap:48px;column-gap:48px}}.post-meta{color:var(--muted);font-size:.9375rem}.post-meta a{color:var(--accent);font-weight:600}.post-item h2{font-weight:800;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.15;letter-spacing:-.025em}.post-item h2 a:hover{color:var(--accent)}.post-item p{margin-top:10px;color:var(--muted);max-width:64ch}.post-item .link{display:inline-block;margin-top:14px}.list-subhead{margin-bottom:14px;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:var(--muted)}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:.875rem;color:var(--ink-2)}.tag:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.pager{display:flex;justify-content:space-between;gap:16px;margin-top:48px}.post-nav{display:grid;gap:16px;margin-top:64px;padding-top:32px;border-top:1px solid var(--line)}@media(min-width:768px){.post-nav{grid-template-columns:1fr 1fr}.post-nav .is-next{text-align:right}}.post-nav small{display:block;color:var(--muted);font-size:.875rem}.post-nav a b{font-weight:600;color:var(--ink)}.post-nav a:hover b{color:var(--accent)}.fixed{position:fixed}.absolute{position:absolute}.mb-14{margin-bottom:3.5rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.max-w-\[16ch\]{max-width:16ch}.max-w-\[40ch\]{max-width:40ch}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}@keyframes route-draw-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes route-draw-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes route-lamp{from{background:var(--night-2);box-shadow:0 0 0 4px rgba(255,255,255,6%),0 0 rgba(245,158,11,0)}}@keyframes route-rise{from{opacity:0;transform:translateY(14px)}}@media(min-width:1024px){.lg\:mt-28{margin-top:7rem}}