@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer reset;@layer theme{:root,:host{--color-neutral-300:var(--neutral-300);--color-neutral-700:var(--neutral-700);--color-neutral-800:var(--neutral-800);--color-neutral-950:var(--neutral-950);--radius-sm:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-ui);--default-mono-font-family:var(--font-family-mono);--text-heading-md:1.375rem;--text-heading-sm:1.125rem;--text-heading-sm--line-height:1.34;--text-body-lg:1.125rem;--text-body-lg--line-height:1.62;--text-body-md:1rem;--text-body-md--line-height:1.6;--text-body-sm:.875rem;--text-body-sm--line-height:1.56;--text-caption:.8125rem;--text-caption--line-height:1.48;--text-label:.75rem;--text-label--line-height:1.3;--radius-full:9999px}}@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;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 base{*,:before,:after{box-sizing:border-box}*{border-color:var(--rule)}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;min-height:100%}body{background-color:var(--ground);min-height:100%;font-family:var(--font-family-ui);font-size:1rem;line-height:var(--tw-leading,1.6);color:var(--text);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea,select{font:inherit}:where(table,[data-numeric]){font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.fill-rule{fill:var(--rule)}.font-display{font-family:var(--font-family-display)}.font-sans{font-family:var(--font-family-ui)}.font-serif{font-family:var(--font-family-display)}.text-primary{color:var(--action)}.text-secondary{color:var(--soft)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-italic-200-800-latin-ext-BJpma-y7.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-italic-200-800-latin-DSgQPFUB.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-normal-200-800-latin-ext-D-f043e1.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-normal-200-800-latin-DBQoWVJ5.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:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/libre-franklin-italic-100-900-latin-ext-CkQr4v1a.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:Libre Franklin;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/libre-franklin-italic-100-900-latin-CLgVxZQm.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/libre-franklin-normal-100-900-latin-ext-DVw7C6FY.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/libre-franklin-normal-100-900-latin-C8Es8peX.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:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-normal-300-latin-ext-Bk1s5WVY.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:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-normal-300-latin-_zZq9BjQ.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-normal-400-latin-ext-C05TWSE2.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-normal-400-latin-BJoXLJYV.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-normal-500-latin-ext-BQJS6Ovj.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-normal-500-latin-C820gu2e.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-normal-600-latin-ext-BRMVj9uZ.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-normal-600-latin-DpGnXj3s.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{--neutral-000:#fff;--neutral-025:#fafafa;--neutral-050:#f4f4f4;--neutral-100:#e9e9e9;--neutral-200:#d7d7d7;--neutral-300:#bababa;--neutral-400:#8c8c8c;--neutral-500:#707070;--neutral-600:#5b5b5b;--neutral-700:#414141;--neutral-800:#2c2c2c;--neutral-900:#1e1e1e;--neutral-925:#141414;--neutral-950:#0a0a0a;--green-100:#65cd8e;--green-200:#58b47d;--green-300:#4c9c6c;--green-400:#4e8d66;--green-500:#4f7d5f;--green-600:#4f6e59;--green-700:#35503e;--green-800:#263b2d;--green-900:#1b2d21;--green-950:#141f17;--green-975:#09120c;--positive-ground-light:#b5dfcc;--positive-mark-light:#00a25c;--positive-text-light:#008148;--positive-on-ground-light:#00542d;--positive-solid-light:#007742;--positive-ground-dark:#16593d;--positive-mark-dark:#00f08c;--positive-text-dark:#00f08c;--positive-on-ground-dark:#44f195;--positive-solid-dark:#00884d;--negative-ground-light:#f7b5b6;--negative-mark-light:#ff0004;--negative-text-light:#e20003;--negative-on-ground-light:#860001;--negative-solid-light:#bc0002;--negative-ground-dark:#5d2f2a;--negative-mark-dark:#ff5a4a;--negative-text-dark:#ff9182;--negative-on-ground-dark:#fabcb2;--negative-solid-dark:#d90003;--caution-ground-light:#f0d9b5;--caution-mark-light:#e48e00;--caution-text-light:#a06200;--caution-on-ground-light:#623b00;--caution-solid-light:#8b5500;--caution-ground-dark:#5d4e16;--caution-mark-dark:#fecb00;--caution-text-dark:#fecb00;--caution-on-ground-dark:#f5c83c;--caution-solid-dark:#8d6f00;--info-ground-light:#b8d9f2;--info-mark-light:#0d8ced;--info-text-light:#0b6ebb;--info-on-ground-light:#04477b;--info-solid-light:#0a65ad;--info-ground-dark:#364759;--info-mark-dark:#72b0ef;--info-text-dark:#8ebff3;--info-on-ground-dark:#b3d1f1;--info-solid-dark:#2676be;--ordered-1:#d4e0e5;--ordered-2:#7cb7f0;--ordered-3:#617ae7;--ordered-4:#6630c0;--ordered-5:#4d165d;--ordered-edge:var(--neutral-500);--cat-fern:#539e4a;--cat-lime:#9bbf32;--cat-saffron:#edca3c;--cat-tangerine:#f48518;--cat-ember:#d57134;--cat-teal:#72b7b4;--cat-steel:#4c78a7;--cat-navy:#3e68b7;--cat-indigo:#7759ac;--cat-lilac:#8c6cc3;--cat-ruby:#c93971;--cat-rosewood:#c45d85;--cat-coral:#e35a56;--cat-garnet:#bf363a;--diverging-gain-3:#539e4a;--diverging-gain-2:#9bbf32;--diverging-gain-1:#edca3c;--diverging-flat:#f48518;--diverging-loss-1:#d57134;--diverging-loss-2:#e35a56;--diverging-loss-3:#bf363a;--icon-stroke:1.5;--icon-xs:.75rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--radius-full:9999px;--radius-card:1.75rem;--radius-nested:1.125rem;--font-family-display:"Newsreader", Georgia, "Times New Roman", serif;--font-family-ui:"Libre Franklin", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--dur-deliberate:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--edge:var(--neutral-500);--brand-deep:linear-gradient(in oklab 168deg, var(--green-800), var(--green-950));--brand-bloom:radial-gradient(70% 60% at 22% 18%, var(--green-600) 0%, transparent 68%), linear-gradient(var(--green-950), var(--green-950))}@supports (color:color-mix(in lab,red,red)){:root{--brand-bloom:radial-gradient(70% 60% at 22% 18%, color-mix(in srgb, var(--green-600) 55%, var(--green-950)) 0%, transparent 68%), linear-gradient(var(--green-950), var(--green-950))}}:root{--brand-fold:radial-gradient(64% 56% at 14% 12%, var(--green-700) 0%, transparent 62%), radial-gradient(72% 64% at 88% 92%, var(--green-950) 0%, transparent 60%), linear-gradient(var(--green-800), var(--green-800))}@supports (color:color-mix(in lab,red,red)){:root{--brand-fold:radial-gradient(64% 56% at 14% 12%, color-mix(in srgb, var(--green-700) 62%, var(--green-950)) 0%, transparent 62%), radial-gradient(72% 64% at 88% 92%, color-mix(in srgb, var(--green-950) 50%, var(--green-800)) 0%, transparent 60%), linear-gradient(var(--green-800), var(--green-800))}}:root{--brand-rise:linear-gradient(in oklab 176deg, var(--green-600), var(--green-950));--brand-slab:linear-gradient(var(--green-950), var(--green-950));--brand-quiet:linear-gradient(in oklab 168deg, var(--neutral-900), var(--neutral-950));--light-sheet:linear-gradient(in oklab 168deg, var(--neutral-000), var(--neutral-050));--light-tint:radial-gradient(72% 64% at 78% 8%, var(--green-800) 0%, transparent 70%), linear-gradient(var(--neutral-050), var(--neutral-050))}@supports (color:color-mix(in lab,red,red)){:root{--light-tint:radial-gradient(72% 64% at 78% 8%, color-mix(in srgb, var(--green-800) 4%, var(--neutral-050)) 0%, transparent 70%), linear-gradient(var(--neutral-050), var(--neutral-050))}}:root{--light-edge:radial-gradient(120% 46% at 50% 118%, var(--neutral-100) 0%, transparent 72%), linear-gradient(var(--neutral-050), var(--neutral-050));color-scheme:light;--ground:var(--neutral-050);--surface:var(--neutral-000);--surface-sunken:var(--neutral-100);--surface-raised:var(--neutral-000);--table-band:var(--neutral-050);--text:var(--neutral-900);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-inverse:var(--neutral-025);--rule:var(--neutral-200);--overlay:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:root{--overlay:color-mix(in oklab, var(--neutral-950) 50%, transparent)}}:root{--scrollbar:var(--neutral-400)}@supports (color:color-mix(in lab,red,red)){:root{--scrollbar:color-mix(in oklab, var(--neutral-400) 50%, transparent)}}:root{--selected-ground:var(--action)}@supports (color:color-mix(in lab,red,red)){:root{--selected-ground:color-mix(in oklab, var(--action) 5%, transparent)}}:root{--destructive-wash:var(--negative-solid)}@supports (color:color-mix(in lab,red,red)){:root{--destructive-wash:color-mix(in oklab, var(--negative-solid) 10%, transparent)}}:root{--hairline:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:root{--hairline:color-mix(in srgb, var(--neutral-950) 8%, transparent)}}:root{--veil:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:root{--veil:color-mix(in srgb, var(--neutral-950) 5%, transparent)}}:root{--veil-hover:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:root{--veil-hover:color-mix(in srgb, var(--neutral-950) 8%, transparent)}}:root{--veil-active:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:root{--veil-active:color-mix(in srgb, var(--neutral-950) 12%, transparent)}}:root{--lift-1:0 1px 2px var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:root{--lift-1:0 1px 2px color-mix(in srgb, var(--neutral-950) 5%, transparent)}}:root{--lift-2:0 4px 16px var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:root{--lift-2:0 4px 16px color-mix(in srgb, var(--neutral-950) 8%, transparent)}}:root{--lift-3:0 12px 40px var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:root{--lift-3:0 12px 40px color-mix(in srgb, var(--neutral-950) 14%, transparent)}}:root{--action:var(--green-300);--action-hover:var(--green-400);--on-action:var(--neutral-000);--control:var(--green-300);--focus:var(--green-700);--link:var(--green-700);--link-hover:var(--green-800);--display:var(--green-400);--soft:var(--neutral-100);--soft-hover:var(--neutral-200);--soft-active:var(--neutral-300);--on-soft:var(--neutral-900);--wash:var(--neutral-100);--wash-hover:var(--neutral-200);--wash-active:var(--neutral-300);--focus-ring:#35503e73;--on-solid:var(--neutral-025);--link-active:var(--green-900);--negative-solid-hover:var(--negative-on-ground-light);--negative-solid-active:var(--negative-on-ground-light);--positive-ground:var(--positive-ground-light);--positive-mark:var(--positive-mark-light);--positive-text:var(--positive-text-light);--positive-on-ground:var(--positive-on-ground-light);--positive-solid:var(--positive-solid-light);--negative-ground:var(--negative-ground-light);--negative-mark:var(--negative-mark-light);--negative-text:var(--negative-text-light);--negative-on-ground:var(--negative-on-ground-light);--negative-solid:var(--negative-solid-light);--caution-ground:var(--caution-ground-light);--caution-mark:var(--caution-mark-light);--caution-text:var(--caution-text-light);--caution-on-ground:var(--caution-on-ground-light);--caution-solid:var(--caution-solid-light);--info-ground:var(--info-ground-light);--info-mark:var(--info-mark-light);--info-text:var(--info-text-light);--info-on-ground:var(--info-on-ground-light);--info-solid:var(--info-solid-light);--series-1:var(--cat-teal);--series-2:var(--cat-steel);--series-3:var(--cat-lime);--series-4:var(--cat-coral);--series-5:var(--cat-lilac);--series-6:var(--cat-tangerine);--series-7:var(--cat-saffron);--series-8:var(--cat-rosewood);--on-series-1:var(--neutral-950);--on-series-2:var(--neutral-000);--on-series-3:var(--neutral-950);--on-series-4:var(--neutral-950);--on-series-5:var(--neutral-950);--on-series-6:var(--neutral-950);--on-series-7:var(--neutral-950);--on-series-8:var(--neutral-950);--on-ordered-1:var(--neutral-950);--on-ordered-2:var(--neutral-950);--on-ordered-3:var(--neutral-950);--on-ordered-4:var(--neutral-000);--on-ordered-5:var(--neutral-000);--on-diverging-gain-3:var(--neutral-950);--on-diverging-gain-2:var(--neutral-950);--on-diverging-gain-1:var(--neutral-950);--on-diverging-flat:var(--neutral-950);--on-diverging-loss-1:var(--neutral-950);--on-diverging-loss-2:var(--neutral-950);--on-diverging-loss-3:var(--neutral-000);--ordered-gradient:linear-gradient(to right in oklab, var(--ordered-1), var(--ordered-2), var(--ordered-3), var(--ordered-4), var(--ordered-5));--diverging-gradient:linear-gradient(to right in oklab, var(--diverging-gain-3), var(--diverging-gain-2), var(--diverging-gain-1), var(--diverging-flat), var(--diverging-loss-1), var(--diverging-loss-2), var(--diverging-loss-3));--chart-grid:var(--neutral-200);--chart-axis:var(--neutral-300);--agent-onboarding:var(--cat-navy);--agent-profiler:var(--cat-indigo);--agent-extraction:var(--cat-teal);--agent-guardrail:var(--cat-saffron);--agent-engine:var(--cat-ruby);--agent-neutral:var(--neutral-600);--tone-green:var(--positive-mark);--tone-red:var(--negative-mark);--tone-amber:var(--caution-mark);--tone-blue:var(--info-mark);--tone-purple:var(--cat-lilac);--tone-gray:var(--neutral-500);--conversation-user:var(--green-100)}@supports (color:color-mix(in lab,red,red)){:root{--conversation-user:color-mix(in srgb, var(--green-100) 80%, transparent)}}:root{--conversation-user-foreground:var(--neutral-950);--conversation-assistant:var(--surface-sunken);--conversation-assistant-foreground:var(--text);--conversation-developer:var(--cat-indigo)}@supports (color:color-mix(in lab,red,red)){:root{--conversation-developer:color-mix(in srgb, var(--cat-indigo) 12%, var(--surface))}}:root{--conversation-developer-foreground:var(--cat-indigo);--developer:var(--conversation-developer);--developer-foreground:var(--cat-indigo);--developer-border:var(--cat-indigo)}@supports (color:color-mix(in lab,red,red)){:root{--developer-border:color-mix(in srgb, var(--cat-indigo) 40%, transparent)}}:root{--developer-muted-foreground:var(--cat-indigo)}@supports (color:color-mix(in lab,red,red)){:root{--developer-muted-foreground:color-mix(in srgb, var(--cat-indigo) 75%, var(--text-muted))}}.dark{color-scheme:dark;--ground:var(--neutral-900);--surface:var(--neutral-800);--surface-sunken:var(--neutral-925);--surface-raised:var(--neutral-700);--table-band:var(--neutral-900);--text:var(--neutral-025);--text-muted:var(--neutral-200);--text-subtle:var(--neutral-300);--text-inverse:var(--neutral-900);--rule:var(--neutral-700);--overlay:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){.dark{--overlay:color-mix(in oklab, var(--neutral-950) 50%, transparent)}}.dark{--scrollbar:var(--neutral-400)}@supports (color:color-mix(in lab,red,red)){.dark{--scrollbar:color-mix(in oklab, var(--neutral-400) 50%, transparent)}}.dark{--selected-ground:var(--action)}@supports (color:color-mix(in lab,red,red)){.dark{--selected-ground:color-mix(in oklab, var(--action) 10%, transparent)}}.dark{--destructive-wash:var(--negative-solid)}@supports (color:color-mix(in lab,red,red)){.dark{--destructive-wash:color-mix(in oklab, var(--negative-solid) 20%, transparent)}}.dark{--hairline:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){.dark{--hairline:color-mix(in srgb, var(--neutral-000) 9%, transparent)}}.dark{--veil:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){.dark{--veil:color-mix(in srgb, var(--neutral-000) 7%, transparent)}}.dark{--veil-hover:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){.dark{--veil-hover:color-mix(in srgb, var(--neutral-000) 11%, transparent)}}.dark{--veil-active:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){.dark{--veil-active:color-mix(in srgb, var(--neutral-000) 15%, transparent)}}.dark{--lift-1:0 1px 2px var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){.dark{--lift-1:0 1px 2px color-mix(in srgb, var(--neutral-950) 40%, transparent)}}.dark{--lift-2:0 1px 2px var(--neutral-950), 0 10px 22px -12px var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){.dark{--lift-2:0 1px 2px color-mix(in srgb, var(--neutral-950) 40%, transparent), 0 10px 22px -12px color-mix(in srgb, var(--neutral-950) 62%, transparent)}}.dark{--lift-3:0 1px 2px var(--neutral-950), 0 10px 22px -12px var(--neutral-950), 0 28px 52px -26px var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){.dark{--lift-3:0 1px 2px color-mix(in srgb, var(--neutral-950) 40%, transparent), 0 10px 22px -12px color-mix(in srgb, var(--neutral-950) 62%, transparent), 0 28px 52px -26px color-mix(in srgb, var(--neutral-950) 70%, transparent)}}.dark{--action:var(--green-300);--action-hover:var(--green-400);--on-action:var(--neutral-000);--control:var(--green-200);--focus:var(--green-200);--link:var(--green-200);--link-hover:var(--green-300);--display:var(--green-200);--soft:var(--neutral-700);--soft-hover:var(--neutral-600);--soft-active:var(--neutral-500);--on-soft:var(--neutral-025);--wash:var(--neutral-700);--wash-hover:var(--neutral-600);--wash-active:var(--neutral-500);--focus-ring:#58b47d73;--on-solid:var(--neutral-025);--link-active:var(--green-100);--negative-solid-hover:var(--negative-solid-dark)}@supports (color:color-mix(in lab,red,red)){.dark{--negative-solid-hover:color-mix(in srgb, var(--negative-solid-dark) 85%, var(--neutral-000))}}.dark{--negative-solid-active:var(--negative-solid-dark)}@supports (color:color-mix(in lab,red,red)){.dark{--negative-solid-active:color-mix(in srgb, var(--negative-solid-dark) 70%, var(--neutral-000))}}.dark{--positive-ground:var(--positive-ground-dark);--positive-mark:var(--positive-mark-dark);--positive-text:var(--positive-text-dark);--positive-on-ground:var(--positive-on-ground-dark);--positive-solid:var(--positive-solid-dark);--negative-ground:var(--negative-ground-dark);--negative-mark:var(--negative-mark-dark);--negative-text:var(--negative-text-dark);--negative-on-ground:var(--negative-on-ground-dark);--negative-solid:var(--negative-solid-dark);--caution-ground:var(--caution-ground-dark);--caution-mark:var(--caution-mark-dark);--caution-text:var(--caution-text-dark);--caution-on-ground:var(--caution-on-ground-dark);--caution-solid:var(--caution-solid-dark);--info-ground:var(--info-ground-dark);--info-mark:var(--info-mark-dark);--info-text:var(--info-text-dark);--info-on-ground:var(--info-on-ground-dark);--info-solid:var(--info-solid-dark);--series-1:var(--cat-teal);--series-2:var(--cat-steel);--series-3:var(--cat-lime);--series-4:var(--cat-coral);--series-5:var(--cat-lilac);--series-6:var(--cat-tangerine);--series-7:var(--cat-saffron);--series-8:var(--cat-rosewood);--on-series-1:var(--neutral-950);--on-series-2:var(--neutral-000);--on-series-3:var(--neutral-950);--on-series-4:var(--neutral-950);--on-series-5:var(--neutral-950);--on-series-6:var(--neutral-950);--on-series-7:var(--neutral-950);--on-series-8:var(--neutral-950);--chart-grid:var(--neutral-700);--chart-axis:var(--neutral-600);--agent-onboarding:var(--cat-navy);--agent-profiler:var(--cat-indigo);--agent-extraction:var(--cat-teal);--agent-guardrail:var(--cat-saffron);--agent-engine:var(--cat-ruby);--agent-neutral:var(--neutral-400);--tone-green:var(--positive-mark);--tone-red:var(--negative-mark);--tone-amber:var(--caution-mark);--tone-blue:var(--info-mark);--tone-purple:var(--cat-lilac);--tone-gray:var(--neutral-400);--conversation-user:var(--green-500);--conversation-user-foreground:var(--neutral-025);--conversation-assistant:var(--surface-sunken);--conversation-assistant-foreground:var(--text);--conversation-developer:var(--cat-lilac)}@supports (color:color-mix(in lab,red,red)){.dark{--conversation-developer:color-mix(in srgb, var(--cat-lilac) 20%, var(--surface))}}.dark{--conversation-developer-foreground:var(--cat-lilac)}@supports (color:color-mix(in lab,red,red)){.dark{--conversation-developer-foreground:color-mix(in srgb, var(--cat-lilac) 50%, var(--neutral-025))}}.dark{--developer:var(--conversation-developer);--developer-foreground:var(--conversation-developer-foreground);--developer-border:var(--cat-lilac)}@supports (color:color-mix(in lab,red,red)){.dark{--developer-border:color-mix(in srgb, var(--cat-lilac) 45%, transparent)}}.dark{--developer-muted-foreground:var(--cat-lilac)}@supports (color:color-mix(in lab,red,red)){.dark{--developer-muted-foreground:color-mix(in srgb, var(--cat-lilac) 35%, var(--neutral-200))}}[data-brand-ground]{color-scheme:dark;background-color:var(--green-950);background-image:var(--brand-image);--ground:var(--green-900);--surface:var(--green-900);--surface-sunken:var(--green-975);--surface-raised:var(--green-700);--table-band:var(--green-950);--text:var(--neutral-025);--text-muted:var(--neutral-200);--text-subtle:var(--neutral-300);--text-inverse:var(--green-950);--rule:var(--neutral-700);--edge:var(--neutral-400);--hairline:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){[data-brand-ground]{--hairline:color-mix(in srgb, var(--neutral-000) 9%, transparent)}}[data-brand-ground]{--veil:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){[data-brand-ground]{--veil:color-mix(in srgb, var(--neutral-000) 7%, transparent)}}[data-brand-ground]{--veil-hover:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){[data-brand-ground]{--veil-hover:color-mix(in srgb, var(--neutral-000) 11%, transparent)}}[data-brand-ground]{--veil-active:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){[data-brand-ground]{--veil-active:color-mix(in srgb, var(--neutral-000) 15%, transparent)}}[data-brand-ground]{--lift-1:0 1px 2px var(--green-975)}@supports (color:color-mix(in lab,red,red)){[data-brand-ground]{--lift-1:0 1px 2px color-mix(in srgb, var(--green-975) 40%, transparent)}}[data-brand-ground]{--lift-2:0 1px 2px var(--green-975), 0 10px 22px -12px var(--green-975)}@supports (color:color-mix(in lab,red,red)){[data-brand-ground]{--lift-2:0 1px 2px color-mix(in srgb, var(--green-975) 40%, transparent), 0 10px 22px -12px color-mix(in srgb, var(--green-975) 62%, transparent)}}[data-brand-ground]{--lift-3:0 1px 2px var(--green-975), 0 10px 22px -12px var(--green-975), 0 28px 52px -26px var(--green-975)}@supports (color:color-mix(in lab,red,red)){[data-brand-ground]{--lift-3:0 1px 2px color-mix(in srgb, var(--green-975) 40%, transparent), 0 10px 22px -12px color-mix(in srgb, var(--green-975) 62%, transparent), 0 28px 52px -26px color-mix(in srgb, var(--green-975) 70%, transparent)}}[data-brand-ground]{--action:var(--green-100);--action-hover:var(--green-200);--on-action:var(--green-950);--focus:var(--green-100);--focus-ring:#65cd8e73;--link:var(--green-100);--link-hover:var(--green-200);--link-active:var(--green-300);--display:var(--green-100);--soft:var(--green-800);--soft-hover:var(--green-700);--soft-active:var(--green-600);--on-soft:var(--neutral-025);--wash:var(--green-800);--wash-hover:var(--green-700);--wash-active:var(--green-600)}[data-brand-ground=deep]{--brand-image:var(--brand-deep)}[data-brand-ground=bloom]{--brand-image:var(--brand-bloom)}[data-brand-ground=fold]{--brand-image:var(--brand-fold)}[data-brand-ground=rise]{--brand-image:var(--brand-rise)}[data-brand-ground=slab]{--brand-image:var(--brand-slab)}[data-brand-ground=quiet]{--brand-image:var(--brand-quiet);background-color:var(--neutral-950)}[data-light-ground]{background-color:var(--neutral-050);background-image:var(--light-image)}[data-light-ground=sheet]{--light-image:var(--light-sheet)}[data-light-ground=tint]{--light-image:var(--light-tint)}[data-light-ground=edge]{--light-image:var(--light-edge)}:root{--glass-blur:14px;--glass-blur-refracted:8px;--glass-saturate:180%;--glass-density:52%;--glass-tint:var(--ground)}@supports (color:color-mix(in lab,red,red)){:root{--glass-tint:color-mix(in srgb, var(--ground) 30%, transparent)}}:root{--glass-specular:linear-gradient(135deg, var(--neutral-000) 0%, var(--neutral-000) 35%, transparent 60%, var(--neutral-950) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--glass-specular:linear-gradient(135deg, color-mix(in srgb, var(--neutral-000) 45%, transparent) 0%, color-mix(in srgb, var(--neutral-000) 12%, transparent) 35%, transparent 60%, color-mix(in srgb, var(--neutral-950) 12%, transparent) 100%)}}:root{--glass-edge-top:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){:root{--glass-edge-top:color-mix(in srgb, var(--neutral-000) 30%, transparent)}}:root{--glass-edge-bottom:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:root{--glass-edge-bottom:color-mix(in srgb, var(--neutral-950) 7%, transparent)}}:root{--glass-edge-opaque:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:root{--glass-edge-opaque:color-mix(in srgb, var(--neutral-950) 20%, transparent)}}.dark,[data-brand-ground]{--glass-density:72%;--glass-specular:linear-gradient(135deg, var(--neutral-000) 0%, var(--neutral-000) 35%, transparent 60%, var(--neutral-000) 100%)}@supports (color:color-mix(in lab,red,red)){.dark,[data-brand-ground]{--glass-specular:linear-gradient(135deg, color-mix(in srgb, var(--neutral-000) 14%, transparent) 0%, color-mix(in srgb, var(--neutral-000) 2%, transparent) 35%, transparent 60%, color-mix(in srgb, var(--neutral-000) 6%, transparent) 100%)}}.dark,[data-brand-ground]{--glass-edge-top:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){.dark,[data-brand-ground]{--glass-edge-top:color-mix(in srgb, var(--neutral-000) 9%, transparent)}}.dark,[data-brand-ground]{--glass-edge-bottom:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){.dark,[data-brand-ground]{--glass-edge-bottom:color-mix(in srgb, var(--neutral-000) 3%, transparent)}}.dark,[data-brand-ground]{--glass-edge-opaque:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){.dark,[data-brand-ground]{--glass-edge-opaque:color-mix(in srgb, var(--neutral-000) 24%, transparent)}}.glass{--glass-diffusion:blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-diffusion-refracted:blur(var(--glass-blur-refracted)) saturate(var(--glass-saturate));isolation:isolate;position:relative}.glass:after{content:"";z-index:-1;border-radius:inherit;background:var(--glass-tint);box-shadow:inset 0 1px 0 var(--glass-edge-top),inset 0 -1px 0 var(--glass-edge-bottom);-webkit-backdrop-filter:var(--glass-diffusion);backdrop-filter:var(--glass-diffusion);transition:background var(--dur-slow) var(--ease-standard),opacity var(--dur-base) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.glass:before{content:"";border-radius:inherit;background:var(--glass-specular);-webkit-mask:linear-gradient(var(--neutral-000) 0 0) content-box,linear-gradient(var(--neutral-000) 0 0);mask:linear-gradient(var(--neutral-000) 0 0) content-box,linear-gradient(var(--neutral-000) 0 0);transition:opacity var(--dur-base) var(--ease-standard);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}@supports ((-webkit-backdrop-filter:url(#lens)) or (backdrop-filter:url(#lens))){.glass[data-refraction=true]:after{-webkit-backdrop-filter:var(--glass-lens) var(--glass-diffusion-refracted);backdrop-filter:var(--glass-lens) var(--glass-diffusion-refracted)}}.glass-clipped{-webkit-backdrop-filter:var(--glass-diffusion);backdrop-filter:var(--glass-diffusion)}.glass-clipped:after,.glass-clipped[data-refraction=true]:after{-webkit-backdrop-filter:none;backdrop-filter:none}@supports ((-webkit-backdrop-filter:url(#lens)) or (backdrop-filter:url(#lens))){.glass-clipped[data-refraction=true]{-webkit-backdrop-filter:var(--glass-lens) var(--glass-diffusion-refracted);backdrop-filter:var(--glass-lens) var(--glass-diffusion-refracted)}}.glass-lens{width:0;height:0;position:absolute}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass,.glass[data-refraction=true],.glass:after,.glass[data-refraction=true]:after{-webkit-backdrop-filter:none;backdrop-filter:none}.glass:after,.glass[data-refraction=true]:after{background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--ground);box-shadow:inset 0 0 0 1px var(--glass-edge-opaque)}.glass:before{display:none}}@media(prefers-reduced-motion:reduce){.glass:before,.glass:after{transition:none}}:root{--landing-max:1200px;--landing-gutter:clamp(1.25rem, 4vw, 2.5rem);--landing-anchor-offset:7rem;--landing-section-block:clamp(4.5rem, 7.5vw, 7rem);--landing-hairline:var(--hairline);--landing-wash:var(--veil);--landing-wash-hover:var(--veil-hover);--landing-wash-active:var(--veil-active);--landing-lift:var(--lift-3);--landing-radius:1.75rem;--landing-radius-inner:1.125rem;--landing-chat-investor:var(--action);--landing-chat-investor-ink:var(--on-action);--landing-chat-endurant:var(--surface);--landing-chat-endurant-ink:var(--text);--landing-chat-lift:var(--lift-1)}.landing-page{background:var(--ground);min-height:100vh;color:var(--text);font-family:var(--font-family-ui);overflow-x:clip}.landing-page :where(h1,h2,h3){font-weight:500;font-family:var(--font-family-display);margin:0}.landing-page :where(p,ul,ol,dl,figure,address){margin:0}.landing-page :where(ul,ol){padding:0;list-style:none}.landing-page :where(a){color:inherit;text-decoration:none}.landing-page :where([id]){scroll-margin-top:var(--landing-anchor-offset)}.landing-page em{color:inherit;font-style:italic}.landing-section{padding:var(--landing-section-block) var(--landing-gutter);position:relative}.landing-section:before{content:"";width:min(100% - var(--landing-gutter) * 2,var(--landing-max));background:linear-gradient(to right,transparent,var(--landing-hairline) 12%,var(--landing-hairline) 88%,transparent);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-hero+.landing-section:before,.landing-resolution+.landing-section:before{display:none}.landing-section-inner{width:min(100%,var(--landing-max));margin:0 auto}.landing-section-heading{gap:1rem;max-width:44rem;display:grid}.landing-section-heading-center{text-align:center;justify-items:center;margin-inline:auto}.landing-section-heading h2{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1.06}.landing-section-heading p{max-width:36rem;color:var(--text-muted);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);text-wrap:pretty}.landing-brand-logo{aspect-ratio:1019/148;background:var(--landing-logo-ink,var(--text));display:block;-webkit-mask:url(/assets/logo-YJeOFdDY.svg) 50%/contain no-repeat;mask:url(/assets/logo-YJeOFdDY.svg) 50%/contain no-repeat}.landing-brand-logo-light{--landing-logo-ink:var(--neutral-000)}.landing-button{--landing-button-background:var(--action);--landing-button-color:var(--on-action);border-radius:var(--radius-full);background:var(--landing-button-background);min-height:3.125rem;color:var(--landing-button-color);font-family:var(--font-family-ui);font-size:var(--text-body-md);white-space:nowrap;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.5rem;font-weight:620;line-height:1;display:inline-flex}.landing-button:hover{--landing-button-background:var(--action-hover);transform:translateY(-1px)}.landing-button:active{transform:translateY(0)}.landing-button-quiet{--landing-button-background:var(--landing-wash-active);--landing-button-color:var(--text);box-shadow:inset 0 0 0 1px var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){.landing-button-quiet{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neutral-000) 24%,transparent)}}.landing-button-quiet{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-button-quiet:hover{--landing-button-background:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){.landing-button-quiet:hover{--landing-button-background:color-mix(in srgb, var(--neutral-000) 22%, transparent)}}.landing-button-compact{min-height:2.375rem;font-size:var(--text-body-sm);padding-inline:1.0625rem}.landing-button-icon{width:1.125rem;height:1.125rem;transition:transform var(--dur-base) var(--ease-standard);flex:none}.landing-button:hover .landing-button-icon{transform:translate(2px)}.landing-button:disabled{--landing-button-background:var(--soft);--landing-button-color:var(--text-subtle);cursor:not-allowed;transform:none}.landing-language-switcher{border-radius:var(--radius-full);background:var(--landing-wash);border:0;gap:.125rem;margin:0;padding:.1875rem;display:flex}.landing-language-switcher-option{border-radius:var(--radius-full);color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--text-label);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);background:0 0;border:0;padding:.25rem .5rem;font-weight:500}.landing-language-switcher-option:hover{color:var(--text)}.landing-language-switcher-option.is-active{background:var(--landing-wash-active);color:var(--text)}.landing-skip-link{z-index:100;border-radius:var(--radius-full);background:var(--action);color:var(--on-action);font-size:var(--text-body-sm);transition:transform var(--dur-base) var(--ease-standard);padding:.8rem 1rem;font-weight:620;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.landing-skip-link:focus{transform:translateY(0)}.landing-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;max-width:1px;height:1px;min-height:0;max-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-disclaimer{color:var(--text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-entrance),transform .8s var(--ease-entrance);transition-delay:var(--reveal-delay,0s);transform:translateY(1.25rem)}[data-reveal=in]{opacity:1;transform:none}.landing-page :target [data-reveal],.landing-page [data-reveal]:target{opacity:1;transition:none;transform:none}.landing-page:has(:target) .landing-header-item{animation:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}@keyframes landing-split-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.landing-page{--landing-anchor-offset:6rem}}@media(max-width:640px){.landing-page{--landing-section-block:3.25rem;--landing-radius:1.5rem}.landing-resolution~.landing-section:has(+.landing-invite){padding-bottom:var(--landing-gutter)}.landing-section-heading{gap:.625rem}.landing-section-heading h2{font-size:1.75rem}.landing-section-heading p{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}}:root{--landing-header-inset:.625rem;--landing-header-top:1rem;--landing-header-row:4rem}.landing-header{z-index:80;padding:1rem var(--landing-gutter);transition:padding var(--dur-slow) var(--ease-standard),translate var(--dur-slow) var(--ease-standard);position:fixed;top:0;left:0;right:0}.landing-header-rail{height:calc(var(--landing-header-rail,100%) - 1rem);pointer-events:none;position:absolute;top:0;left:0;right:0}.landing-header-rail>.landing-header{pointer-events:auto}:root[data-immersive=rail] .landing-header:not([data-open=true],:focus-within){transition:padding var(--dur-slow) var(--ease-standard);position:sticky}:root[data-immersive=covered] .landing-header:not([data-open=true],:focus-within){translate:0 -120%}:root[data-immersive=released] .landing-header{animation:landing-header-return var(--dur-slow) var(--ease-standard) both}@keyframes landing-header-return{0%{translate:0 -120%}}.landing-header[data-scrolled=true]{padding-block:var(--landing-header-inset)}.landing-header-row{--glass-tint:var(--ground)}@supports (color:color-mix(in lab,red,red)){.landing-header-row{--glass-tint:color-mix(in srgb, var(--ground) 32%, transparent)}}.landing-header-row{--row-pad-start:1.5rem;--row-pad-end:.75rem;z-index:1;width:min(100%,calc(var(--landing-max) - 2rem));border-radius:var(--radius-full);padding:.75rem var(--row-pad-end) .75rem var(--row-pad-start);transition:padding var(--dur-slow) var(--ease-standard),box-shadow var(--dur-slow) var(--ease-standard);align-items:center;gap:1.5rem;margin:0 auto;display:flex;position:relative}.landing-header[data-scrolled=true] .landing-header-row{--glass-tint:var(--ground)}@supports (color:color-mix(in lab,red,red)){.landing-header[data-scrolled=true] .landing-header-row{--glass-tint:color-mix(in srgb, var(--ground) var(--glass-density), transparent)}}.landing-header[data-scrolled=true] .landing-header-row{box-shadow:var(--landing-lift);padding-block:.625rem}.landing-header-item{animation:landing-header-in .7s var(--ease-entrance) both;animation-delay:calc(.14s + var(--enter-index,0) * 70ms)}@keyframes landing-header-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.landing-header-logo-link{cursor:pointer;background:0 0;border:0;padding:0;display:flex}.landing-header-logo{transform-origin:0;width:7.5rem;transition:transform var(--dur-slow) var(--ease-standard)}.landing-header[data-scrolled=true] .landing-header-logo{transform:scale(.9)}.landing-header-nav{flex:1;justify-content:center;gap:.25rem;display:flex;position:relative}@media(min-width:1025px){.landing-header-row{grid-template-columns:1fr auto 1fr;display:grid}.landing-header-nav{translate:calc((var(--row-pad-end) - var(--row-pad-start)) / 2) 0}.landing-header-actions{justify-self:end}}.landing-header-nav a{z-index:1;white-space:nowrap;border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-body-sm);transition:color var(--dur-base) var(--ease-standard);padding:.5rem .75rem;font-weight:500;position:relative}.landing-header-nav a[data-active=true],.landing-header-nav a:hover{color:var(--text)}.landing-header-nav-pill{top:0;bottom:0;left:var(--pill-left,0);width:var(--pill-width,0);border-radius:var(--radius-full);background:var(--landing-wash);opacity:0;transition:left .32s var(--ease-standard),width .32s var(--ease-standard),opacity var(--dur-base) var(--ease-standard),scale var(--dur-base) var(--ease-standard);position:absolute;scale:.9}.landing-header-nav-pill[data-visible=true]{opacity:1;scale:1}.landing-header-nav-pill[data-snap=true]{transition:none}.landing-header-actions{align-items:center;gap:.875rem;display:flex}.landing-header-login{color:var(--text-muted);font-size:var(--text-body-sm);transition:color var(--dur-base) var(--ease-standard);padding:.5rem .25rem;font-weight:500}.landing-header-login:hover{color:var(--text)}.landing-header-menu-button{border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-standard);background:0 0;border:0;padding:0;display:none}.landing-header[data-open=true] .landing-header-menu-button{background:var(--landing-wash)}.landing-menu-glyph{place-items:center;width:100%;height:100%;display:grid;position:relative}.landing-menu-glyph svg{transition:opacity var(--dur-slow) var(--ease-standard),transform .4s var(--ease-standard);grid-area:1/1}.landing-menu-glyph svg:last-child{opacity:0;transform:rotate(-90deg)scale(.6)}.landing-menu-glyph[data-open=true] svg:first-child{opacity:0;transform:rotate(90deg)scale(.6)}.landing-menu-glyph[data-open=true] svg:last-child{opacity:1;transform:none}.landing-header-mobile-overlay{z-index:70;background:var(--overlay);position:fixed;inset:0}.landing-header-mobile-overlay[data-state=open]{animation:landing-fade-in var(--dur-fast) var(--ease-standard) both}.landing-header-mobile-overlay[data-state=closed]{animation:landing-fade-out var(--dur-base) var(--ease-exit) both}.landing-header-mobile-sheet{--glass-tint:var(--ground)}@supports (color:color-mix(in lab,red,red)){.landing-header-mobile-sheet{--glass-tint:color-mix(in srgb, var(--ground) var(--glass-density), transparent)}}.landing-header-mobile-sheet{z-index:71;top:var(--landing-header-top);right:var(--landing-gutter);left:var(--landing-gutter);border-radius:var(--landing-radius);padding:calc(var(--landing-header-row) + .5rem) 1.25rem 1.25rem;box-shadow:var(--landing-lift);position:fixed}.landing-header-mobile-sheet[data-state=open]{animation:landing-sheet-unroll .36s var(--ease-entrance) both}.landing-header-mobile-sheet[data-state=closed]{animation:landing-sheet-roll .24s var(--ease-exit) both}@keyframes landing-sheet-unroll{0%{clip-path:inset(0 0 calc(100% - var(--landing-header-row)) 0 round var(--landing-radius))}to{clip-path:inset(0 0 0 0 round var(--landing-radius))}}@keyframes landing-sheet-roll{0%{clip-path:inset(0 0 0 0 round var(--landing-radius))}to{clip-path:inset(0 0 calc(100% - var(--landing-header-row)) 0 round var(--landing-radius))}}.landing-header[data-open=true] .landing-header-row:after,.landing-header[data-open=true] .landing-header-row:before{opacity:0}.landing-header[data-open=true] .landing-header-row{box-shadow:none}.landing-header[data-open=true]{pointer-events:auto}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-fade-out{0%{opacity:1}to{opacity:0}}.landing-header-mobile-nav{display:grid}.landing-header-mobile-nav a{border-top:1px solid var(--landing-hairline);color:var(--text);font-size:var(--text-heading-sm);padding-block:1rem;font-weight:620}.landing-header-mobile-nav a:first-child{border-top:0}.landing-header-mobile-actions{border-top:1px solid var(--landing-hairline);gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.landing-header-mobile-actions .landing-button{width:100%}@media(max-width:1024px){.landing-header-nav,.landing-header-actions{display:none}.landing-header-row{padding-inline:1rem .5rem}.landing-header-menu-button{margin-left:auto;display:block}.landing-header[data-scrolled=true]{padding-block:1rem}.landing-header[data-scrolled=true] .landing-header-row{padding-block:.75rem}.landing-header[data-scrolled=true] .landing-header-logo{transform:none}}@media(max-width:640px){:root{--landing-header-row:3.375rem}.landing-header-row,.landing-header[data-scrolled=true] .landing-header-row{padding:.5rem .5rem .5rem 1rem}.landing-header-logo{width:6.5rem}.landing-header-menu-button{width:2.375rem;height:2.375rem}.landing-header-mobile-nav a{padding-block:.6875rem;font-size:1.0625rem;font-weight:600}.landing-header-mobile-actions{margin-top:.875rem;padding-top:.875rem}}@media(prefers-reduced-motion:reduce){.landing-header,.landing-header-row,.landing-header-item,.landing-header-nav-pill,.landing-header-mobile-sheet[data-state],.landing-header-mobile-overlay[data-state],:root[data-immersive] .landing-header{transition:none;animation:none}.landing-header-mobile-sheet{clip-path:none}}.landing-opening{--progress:0;--opening-detach:min(1, var(--progress) * 4);--opening-shrink:max(0, (var(--progress) - .25) / .75);--opening-inset:clamp(.75rem, 1.6vw, 1.5rem);--opening-radius:clamp(1.5rem, 2.4vw, 2.25rem);--opening-scale-drop:.07;position:relative}.landing-opening-backdrop{pointer-events:none;position:absolute;inset:0}.landing-opening-frame{height:100svh;clip-path:inset(calc(var(--opening-detach) * var(--opening-inset)) round calc(var(--opening-detach) * var(--opening-radius)));scale:calc(1 - var(--opening-shrink) * var(--opening-scale-drop));position:sticky;top:0;overflow:hidden}.landing-opening-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-opening-frame:after{content:"";background:radial-gradient(62% 44% at 50% 58%,var(--neutral-950) 0%,var(--neutral-950) 62%,transparent 100%),linear-gradient(to bottom,transparent 60%,var(--neutral-950));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.landing-opening-frame:after{background:radial-gradient(62% 44% at 50% 58%,color-mix(in srgb,var(--neutral-950) 44%,transparent) 0%,color-mix(in srgb,var(--neutral-950) 16%,transparent) 62%,transparent 100%),linear-gradient(to bottom,transparent 60%,color-mix(in srgb,var(--neutral-950) 30%,transparent))}}.landing-hero{--hero-title-top:clamp(9.5rem, 27svh, 15rem);--hero-meet:clamp(1.75rem, 4.5svh, 2.75rem);--hero-gap:1.5rem;margin-bottom:calc(-1 * (var(--hero-gap) + var(--hero-lead-height,0px)));padding:var(--hero-title-top) var(--landing-gutter) var(--hero-meet);text-align:center;position:relative}.landing-hero-inner{align-items:center;gap:var(--hero-gap);width:min(100%,var(--landing-max));flex-direction:column;margin-inline:auto;display:flex}.landing-hero-inner:after{height:var(--hero-lead-height,0px);content:""}.landing-hero-pin{top:var(--hero-title-top);align-self:stretch;align-items:center;gap:var(--hero-gap);flex-direction:column;display:flex;position:sticky}.landing-hero-title{letter-spacing:-.03em;max-width:20ch;text-shadow:0 2px 28px var(--neutral-950);font-size:clamp(2.5rem,5.6vw,4.25rem);line-height:1.02}@supports (color:color-mix(in lab,red,red)){.landing-hero-title{text-shadow:0 2px 28px color-mix(in srgb,var(--neutral-950) 42%,transparent)}}.landing-hero-title{text-wrap:balance}.landing-hero-lead{opacity:calc(1 - var(--progress) * 1.8);justify-items:center;gap:1.5rem;display:grid}.landing-hero-description{max-width:46ch;color:var(--text)}@supports (color:color-mix(in lab,red,red)){.landing-hero-description{color:color-mix(in srgb,var(--text) 86%,transparent)}}.landing-hero-description{text-wrap:pretty;animation:landing-split-in .7s var(--ease-entrance) .62s both;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55}.landing-hero-actions{animation:landing-split-in .7s var(--ease-entrance) .76s both;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}@media(max-width:640px){.landing-opening{--opening-scale-drop:.025;--opening-inset:.5rem}.landing-opening:has(>.landing-future) .landing-opening-backdrop{bottom:calc(var(--landing-section-block) - var(--landing-gutter) - (100svh - 100vw) * var(--opening-scale-drop) / 2)}.landing-opening-photo{object-position:66% 50%}.landing-hero{--hero-gap:1rem}.landing-hero-lead{gap:1rem}.landing-hero-title{letter-spacing:-.034em;font-size:clamp(2.375rem,10.5vw,3.25rem)}.landing-hero-description{text-wrap:balance;max-width:32ch;font-size:1rem;line-height:1.5}.landing-hero-actions{margin-top:.625rem}.landing-hero-actions .landing-button{width:100%}}@media(prefers-reduced-motion:reduce){.landing-opening-frame{clip-path:none;scale:none}.landing-hero-pin{position:relative;top:auto}.landing-hero-lead{opacity:1}.landing-hero-description,.landing-hero-actions{animation:none}}.landing-future{padding-top:0}.landing-future-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.875rem,2vw,1.5rem);display:grid}.landing-future-panel{display:grid}.landing-future-panel[data-reveal]{opacity:1}.landing-future-frame{--frame-pad:clamp(1.125rem, 2.2vw, 1.875rem);border-radius:var(--landing-radius);min-height:clamp(22.5rem,27vw,24.5rem);box-shadow:var(--landing-lift);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;container-type:inline-size}.landing-future-frame.glass{--glass-tint:var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-future-frame.glass{--glass-tint:color-mix(in srgb, var(--surface) 54%, transparent)}}.landing-future-frame.glass{--glass-blur:18px;--glass-blur-refracted:10px}.landing-future-title{z-index:1;padding:var(--frame-pad) var(--frame-pad) 0;font-family:var(--font-family-ui);font-size:var(--text-heading-md);letter-spacing:-.014em;text-wrap:balance;font-weight:620;line-height:1.2;position:relative}.landing-future-frame .landing-visual{border-radius:0 0 var(--landing-radius) var(--landing-radius);padding:1.25rem var(--frame-pad) var(--frame-pad);box-shadow:none;background:0 0;place-items:center;display:grid;position:relative}@container (max-width:17rem){.landing-future-title{font-size:var(--text-heading-sm)}}.landing-resolution{--progress:0;position:relative}.landing-resolution-track{height:220vh}.landing-resolution-viewport{height:100vh;position:sticky;top:0;overflow:hidden}.landing-resolution-plate{--text:var(--neutral-900);--seed:5rem;--size:calc(var(--seed) + (100vmax - var(--seed)) * var(--progress));--edge:max(0px, calc(50% - var(--size) / 2));background:var(--neutral-025);padding:var(--landing-gutter);color:var(--text);clip-path:inset(var(--edge) var(--edge) var(--edge) var(--edge) round calc(var(--size) / 2 * (1 - var(--progress))));place-items:center;display:grid;position:absolute;inset:0}.landing-resolution-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-resolution-plate:after{content:"";background:radial-gradient(76% 66% at 50% 50%,var(--neutral-025) 0%,var(--neutral-025) 54%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.landing-resolution-plate:after{background:radial-gradient(76% 66% at 50% 50%,color-mix(in srgb,var(--neutral-025) 46%,transparent) 0%,color-mix(in srgb,var(--neutral-025) 26%,transparent) 54%,transparent 100%)}}.landing-resolution-copy{z-index:1;text-align:center;width:min(100%,52rem);opacity:clamp(0,(var(--progress) - .52) / .24,1);justify-items:center;gap:1.75rem;display:grid;position:relative}.landing-resolution-copy h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.25rem,5.6vw,4.5rem);line-height:1.04}.landing-invite{--progress:0;--invite-bleed:clamp(3rem, 6vw, 6rem);min-height:clamp(36rem,82vh,54rem);padding:clamp(5rem,10vw,8rem) var(--landing-gutter);align-content:center;display:grid}.landing-invite:before{display:none}.landing-invite-scene{z-index:0;inset:calc(var(--invite-bleed) * -1) 0;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000)}.landing-invite-photo{object-fit:cover;width:100%;height:calc(100% + 10rem);translate:0 calc(var(--progress) * -5rem);position:absolute;top:-5rem;left:0}.landing-invite-scene:after{content:"";background:radial-gradient(64% 58% at 50% 50%,var(--neutral-950) 0%,var(--neutral-950) 58%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.landing-invite-scene:after{background:radial-gradient(64% 58% at 50% 50%,color-mix(in srgb,var(--neutral-950) 66%,transparent) 0%,color-mix(in srgb,var(--neutral-950) 38%,transparent) 58%,transparent 100%)}}.landing-invite-copy{z-index:1;translate:0 calc(var(--invite-bleed) / 2);text-align:center;justify-items:center;gap:1.25rem;display:grid;position:relative}.landing-invite-copy h2{letter-spacing:-.024em;text-wrap:balance;max-width:26ch;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.05}.landing-invite-copy p{max-width:44ch;color:var(--text-muted);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);text-wrap:pretty}.landing-invite-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}@media(max-width:760px){.landing-future-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.landing-future-panels{gap:1rem}.landing-future-frame{min-height:22rem}.landing-resolution-track{height:170svh}.landing-resolution-viewport{height:100svh}.landing-resolution-plate{--seed:8rem}.landing-invite{min-height:0;padding-block:clamp(4.5rem,14vw,6rem)}}@media(prefers-reduced-motion:reduce){.landing-invite-photo{translate:none}.landing-resolution-track{height:auto}.landing-resolution-viewport{height:auto;position:static}.landing-resolution-plate{clip-path:none;min-height:min(88svh,46rem);position:relative}.landing-resolution-copy{opacity:1}}.landing-lifetime{--lifetime-top:5.5rem;--lifetime-center:calc(50vh + var(--lifetime-top) / 2);--lifetime-gap:clamp(2rem, 6vw, 6rem);--lifetime-air:clamp(1.5rem, 5vh, 3rem);--step-height:62vh;--step-handoff:3rem;column-gap:var(--lifetime-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(1rem,2.5vw,2rem);display:grid}.landing-lifetime-stage{grid-column:1}.landing-lifetime-sticky{top:var(--lifetime-top);height:calc(100vh - var(--lifetime-top));padding-block:var(--lifetime-air);display:grid;position:sticky}.landing-lifetime-stand{place-items:center;min-height:0;display:grid;position:relative;container-type:size}.landing-lifetime-device{width:min(424px,100cqw,48.3cqh);position:relative}.landing-lifetime-device .landing-phone{z-index:1;position:relative}.landing-lifetime-surface{--glass-tint:radial-gradient(120% 90% at 0% 0%, var(--neutral-000), transparent 55%), radial-gradient(90% 80% at 100% 100%, var(--green-500), transparent 65%), var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-lifetime-surface{--glass-tint:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--neutral-000) 8%, transparent), transparent 55%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--green-500) 12%, transparent), transparent 65%), color-mix(in srgb, var(--surface) 55%, transparent)}}.landing-lifetime-surface{border-radius:var(--landing-radius);width:calc(100% + clamp(8rem,14vw,13rem));height:77%;box-shadow:var(--landing-lift);pointer-events:none;position:absolute;top:14%;left:50%;transform:translate(-50%)}.landing-lifetime-steps{padding-block:max(0px,calc(var(--lifetime-center) - var(--lifetime-top) - var(--step-handoff) - var(--first-copy-height,0px) / 2)) calc(100vh - var(--lifetime-center) - var(--last-copy-height,0px) / 2);grid-column:2;display:grid}.landing-lifetime-step{min-height:var(--step-height);align-content:center;display:grid}.landing-lifetime-copy{gap:1rem;max-width:30rem;display:grid}.landing-lifetime-steps>.landing-lifetime-step{height:var(--step-height);min-height:0;padding-top:var(--step-handoff);align-content:start;display:block}.landing-lifetime-steps .landing-lifetime-copy{top:calc(var(--lifetime-center) - var(--copy-height,0px) / 2);position:sticky}.landing-lifetime-title{font-family:var(--font-family-ui);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:620;line-height:1.14}.landing-lifetime-text{color:var(--text-muted);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);text-wrap:pretty}.landing-lifetime-step .landing-lifetime-copy>*{opacity:.28;transition:opacity .5s var(--ease-standard)}.landing-lifetime-step[data-active=true] .landing-lifetime-copy>*{opacity:1}.landing-lifetime-stack{--stack-step:60svh;height:calc((var(--steps) - 1) * var(--stack-step) + 100svh);margin-top:1.25rem;position:relative}.landing-lifetime-stack-sticky{height:100svh;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;row-gap:1.25rem;display:grid;position:sticky;top:0}.landing-lifetime-stack .landing-lifetime-surface{width:min(100% + 8rem,100cqw)}.landing-lifetime-window{pointer-events:none;position:relative}.landing-lifetime-captions{height:100%;display:grid}.landing-lifetime-stack .landing-lifetime-step{opacity:0;min-height:0;transition:opacity .45s var(--ease-standard),translate .45s var(--ease-standard);grid-area:1/1;justify-items:center;translate:0 .75rem}.landing-lifetime-stack .landing-lifetime-step[data-place=before]{translate:0 -.75rem}.landing-lifetime-stack .landing-lifetime-step[data-place=active]{opacity:1;translate:0}.landing-lifetime-stack .landing-lifetime-copy{gap:.5rem}.landing-lifetime-stack .landing-lifetime-title{font-size:clamp(1.25rem,5.6vw,1.625rem);line-height:1.16}.landing-lifetime-stack .landing-lifetime-text{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}@media(prefers-reduced-motion:reduce){.landing-lifetime-step,.landing-lifetime-step .landing-lifetime-copy>*{transition:none}}.landing-team{--team-gap:clamp(1.5rem, 4.5vw, 4.5rem);--team-pad:clamp(1.5rem, 3.6vw, 3.25rem);--team-stage:clamp(14.75rem, 19vw, 15.5rem);border-radius:var(--landing-radius);background:var(--surface);padding:clamp(1.5rem,3vw,2.5rem) var(--team-pad) clamp(1.75rem,3.6vw,3rem);box-shadow:inset 0 0 0 1px var(--landing-hairline),var(--landing-lift);grid-template-rows:auto auto repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);display:grid}.landing-team-column{grid-row:1/span 7;grid-template-rows:subgrid;min-width:0;padding-right:calc(var(--team-gap) / 2);display:grid}.landing-team-column+.landing-team-column{border-left:1px solid var(--landing-hairline);padding-right:0;padding-left:calc(var(--team-gap) / 2)}.landing-team-name{font-family:var(--font-family-ui);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:620;line-height:1.14}.landing-team-stage{height:var(--team-stage);isolation:isolate;grid-template-rows:minmax(0,1fr);place-items:center;margin-block:clamp(1rem,2vw,1.5rem) clamp(1.25rem,2.4vw,1.75rem);display:grid;position:relative}.landing-team-stage:before{z-index:-1;content:"";pointer-events:none;position:absolute;inset:-12% 0}[data-column=specialists] .landing-team-stage:before{background:radial-gradient(60% 60% at 50% 50%,var(--neutral-000),transparent 70%)}@supports (color:color-mix(in lab,red,red)){[data-column=specialists] .landing-team-stage:before{background:radial-gradient(60% 60% at 50% 50%,color-mix(in srgb,var(--neutral-000) 5%,transparent),transparent 70%)}}[data-column=ai] .landing-team-stage:before{background:radial-gradient(60% 60% at 50% 50%,var(--green-500),transparent 70%)}@supports (color:color-mix(in lab,red,red)){[data-column=ai] .landing-team-stage:before{background:radial-gradient(60% 60% at 50% 50%,color-mix(in srgb,var(--green-500) 14%,transparent),transparent 70%)}}.landing-team-call{--glass-tint:var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-team-call{--glass-tint:color-mix(in srgb, var(--surface) var(--glass-density), transparent)}}.landing-team-call{box-shadow:var(--landing-lift);border-radius:1.25rem;gap:.625rem;padding:.875rem 1rem 1rem;display:grid}.landing-team-call-person{border-bottom:1px solid var(--landing-hairline);align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.landing-team-call-photo{border-radius:var(--radius-full);object-fit:cover;flex:none;width:2.75rem;height:2.75rem}.landing-team-call-name{font-size:var(--text-body-md);font-weight:660;line-height:1.25;display:block}.landing-team-call-role{color:var(--text-muted);font-size:var(--text-caption);margin-top:.125rem;line-height:1.35;display:block}.landing-team-call-line{font-size:var(--text-body-sm);align-items:center;gap:.5rem;line-height:1.3;display:flex}.landing-team-call-line svg{color:var(--text-muted);flex:none}[data-reveal=in] .landing-team-call{animation:landing-row-in .72s var(--ease-entrance) .12s backwards}.landing-team-calls{--peek:2.25rem;--tuck:1.25rem;width:min(100%,18.5rem);padding-top:calc(var(--peek) * var(--past));grid-template-areas:"stack";align-items:end;display:grid}.landing-team-calls>*{grid-area:stack}.landing-team-past{height:calc(var(--peek) + var(--tuck));background:var(--surface-raised);border-radius:1.25rem;align-self:start;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.landing-team-past{background:color-mix(in srgb,var(--surface-raised) calc(100% - var(--depth) * 30%),var(--surface))}}.landing-team-past{padding:0 1rem calc(var(--tuck) + .125rem);color:var(--text-muted);font-size:var(--text-caption);box-shadow:inset 0 0 0 1px var(--landing-hairline);translate:0 calc(var(--peek) * var(--depth) * -1);scale:calc(1 - var(--depth) * .06);transform-origin:top;line-height:1.3}.landing-team-past-check{color:var(--positive-mark);flex:none}.landing-team-past-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing-team-past-when{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}[data-reveal=in] .landing-team-past{animation:landing-team-fan .64s var(--ease-entrance) calc(.56s + (var(--depth) - 1) * .12s) backwards}@keyframes landing-team-fan{0%{opacity:0;translate:0;scale:1}}.landing-team-globe{place-self:stretch stretch;min-height:0;position:relative}.landing-team-globe canvas{width:100%;height:100%;display:block}.landing-team-globe-tag{--glass-tint:var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-team-globe-tag{--glass-tint:color-mix(in srgb, var(--surface) 46%, transparent)}}.landing-team-globe-tag{--glass-blur:10px;--glass-blur-refracted:4px;border-radius:var(--radius-full);color:var(--text);font-family:var(--font-family-ui);font-size:var(--text-label);white-space:nowrap;visibility:hidden;opacity:0;padding:.375rem .75rem;font-weight:600;line-height:1.25;position:absolute;top:0;left:0}.landing-team-list{grid-row:3/span 5;grid-template-rows:subgrid;display:grid}.landing-team-list li{border-top:1px solid var(--landing-hairline);color:var(--text);font-size:var(--text-body-sm);text-wrap:pretty;padding-block:clamp(.5rem,.9vw,.6875rem);line-height:1.4}[data-reveal=in] .landing-team-list li{animation:landing-row-in .52s var(--ease-entrance) var(--row-delay,0s) both}@media(max-width:640px){.landing-team{--team-gap:1.75rem;--team-pad:1.125rem;--team-stage:11rem;padding-block:1.25rem .5rem}.landing-team-name{font-size:1.0625rem}.landing-team-stage{margin-block:.875rem 1rem}.landing-team-call{border-radius:1rem;gap:.5rem;padding:.75rem}.landing-team-calls{--peek:1.625rem;--tuck:1rem}.landing-team-past{border-radius:1rem;gap:.375rem;padding-inline:.625rem;font-size:.6875rem}.landing-team-past-check{width:.75rem;height:.75rem}.landing-team-past-when{display:none}.landing-team-call-person{gap:.5rem;padding-bottom:.5rem}.landing-team-call-photo{width:1.75rem;height:1.75rem}.landing-team-call-name{font-size:var(--text-label)}.landing-team-call-role{display:none}.landing-team-call-line{gap:.375rem;font-size:.6875rem}.landing-team-call-line svg{width:.875rem;height:.875rem}.landing-team-globe-tag{padding:.25rem .5rem;font-size:.625rem}.landing-team-list li{font-size:var(--text-label);padding-block:.5rem;line-height:1.38}}@media(prefers-reduced-motion:reduce){[data-reveal=in] .landing-team-list li,[data-reveal=in] .landing-team-call,[data-reveal=in] .landing-team-past{animation:none}}.landing-start{--node:2.5rem;--lead-gap:clamp(1.25rem, 3vw, 2.5rem);margin-top:clamp(2.5rem,5vw,4rem);position:relative}.landing-start-steps{gap:clamp(1rem,2vw,1.5rem);display:grid}.landing-start-step{padding-left:calc(var(--node) + var(--lead-gap));position:relative}.landing-start-rail{top:var(--rail-top,0);left:calc(var(--node) / 2 - 1px);width:2px;height:var(--rail-height,0);border-radius:var(--radius-full);background:var(--text);position:absolute;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-start-rail{background:color-mix(in srgb,var(--text) 12%,transparent)}}.landing-start-fill{background:var(--action);transform:scaleY(var(--progress,0));transform-origin:top;position:absolute;inset:0}.landing-start-node{top:calc(var(--title-center,50%) - var(--node) / 2);z-index:1;width:var(--node);height:var(--node);border-radius:var(--radius-full);background:var(--ground);box-shadow:inset 0 0 0 1.5px var(--text);place-items:center;display:grid;position:absolute;left:0}@supports (color:color-mix(in lab,red,red)){.landing-start-node{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text) 24%,transparent)}}.landing-start-node:before,.landing-start-node:after{content:"";border-radius:inherit;position:absolute;inset:0}.landing-start-node:before{background:var(--action);transition:transform .34s var(--ease-standard);transform:scale(0)}.landing-start-node:after{box-shadow:0 0 0 2px var(--action);opacity:0}.landing-start-number,.landing-start-check{grid-area:1/1;position:relative}.landing-start-number{color:var(--text-muted);font-size:var(--text-body-md);font-variant-numeric:tabular-nums;transition:opacity .24s var(--ease-standard),transform .34s var(--ease-standard);font-weight:620;line-height:1}.landing-start-check{fill:none;width:1.375rem;height:1.375rem;stroke:var(--on-action);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.landing-start-check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .2s var(--ease-standard)}.landing-start-step[data-reached=true] .landing-start-node:before{transition:transform .46s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.landing-start-step[data-reached=true] .landing-start-node:after{animation:.72s ease-out .18s landing-start-halo}.landing-start-step[data-reached=true] .landing-start-number{opacity:0;transform:scale(.6)}.landing-start-step[data-reached=true] .landing-start-check path{stroke-dashoffset:0;transition:stroke-dashoffset .34s ease-out .26s}@keyframes landing-start-halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.landing-step{--step-pad:clamp(1.5rem, 3vw, 2.5rem);--photo-bleed:clamp(.75rem, 1.5vw, 1.25rem);--frame-width:min(20rem, 60%);background:var(--surface);min-height:clamp(12rem,17vw,15rem);padding:var(--step-pad);box-shadow:inset 0 0 0 1px var(--landing-hairline);border-radius:clamp(1.75rem,3vw,2.5rem);grid-template-columns:minmax(0,32%) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3.5vw,3rem);display:grid;overflow:hidden}.landing-step[data-step=complete]{--frame-width:min(33rem, 92%)}.landing-step-copy{align-content:center;gap:.625rem;display:grid}.landing-step-copy h3{font-family:var(--font-family-ui);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:620;line-height:1.14}.landing-step-copy p{color:var(--text-muted);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);text-wrap:pretty}.landing-step-scene{position:relative}.landing-step-frame{--glass-tint:var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-step-frame{--glass-tint:color-mix(in srgb, var(--surface) var(--glass-density), transparent)}}.landing-step-frame{z-index:2;width:var(--frame-width);border-radius:var(--landing-radius);box-shadow:var(--landing-lift);transition:transform var(--dur-deliberate) var(--ease-standard);position:relative;container-type:inline-size}.landing-step-photo{z-index:1;top:calc(var(--photo-bleed) * -1);left:calc(var(--frame-width) / 2);width:calc(100% - var(--frame-width) / 2 + var(--step-pad) / 2);height:calc(100% + var(--photo-bleed) * 2);border-radius:var(--landing-radius);object-fit:cover;position:absolute}.landing-step[data-step=connect] .landing-step-photo{object-position:50% 18%}.landing-start-step:nth-child(2n) .landing-step{grid-template-columns:minmax(0,1fr) minmax(0,32%)}.landing-start-step:nth-child(2n) .landing-step-copy{grid-area:1/2}.landing-start-step:nth-child(2n) .landing-step-scene{grid-area:1/1}.landing-start-step:nth-child(2n) .landing-step-frame{margin-left:auto}.landing-start-step:nth-child(2n) .landing-step-photo{left:calc(var(--step-pad) / -2)}.landing-step-frame .landing-visual{box-shadow:none;background:0 0}.landing-step-frame:hover{transform:translateY(-.375rem)}@media(max-width:1024px){.landing-step,.landing-start-step:nth-child(2n) .landing-step{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,2.75rem);min-height:0}.landing-step-copy,.landing-start-step:nth-child(2n) .landing-step-copy{grid-area:1/1;max-width:34rem}.landing-step-scene,.landing-start-step:nth-child(2n) .landing-step-scene{grid-area:2/1;grid-template-columns:minmax(0,1fr);display:grid}.landing-step-photo,.landing-start-step:nth-child(2n) .landing-step-photo{width:100%;height:clamp(10rem,34vw,16rem);position:relative;top:auto;left:auto}.landing-step-frame,.landing-start-step:nth-child(2n) .landing-step-frame{width:min(28rem,90%);margin:-3rem auto 0}.landing-step[data-step=complete] .landing-step-frame{width:min(38rem,100%)}}@media(max-width:640px){.landing-start{--node:2.25rem;--lead-gap:.875rem}.landing-start-number{font-size:var(--text-body-sm)}.landing-start-check{width:1.125rem;height:1.125rem}.landing-step,.landing-start-step:nth-child(2n) .landing-step{--step-pad:1.25rem;border-radius:1.5rem;gap:1.25rem}.landing-step-copy{gap:.625rem}.landing-step-copy h3{font-size:1.1875rem}.landing-step-copy p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.landing-step-scene,.landing-start-step:nth-child(2n) .landing-step-scene{--photo-strip:4rem;margin-inline:calc(var(--step-pad) * -1);padding-bottom:var(--photo-strip);position:relative}.landing-step-photo,.landing-start-step:nth-child(2n) .landing-step-photo{top:calc((100% - var(--photo-strip)) / 4);width:100%;height:calc((100% - var(--photo-strip)) * .75 + var(--photo-strip) + var(--step-pad));border-radius:0;margin:0;position:absolute;left:0}.landing-step-frame,.landing-start-step:nth-child(2n) .landing-step-frame,.landing-step[data-step=complete] .landing-step-frame{width:auto;margin:0 var(--step-pad)}}@media(prefers-reduced-motion:reduce){.landing-start-node:before,.landing-start-number,.landing-start-check path,.landing-step-frame,.landing-start-step[data-reached=true] .landing-start-node:before,.landing-start-step[data-reached=true] .landing-start-check path{transition:none}.landing-start-step[data-reached=true] .landing-start-node:after{animation:none}.landing-step-frame:hover{transform:none}}.landing-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,4vw,3.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.landing-trust-item{--trust-icon:2.75rem;border-top:1px solid var(--landing-hairline);flex-direction:column;gap:.75rem;min-width:0;padding-top:clamp(1.5rem,2.6vw,2rem);display:flex}.landing-trust-body{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.landing-trust-icon{width:var(--trust-icon);height:var(--trust-icon);border-radius:var(--radius-full);background:var(--green-300);flex:none;place-items:center;margin-bottom:.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.landing-trust-icon{background:color-mix(in srgb,var(--green-300) 18%,transparent)}}.landing-trust-icon{color:var(--link)}.landing-trust-item h3{font-family:var(--font-family-ui);font-size:var(--text-heading-sm);letter-spacing:-.01em;text-wrap:balance;font-weight:640;line-height:1.25}.landing-trust-item p{color:var(--text-muted);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);text-wrap:pretty}.landing-trust-link{color:var(--link);font-size:var(--text-body-sm);text-decoration:underline;-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);align-self:flex-start;margin-top:auto;padding-top:.25rem;font-weight:620;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.landing-trust-link{-webkit-text-decoration-color:color-mix(in srgb,var(--link) 38%,transparent);text-decoration-color:color-mix(in srgb,var(--link) 38%,transparent)}}.landing-trust-link{text-underline-offset:.22em;transition:text-decoration-color var(--dur-base) var(--ease-standard);text-decoration-thickness:1px}.landing-trust-link:hover{text-decoration-color:currentColor}.landing-trust-link-tail{white-space:nowrap}.landing-trust-link svg{vertical-align:-.125em;margin-left:.25em;display:inline-block}@media(max-width:860px){.landing-trust{grid-template-columns:minmax(0,1fr);gap:0}.landing-trust-item{flex-direction:row;align-items:flex-start;gap:1rem;padding-block:1.5rem}.landing-trust-icon{margin-bottom:0}.landing-trust-body{padding-top:calc((var(--trust-icon) - var(--text-heading-sm) * 1.25) / 2)}}@media(max-width:640px){.landing-trust-item{--trust-icon:2.5rem}}.landing-pricing{justify-items:center;display:grid}.landing-pricing-switch{justify-self:start;gap:.125rem;padding:.1875rem;display:inline-flex}.landing-pricing-switch .landing-language-switcher-option{font-family:var(--font-family-ui);font-size:var(--text-body-sm);white-space:nowrap;align-items:baseline;gap:.4375rem;padding:.4375rem .9375rem;font-weight:600;line-height:1.25;display:inline-flex}.landing-pricing-discount{color:var(--positive-mark);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:640}.landing-pricing-card{border-radius:var(--landing-radius);background:var(--surface);width:min(100%,27.5rem);box-shadow:inset 0 0 0 1px var(--landing-hairline),var(--landing-lift);gap:1.75rem;padding:1.75rem;display:grid}.landing-pricing-plan{align-content:start;gap:2rem;display:grid}.landing-pricing-heading{gap:.875rem;display:grid}.landing-pricing-heading h2{letter-spacing:-.02em;white-space:pre-line;text-wrap:pretty;font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1.08}.landing-pricing-heading p{color:var(--text-muted);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);text-wrap:pretty}.landing-pricing-choice{gap:1.25rem;display:grid}.landing-pricing-features{border-top:1px solid var(--landing-hairline);align-content:start;gap:1.125rem;padding-top:1.5rem;display:grid}.landing-pricing-features-title{color:var(--text);font-size:var(--text-body-md);font-weight:620;line-height:1.3}@media(min-width:900px){.landing-pricing-card{grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:0;width:100%;padding:clamp(2rem,3.5vw,3rem)}.landing-pricing-features{border-top:0;border-left:1px solid var(--landing-hairline);margin-left:clamp(2.5rem,5vw,4rem);padding:0 0 0 clamp(2.5rem,5vw,4rem)}.landing-pricing-plan{align-content:space-between}}.landing-pricing-price{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;display:flex}.landing-pricing-amount{letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(2.25rem,3.4vw,2.75rem);font-weight:700;line-height:1}.landing-pricing-figure{gap:.5rem;display:grid}.landing-pricing-note{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.landing-pricing-period{color:var(--text-muted);font-size:var(--text-body-lg);font-weight:500;line-height:1}.landing-pricing-card .landing-button{width:100%}.landing-pricing-includes{display:grid}.landing-pricing-include{color:var(--text);font-size:var(--text-body-sm);text-wrap:pretty;align-items:flex-start;gap:.75rem;padding-block:.6875rem;line-height:1.4;display:flex}.landing-pricing-include+.landing-pricing-include{border-top:1px solid var(--landing-hairline)}.landing-pricing-include-check{border-radius:var(--radius-full);background:var(--landing-wash);width:1.25rem;height:1.25rem;color:var(--positive-mark);flex:none;place-items:center;margin-top:calc(.7em - .625rem);display:grid}.landing-pricing-include:first-child{padding-top:0}.landing-pricing-include:last-child{padding-bottom:0}@media(max-width:640px){.landing-pricing-amount{font-size:2.25rem}.landing-pricing-switch .landing-language-switcher-option{padding:.5625rem 1rem}.landing-pricing-card{gap:1.375rem;padding:1.25rem}.landing-pricing-plan{gap:1.125rem}.landing-pricing-features{padding-top:1.25rem}.landing-pricing-include{padding-block:.5625rem}}.landing-visual{border-radius:var(--landing-radius);background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--landing-hairline),var(--landing-lift);overflow:hidden}.landing-visual-label{color:var(--text-subtle);font-family:var(--font-family-ui);font-size:var(--text-caption);margin-top:1.25rem;font-weight:560;line-height:1.3}@keyframes landing-row-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes landing-typing{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-.1875rem)}}.landing-sankey{inset:.5rem var(--frame-pad,1.5rem) .75rem;position:absolute}.landing-sankey-chart{width:100%;height:100%;position:absolute;inset:0}.landing-sankey-node{fill:var(--text-subtle);opacity:.6}.landing-sankey-flow{opacity:.55}.landing-sankey-end{fill:var(--flow-color);opacity:.9}.landing-budget-plate{--glass-tint:var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-budget-plate{--glass-tint:color-mix(in srgb, var(--surface) 42%, transparent)}}.landing-budget-plate{--glass-blur:12px;--glass-blur-refracted:5px;width:min(100%,15rem);box-shadow:var(--landing-lift);border-radius:1.5rem;padding:1.125rem 1.375rem 1.25rem}.landing-budget-plate .landing-visual-label{margin-top:0}.landing-budget-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.375rem;font-size:2.375rem;font-weight:700;line-height:1}.landing-budget-note{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-variant-numeric:tabular-nums;text-wrap:pretty;margin-top:.5rem}.landing-allocation{--allocation-ease:cubic-bezier(.65, 0, .35, 1);width:100%;font-size:var(--text-caption);gap:1rem;line-height:1.25rem;display:grid}.landing-allocation-head{gap:.875rem;display:grid}.landing-allocation-title{color:var(--text-subtle);white-space:nowrap;justify-self:end;font-weight:560;line-height:1.3}.landing-allocation-tabs{isolation:isolate;border-radius:var(--radius-full);background:var(--landing-wash);gap:.125rem;padding:.1875rem;display:flex;position:relative}.landing-allocation-tab{color:var(--text-subtle);text-align:center;white-space:nowrap;transition:color var(--allocation-shift) var(--allocation-ease);flex:auto;padding:.3125rem .5rem;font-weight:560;line-height:1.25rem}.landing-allocation-tab[data-active=true]{color:var(--text)}.landing-allocation-tab-pill{z-index:-1;width:var(--pill-width,0);border-radius:var(--radius-full);background:var(--landing-wash-active);translate:var(--pill-left,0) 0;position:absolute;top:.1875rem;bottom:.1875rem;left:0}.landing-allocation-tab-pill[data-placed=true]{transition:translate var(--allocation-shift) var(--allocation-ease),width var(--allocation-shift) var(--allocation-ease)}.landing-allocation-strip{border-radius:var(--radius-full);height:.75rem;display:flex;overflow:hidden}.landing-allocation-segment,.landing-allocation-dot{background:oklch(from var(--bar-color) calc(l*.85) calc(c*.9) h)}.landing-allocation-segment{flex:var(--bar-share) 1 0;margin-left:var(--bar-gap);transform-origin:0}.landing-allocation-legend{gap:.4375rem;display:grid}.landing-allocation-row{align-items:center;gap:.625rem;display:flex}.landing-allocation-row>*{transition:opacity var(--allocation-shift) var(--allocation-ease),color var(--allocation-shift) var(--allocation-ease)}.landing-allocation-row[data-held=false] .landing-allocation-dot{opacity:.3}.landing-allocation-row[data-held=false] :is(.landing-allocation-name,.landing-allocation-value){color:var(--text-subtle);opacity:.7}.landing-allocation-dot{border-radius:var(--radius-full);flex:none;width:.5rem;height:.5rem}.landing-allocation-name{min-width:0;color:var(--text-muted);flex:1}.landing-allocation-value{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:640}[data-reveal] .landing-allocation-segment{transform:scaleX(0)}[data-reveal=in] .landing-allocation-segment{animation:landing-bar-grow .52s var(--ease-entrance) var(--bar-delay,0s) both}[data-reveal=in] .landing-allocation-row{animation:landing-row-in .52s var(--ease-entrance) var(--row-delay,0s) both}@keyframes landing-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-visual-ask{grid-template-columns:minmax(0,1fr)}.landing-ask-around{--progress:.5;--ask-drift:10rem;--ask-fade-x:linear-gradient(to right, transparent, black 16%, black 84%, transparent);--ask-fade-y:linear-gradient(to bottom, transparent 8%, black 32%, black 68%, transparent 92%);opacity:.42;-webkit-mask-image:var(--ask-fade-x),var(--ask-fade-y);mask-image:var(--ask-fade-x),var(--ask-fade-y);pointer-events:none;grid-template-columns:minmax(0,1fr);align-content:center;gap:.4375rem;display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.landing-ask-row{translate:calc(var(--row-shift) + (var(--progress) - .5) * var(--row-drift) * var(--ask-drift)) 0;white-space:nowrap;justify-content:center;gap:.4375rem;display:flex}.landing-ask-bubble{background:var(--conversation-user);color:var(--conversation-user-foreground);font-size:var(--text-caption);border-radius:.875rem .875rem .3125rem;flex:none;padding:.3125rem .6875rem;font-weight:500;line-height:1.25}.landing-ask-composer{--glass-tint:var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-ask-composer{--glass-tint:color-mix(in srgb, var(--surface) 46%, transparent)}}.landing-ask-composer{--glass-blur:10px;--glass-blur-refracted:4px;width:100%;max-width:20rem;box-shadow:var(--landing-lift);border-radius:1.375rem;padding:.875rem .75rem .75rem 1.125rem}.landing-ask-input{align-items:flex-end;gap:.5rem;display:flex}.landing-ask-typed{min-width:0;min-height:2.7em;color:var(--text);font-size:var(--text-body-md);flex:1;font-weight:500;line-height:1.35}.landing-ask-caret{vertical-align:text-bottom;background:var(--text);width:1.5px;height:1.1em;margin-left:1px;animation:1.1s step-end infinite landing-caret;display:inline-block}@keyframes landing-caret{50%{opacity:0}}.landing-ask-send{border-radius:var(--radius-full);background:var(--neutral-025);width:2.25rem;height:2.25rem;color:var(--neutral-900);flex:none;place-items:center;display:grid}.landing-visual-stack{display:grid}.landing-visual-stack>*{visibility:hidden;opacity:0;transition:opacity var(--dur-slow) var(--ease-standard),visibility var(--dur-slow) var(--ease-standard);grid-area:1/1}.landing-visual-stack>[data-active=true]{visibility:visible;opacity:1}@media(prefers-reduced-motion:reduce){.landing-allocation-tab-pill[data-placed=true]{transition:none}.landing-ask-caret,[data-reveal=in] .landing-allocation-segment,[data-reveal=in] .landing-allocation-row{animation:none}[data-reveal] .landing-allocation-segment{transform:none}.landing-ask-row{translate:var(--row-shift) 0}}.landing-visual-body{padding:1.125rem 1.25rem 1.25rem}.landing-visual-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.landing-visual-title{color:var(--text);font-family:var(--font-family-ui);font-size:var(--text-body-md);font-weight:660;line-height:var(--text-heading-sm--line-height);letter-spacing:-.006em}.landing-visual-rows{margin-top:.875rem;display:grid}.landing-visual-row{border-top:1px solid var(--rule);align-items:center;gap:.625rem;padding-block:.5625rem;display:flex}.landing-visual-row:first-child{border-top:0;padding-top:0}.landing-visual-row:last-child{padding-bottom:0}[data-reveal=in] .landing-visual-row{animation:landing-row-in .52s var(--ease-entrance) var(--row-delay,0s) both}.landing-visual-row-copy{flex:1;min-width:0;display:block}.landing-visual-row-title{color:var(--text);font-size:var(--text-body-sm);font-weight:640;line-height:1.35;display:block}.landing-visual-check{color:var(--positive-mark);flex:none}.landing-visual-avatar{border-radius:var(--radius-full);background:var(--neutral-000);object-fit:cover;flex:none;width:1.75rem;height:1.75rem}.landing-visual-chip{border-radius:var(--radius-full);background:var(--positive-ground);color:var(--positive-on-ground);font-size:var(--text-label);font-weight:620;line-height:var(--text-label--line-height);flex:none;align-items:center;gap:.375rem;padding:.3rem .7rem;display:inline-flex}.landing-visual-chat{gap:.375rem;padding:1.125rem;display:grid}.landing-visual-bubble{border-radius:var(--landing-radius-inner);max-width:88%;font-size:var(--text-caption);padding:.5625rem .8125rem;line-height:1.45}[data-reveal=in] .landing-visual-bubble{animation:landing-bubble-in .52s var(--ease-entrance) var(--bubble-delay,0s) both}@keyframes landing-bubble-in{0%{opacity:0;transform:translateY(.625rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-visual-bubble-investor{background:var(--landing-chat-investor);color:var(--landing-chat-investor-ink);border-bottom-right-radius:.5rem;justify-self:end}.landing-visual-bubble-endurant{background:var(--landing-chat-endurant);box-shadow:var(--landing-chat-lift);color:var(--landing-chat-endurant-ink);border-bottom-left-radius:.5rem;justify-self:start}.landing-visual-typing{align-items:center;gap:.25rem;padding-block:.25rem;display:inline-flex}.landing-visual-typing span{border-radius:var(--radius-full);background:var(--text-subtle);width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite landing-typing}.landing-visual-bubble-investor .landing-visual-typing span{background:currentColor}.landing-visual-typing span:nth-child(2){animation-delay:.18s}.landing-visual-typing span:nth-child(3){animation-delay:.36s}.landing-visual-complete{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-complete-piece{align-content:start;gap:.75rem;padding:1.125rem 1.25rem 1.25rem;display:grid}.landing-complete-piece+.landing-complete-piece{border-left:1px solid var(--rule)}@container (max-width:32rem){.landing-visual-complete{grid-template-columns:minmax(0,1fr)}.landing-complete-piece+.landing-complete-piece{border-top:1px solid var(--rule);border-left:0}}.landing-ledger{display:grid}.landing-ledger-row{border-top:1px solid var(--rule);font-size:var(--text-caption);align-items:center;gap:.625rem;padding-block:.4375rem;line-height:1.3;display:flex}.landing-ledger-row:first-child{border-top:0;padding-top:0}[data-reveal=in] .landing-ledger-row:not(.landing-ledger-total){animation:landing-row-in .52s var(--ease-entrance) var(--row-delay,0s) both}.landing-ledger-icon{border-radius:var(--radius-full);background:var(--green-300);flex:none;place-items:center;width:1.625rem;height:1.625rem;display:grid}@supports (color:color-mix(in lab,red,red)){.landing-ledger-icon{background:color-mix(in srgb,var(--green-300) 16%,transparent)}}.landing-ledger-icon{color:var(--link)}.landing-ledger-icon svg{width:.875rem;height:.875rem}.landing-ledger-name{min-width:0;color:var(--text);flex:1}.landing-ledger-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:620}.landing-ledger-total{padding-bottom:0;font-weight:660}.landing-budget{gap:.625rem;display:grid}.landing-budget-row{justify-items:start;gap:.3125rem;display:grid}.landing-budget-line{width:100%;color:var(--text-muted);font-size:var(--text-caption);justify-content:space-between;gap:.75rem;line-height:1.3;display:flex}.landing-budget-track{border-radius:var(--radius-full);background:var(--landing-wash);width:100%;height:.375rem;display:block;overflow:hidden}.landing-budget-fill{width:calc(var(--bar-share) * 100%);border-radius:inherit;background:var(--bar-color);transform-origin:0;height:100%;display:block}.landing-budget-row .landing-visual-chip{margin-top:.25rem}[data-reveal] .landing-budget-fill{transform:scaleX(0)}[data-reveal=in] .landing-budget-fill{animation:landing-bar-grow .6s var(--ease-entrance) var(--bar-delay,0s) both}@container (max-width:20rem){.landing-visual-body{padding:1rem 1rem 1.125rem}}.landing-phone{--phone-scale:1;--phone-bezel:17px;--phone-screen-radius:53px;--phone-body-radius:calc(var(--phone-screen-radius) + var(--phone-bezel));aspect-ratio:424/878;width:100%;max-width:424px;position:relative}.landing-phone-body{width:424px;height:878px;transform:scale(var(--phone-scale));transform-origin:0 0;border-radius:var(--phone-body-radius);background:linear-gradient(90deg,var(--neutral-800) 0%,var(--neutral-700) .5%,var(--neutral-600) 1%,var(--neutral-500) 1.4%,var(--neutral-950) 1.8%,var(--neutral-950) 98.2%,var(--neutral-500) 98.6%,var(--neutral-600) 99%,var(--neutral-700) 99.5%,var(--neutral-800) 100%);box-shadow:inset 0 2px 0 0 var(--neutral-000),inset 0 -2px 0 0 var(--neutral-000),inset 0 0 0 1px var(--neutral-000),0 2px 6px -2px var(--neutral-950),0 24px 48px -20px var(--neutral-950),0 60px 120px -40px var(--neutral-950);position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.landing-phone-body{box-shadow:inset 0 2px color-mix(in srgb,var(--neutral-000) 34%,transparent),inset 0 -2px color-mix(in srgb,var(--neutral-000) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--neutral-000) 6%,transparent),0 2px 6px -2px color-mix(in srgb,var(--neutral-950) 70%,transparent),0 24px 48px -20px color-mix(in srgb,var(--neutral-950) 75%,transparent),0 60px 120px -40px color-mix(in srgb,var(--neutral-950) 85%,transparent)}}.landing-phone-screen{inset:var(--phone-bezel);content-visibility:auto;isolation:isolate;border-radius:var(--phone-screen-radius);background:var(--neutral-950);box-shadow:inset 0 0 0 1px var(--neutral-950);position:absolute;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-phone-screen{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neutral-950) 90%,transparent)}}.landing-phone-shot{opacity:0;width:100%;height:100%;transition:opacity 0s linear .34s;display:block;position:absolute;inset:0}.landing-phone-shot[data-active=true]{z-index:1;opacity:1;transition:opacity .34s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.landing-phone-shot,.landing-phone-shot[data-active=true]{transition:none}}.landing-phone-glare{z-index:2;background:linear-gradient(118deg,var(--neutral-000) 0%,transparent 22%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.landing-phone-glare{background:linear-gradient(118deg,color-mix(in srgb,var(--neutral-000) 7%,transparent) 0%,transparent 22%,transparent 100%)}}.landing-phone-glare{pointer-events:none}.landing-phone-island{top:calc(var(--phone-bezel) + 10px);border-radius:var(--radius-full);background:var(--neutral-950);width:125px;height:38px;box-shadow:inset 0 1px 0 0 var(--neutral-000);position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.landing-phone-island{box-shadow:inset 0 1px color-mix(in srgb,var(--neutral-000) 9%,transparent)}}.landing-phone-button{background:linear-gradient(90deg,var(--neutral-500) 0%,var(--neutral-800) 55%,var(--neutral-950) 100%);width:3px;box-shadow:0 1px 0 0 var(--neutral-000),0 -1px 0 0 var(--neutral-000);border-radius:2px;position:absolute}@supports (color:color-mix(in lab,red,red)){.landing-phone-button{box-shadow:0 1px color-mix(in srgb,var(--neutral-000) 12%,transparent),0 -1px color-mix(in srgb,var(--neutral-000) 12%,transparent)}}.landing-phone-button[data-side=left]{left:-3px}.landing-phone-button[data-side=right]{background:linear-gradient(270deg,var(--neutral-500) 0%,var(--neutral-800) 55%,var(--neutral-950) 100%);right:-3px}.landing-phone-status{z-index:2;height:52px;color:var(--text);justify-content:space-between;align-items:center;padding:0 23px 0 33px;display:flex;position:absolute;top:0;left:0;right:0}.landing-phone-status-time{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.9375rem;font-weight:640}.landing-phone-status-glyphs{align-items:center;gap:5px;display:flex}.landing-phone-home{z-index:2;border-radius:var(--radius-full);background:var(--text);width:140px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.landing-phone-home{background:color-mix(in srgb,var(--text) 55%,transparent)}}.landing-phone-chat{background:var(--ground);color:var(--text);flex-direction:column;display:flex;position:absolute;inset:0}.landing-phone-chat-head{height:52px;font-size:var(--text-body-md);flex:none;justify-content:center;align-items:center;gap:.5rem;margin-top:52px;font-weight:620;display:flex}.landing-phone-chat-mark{border-radius:.4375rem;width:1.625rem;height:1.625rem}.landing-phone-chat-thread{flex-direction:column;flex:1;min-height:0;padding:.25rem 1rem 2rem;display:flex;overflow:hidden}.landing-phone-chat-day{color:var(--text-subtle);font-size:var(--text-caption);align-items:center;gap:.75rem;font-weight:560;line-height:1.2;display:flex}.landing-phone-chat-day:before,.landing-phone-chat-day:after{background:var(--rule);content:"";flex:1;height:1px}.landing-phone-turn{flex-direction:column;margin-top:.25rem;display:flex;position:relative}.landing-phone-turn[data-starts=true]{margin-top:.875rem}.landing-phone-turn[data-from=investor]{align-items:flex-end}.landing-phone-turn[data-from=endurant]{align-items:flex-start}.landing-phone-bubble{max-width:82%;font-size:var(--text-body-sm);overflow-wrap:anywhere;opacity:0;transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard);border-radius:1.375rem;padding:.625rem 1rem;line-height:1.45;transform:translateY(.875rem)}.landing-phone-turn[data-shown=true] .landing-phone-bubble{opacity:1;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transform:none}.landing-phone-turn[data-from=investor] .landing-phone-bubble{background:var(--landing-chat-investor);color:var(--landing-chat-investor-ink)}.landing-phone-turn[data-from=endurant] .landing-phone-bubble,.landing-phone-typing{background:var(--landing-chat-endurant);box-shadow:var(--landing-chat-lift);color:var(--landing-chat-endurant-ink)}.landing-phone-turn[data-ends=true][data-from=investor] .landing-phone-bubble{border-bottom-right-radius:.375rem}.landing-phone-turn[data-ends=true][data-from=endurant] .landing-phone-bubble{border-bottom-left-radius:.375rem}.landing-phone-typing{opacity:0;transition:opacity .24s var(--ease-standard),transform .24s var(--ease-standard);border-radius:1.375rem 1.375rem 1.375rem .375rem;align-items:center;gap:.25rem;padding:.9375rem 1rem;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(.5rem)}.landing-phone-typing[data-shown=true]{opacity:1;transform:none}.landing-phone-typing span{border-radius:var(--radius-full);background:var(--text-subtle);width:.4375rem;height:.4375rem;animation:1.4s ease-in-out infinite landing-typing}.landing-phone-typing span:nth-child(2){animation-delay:.18s}.landing-phone-typing span:nth-child(3){animation-delay:.36s}.landing-phone-bubble:has(.landing-phone-invite){padding:.875rem 1rem 1rem}.landing-phone-invite{gap:.625rem;min-width:15.5rem;display:grid}.landing-phone-invite-person{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.landing-phone-invite-photo{border-radius:var(--radius-full);object-fit:cover;flex:none;width:2.75rem;height:2.75rem}.landing-phone-invite-name{font-size:var(--text-body-md);font-weight:640;line-height:1.25;display:block}.landing-phone-invite-role{color:var(--text-muted);font-size:var(--text-caption);margin-top:.125rem;line-height:1.35;display:block}.landing-phone-invite-line{font-size:var(--text-body-sm);align-items:center;gap:.5rem;line-height:1.3;display:flex}.landing-phone-invite-line svg{color:var(--text-muted);flex:none}.landing-phone-chat-update{opacity:0;transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard);gap:.625rem;margin-top:.875rem;display:grid;transform:translateY(.875rem)}.landing-phone-chat-update[data-shown=true]{opacity:1;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:none}.landing-phone-update{background:var(--surface);box-shadow:var(--lift-1);border-radius:1.375rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .875rem .75rem .75rem;display:grid}.landing-phone-update-check{border-radius:var(--radius-full);background:var(--action);width:2.25rem;height:2.25rem;color:var(--on-action);place-items:center;display:grid}.landing-phone-update-check svg{width:1.25rem;height:1.25rem}.landing-phone-update-copy{gap:.125rem;display:grid}.landing-phone-update-title{font-size:var(--text-body-sm);font-weight:640;line-height:1.3}.landing-phone-update-text{color:var(--text-muted);font-size:var(--text-caption);text-wrap:pretty;line-height:1.35}.landing-phone-update-go{color:var(--text-subtle)}@media(prefers-reduced-motion:reduce){.landing-phone-bubble,.landing-phone-turn[data-shown=true] .landing-phone-bubble,.landing-phone-typing,.landing-phone-chat-update,.landing-phone-chat-update[data-shown=true]{transition:none}.landing-phone-typing span{animation:none}}.landing-footer{z-index:1;padding:clamp(5rem,10vw,8rem) var(--landing-gutter) 0;color:var(--text-muted);position:relative}.landing-footer-inner{width:min(100%,var(--landing-max));margin:0 auto}.landing-footer-opening{align-self:start;align-items:center;gap:.625rem;margin-top:-.625rem;display:flex}.landing-footer-map{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:clamp(2.5rem,5vw,4rem) 2rem;display:grid}.landing-footer-column{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:1rem;display:grid}.landing-footer-column h2{color:var(--text);font-family:var(--font-family-ui);font-size:var(--text-body-sm);margin-bottom:.25rem;font-weight:620}.landing-footer-column a{max-width:100%;font-size:var(--text-body-sm);transition:color var(--dur-base) var(--ease-standard);line-height:1.35}.landing-footer-column a:hover{color:var(--text)}.landing-footer-social-link{align-items:center;gap:.5rem;display:flex}.landing-footer-signature{margin-top:clamp(4rem,9vw,7rem)}.landing-footer-claim{max-width:22ch;color:var(--text);font-family:var(--font-family-display);letter-spacing:-.026em;text-wrap:balance;font-size:clamp(1.75rem,4vw,3rem);font-weight:500;line-height:1.06}.landing-footer-top{border-radius:var(--radius-full);background:var(--landing-wash);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);border:0;flex:none;place-items:center;display:grid}.landing-footer-top:hover{background:var(--landing-wash-hover);transform:translateY(-2px)}.landing-footer-baseline{border-top:1px solid var(--landing-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:clamp(2rem,5vw,4rem);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.75rem,3vw,2.5rem);display:grid}.landing-footer-address{max-width:32ch;color:var(--text-subtle);font-size:var(--text-caption);align-content:start;gap:.375rem;font-style:normal;line-height:1.55;display:grid}.landing-footer-address strong{color:var(--text-muted);font-weight:620}.landing-footer-disclaimer{color:var(--text-subtle);font-size:var(--text-caption);line-height:1.6}.landing-footer-copyright{color:var(--text-subtle);font-size:var(--text-body-sm);margin-top:clamp(2rem,4vw,3rem)}.landing-footer-wordmark{aspect-ratio:1019/122;opacity:.07;width:100%;transition:opacity var(--dur-deliberate) var(--ease-standard);margin-top:clamp(3.5rem,8vw,6rem);overflow:hidden}.landing-footer-wordmark .landing-brand-logo{width:100%}.landing-footer:hover .landing-footer-wordmark{opacity:.12}@media(max-width:860px){.landing-footer-opening{grid-area:1/1/auto/-1;justify-content:flex-end;margin-top:0}.landing-footer-map{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;column-gap:clamp(2.5rem,5vw,4rem)}.landing-footer-baseline{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.landing-footer{padding-top:clamp(3.5rem,12vw,5rem)}.landing-footer-map{gap:1.75rem 1.25rem}.landing-footer-column{gap:.375rem}.landing-footer-column h2{margin-bottom:.125rem}.landing-footer-column a{padding-block:.25rem}.landing-footer-signature{margin-top:2.5rem}.landing-footer-baseline{gap:1.125rem;margin-top:1.25rem;padding-top:1.25rem}.landing-footer-address{gap:.125rem;line-height:1.45}.landing-footer-disclaimer{line-height:1.5}.landing-footer-copyright{margin-top:1.5rem}.landing-footer-wordmark{margin-top:2.5rem}}@media(prefers-reduced-motion:reduce){.landing-footer-wordmark,.landing-footer-top{transition:none}}.regulatory-band{background:var(--surface)}.regulatory-page .landing-section:before{display:none}.regulatory-lead,.regulatory-legal-lead{padding:calc(var(--landing-anchor-offset) + clamp(1rem,3vw,2.5rem)) var(--landing-gutter) clamp(2.5rem,5vw,4rem)}.regulatory-lead .landing-section-inner,.regulatory-legal-lead .landing-section-inner{gap:.875rem;display:grid}.regulatory-lead+.regulatory-band,.regulatory-legal-lead+.regulatory-band{--landing-section-block:clamp(2.75rem, 5vw, 4.25rem)}.regulatory-context-flow{columns:2;column-fill:auto;column-gap:clamp(2rem,5vw,4.5rem);height:clamp(15rem,15rem + 332.8px - 26vw,21.5rem)}.regulatory-context-flow p{color:var(--text-muted);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);text-wrap:pretty;margin-bottom:1rem}.regulatory-lead h1{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2.25rem,4.4vw,3.25rem);line-height:1.04}.regulatory-headline{max-width:44ch;color:var(--text);font-family:var(--font-family-display);letter-spacing:-.016em;text-wrap:balance;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:500;line-height:1.24}.regulatory-qualification-closing{color:var(--text)}.regulatory-context-flow .regulatory-notice{color:var(--text-subtle);font-size:var(--text-caption);font-style:italic;line-height:var(--text-caption--line-height);margin-bottom:0}.regulatory-scroll-rail{top:var(--landing-anchor-offset);align-self:start;gap:.875rem;min-width:0;display:grid;position:sticky}.regulatory-scroll-rail h2{color:var(--text);font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:620;line-height:var(--text-label--line-height);letter-spacing:.1em;text-transform:uppercase}.regulatory-scroll-rail ul{border-left:1px solid var(--rule);display:grid}.regulatory-scroll-rail .regulatory-scroll-rail-link{color:var(--text-subtle);font-size:var(--text-body-sm);text-wrap:pretty;transition:color var(--dur-base) var(--ease-standard);padding:.6875rem 0 .6875rem 1.125rem;font-weight:400;line-height:1.4;display:block;position:relative}.regulatory-scroll-rail .regulatory-scroll-rail-link:before{content:"";border-radius:var(--radius-full);width:2px;transition:background var(--dur-base) var(--ease-standard);background:0 0;position:absolute;top:.5rem;bottom:.5rem;left:-1px}.regulatory-scroll-rail .regulatory-scroll-rail-link:hover{color:var(--text-muted)}.regulatory-scroll-rail .regulatory-scroll-rail-link:hover:before{background:var(--text-subtle)}.regulatory-scroll-rail .regulatory-scroll-rail-link.is-active{color:var(--text);font-weight:620}.regulatory-scroll-rail .regulatory-scroll-rail-link.is-active:before{background:var(--link)}.regulatory-scroll-rail .regulatory-scroll-rail-link:focus-visible,.regulatory-policy-download:focus-visible,.regulatory-related-link:focus-visible,.regulatory-index-toggle:focus-visible,.regulatory-legal-document a:focus-visible,.regulatory-metadata a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.regulatory-index-toggle,.regulatory-index-sheet{--index-disc:3rem;--index-bottom:calc(var(--landing-gutter) + env(safe-area-inset-bottom))}.regulatory-index-toggle{--glass-tint:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.regulatory-index-toggle{--glass-tint:color-mix(in srgb, var(--surface-raised) 82%, transparent)}}.regulatory-index-toggle{left:var(--landing-gutter);bottom:var(--index-bottom);z-index:72;width:var(--index-disc);height:var(--index-disc);border-radius:var(--radius-full);color:var(--text);cursor:pointer;box-shadow:var(--landing-lift);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);border:0;padding:0;display:none;position:fixed;transform:translateY(.5rem)}.regulatory-index-toggle[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.regulatory-index-sheet{--glass-tint:var(--ground)}@supports (color:color-mix(in lab,red,red)){.regulatory-index-sheet{--glass-tint:color-mix(in srgb, var(--ground) var(--glass-density), transparent)}}.regulatory-index-sheet{left:var(--landing-gutter);bottom:calc(var(--index-bottom) + var(--index-disc) + .625rem);z-index:71;width:min(20rem,calc(100vw - 2 * var(--landing-gutter)));max-height:calc(100svh - var(--index-bottom) - var(--index-disc) - 6rem);overscroll-behavior:contain;border-radius:var(--landing-radius);box-shadow:var(--landing-lift);transform-origin:0 100%;padding:1.25rem;position:fixed;overflow-y:auto}.regulatory-index-sheet[data-state=open]{animation:regulatory-index-in .26s var(--ease-entrance) both}.regulatory-index-sheet[data-state=closed]{animation:regulatory-index-out .18s var(--ease-exit) both}@keyframes regulatory-index-in{0%{opacity:0;transform:translateY(.5rem)scale(.96)}to{opacity:1;transform:none}}@keyframes regulatory-index-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.25rem)scale(.98)}}.regulatory-index-sheet .regulatory-scroll-rail{position:static}.regulatory-index-sheet .regulatory-scroll-rail .regulatory-scroll-rail-link.is-active{color:var(--text);font-weight:620}.regulatory-index-sheet .regulatory-scroll-rail .regulatory-scroll-rail-link:before{display:block}.regulatory-policies-region,.regulatory-legal-region{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.regulatory-policy-cards{gap:clamp(1rem,1.6vw,1.25rem);display:grid}.regulatory-policy-card{border-radius:var(--landing-radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--landing-hairline);gap:1rem;padding:clamp(1.5rem,2.4vw,2rem);display:grid}.regulatory-policy-card h3{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.5rem,1.9vw,1.625rem);line-height:1.2}.regulatory-policy-download-row{justify-content:flex-end;display:flex}.regulatory-metadata{display:grid}.regulatory-metadata-row{grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.375rem 1.5rem;padding-block:.875rem;display:grid}.regulatory-metadata-row+.regulatory-metadata-row{border-top:1px solid var(--landing-hairline)}.regulatory-metadata dt{min-width:0;color:var(--text-subtle);font-family:var(--font-family-ui);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:620;line-height:1.6}.regulatory-metadata dd{min-width:0;max-width:72ch;color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-wrap:pretty}.regulatory-metadata-line{display:block}.regulatory-policy-summary{gap:.5rem;display:grid}.regulatory-policy-summary ul{gap:.375rem;padding-left:1.1rem;list-style:outside;display:grid}.regulatory-policy-summary li::marker{color:var(--text-subtle)}.regulatory-legal-list li::marker{color:var(--text-subtle)}.regulatory-language-note{color:var(--text-subtle);font-style:italic}.regulatory-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.25rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.regulatory-related-link{border-radius:var(--landing-radius);box-shadow:inset 0 0 0 1px var(--neutral-000);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,2.4vw,2rem);display:flex}@supports (color:color-mix(in lab,red,red)){.regulatory-related-link{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neutral-000) 12%,transparent)}}.regulatory-related-link{transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.regulatory-related-link:hover{box-shadow:inset 0 0 0 1px var(--neutral-000),var(--landing-lift)}@supports (color:color-mix(in lab,red,red)){.regulatory-related-link:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neutral-000) 22%,transparent),var(--landing-lift)}}.regulatory-related-link:hover{transform:translateY(-2px)}.regulatory-related-link>span{gap:.375rem;min-width:0;display:grid}.regulatory-related-link strong{font-size:var(--text-body-md);font-weight:620;line-height:1.35}.regulatory-related-link span span{color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-wrap:pretty}.regulatory-related-link svg{color:var(--text-subtle);transition:color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);flex:none}.regulatory-related-link:hover svg{color:var(--text);transform:translate(2px,-2px)}.regulatory-legal-lead h1{letter-spacing:-.026em;text-wrap:balance;max-width:22ch;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.04}.regulatory-legal-lead p{max-width:62ch;color:var(--text-muted);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);text-wrap:pretty}.regulatory-legal-document{gap:clamp(2rem,3.5vw,2.75rem);min-width:0;display:grid}.regulatory-legal-preamble,.regulatory-legal-section{gap:.875rem;display:grid}.regulatory-legal-section h2{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.14}.regulatory-legal-document p,.regulatory-legal-list{max-width:57ch;color:var(--text-muted);font-size:var(--text-body-sm);text-wrap:pretty;line-height:1.74}.regulatory-legal-list{gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.regulatory-legal-list-ordered{list-style:decimal}.regulatory-legal-document a,.regulatory-metadata a{border-radius:var(--radius-sm);color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}@supports (color:color-mix(in lab,red,red)){.regulatory-legal-document a,.regulatory-metadata a{-webkit-text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent)}}.regulatory-legal-document a,.regulatory-metadata a{text-underline-offset:.16em;transition:text-decoration-color var(--dur-base) var(--ease-standard);text-decoration-thickness:1px}.regulatory-legal-document a:hover,.regulatory-metadata a:hover{text-decoration-color:currentColor}.regulatory-legal-table-wrap{max-width:100%;overflow-x:auto}.regulatory-legal-table{border-collapse:collapse;width:100%;min-width:34rem;color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.regulatory-legal-table th,.regulatory-legal-table td{border-bottom:1px solid var(--landing-hairline);text-align:left;vertical-align:top;padding:.75rem 1.25rem .75rem 0}.regulatory-legal-table th{color:var(--text);font-family:var(--font-family-ui);font-size:var(--text-label);font-weight:620;line-height:var(--text-label--line-height);letter-spacing:.1em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.regulatory-scroll-rail .regulatory-scroll-rail-link,.regulatory-related-link,.regulatory-related-link svg,.regulatory-index-toggle{transition:none}.regulatory-index-sheet[data-state]{animation:none}}@media(max-width:1100px){.regulatory-policies-region,.regulatory-legal-region{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:2rem}}@media(max-width:860px){.regulatory-policies-region,.regulatory-legal-region,.regulatory-related-grid{grid-template-columns:minmax(0,1fr)}.regulatory-scroll-rail{position:static}.regulatory-scroll-rail .regulatory-scroll-rail-link,.regulatory-scroll-rail .regulatory-scroll-rail-link.is-active{color:var(--text-muted);font-weight:400}.regulatory-scroll-rail .regulatory-scroll-rail-link:before{display:none}.regulatory-index-toggle{display:block}.regulatory-lead h1{font-size:clamp(2.25rem,9vw,2.75rem);line-height:1.04}.regulatory-headline{max-width:none;font-size:clamp(1.5rem,6.6vw,1.75rem);line-height:1.22}.regulatory-legal-lead p{max-width:none;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.regulatory-legal-lead h1{max-width:none;font-size:clamp(2rem,8vw,2.5rem);line-height:1.08}.regulatory-context-flow{columns:1;column-fill:balance;height:auto}.regulatory-context-flow p{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.regulatory-policy-card h3{font-size:1.25rem;line-height:1.24}.regulatory-metadata dd{max-width:none;font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.regulatory-metadata-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.regulatory-legal-document p,.regulatory-legal-list{max-width:none;line-height:1.66}.regulatory-legal-section h2{font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.18}.regulatory-legal-table{min-width:30rem;font-size:var(--text-caption)}.regulatory-related-link{gap:1rem}}@media(max-width:620px){.regulatory-scroll-rail .regulatory-scroll-rail-link{font-size:var(--text-caption);padding:.5625rem 0 .5625rem 1rem;line-height:1.35}.regulatory-scroll-rail .regulatory-scroll-rail-link:before{top:.375rem;bottom:.375rem}}.landing-about{--band-radius:clamp(1.5rem, 2.4vw, 2.25rem);z-index:1;border-radius:var(--band-radius) var(--band-radius) 0 0;background:var(--ground);padding-block:clamp(3.5rem,7vw,5.5rem) 0;padding-inline:max(var(--landing-gutter),(100% - var(--landing-max)) / 2);grid-template-columns:minmax(11rem,1fr) minmax(0,42rem) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem);display:grid;position:relative}.landing-about-document{grid-column:2;min-width:0;display:grid}.landing-about-opening{color:var(--text)}.landing-about-opening .landing-opening-backdrop{background:var(--ground);bottom:-100svh}.landing-about-opening .landing-opening-frame:after{background:radial-gradient(64% 46% at 50% 54%,var(--neutral-950) 0%,var(--neutral-950) 62%,transparent 100%),linear-gradient(to bottom,transparent 72%,var(--neutral-950))}@supports (color:color-mix(in lab,red,red)){.landing-about-opening .landing-opening-frame:after{background:radial-gradient(64% 46% at 50% 54%,color-mix(in srgb,var(--neutral-950) 46%,transparent) 0%,color-mix(in srgb,var(--neutral-950) 18%,transparent) 62%,transparent 100%),linear-gradient(to bottom,transparent 72%,color-mix(in srgb,var(--neutral-950) 36%,transparent))}}.landing-about-hero{--about-title-top:38svh;height:100svh;padding:var(--about-title-top) var(--landing-gutter) clamp(2rem,5svh,3rem);text-align:center;position:relative}.landing-about-hero-pin{top:var(--about-title-top);justify-items:center;gap:1.25rem;display:grid;position:sticky}.landing-about-hero-eyebrow{color:var(--text);font-family:var(--font-family-ui);font-size:var(--text-body-md);letter-spacing:.02em;text-shadow:0 1px 16px var(--neutral-950);font-weight:620}@supports (color:color-mix(in lab,red,red)){.landing-about-hero-eyebrow{text-shadow:0 1px 16px color-mix(in srgb,var(--neutral-950) 55%,transparent)}}.landing-about-hero-eyebrow{animation:landing-split-in .7s var(--ease-entrance) 80ms both}.landing-about-hero-title{letter-spacing:-.03em;max-width:18ch;text-shadow:0 2px 28px var(--neutral-950);font-size:clamp(2.5rem,5.6vw,4.25rem);line-height:1.02}@supports (color:color-mix(in lab,red,red)){.landing-about-hero-title{text-shadow:0 2px 28px color-mix(in srgb,var(--neutral-950) 42%,transparent)}}.landing-about-hero-title{text-wrap:balance}.landing-about-hero-cue{color:var(--text);opacity:calc(1 - var(--progress) * 4);filter:drop-shadow(0 1px 8px var(--neutral-950));font-size:1.875rem;display:grid;position:absolute;bottom:clamp(1.25rem,4svh,2.25rem);left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.landing-about-hero-cue{filter:drop-shadow(0 1px 8px color-mix(in srgb,var(--neutral-950) 40%,transparent))}}.landing-about-hero-cue svg{animation:landing-fade-in .8s var(--ease-entrance) 1.2s both,landing-about-cue 2.4s ease-in-out 2s infinite}@keyframes landing-about-cue{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.45;transform:translateY(.5rem)}}.landing-about-section .landing-about-label{color:var(--text-subtle);font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:560}.landing-about-section{gap:1rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.landing-about-section:first-child{margin-top:0}.landing-about-section h2{letter-spacing:-.02em;text-wrap:pretty;margin-bottom:.375rem;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.1}.landing-about-section h3{font-family:var(--font-family-ui);font-size:var(--text-heading-sm);margin-top:1rem;font-weight:640}.landing-about-section p,.landing-about-list li{color:var(--text-muted);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);text-wrap:pretty}.landing-about-section strong{color:var(--text);font-weight:620}.landing-about-list{gap:.875rem;padding-left:1.375rem;list-style:outside;display:grid}ol.landing-about-list{list-style:decimal}.landing-about-list li{padding-left:.375rem}.landing-about-list li::marker{color:var(--text-subtle);font-variant-numeric:tabular-nums}ol.landing-about-list li::marker{color:var(--text);font-weight:620}.landing-about-list strong,.landing-about-list span{display:block}.landing-about-list strong+span{margin-top:.125rem}.landing-about-list:is([data-form=steps],[data-form=grid]){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.625rem;padding-left:0;list-style:none}.landing-about-list:is([data-form=steps],[data-form=grid]) li{border-radius:var(--landing-radius-inner);background:var(--surface);box-shadow:inset 0 0 0 1px var(--landing-hairline);padding:1.125rem 1.375rem 1.25rem}.landing-about-list[data-form=steps]{counter-reset:step}.landing-about-list[data-form=steps] li{counter-increment:step}.landing-about-list[data-form=steps] li:before{content:counter(step,decimal-leading-zero);color:var(--text-subtle);font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;margin-bottom:.625rem;font-weight:560;display:block}.landing-about-list[data-form=verdict]{padding-left:0;list-style:none}.landing-about-list[data-form=verdict] li{grid-template-columns:1.125rem minmax(0,1fr);column-gap:.75rem;padding-left:0;display:grid}.landing-about-list[data-form=verdict] :is(strong,span){grid-column:2}.landing-about-verdict{width:1.125rem;height:1.125rem;color:var(--negative-mark);grid-row:1/span 2;margin-top:.21875rem}.landing-about-verdict[data-chosen=true]{color:var(--positive-mark)}.landing-about-person{grid-template-columns:clamp(6.5rem,18%,8.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.125rem,3vw,1.75rem);margin-top:.75rem;display:grid}.landing-about-portrait{aspect-ratio:4/5;border-radius:var(--landing-radius-inner);background:var(--surface);box-shadow:inset 0 0 0 1px var(--landing-hairline);place-items:center;display:grid;overflow:hidden}.landing-about-portrait img{object-fit:cover;width:100%;height:100%}.landing-about-portrait span{color:var(--text-subtle);font-family:var(--font-family-display);letter-spacing:.02em;font-size:clamp(1.5rem,3vw,2rem)}@media(max-width:640px){.landing-about-person{display:flow-root}.landing-about-portrait{float:left;width:4.75rem;margin:.3125rem 1rem .5rem 0}.landing-about-portrait span{font-size:1.375rem}}.landing-about-feature{--feature-overhang:clamp(2rem, 4.5vw, 3.25rem);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:1rem;display:grid}.landing-about-feature-photo{border-radius:var(--landing-radius);object-fit:cover;grid-area:1/1/auto/span 5;width:100%;height:0;min-height:100%}.landing-about-feature-card{--glass-tint:var(--surface)}@supports (color:color-mix(in lab,red,red)){.landing-about-feature-card{--glass-tint:color-mix(in srgb, var(--surface) 60%, transparent)}}.landing-about-feature-card{--glass-blur:20px;--glass-blur-refracted:12px;z-index:1;margin-block:var(--feature-overhang);border-radius:var(--landing-radius);box-shadow:var(--landing-lift);grid-area:1/2/auto/-1;align-content:start;gap:1rem;padding:clamp(1.5rem,3.5vw,2.25rem);display:grid;position:relative}.landing-about-feature-card>:first-child{margin-top:0}.landing-about-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);margin-top:1rem;display:grid}.landing-about-ring{align-content:start;justify-items:center;gap:.75rem;margin:0;display:grid}.landing-about-ring svg{aspect-ratio:1;width:84%;fill:var(--text);overflow:visible}.landing-about-ring figcaption{color:var(--text-muted);font-family:var(--font-family-ui);font-size:var(--text-body-sm);text-align:center;text-wrap:balance;line-height:1.35}.landing-about-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(3.5rem,7vw,5rem);display:flex}.landing-about-index{grid-area:1/1;justify-self:end;width:min(100%,13rem)}.landing-about-index.regulatory-scroll-rail h2{color:var(--text-subtle);font-size:var(--text-body-sm);letter-spacing:normal;text-transform:none;font-weight:560}@media(max-width:1000px){.landing-about{grid-template-columns:minmax(0,42rem);justify-content:center}.landing-about-index{display:none}.landing-about .regulatory-index-toggle{display:block}.landing-about-document{grid-column:1}}@media(max-width:640px){.landing-about-feature{grid-template-columns:minmax(0,1fr)}.landing-about-feature-photo{aspect-ratio:4/3;grid-column:1;align-self:start;height:auto;min-height:0}.landing-about-feature-card{grid-column:1;margin:56% .75rem 0}.landing-about-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-about-list:is([data-form=steps],[data-form=grid]){grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}@media(prefers-reduced-motion:reduce){.landing-about-hero-eyebrow,.landing-about-hero-cue svg{animation:none}.landing-about-hero-cue{opacity:1}}.content-page{--content-width:46rem}.content-index,.content-article-heading,.content-article-cover,.content-article-grid{width:min(calc(100% - 2 * var(--landing-gutter)),var(--landing-max));margin-inline:auto}.content-eyebrow{color:var(--text-subtle);font-size:var(--text-body-sm);font-weight:560}.content-eyebrow span{margin-inline:.65rem}.content-index-heading{padding-block:calc(var(--landing-anchor-offset) + clamp(2rem,5vw,4.5rem)) 5rem}.content-index-heading h1,.content-article-heading h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,5.6vw,4.25rem);line-height:1.02}.content-index-heading h1{margin-block:1.4rem 1.8rem}.content-index-heading>p:last-child{max-width:34rem;color:var(--text-muted);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);text-wrap:pretty}.not-found-page .content-index-heading{padding-bottom:2.5rem}.not-found-page .content-index-heading h1{margin-bottom:0}.not-found-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.content-index-rule{border-top:1px solid var(--landing-hairline);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.4rem 2rem;display:flex}.content-index-rule h2{font-family:var(--font-family-ui);font-size:var(--text-body-sm);font-weight:560}.content-index-rule>span{color:var(--text-subtle);font-size:var(--text-caption)}.content-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.content-feature-image{border-radius:var(--landing-radius);aspect-ratio:1.25;background:var(--surface);position:relative;overflow:hidden}.content-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.content-feature-image:hover img{transform:scale(1.025)}.content-feature-image>span{color:var(--neutral-025);font:italic 2.2rem var(--font-family-display);text-shadow:0 2px 28px var(--neutral-950);position:absolute;inset:auto 2rem 2rem}@supports (color:color-mix(in lab,red,red)){.content-feature-image>span{text-shadow:0 2px 28px color-mix(in srgb,var(--neutral-950) 42%,transparent)}}.content-feature-copy h2{letter-spacing:-.022em;text-wrap:balance;margin-block:1rem 1.25rem;font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1.06}.content-feature-copy>p:not(.content-eyebrow){color:var(--text-muted);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);text-wrap:pretty}.content-feature-meta{font-size:var(--text-caption);color:var(--text-subtle);flex-wrap:wrap;gap:.5rem 1.4rem;margin-block:1.5rem 2rem;display:flex}.content-read-link{align-items:center;gap:.8rem;width:fit-content;font-size:.875rem;font-weight:550;display:inline-flex}.content-read-link:hover{text-underline-offset:.3em;text-decoration:underline}.content-editorial-note{padding-block:var(--landing-section-block);margin-top:var(--landing-section-block);border-block:1px solid var(--landing-hairline)}.content-editorial-note>p:nth-child(2){font-family:var(--font-family-display);letter-spacing:-.016em;margin-block:1rem 2rem;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.2}.content-article-heading{max-width:64rem;padding-block:8.5rem 3rem}.content-back{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:3.5rem;font-size:.8rem;display:inline-flex}.content-article-heading h1{margin-block:1.5rem}.content-article-deck{max-width:42rem;color:var(--text-muted);font-size:clamp(1.1rem,1.8vw,1.25rem);line-height:1.6}.content-byline{color:var(--text-subtle);flex-wrap:wrap;gap:.5rem .8rem;margin-top:2rem;font-size:.75rem;display:flex}.content-byline a{color:var(--text)}.content-article-cover img{object-fit:cover;object-position:center 22%;border-radius:var(--landing-radius);width:100%;height:clamp(15rem,35vw,30rem)}.content-article-cover figcaption{color:var(--text-subtle);text-align:right;padding-top:.8rem;font-size:.7rem;line-height:1.5}.content-article-grid{grid-template-columns:minmax(10rem,1fr) minmax(0,var(--content-width)) minmax(0,1fr);gap:2rem;margin-top:4.5rem;display:grid}.content-article-index{align-self:start;position:sticky;top:8rem}.content-article-body{min-width:0;padding-bottom:5rem}.content-article-body>section{margin-top:4rem}.content-article-body h2{letter-spacing:-.025em;margin-block:1rem 1.5rem;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.12}.content-article-body p:not(.content-eyebrow){color:var(--text-muted);line-height:1.8}.content-article-body :where(section>p+p){margin-top:1.25rem}.content-article-body .content-introduction{color:var(--text);font-size:1.2rem}.content-models{margin-top:2rem}.content-models>div{border-top:1px solid var(--hairline);grid-template-columns:2rem 1fr;column-gap:1rem;padding-block:1.5rem;display:grid}.content-models>div>span{color:var(--text-subtle);padding-top:.35rem;font-size:.75rem}.content-models h3{margin-bottom:.6rem;font-size:1.45rem}.content-models p{grid-column:2;font-size:.95rem}.content-calculator{color:var(--text);background:var(--ground);border-radius:var(--landing-radius);margin-block:2.2rem 1rem;padding:clamp(1.5rem,4vw,3rem)}.content-calculator-heading h3{margin-block:1rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.12}.content-calculator-heading>p:last-child{font-size:.9rem}.content-calculator-controls{gap:2rem;margin-block:2rem;display:grid}.content-calculator label{color:var(--text-muted);font-size:.8rem;display:block}.content-money-input{border-bottom:1px solid var(--edge);align-items:baseline;gap:.8rem;padding-block:.7rem;display:flex}.content-money-input>span{color:var(--text-subtle);font-size:1.3rem}.content-money-input input{color:var(--text);width:100%;min-width:0;font:400 clamp(1.8rem,4vw,2.75rem) / 1.3 var(--font-family-ui);font-variant-numeric:tabular-nums;background:0 0;border:0}.content-money-input:focus-within{border-color:var(--action)}.content-money-input input:focus-visible{outline:2px solid var(--action);outline-offset:5px;border-radius:.2rem}.content-calculator .content-field-hint{margin-top:.7rem;font-size:.7rem}.content-rate-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.content-rate-label>span{font-variant-numeric:tabular-nums;font-size:1.6rem}.content-rate-field input{appearance:none;cursor:pointer;background:linear-gradient(to right,var(--action) var(--rate-progress),var(--edge) var(--rate-progress));border-radius:1rem;width:100%;height:.25rem;margin-block:1.5rem 1rem;display:block}.content-rate-field input::-webkit-slider-thumb{appearance:none;border:3px solid var(--ground);background:var(--action);width:1.4rem;height:1.4rem;box-shadow:0 0 0 1px var(--action);border-radius:50%}.content-rate-field input::-moz-range-thumb{border:3px solid var(--ground);background:var(--action);border-radius:50%;width:1.1rem;height:1.1rem}.content-rate-field input:focus-visible{outline:2px solid var(--action);outline-offset:10px}.content-rate-limits{color:var(--text-subtle);justify-content:space-between;font-size:.7rem;display:flex}.content-calculator-results{border-block:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:1.5rem;padding-block:1.7rem;display:grid}.content-calculator-results>div{gap:.65rem;min-width:0;display:grid}.content-calculator-results span{color:var(--text-subtle);font-size:.75rem}.content-calculator-results output{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.2rem,2.4vw,1.85rem)}.content-calculator .content-calculator-note{margin-top:1.3rem;font-size:.7rem;line-height:1.65}.content-article-body blockquote{font:400 clamp(1.7rem,3vw,2.5rem) / 1.25 var(--font-family-display);border-block:1px solid var(--hairline);margin:2.5rem 0;padding-block:2rem}.content-questions{counter-reset:questions;margin-bottom:1.5rem}.content-questions li{counter-increment:questions;border-bottom:1px solid var(--hairline);align-items:baseline;gap:1rem;padding-block:1rem;line-height:1.6;display:flex}.content-questions li:before{content:"0" counter(questions);color:var(--text-subtle);font-size:.75rem}.content-company-note{background:var(--surface);border-radius:var(--landing-radius);margin-block:4rem;padding:2rem}.content-company-note .landing-button{margin-top:1.5rem}.content-article-body .content-sources{border-top:1px solid var(--hairline);margin-bottom:3rem;padding-top:1.5rem}.content-sources h2{font:550 .85rem var(--font-family-ui)}.content-sources p,.content-sources li{font-size:.8rem;line-height:1.7}.content-sources ul{gap:.8rem;margin-block:1rem;display:grid}.content-sources a{text-underline-offset:.2em;text-decoration:underline}.content-sources svg{vertical-align:middle;display:inline}@media(max-width:1050px){.content-article-grid{grid-template-columns:11rem minmax(0,1fr)}}@media(max-width:760px){.content-index-heading{padding-bottom:3.5rem}.content-feature{grid-template-columns:1fr;gap:2rem}.content-feature-image{aspect-ratio:1.4}.content-article-heading{padding-top:7rem}.content-back{margin-bottom:2.5rem}.content-title-break{display:none}.content-article-grid{grid-template-columns:minmax(0,1fr);margin-top:2.5rem}.content-article-index{border-bottom:1px solid var(--hairline);padding-bottom:1.5rem;position:static}.content-article-index ul{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.content-article-index h2{margin-bottom:.5rem}.content-editorial-note{margin-top:3rem;padding-block:3rem}.content-index-rule>span{display:none}}@media(max-width:400px){.content-calculator-results{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.content-feature-image img{transition:none}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}@media(prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.content-article-body h2 em{display:block}.play-page{overscroll-behavior:none;background-color:var(--color-neutral-950);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0;overflow:hidden}.play-canvas{image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-canvas[data-framed]{box-shadow:0 0 0 var(--play-pixel) var(--color-neutral-950),0 0 0 calc(var(--play-pixel) * 4) var(--color-neutral-800),0 0 0 calc(var(--play-pixel) * 5) var(--color-neutral-700)}.play-noscript{color:var(--color-neutral-300);margin:0;padding:2rem}.not-found-play{border-top:1px solid var(--hairline);color:var(--text-subtle);margin-block:clamp(1.5rem,4vw,3rem) 0;padding-block:1rem 0;font-size:.75rem}.not-found-play a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.not-found-play a:hover,.not-found-play a:focus-visible{color:var(--text)}:root:not(.dark) .landing-header:not(.dark)[data-scrolled=true] .landing-header-row{--glass-tint:var(--ground)}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .landing-header:not(.dark)[data-scrolled=true] .landing-header-row{--glass-tint:color-mix(in srgb, var(--ground) 80%, transparent)}}:root:not(.dark) .regulatory-scroll-rail .regulatory-scroll-rail-link.is-active:before{background:var(--action)}:root:not(.dark) .landing-button-quiet{--landing-button-background:var(--landing-wash);box-shadow:inset 0 0 0 1px var(--landing-hairline)}:root:not(.dark) .landing-button-quiet:hover{--landing-button-background:var(--landing-wash-hover)}:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){color-scheme:light;--ground:var(--neutral-050);--surface:var(--neutral-000);--surface-raised:var(--neutral-000);--surface-sunken:var(--neutral-100);--text:var(--neutral-900);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--rule:var(--neutral-200);--hairline:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--hairline:color-mix(in srgb, var(--neutral-950) 8%, transparent)}}:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--veil:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--veil:color-mix(in srgb, var(--neutral-950) 5%, transparent)}}:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--veil-hover:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--veil-hover:color-mix(in srgb, var(--neutral-950) 8%, transparent)}}:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--veil-active:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--veil-active:color-mix(in srgb, var(--neutral-950) 12%, transparent)}}:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--lift-3:0 12px 40px var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--lift-3:0 12px 40px color-mix(in srgb, var(--neutral-950) 14%, transparent)}}:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--action:var(--green-300);--action-hover:var(--green-400);--on-action:var(--neutral-000);--link:var(--green-700);--focus:var(--green-700);--soft:var(--neutral-100);--positive-mark:var(--positive-mark-light);--glass-density:52%;--glass-specular:linear-gradient(135deg, var(--neutral-000) 0%, var(--neutral-000) 35%, transparent 60%, var(--neutral-950) 100%)}@supports (color:color-mix(in lab,red,red)){:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--glass-specular:linear-gradient(135deg, color-mix(in srgb, var(--neutral-000) 45%, transparent) 0%, color-mix(in srgb, var(--neutral-000) 12%, transparent) 35%, transparent 60%, color-mix(in srgb, var(--neutral-950) 12%, transparent) 100%)}}:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--glass-edge-top:var(--neutral-000)}@supports (color:color-mix(in lab,red,red)){:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--glass-edge-top:color-mix(in srgb, var(--neutral-000) 30%, transparent)}}:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--glass-edge-bottom:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--glass-edge-bottom:color-mix(in srgb, var(--neutral-950) 7%, transparent)}}:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--glass-edge-opaque:var(--neutral-950)}@supports (color:color-mix(in lab,red,red)){:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--glass-edge-opaque:color-mix(in srgb, var(--neutral-950) 20%, transparent)}}:is(.landing-resolution~.landing-section:not(.landing-invite),.landing-header[data-ground=light]){--landing-hairline:var(--hairline);--landing-wash:var(--veil);--landing-wash-hover:var(--veil-hover);--landing-wash-active:var(--veil-active);--landing-lift:var(--lift-3);color:var(--text)}.landing-resolution~.landing-section:not(.landing-invite){--band-radius:clamp(1.5rem, 2.4vw, 2.25rem);z-index:1;background:var(--ground)}.landing-resolution+.landing-section{margin-top:calc(var(--band-radius) * -1);border-top-left-radius:var(--band-radius);border-top-right-radius:var(--band-radius)}.landing-resolution+.landing-section>.landing-section-inner{margin-top:var(--band-radius)}.landing-resolution~.landing-section:has(+.landing-invite){border-bottom-right-radius:var(--band-radius);border-bottom-left-radius:var(--band-radius)}html{scroll-behavior:auto;background:var(--ground)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-width:0;overflow-x:clip}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
