@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_5eebf5bb-module__nE4pbG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_5eebf5bb-module__nE4pbG__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.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:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.3v9_rcu9amhbf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_5547e72f-module__YPVgfq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:italic}.instrument_sans_5547e72f-module__YPVgfq__variable{--font-instrument-italic:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_d976246c-module__pvw2IW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_d976246c-module__pvw2IW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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(../media/99e609270109b47d-s.1dgcou5jor5q_.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(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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(../media/effe91970fc4db64-s.28xcb7557rbh2.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(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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(../media/23b7a97ae3b5c134-s.0fcfx2a-jndc5.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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_61108a29-module___bLF1W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_61108a29-module___bLF1W__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--ang:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-plex-mono), "SFMono-Regular", Consolas, monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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-sans);--default-mono-font-family:var(--font-mono);--color-navy:#010080;--color-navy-deep:#01004d;--color-ink:#05052e;--color-navy-mid:#12129a;--color-navy-soft:#2b2bb0;--color-green:#3cb371;--color-green-deep:#2e9159;--color-mint:#9fe3bc;--color-mint-tint:#eaf6ef;--color-paper:#fafbfe;--color-tint:#eef1f8;--color-slate:#4a5568;--color-rule:#d3d8e8;--color-body-on-navy:#c3c8ee;--color-dim-on-navy:#8f96c9;--color-chart-1:#4a4ad8;--color-chart-2:#b8860b;--font-display:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;--color-green-text:#227a49;--font-display-italic:var(--font-instrument-italic), var(--font-instrument), "Helvetica Neue", Arial, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ease:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.2, .9, .3, 1.2);--spring:linear(0, .0087 1.04%, .0361 2.21%, .1521 4.7%, .5473 10.44%, .6795 12.58%, .7876 14.66%, .8745 16.74%, .9243 18.16%, .9668 19.63%, 1.002 21.15%, 1.0432 23.66%, 1.0596 25.4%, 1.0651 27.26%, 1.0596 29.72%, 1.0207 36.02%, 1.0038 40.4%, .9948 45.53%, .9962 55.74%, 1.0003 70.31%, 1);--spring-soft:linear(0, .0621 2.58%, .2265 5.53%, .5813 11.42%, .713 14.14%, .8181 16.86%, .8987 19.72%, .9535 22.44%, .9903 25.53%, 1.0126 29.35%, 1.0212 34.02%, 1.0176 41.06%, 1.0027 56.87%, .9993 76.55%, 1);--shadow-sm:0 1px 2px #05052e0d, 0 4px 12px #05052e0a;--shadow-md:0 1px 2px #05052e0d, 0 10px 24px #0100800f, 0 28px 56px #0100800f;--shadow-lg:0 2px 4px #05052e0a, 0 18px 40px #01008012, 0 44px 80px #0100800f;--space-section:clamp(88px, 11vw, 148px);--ease-out:cubic-bezier(.16, 1, .3, 1)}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}html{scroll-behavior:smooth;scrollbar-gutter:stable;hanging-punctuation:first allow-end;scroll-padding-top:86px}::-webkit-scrollbar{width:13px}::-webkit-scrollbar-track{background:var(--color-paper)}::-webkit-scrollbar-thumb{border:4px solid var(--color-paper);background:#c6cce0;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#aab2cf}.skip-link{z-index:100;background:var(--color-navy);color:#fff;transition:top .25s var(--ease);border-radius:8px;padding:12px 18px;font-size:13.5px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:16px}.skip-link:focus-visible{top:12px}.page-enter{animation:page-in .5s var(--ease)}@keyframes page-in{0%{transform:translateY(10px)}to{transform:none}}body{font-family:var(--font-sans);background:var(--color-paper);color:#1a2033;-webkit-font-smoothing:antialiased;font-synthesis:none;line-height:1.55;overflow-x:hidden}p{text-wrap:pretty}::selection{background:var(--color-green);color:#fff}:focus-visible{outline:3px solid var(--color-mint);outline-offset:2px}.wrap{max-width:1180px;margin:0 auto;padding:0 5vw}.kick{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-green-text);align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:inline-flex}#content{counter-reset:sec}#content section .kick,#content .fee-strip .kick{counter-increment:sec}#content section .kick:after,#content .fee-strip .kick:after{content:"· " counter(sec, decimal-leading-zero);color:#9aa3c4;letter-spacing:.14em}.kick:before{content:"";background:var(--color-green);border-radius:1px;width:22px;height:2px}.on-dark .kick{color:var(--color-mint)}h2{font-family:var(--font-display);color:var(--color-navy);text-wrap:balance;letter-spacing:-.028em;font-feature-settings:"cv01", "cv04";margin:14px 0 20px;font-size:clamp(30px,3.7vw,50px);font-weight:620;line-height:1.05}.on-dark h2{color:#fff}.sub{max-width:60ch;color:var(--color-slate);text-wrap:pretty;font-size:17px;line-height:1.7}.on-dark .sub{color:var(--color-body-on-navy)}.btn{font-family:var(--font-sans);cursor:pointer;transition:transform .45s var(--spring), box-shadow .25s ease, background .2s ease, border-color .2s ease, color .2s ease;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff47 48%,#ffffff0f 52%,#0000 70%);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn .arr{transition:transform .5s var(--spring);display:inline-block}.btn:hover .arr{transform:translate(4px)}.btn-green{background:linear-gradient(180deg, #43bd7a, var(--color-green));color:#fff;box-shadow:0 1px 2px #2e915973,0 10px 24px #3cb37147,inset 0 1px #ffffff47}.btn-green:hover{background:linear-gradient(180deg, #39ac6e, var(--color-green-deep));box-shadow:0 2px 4px #2e915966,0 16px 34px #3cb37161}.btn-navy{background:var(--color-navy);color:#fff}.btn-navy:hover{background:var(--color-navy-deep);box-shadow:0 12px 28px #01008059}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff05;border-color:#c3c8ee73}.btn-ghost:hover{border-color:var(--color-mint);color:var(--color-mint)}.progress-bar{z-index:60;background:linear-gradient(90deg, var(--color-green-deep), var(--color-green), var(--color-mint));transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.site-nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);transition:background .3s ease, box-shadow .3s ease, transform .45s var(--ease);background:#fafbfeb8;position:fixed;inset:0 0 auto}.site-nav.hidden{box-shadow:none;transform:translateY(-100%)}.site-nav:after{content:"";background:linear-gradient(90deg,#0000,#01008021 18% 82%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.site-nav.scrolled{background:#fafbfeeb;box-shadow:0 10px 34px #01008014}.nav-in{align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:14px 5vw;transition:padding .3s;display:flex}.site-nav.scrolled .nav-in{padding-top:9px;padding-bottom:9px}.brand{align-items:center;gap:11px;display:flex}.brand svg{display:block}.brand .wm{line-height:1}.brand .wm b{font-family:var(--font-display);letter-spacing:.035em;color:var(--color-navy);font-size:17px;font-weight:700;display:block}.brand .wm span{font-family:var(--font-sans);letter-spacing:.135em;color:var(--color-green-deep);margin-top:3.5px;font-size:8.5px;font-weight:600;display:block}.nav-links{align-items:center;gap:2px;margin-left:auto;display:flex}.nav-links a{color:var(--color-slate);white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:13.5px;font-weight:500;transition:color .15s,background .15s;position:relative}.nav-links a:not(.nav-cta):before{content:"";background:var(--color-green);transform-origin:100%;height:1.5px;transition:transform .35s var(--ease);border-radius:1px;position:absolute;bottom:3px;left:11px;right:11px;transform:scaleX(0)}.nav-links a:not(.nav-cta):hover:before{transform-origin:0;transform:scaleX(1)}.nav-links a:hover{color:var(--color-navy)}.nav-links:has(a:not(.nav-cta):hover) a:not(.nav-cta):not(:hover){opacity:.55}.nav-links a:not(.nav-cta){transition:color .15s, opacity .25s var(--ease)}.nav-links a.act{color:var(--color-green-deep)}.nav-links a.act:after{content:"";background:var(--color-green);border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.nav-cta{background:var(--color-green);white-space:nowrap;border-radius:6px;margin-left:8px;padding:8px 15px;font-size:13px;font-weight:700}.nav-links a.nav-cta{color:#04351d}.nav-links a.nav-cta:hover{background:var(--color-mint);color:#04351d}@media (max-width:1240px){.kbd-pill{display:none}}@media (max-width:900px){.nav-links a:not(.nav-cta){display:none}}.grain{pointer-events:none;opacity:.05;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero{background:radial-gradient(1100px 600px at 82% -10%, #4a4ad812, transparent 60%), radial-gradient(900px 700px at -10% 110%, #3cb37117, transparent 55%), linear-gradient(170deg, #fff 0%, var(--color-paper) 55%, var(--color-tint) 100%);color:var(--color-ink);padding:150px 0 0;position:relative;overflow:hidden}.hero-canvas{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:64px;max-width:1180px;margin:0 auto;padding:38px 5vw 96px;display:grid;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--color-navy);margin:18px 0 22px;font-size:clamp(44px,5.9vw,82px);font-weight:680;line-height:1.03}.hero h1 .ph{animation:.9s cubic-bezier(.2,.7,.2,1) forwards ph-in;display:inline-block;transform:translateY(26px)}@keyframes ph-in{to{transform:none}}.hero h1 .nf{font-style:italic;font-family:var(--font-display-italic);color:var(--color-green-deep);white-space:nowrap;font-weight:600;position:relative}.hero h1 .nf:after{content:"";z-index:-1;transform-origin:0;background:#3cb37138;border-radius:2px;width:96%;height:10px;animation:.7s cubic-bezier(.2,.7,.2,1) 1.15s forwards draw;position:absolute;bottom:6px;left:2%;transform:scaleX(0)}@keyframes draw{to{transform:scaleX(1)}}.hero .lead{color:var(--color-slate);max-width:52ch;margin-bottom:32px;font-size:18px;line-height:1.7}.hero .lead b{color:var(--color-ink);font-weight:600}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero .fine{font-family:var(--font-mono);color:#7c86ab;letter-spacing:.04em;margin-top:24px;font-size:11px}.trust-row{flex-wrap:wrap;gap:40px;margin-top:52px;display:flex}.trust-row .tr{border-left:1px solid var(--color-rule);padding-left:18px}.trust-row .tr b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.05;display:block}.trust-row .tr span{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-slate);letter-spacing:.14em;margin-top:5px;font-size:10px;display:block}.rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(22px)}@keyframes rise{to{opacity:1;transform:none}}.d1{animation-delay:50ms}.d2{animation-delay:.18s}.d3{animation-delay:.32s}.d4{animation-delay:.46s}.d5{animation-delay:.6s}.hero .kick-hero{color:var(--color-green-deep)}.hero .grain{opacity:.025}.hero-canvas{opacity:.65}.hero .btn-ghost,.subhero .btn-ghost{color:var(--color-navy);border-color:var(--color-rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.hero .btn-ghost:hover,.subhero .btn-ghost:hover{border-color:var(--color-green-deep);color:var(--color-green-deep)}.inst-shell{will-change:transform;background:linear-gradient(150deg,#3cb371d9,#3cb37140 30%,#4a4ad84d 55%,#3cb37199);border-radius:16px;padding:1.5px;position:relative;box-shadow:0 34px 80px #01004d59,0 0 80px #3cb37129}@media (prefers-reduced-motion:no-preference){.inst-shell:before{content:"";background:conic-gradient(from var(--ang) at 50% 50%, #3cb371e6, #4a4ad859 22%, #3cb37133 46%, #9fe3bcbf 62%, #4a4ad84d 80%, #3cb371e6);border-radius:16px;animation:14s linear infinite rim-sweep;position:absolute;inset:0}@keyframes rim-sweep{to{--ang:360deg}}}.instrument{background:radial-gradient(260px 220px at 100% 0%, #3cb37147, transparent 65%), linear-gradient(160deg, var(--color-ink) 0%, var(--color-navy-deep) 45%, var(--color-navy) 100%);color:#fff;border-radius:15px;padding:26px 26px 22px;position:relative;overflow:hidden}.instrument .tag{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-mint);background:#3cb37124;border:1px solid #3cb37166;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:10px;font-weight:600;display:inline-flex}.instrument .tag i{background:var(--color-green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.instrument .inst-h3{font-family:var(--font-display);color:#fff;margin:14px 0 4px;font-size:22px;font-weight:620}.instrument .ih-sub{color:var(--color-body-on-navy);margin-bottom:18px;font-size:12.5px}.ctl{margin-bottom:16px}.ctl label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-dim-on-navy);justify-content:space-between;margin-bottom:7px;font-size:10.5px;font-weight:600;display:flex}.ctl label output{color:#fff;font-variant-numeric:tabular-nums;font-size:12.5px;transition:color .15s}:is(.ctl:has(input:active) label output,.ctl:has(input:focus-visible) label output){color:var(--color-mint)}.ctl .scale{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-dim-on-navy);justify-content:space-between;margin-top:5px;font-size:8.5px;display:flex}input[type=range]{appearance:none;background:linear-gradient(90deg, var(--color-green) var(--fill,50%), #c3c8ee47 var(--fill,50%));border-radius:3px;outline:none;width:100%;height:5px}input[type=range]::-webkit-slider-thumb{appearance:none;border:2.5px solid var(--color-green-deep);cursor:grab;background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 7px #0000284d}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 12px #00002859,0 0 0 6px #3cb37124}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.2)}input[type=range]::-moz-range-thumb{border:2.5px solid var(--color-green-deep);cursor:grab;background:#fff;border-radius:50%;width:16px;height:16px}input[type=range]:focus-visible{outline:3px solid var(--color-mint);outline-offset:3px}.est{background:radial-gradient(200px 130px at 100% 0,#3cb37129,#0000 70%),#fff;border-radius:10px;margin:18px 0 14px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3cb37159}.est .lbl{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-green-deep);font-size:9.5px;font-weight:600}.est .val{font-family:var(--font-display);color:var(--color-navy);font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:clamp(28px,2.9vw,38px);font-weight:680}.est .rng{font-family:var(--font-mono);color:var(--color-slate);font-size:11px}.inst-note{color:var(--color-body-on-navy);text-align:center;margin-top:10px;font-size:10.5px}.tape{background:var(--color-ink);z-index:2;border-top:1px solid #c3c8ee1f;border-bottom:1px solid #c3c8ee1f;padding:13px 0;position:relative;overflow:hidden}.tape .lbl-abs{background:var(--color-ink);z-index:2;font-family:var(--font-mono);letter-spacing:.22em;color:var(--color-mint);border-right:1px solid #c3c8ee26;align-items:center;padding:0 18px 0 5vw;font-size:9.5px;display:flex;position:absolute;top:0;bottom:0;left:0}.tape-track{white-space:nowrap;gap:54px;padding-left:290px;animation:38s linear 1.6s infinite tape;display:flex}@keyframes tape{to{transform:translate(-50%)}}.tape-track span{font-family:var(--font-mono);color:var(--color-body-on-navy);font-size:12px}.tape-track span b{color:#fff;font-weight:500}.tape-track span i{color:var(--color-mint);font-style:normal}.tape:hover .tape-track{animation-play-state:paused}.tape:after{content:"";background:linear-gradient(270deg, var(--color-ink), transparent);z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0;right:0}.mode-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mode-q{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-dim-on-navy);font-size:9px;font-weight:600}.mode-chips{gap:6px;display:flex}.mode-chips button{font-family:var(--font-sans);color:var(--color-body-on-navy);cursor:pointer;background:#ffffff0f;border:1px solid #c3c8ee4d;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.mode-chips button:hover{color:#fff;border-color:#c3c8ee8c}.mode-chips button.sel{background:var(--color-green);border-color:var(--color-green);color:#fff}.mode-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mint);margin-top:7px;font-size:10px}.est .rng.small-note{color:var(--color-slate);font-family:var(--font-sans);letter-spacing:0;margin-top:8px;font-size:12px;line-height:1.5}section{padding:var(--space-section) 0}.reveal{opacity:0;filter:blur(7px);transition:opacity .9s ease, filter .9s ease, transform 1s var(--spring-soft);transform:translateY(28px)}.reveal.in{opacity:1;filter:blur();transform:none}.reveal .stag{opacity:0;transition:opacity .7s ease, transform .9s var(--spring-soft);transform:translateY(24px)scale(.985)}.reveal.in .stag{opacity:1;transform:none}.reveal.in .stag:first-child{transition-delay:80ms}.reveal.in .stag:nth-child(2){transition-delay:.18s}.reveal.in .stag:nth-child(3){transition-delay:.28s}.reveal.in .stag:nth-child(4){transition-delay:.38s}.reveal.in .stag:nth-child(5){transition-delay:.48s}.reveal.in .stag:nth-child(6){transition-delay:.58s}.reveal.in .stag:nth-child(7){transition-delay:.68s}.reveal.in .stag:nth-child(8){transition-delay:.78s}.reveal .kick:before{transform-origin:0;transition:transform .7s var(--ease) .15s;transform:scaleX(0)}.reveal.in .kick:before{transform:scaleX(1)}.fee-strip{background:radial-gradient(700px 300px at 90% 0%, #3cb37114, transparent 60%), var(--color-mint-tint);border-block:1px solid #d7ecdf;padding:clamp(80px,10vw,118px) 0}.fee-grid{border:1px solid var(--color-rule);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:32px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0100800f}.fee-col{border-right:1px solid var(--color-rule);padding:32px 30px 28px;transition:background .25s}.fee-col:not(.edc):hover{background:var(--color-paper)}.fee-col:last-child{border-right:none}.fee-col.edc{background:radial-gradient(240px 200px at 100% 0%, #3cb3714d, transparent 65%), linear-gradient(160deg, var(--color-navy-deep), var(--color-navy));color:#fff;position:relative}.fee-col .fee-h4{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate);margin-bottom:14px;font-size:13px;font-weight:700}.fee-col.edc .fee-h4{color:var(--color-mint)}.fee-col .big{font-family:var(--font-display);color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:40px;font-weight:680}.fee-col.edc .big{color:#fff}.fee-col p{color:var(--color-slate);margin-top:9px;font-size:13px}.fee-col.edc p{color:var(--color-body-on-navy)}.fee-viz{margin-top:18px}.fee-viz .cap{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-slate);justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.fee-col.edc .fee-viz .cap{color:var(--color-body-on-navy)}.fee-viz .cap b{color:var(--color-chart-2);font-weight:600}.fee-col.edc .fee-viz .cap b{color:var(--color-mint)}.fee-viz .track{background:var(--color-tint);border-radius:4px;height:8px;overflow:hidden}.fee-col.edc .fee-viz .track{background:#c3c8ee2e}.fee-viz .fill{background:linear-gradient(90deg, #d4a52a, var(--color-chart-2));border-radius:4px;width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1) .45s}.fee-viz .fill.zero{background:var(--color-green)}.in .fee-viz .fill{width:var(--w)}#process{background:repeating-linear-gradient(90deg, #01008008 0 1px, transparent 1px 130px), linear-gradient(180deg, #fff 0%, var(--color-paper) 100%)}.steps{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--color-green), var(--color-mint), var(--color-green));transform-origin:0;border-radius:1px;height:2px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .3s;position:absolute;top:-26px;left:4%;right:4%;transform:scaleX(0)}.reveal.in .steps:before{transform:scaleX(1)}.step{border:1px solid var(--color-rule);background:#fff;border-radius:14px;padding:32px 28px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;position:relative}.step:hover{border-color:#01008033;transform:translateY(-6px);box-shadow:0 22px 48px #01008017}.step .n{font-family:var(--font-display);font-style:italic;font-family:var(--font-display-italic);background:linear-gradient(150deg, var(--color-green), var(--color-green-deep));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:600;line-height:1}.step h3{font-family:var(--font-display);color:var(--color-navy);margin:12px 0 8px;font-size:20.5px;font-weight:620}.step p{color:var(--color-slate);font-size:14px}.step .tagline{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-green-deep);background:var(--color-mint-tint);border-radius:999px;margin-top:14px;padding:4px 11px;font-size:9.5px;display:inline-block}.split{grid-template-columns:1fr 1fr;gap:26px;display:grid}.aud{border-radius:12px;padding:40px 38px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.aud:hover{transform:translateY(-4px)}.aud.seller{background:var(--color-tint);border:1px solid var(--color-rule)}.aud.seller:hover{box-shadow:0 22px 50px #01008017}.aud.buyer{background:radial-gradient(300px 240px at 100% 0%, #3cb37138, transparent 65%), linear-gradient(160deg, var(--color-navy-deep), var(--color-navy));color:#fff}.aud.buyer:hover{box-shadow:0 22px 50px #01004d59}.aud h3{font-family:var(--font-display);color:var(--color-navy);margin:8px 0 16px;font-size:24px;font-weight:620}.aud.buyer h3{color:#fff}.aud ul{margin:0 0 24px;padding:0;list-style:none}.aud li{color:#333c52;margin-bottom:11px;padding-left:24px;font-size:14.5px;position:relative}.aud.buyer li{color:var(--color-body-on-navy)}.aud li:before{content:"";background:var(--color-green);border-radius:2px;width:9px;height:9px;position:absolute;top:7px;left:0;transform:rotate(45deg)}.droom{background:radial-gradient(800px 500px at -5% 110%, #3cb37124, transparent 60%), linear-gradient(165deg, var(--color-ink) 0%, var(--color-navy-deep) 45%, var(--color-navy) 100%);color:#fff;position:relative;overflow:hidden}.dr-grid{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:58px;display:grid;position:relative}.feat{gap:15px;margin-top:26px;display:grid}.feat>div{color:#dfe3ff;gap:13px;font-size:14.5px;display:flex}.feat b{color:#fff}.fico{width:26px;height:26px;color:var(--color-mint);background:#3cb37129;border:1px solid #3cb37173;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.term{background:#04043a;border:1px solid #c3c8ee2e;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000f8c,0 0 60px #3cb37114}.term:before{content:"";pointer-events:none;background:linear-gradient(170deg,#0000 40%,#9fe3bc0b 50%,#0000 60%) 0 0/100% 300%;animation:7s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes sheen{0%,to{background-position:0 0}50%{background-position:0 100%}}.term .bar{border-bottom:1px solid #c3c8ee1f;align-items:center;gap:7px;padding:13px 16px;display:flex}.term .bar i{background:var(--color-navy-soft);border-radius:50%;width:10px;height:10px;display:inline-block}.term .bar i:first-child{background:var(--color-green)}.term .bar em{font-style:normal;font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-dim-on-navy);margin-left:8px;font-size:10px}.term .q{font-family:var(--font-mono);color:var(--color-mint);min-height:46px;padding:16px 18px 8px;font-size:14px}.term .q .cursor{background:var(--color-mint);vertical-align:-2px;width:8px;height:15px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.term .meta{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-dim-on-navy);padding:0 18px 10px;font-size:9.5px}.term table{border-collapse:collapse;width:100%}.term th{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-dim-on-navy);text-align:left;border-top:1px solid #c3c8ee1a;padding:8px 18px;font-size:9.5px;font-weight:500}.term td{font-family:var(--font-mono);color:#e8ebff;border-top:1px solid #c3c8ee14;padding:10px 18px;font-size:12.5px}.term td.r,.term th.r{text-align:right;font-variant-numeric:tabular-nums}.term td.r{color:var(--color-mint)}.term tr.res{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(6px)}.term tr.res.show{opacity:1;transform:none}.term .foot{font-family:var(--font-mono);color:var(--color-dim-on-navy);border-top:1px solid #c3c8ee1a;padding:12px 18px;font-size:10px}.flow-card{border:1px solid var(--color-rule);background:#fff;border-radius:12px;margin-top:44px;padding:34px 34px 28px;box-shadow:0 24px 60px #01008014}.flow-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.flow-head b{font-family:var(--font-display);color:var(--color-navy);font-size:19px;font-weight:620}.flow-head span{font-family:var(--font-mono);color:var(--color-slate);letter-spacing:.06em;font-size:11px}.flow-head span em{color:var(--color-green-deep);font-style:normal;font-weight:600}.bar-track{gap:6px;display:flex}.seg{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;background:var(--color-tint);color:var(--color-slate);border:1px solid var(--color-rule);border-radius:999px;flex:1;padding:10px 4px;font-size:10.5px;position:relative;overflow:hidden}.seg.done{border-color:var(--color-green-deep);z-index:0;font-weight:600;transition:color .4s .6s}.seg.done:before{content:"";background:var(--color-green);transform-origin:0;z-index:-1;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.reveal.in .seg.done{color:#fff}.reveal.in .seg.done:before{transform:scaleX(1)}.reveal.in .seg.done:first-child:before{transition-delay:.25s}.reveal.in .seg.done:nth-child(2):before{transition-delay:.45s}.reveal.in .seg.done:nth-child(3):before{transition-delay:.65s}.reveal.in .seg.done:nth-child(4):before{transition-delay:.85s}.seg.cur{border:2px solid var(--color-green-deep);color:var(--color-green-deep);background:#fff;font-weight:600}.seg.cur:after{content:"";pointer-events:none;border:2px solid #3cb37180;border-radius:999px;animation:2.2s ease-out infinite seg-pulse;position:absolute;inset:-2px}@keyframes seg-pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12,1.6)}}.chips{gap:12px;margin-top:24px;display:grid}.chip{border:1px solid var(--color-rule);color:#333c52;border-radius:10px;align-items:center;gap:16px;padding:13px 18px;font-size:13.5px;transition:transform .2s,box-shadow .2s;display:flex}.chip:hover{transform:translate(4px);box-shadow:0 8px 24px #01008012}.chip.mine{background:var(--color-mint-tint);border-color:#cde9da}.chip .who{font-family:var(--font-mono);letter-spacing:.14em;background:var(--color-navy);color:#fff;border-radius:999px;flex:none;padding:5px 12px;font-size:9.5px;font-weight:600}.chip .who.edc{background:var(--color-green-deep)}.chip .age{font-family:var(--font-mono);color:var(--color-slate);font-size:10.5px;font-style:italic;font-family:var(--font-display-italic);white-space:nowrap;margin-left:auto}.proof{background:var(--color-tint);border-block:1px solid var(--color-rule)}.quote{font-family:var(--font-display);font-style:italic;font-family:var(--font-display-italic);color:var(--color-navy);max-width:30ch;font-size:clamp(21px,2.5vw,29px);font-weight:450;line-height:1.35;position:relative}.quote:before{content:"“";color:#3cb37140;font-size:3.2em;font-style:normal;position:absolute;top:-.28em;left:-.55em}.quote-attr{color:var(--color-slate);margin-top:18px;font-size:13.5px}.quote-attr b{color:var(--color-navy)}.proof-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;display:grid}.mult-card{border:1px solid var(--color-rule);background:#fff;border-radius:14px;padding:26px;box-shadow:0 18px 46px #01008012}.mult-card.mult-bare{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.mult-card .mc-h4{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-green-text);margin-bottom:4px;font-size:10.5px;font-weight:600}.mult-card .mc-t{font-family:var(--font-display);color:var(--color-navy);margin-bottom:14px;font-size:19px;font-weight:620}.mult-card svg .axis-lbl{font-family:var(--font-mono);fill:var(--color-slate);font-size:9px}.mult-card svg .bar-lbl{font-family:var(--font-mono);fill:var(--color-chart-1);font-size:8.5px;font-weight:600}.mult-card svg .note-lbl{font-family:var(--font-mono);fill:var(--color-green-deep);font-size:9px;font-weight:600}.mult-card svg rect.rbar{fill:var(--color-chart-1);transform-origin:50%;transform-box:fill-box;transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:scaleY(0)}.reveal.in .mult-card rect.rbar{transform:scaleY(1)}.reveal.in .mult-card rect.rbar:first-of-type{transition-delay:.25s}.reveal.in .mult-card rect.rbar:nth-of-type(2){transition-delay:.4s}.reveal.in .mult-card rect.rbar:nth-of-type(3){transition-delay:.55s}.reveal.in .mult-card rect.rbar:nth-of-type(4){transition-delay:.7s}.mult-card svg .fade-lbl{opacity:0;transition:opacity .6s 1.1s}.reveal.in .mult-card .fade-lbl{opacity:1}.mult-card p{color:var(--color-slate);margin-top:12px;font-size:12px}.final{background:radial-gradient(700px 480px at 85% -10%, #3cb37138, transparent 65%), linear-gradient(160deg, var(--color-ink), var(--color-navy) 70%, #1a1a9c);color:#fff;text-align:center;padding:130px 0;position:relative;overflow:hidden}.final h2{font-size:clamp(30px,4vw,52px)}.final .sub{margin:0 auto 34px}.final .wrap{z-index:2;position:relative}.fine-final{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-dim-on-navy);margin-top:34px;font-size:10.5px}.fee-take{margin-top:18px}.fee-take .cap{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-slate);justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.fee-col.edc .fee-take .cap{color:var(--color-body-on-navy)}.fee-take .cap b{color:var(--color-chart-2);font-weight:600}.fee-col.edc .fee-take .cap b{color:var(--color-mint)}.fee-take .blocks{gap:3px;display:flex}.fee-take .blocks i{background:var(--color-tint);border:1px solid var(--color-rule);border-radius:2.5px;flex:1;height:12px}.fee-take .blocks i.fee{background:linear-gradient(180deg, #d4a52a, var(--color-chart-2));border-color:var(--color-chart-2)}.fee-take .blocks.edc i{background:#9fe3bc59;border-color:#9fe3bc80}.blk-note{font-family:var(--font-mono);letter-spacing:.1em;color:#9aa3c4;margin-top:7px;font-size:8.5px;display:block}.fee-col.edc .blk-note{color:var(--color-dim-on-navy)}.watch-card{background:radial-gradient(700px 420px at 88% -20%, #3cb3713d, transparent 65%), linear-gradient(160deg, var(--color-ink) 0%, var(--color-navy-deep) 45%, var(--color-navy) 100%);transition:transform .5s var(--spring), box-shadow .3s ease;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;margin-top:32px;padding:clamp(30px,4vw,48px);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #01004d52,0 0 60px #3cb3711a}.watch-card:hover{transform:translateY(-5px);box-shadow:0 40px 90px #01004d66,0 0 80px #3cb37129}.watch-card:before{content:"";pointer-events:none;background:radial-gradient(44% 38% at 26% 70%,#3cb37121,#0000 70%),radial-gradient(40% 42% at 76% 26%,#4a4ad82b,#0000 70%);position:absolute;inset:-40% -20%}@media (prefers-reduced-motion:no-preference){.watch-card:before{animation:20s ease-in-out infinite alternate aurora-drift}@keyframes aurora-drift{0%{transform:translate(-3%,-2%)rotate(-2deg)}to{transform:translate(3%,2%)rotate(2deg)scale(1.07)}}}.watch-card .grain{opacity:.045}.wc-issue{font-family:var(--font-display);letter-spacing:-.04em;color:#c3c8ee12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,18vw,230px);font-style:italic;font-weight:680;line-height:1;position:absolute;bottom:-58px;right:-14px}.wc-body{z-index:2;flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.wc-tag{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-mint);border:1px solid #9fe3bc59;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:10px;font-weight:600;display:inline-flex}.wc-tag i{background:var(--color-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 #3cb37199}@media (prefers-reduced-motion:no-preference){.wc-tag i{animation:2.2s ease-out infinite wc-pulse}@keyframes wc-pulse{0%{box-shadow:0 0 #3cb37199}70%{box-shadow:0 0 0 9px #3cb37100}to{box-shadow:0 0 #3cb37100}}}.wc-title{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;text-wrap:balance;font-size:clamp(26px,3vw,40px);font-weight:650;line-height:1.08}.wc-title em{font-style:italic;font-family:var(--font-display-italic);color:var(--color-mint)}.wc-dek{color:var(--color-body-on-navy);max-width:46ch;font-size:15px;line-height:1.65}.wc-stats{flex-wrap:wrap;gap:22px;padding-top:4px;display:flex}.wc-stats span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-dim-on-navy);flex-direction:column;gap:3px;font-size:9px;font-weight:600;display:flex}.wc-stats b{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:22px;font-weight:650}.wc-cta{font-family:var(--font-sans);color:var(--color-mint);align-items:center;gap:9px;margin-top:6px;font-size:15px;font-weight:650;display:inline-flex}.wc-cta .arr{transition:transform .5s var(--spring)}.watch-card:hover .wc-cta .arr{transform:translate(5px)}.wc-chart{z-index:2;position:relative}.wc-chart-cap{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-dim-on-navy);margin-top:10px;font-size:8.5px;display:block}.mult-dark svg .axis-lbl{fill:var(--color-dim-on-navy)}.mult-dark svg .bar-lbl{fill:#fff}.mult-dark svg .note-lbl{fill:var(--color-mint)}.mult-dark svg rect.rbar{fill:var(--color-mint);opacity:.9}.mult-dark svg polygon.you-marker{fill:var(--color-mint)}.mult-dark svg line{stroke:#c3c8ee29}@media (max-width:940px){.watch-card{grid-template-columns:1fr;gap:28px}.wc-issue{font-size:120px;top:-28px;bottom:auto}}footer{background:var(--color-ink);color:var(--color-dim-on-navy);padding:72px 0 44px;font-size:13px;position:relative}footer:before{content:"";background:linear-gradient(90deg,#0000,#4a4ad88c 25%,#3cb371bf 60%,#0000 92%);height:1px;position:absolute;top:0;left:0;right:0}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:44px;display:grid}.foot-brand{align-items:center;gap:12px;display:flex}.foot-brand svg{display:block}.foot-brand .wm b{font-family:var(--font-display);letter-spacing:.035em;color:#fff;font-size:16px;font-weight:700;display:block}.foot-brand .wm span{font-family:var(--font-sans);letter-spacing:.135em;color:var(--color-mint);margin-top:3.5px;font-size:8px;font-weight:600;display:block}.foot-tag{font-family:var(--font-display);font-style:italic;font-family:var(--font-display-italic);color:var(--color-body-on-navy);margin-top:16px;font-size:15px}.foot-col .foot-h5{font-family:var(--font-mono);letter-spacing:.22em;color:var(--color-mint);margin-bottom:14px;font-size:9.5px;font-weight:600}.foot-col a{color:var(--color-body-on-navy);margin-bottom:9px;font-size:13px;text-decoration:none;transition:color .15s;display:block}.foot-col a:hover{color:#fff}.foot-base{border-top:1px solid #c3c8ee1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;font-size:12px;display:flex}.foot-legal{flex-wrap:wrap;gap:16px;display:flex}.foot-legal a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #c3c8ee59;text-decoration:underline #c3c8ee59}.foot-legal a:hover{color:var(--color-mint)}.foot-base .mono{font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}a{color:inherit}.nav-links a,.btn,.brand{text-decoration:none}.subhero{background:radial-gradient(900px 480px at 85% -10%, #4a4ad812, transparent 60%), radial-gradient(700px 500px at -5% 110%, #3cb37114, transparent 55%), linear-gradient(170deg, #fff 0%, var(--color-paper) 55%, var(--color-tint) 100%);padding:clamp(160px,20vw,190px) 0 clamp(72px,9vw,96px);position:relative;overflow:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.subhero .wrap{animation:linear both subhero-recede;animation-timeline:view();animation-range:exit}@keyframes subhero-recede{to{opacity:.25;transform:translateY(56px)scale(.985)}}}}.subhero:after{content:"";aspect-ratio:1;opacity:.05;pointer-events:none;background:url(/brand/edc-mark.svg) 50%/contain no-repeat;width:clamp(280px,30vw,460px);position:absolute;top:50%;right:-60px;transform:translateY(-46%)rotate(-6deg)}.subhero .wrap{z-index:2;position:relative}.subhero h1{font-family:var(--font-display);letter-spacing:-.024em;color:var(--color-navy);text-wrap:balance;max-width:22ch;margin:16px 0 18px;font-size:clamp(38px,5vw,68px);font-weight:680;line-height:1.05}.subhero h1 .accent{font-style:italic;font-family:var(--font-display-italic);color:var(--color-green-deep);font-weight:600}.subhero .sub{font-size:17px}.cta-band{background:radial-gradient(700px 480px at 85% 0%, #3cb37133, transparent 65%), linear-gradient(180deg, var(--color-navy-mid) 0%, var(--color-navy) 30%, var(--color-navy-deep) 62%, var(--color-ink) 100%);color:#fff;text-align:center;padding:clamp(96px,12vw,132px) 0;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;filter:blur(2px);background:radial-gradient(46% 38% at 28% 68%,#3cb37124,#0000 70%),radial-gradient(42% 40% at 74% 30%,#4a4ad829,#0000 70%);position:absolute;inset:-40% -20%}@media (prefers-reduced-motion:no-preference){.cta-band:before{animation:22s ease-in-out infinite alternate aurora-drift}@keyframes aurora-drift{0%{transform:translate(-3%,-2%)rotate(-2deg)scale(1)}to{transform:translate(3%,2%)rotate(2deg)scale(1.08)}}}.cta-band h2{color:#fff;font-size:clamp(28px,3.6vw,46px)}.cta-band .sub{color:var(--color-body-on-navy);margin:0 auto 32px}.cta-band .wrap{z-index:2;position:relative}.cta-band:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cta-faces{justify-content:center;margin-bottom:18px;display:flex}.cta-faces .who-ava{border:2px solid #ffffffd9;border-radius:50%;width:52px;height:52px;overflow:hidden;box-shadow:0 4px 14px #00000059}.cta-faces .who-ava+.who-ava{margin-left:-14px}.cta-faces .who-ava img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.tl{margin-top:56px;padding-left:58px;position:relative}.tl:before{content:"";background:var(--color-rule);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:19px}.tl .tl-fill{background:linear-gradient(180deg, var(--color-green), var(--color-green-deep));border-radius:1px;width:2px;height:0;transition:height .25s linear;position:absolute;top:8px;left:19px}.tl-step{padding:0 0 64px;position:relative}.tl-step:last-child{padding-bottom:8px}.tl-step .dot{border:2px solid var(--color-rule);width:40px;height:40px;font-family:var(--font-display);font-style:italic;font-family:var(--font-display-italic);color:var(--color-slate);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:600;transition:border-color .35s,color .35s,box-shadow .35s,background .35s;display:flex;position:absolute;top:2px;left:-58px}.tl-step.on .dot{border-color:var(--color-green-deep);color:var(--color-green-deep);box-shadow:0 0 0 5px #3cb37124}.tl-step .tl-card{border:1px solid var(--color-rule);opacity:.85;background:#fff;border-radius:12px;padding:30px 32px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s,opacity .4s;transform:translateY(10px)scale(.99)}.tl-step.on .tl-card{opacity:1;border-color:#c4e8d2;transform:none;box-shadow:0 22px 54px #01008017}.tl-card .tl-kick{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-green-text);font-size:9.5px;font-weight:600}.tl-card h3{font-family:var(--font-display);color:var(--color-navy);margin:8px 0 10px;font-size:23px;font-weight:620}.tl-card p{color:var(--color-slate);max-width:60ch;font-size:14.5px}.tl-split{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.tl-split .who{color:#333c52;border-radius:10px;padding:14px 16px;font-size:13px}.tl-split .who.you{background:var(--color-tint);border:1px solid var(--color-rule)}.tl-split .who.edc{background:var(--color-mint-tint);border:1px solid #cde9da}.tl-split .who b{font-family:var(--font-mono);letter-spacing:.2em;margin-bottom:5px;font-size:9px;font-weight:600;display:block}.tl-split .who.you b{color:var(--color-navy)}.tl-split .who.edc b{color:var(--color-green-deep)}@media (max-width:700px){.tl-split{grid-template-columns:1fr}}.honest{background:radial-gradient(500px 340px at 100% 0%, #3cb37133, transparent 65%), linear-gradient(160deg, var(--color-navy-deep), var(--color-navy));color:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:44px;padding:48px 50px;display:grid}.honest .q{font-family:var(--font-display);font-style:italic;font-family:var(--font-display-italic);color:var(--color-mint);font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.3}.honest .a{color:var(--color-body-on-navy);font-size:15px}.honest .a b{color:#fff}@media (max-width:860px){.honest{grid-template-columns:1fr;padding:36px 30px}}.faq{border-top:1px solid var(--color-rule);margin-top:40px}.faq details{border-bottom:1px solid var(--color-rule)}.faq summary{cursor:pointer;font-family:var(--font-display);color:var(--color-navy);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:18.5px;font-weight:620;list-style:none;transition:color .15s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--color-green-deep)}.faq summary .ind{border:1px solid var(--color-rule);width:28px;height:28px;font-family:var(--font-mono);color:var(--color-green-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .2s,color .2s;display:flex}.faq details[open] summary .ind{background:var(--color-green);border-color:var(--color-green-deep);color:#fff;transform:rotate(45deg)}.faq .faq-a{color:var(--color-slate);max-width:68ch;padding:0 4px 24px;font-size:14.5px}@supports (interpolate-size:allow-keywords){.faq details::details-content{block-size:0;transition:block-size .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}.card-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.card-grid.two{grid-template-columns:repeat(2,1fr)}.card-grid.four{grid-template-columns:repeat(4,1fr)}.vcard{border:1px solid var(--color-rule);background:#fff;border-radius:12px;flex-direction:column;padding:30px 28px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex}.vcard:hover{border-color:#b9e3cb;transform:translateY(-6px);box-shadow:0 24px 54px #0100801c}.vcard .vk{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-green-deep);font-size:9.5px;font-weight:600}.vcard h3{font-family:var(--font-display);color:var(--color-navy);margin:10px 0 8px;font-size:20px;font-weight:620}.vcard p{color:var(--color-slate);flex:1;font-size:13.5px}.vcard .vlink{color:var(--color-green-deep);margin-top:18px;font-size:13.5px;font-weight:600;text-decoration:none}.vcard .vlink:hover{color:var(--color-navy)}.vcard .vico{background:var(--color-mint-tint);width:40px;height:40px;color:var(--color-green-deep);border:1px solid #cde9da;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}@media (max-width:940px){.card-grid,.card-grid.four,.card-grid.two{grid-template-columns:1fr}}.term-card{background:var(--color-tint);border:1px solid var(--color-rule);border-radius:14px;padding:24px 26px}.term-card b.term-name{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-navy);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.term-card p{color:var(--color-slate);font-size:13.5px}.team-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:44px;display:grid}.tcard{border:1px solid var(--color-rule);background:#fff;border-radius:14px;padding:36px 34px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.tcard:hover{transform:translateY(-5px);box-shadow:0 26px 60px #0100801a}.tcard .ava{background:radial-gradient(60px 60px at 70% 20%, #3cb37166, transparent 70%), linear-gradient(160deg, var(--color-navy-deep), var(--color-navy));color:#fff;width:76px;height:76px;font-family:var(--font-display);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:25px;font-weight:620;display:flex}.tcard h3{font-family:var(--font-display);color:var(--color-navy);font-size:24px;font-weight:620}.tcard .creds{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-green-deep);margin:6px 0 14px;font-size:10.5px;font-weight:600}.tcard p{color:var(--color-slate);font-size:14.5px}.tcard .placeholder-note{font-family:var(--font-mono);letter-spacing:.12em;color:#9aa3bd;margin-top:14px;font-size:9.5px}@media (max-width:860px){.team-grid{grid-template-columns:1fr}}.feature-card{border:1px solid var(--color-rule);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:44px;margin-top:44px;padding:40px;display:grid;box-shadow:0 24px 60px #01008012}@media (max-width:900px){.feature-card{grid-template-columns:1fr;padding:28px}}.icard{border:1px solid var(--color-rule);background:#fff;border-radius:12px;flex-direction:column;min-height:210px;padding:28px;display:flex;position:relative}.icard .soon{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-navy);background:var(--color-tint);border:1px solid var(--color-rule);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:4px 11px;font-size:8.5px;font-weight:600}.icard h3{font-family:var(--font-display);color:var(--color-navy);margin-bottom:8px;font-size:20px;font-weight:620;line-height:1.25}.icard p{color:var(--color-slate);font-size:13.5px}.contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:48px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.form-card{border:1px solid var(--color-rule);background:#fff;border-radius:14px;padding:36px;box-shadow:0 24px 60px #01008012}.seg-picker{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.seg-picker button{font-family:var(--font-sans);border:1px solid var(--color-rule);color:var(--color-slate);cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .15s}.seg-picker button:hover{border-color:var(--color-green-deep);color:var(--color-green-deep);transform:translateY(-1px)}.seg-picker button.sel{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.frow{grid-template-columns:1fr}}.field{margin-bottom:16px}.field label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-slate);margin-bottom:7px;font-size:9.5px;font-weight:600;display:block}.field label .opt{color:#9aa3bd;font-weight:500}.field input,.field textarea{width:100%;font-family:var(--font-sans);color:#1a2033;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:9px;outline:none;padding:12px 14px;font-size:14.5px;transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field textarea:focus{border-color:var(--color-green-deep);background:#fff;box-shadow:0 0 0 4px #3cb37124}.field textarea{resize:vertical;min-height:110px}.form-fine{color:#5f6780;margin-top:14px;font-size:11.5px}.form-success{text-align:center;padding:46px 20px}.form-success .ok-ring{background:var(--color-mint-tint);border:2px solid var(--color-green);width:64px;height:64px;color:var(--color-green-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:26px;animation:.5s cubic-bezier(.2,.9,.3,1.4) ok-pop;display:flex}@keyframes ok-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.form-success h3{font-family:var(--font-display);color:var(--color-navy);margin-bottom:8px;font-size:24px;font-weight:620}.form-success p{color:var(--color-slate);font-size:14.5px}.side-note{background:var(--color-mint-tint);border:1px solid #cde9da;border-radius:12px;padding:28px}.side-note h2{font-family:var(--font-display);color:var(--color-navy);margin-bottom:10px;font-size:19px;font-weight:620}.side-note p{color:var(--color-slate);font-size:13.5px}.side-note .mono-line{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-green-text);margin-top:16px;font-size:10px}.estimate-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:52px;display:grid}@media (max-width:940px){.estimate-grid{grid-template-columns:1fr}}.method-list{gap:12px;margin-top:20px;display:grid}.method-list .ml{border:1px solid var(--color-rule);color:var(--color-slate);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:13.5px;display:flex}.method-list .ml b{color:var(--color-navy)}.method-list .mln{font-family:var(--font-mono);color:var(--color-green-text);background:var(--color-mint-tint);border:1px solid #cde9da;border-radius:6px;flex:none;margin-top:1px;padding:4px 8px;font-size:10px;font-weight:600}.offer-tool{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:28px;display:grid}.offer-tool .ofr-in{border-radius:14px}.ofr-out{border:1px solid var(--color-rule);box-shadow:var(--shadow-md);background:#fff;border-radius:14px;flex-direction:column;gap:18px;padding:28px;display:flex}.ofr-verdict .ov-mult{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.5vw,58px);font-weight:680;line-height:1}.ofr-verdict .ov-mult span{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-slate);margin-top:6px;font-size:10px;font-weight:600;display:block}.ov-chip{font-family:var(--font-mono);letter-spacing:.14em;border-radius:999px;margin-top:14px;padding:5px 12px;font-size:10px;font-weight:600;display:inline-block}.ov-below{color:#8a5a00;background:#fdf2e3}.ov-within,.ov-upper{background:var(--color-mint-tint);color:var(--color-green-text)}.ov-above{background:var(--color-tint);color:var(--color-navy)}.ofr-verdict p{color:var(--color-slate);max-width:52ch;margin-top:12px;font-size:14.5px}.ofr-band .ob-cap,.ofr-mix .ob-cap{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-slate);justify-content:space-between;margin-bottom:10px;font-size:9.5px;font-weight:600;display:flex}.ofr-band .ob-cap b{color:var(--color-navy)}.ob-track{background:linear-gradient(90deg, var(--color-tint), var(--color-mint-tint));border:1px solid var(--color-rule);border-radius:5px;height:10px;position:relative}.ob-marker{transition:left .45s var(--spring-soft);position:absolute;top:50%;transform:translate(-50%,-50%)}.ob-marker i{background:var(--color-navy);border:3px solid #fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 2px 8px #01008059}.ob-ends{font-family:var(--font-mono);color:#6b7391;justify-content:space-between;margin-top:6px;font-size:9.5px;display:flex}.om-bar{background:var(--color-tint);border-radius:7px;height:14px;display:flex;overflow:hidden}.om-bar i{transition:width .45s var(--spring-soft)}.om-legend{flex-direction:column;gap:7px;margin-top:12px;display:flex}.om-row{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-slate);align-items:center;gap:9px;font-size:10.5px;display:flex}.om-row i{border-radius:3px;flex:none;width:10px;height:10px}.om-row b{color:var(--color-navy);margin-left:auto;font-size:12.5px}.om-note{color:var(--color-slate);max-width:52ch;margin-top:12px;font-size:13px}@media (max-width:940px){.offer-tool{grid-template-columns:1fr}}.art-hero{padding-bottom:48px}.art-hero h1{max-width:26ch}.art-meta{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-slate);flex-wrap:wrap;gap:22px;margin-top:22px;font-size:10px;font-weight:600;display:flex}.art-meta span+span{border-left:1px solid var(--color-rule);padding-left:22px}.art-body .prose{max-width:68ch}.prose p{color:#2a3247;margin-bottom:22px;font-size:17px;line-height:1.75}.prose h2{margin:44px 0 14px;font-size:clamp(24px,2.4vw,31px)}.prose h2:before{content:"";background:var(--color-green);border-radius:1px;width:26px;height:2px;margin-bottom:14px;display:block}.prose b{color:var(--color-ink);font-weight:650}.prose ul{margin:0 0 22px;padding-left:2px;list-style:none}.prose ul li{color:#2a3247;margin-bottom:10px;padding-left:24px;font-size:16.5px;line-height:1.65;position:relative}.prose ul li:before{content:"";background:var(--color-green);border-radius:2px;width:8px;height:8px;position:absolute;top:9px;left:0;transform:rotate(45deg)}.prose a{color:var(--color-green-text);text-underline-offset:3px;text-decoration:underline}.prose .pullquote{border-left:3px solid var(--color-green);font-family:var(--font-display);color:var(--color-navy);text-wrap:balance;margin:30px 0;padding:4px 0 4px 22px;font-size:clamp(19px,2vw,23px);font-weight:560;line-height:1.4}.prose .aside-note{background:var(--color-mint-tint);color:#2a3247;border:1px solid #d7ecdf;border-radius:12px;margin:28px 0;padding:18px 22px;font-size:14.5px}.prose .aside-note b{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-green-text);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.art-back{border-top:1px solid var(--color-rule);margin-top:48px;padding-top:24px}.art-back a{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-slate);font-size:11px;font-weight:600}.art-back a:hover{color:var(--color-green-deep)}.icard-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.icard-link .vlink{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-green-deep);margin-top:auto;padding-top:14px;font-size:10.5px;font-weight:600}.watch-hero .kick{color:var(--color-green-deep)}.watch-kpis{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.watch-kpis .kpi{border:1px solid var(--color-rule);background:#fff;border-radius:12px;padding:20px 22px}.watch-kpis .kl{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-slate);font-size:9.5px;font-weight:600}.watch-kpis .kv{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:clamp(28px,3vw,40px);font-weight:680;line-height:1.1}.watch-kpis .kd{color:var(--color-slate);font-size:12px}.watch-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px;margin-top:8px;display:grid}.watch-charts2{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.w-note{color:var(--color-slate);margin-top:12px;font-size:12.5px;line-height:1.55}.w-note a{color:var(--color-green-deep);text-underline-offset:2px;text-decoration:underline}.w-cite{vertical-align:super;margin-right:3px;font-size:.62em;line-height:1}.w-cite a{color:var(--color-green-deep);font-family:var(--font-mono);text-decoration:none}.w-cite a:hover{text-decoration:underline}.w-axis{font-family:var(--font-mono);fill:var(--color-slate);letter-spacing:.04em;font-size:9px}.w-lbl{font-family:var(--font-mono);fill:var(--color-navy);font-size:10px;font-weight:600}.w-series{font-family:var(--font-mono);letter-spacing:.08em;font-size:7.5px;font-weight:600}.w-bar{opacity:.92}.w-struct{margin-top:6px}.watch-method{border:1px solid var(--color-rule);background:#fff;border-radius:14px;padding:34px 36px}.watch-method h3{font-family:var(--font-display);color:var(--color-navy);margin-bottom:12px;font-size:22px;font-weight:620}.watch-method>p{color:var(--color-slate);max-width:72ch;font-size:14.5px}.w-sources{columns:2;column-gap:40px;margin:22px 0 0;padding-left:22px}.w-sources li{color:var(--color-slate);break-inside:avoid;margin-bottom:9px;font-size:12.5px;line-height:1.5}.w-sources a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule)}.w-sources a:hover{color:var(--color-green-deep)}.w-disclaimer{font-family:var(--font-mono);letter-spacing:.08em;color:#9aa3c4;text-transform:uppercase;margin-top:20px;font-size:10px}@media (max-width:940px){.watch-kpis{grid-template-columns:1fr 1fr}.watch-grid,.watch-charts2{grid-template-columns:1fr}.w-sources{columns:1}}.handoff{flex-direction:column;gap:8px;margin-top:4px;display:flex}.handoff label{font-family:var(--font-sans);color:var(--color-navy);font-size:14.5px;font-weight:650}.instrument .handoff label{color:#fff}.ho-row{gap:8px;display:flex}.ho-row input{border:1px solid var(--color-rule);min-width:0;color:var(--color-ink);background:#fff;border-radius:7px;flex:1;padding:11px 13px;font-size:14px}.instrument .ho-row input{color:#fff;background:#ffffff14;border-color:#c3c8ee59}.instrument .ho-row input::placeholder{color:var(--color-dim-on-navy)}.ho-row .btn{flex:none;padding:11px 18px;font-size:14px}.ho-note{color:var(--color-slate);font-size:11.5px;line-height:1.5}.instrument .ho-note{color:var(--color-body-on-navy)}.handoff.done{color:var(--color-slate);background:var(--color-mint-tint);border:1px solid #d7ecdf;border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.6}.instrument .handoff.done{color:var(--color-body-on-navy);background:#3cb37129;border-color:#9fe3bc66}.handoff.done b{color:var(--color-green-deep)}.instrument .handoff.done b{color:var(--color-mint)}.wsub{border:1px solid var(--color-rule);background:#fff;border-radius:12px;max-width:560px;padding:22px 24px}.wsub.compact{background:0 0;border:none;padding:0}.wsub-head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.wsub-head b{font-family:var(--font-display);color:var(--color-navy);font-size:17px;font-weight:620}.wsub-head span{color:var(--color-slate);font-size:13px}.wsub-row{gap:8px;display:flex}.wsub-row input{border:1px solid var(--color-rule);border-radius:7px;flex:1;min-width:0;padding:11px 13px;font-size:14px}.wsub-row .btn{padding:11px 18px;font-size:14px}.wsub.done{color:var(--color-slate);background:var(--color-mint-tint);border-color:#d7ecdf;font-size:13.5px}.wsub.done b{color:var(--color-green-deep)}.seg-picker.chips{flex-wrap:wrap}.step-dots{align-items:center;gap:6px;margin-bottom:18px;display:flex}.step-dots i{background:var(--color-rule);border-radius:2px;width:22px;height:3px}.step-dots i.on{background:var(--color-green)}.step-dots span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-slate);margin-left:8px;font-size:9.5px;font-weight:600}.priority-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-green-deep);background:var(--color-mint-tint);border:1px solid #d7ecdf;border-radius:9px;margin-bottom:16px;padding:11px 14px;font-size:11px;line-height:1.6}.step-back{cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-slate);background:0 0;border:none;margin-top:12px;font-size:11px}.step-back:hover{color:var(--color-green-deep)}.glo-group{margin-bottom:44px}.glo-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.glo-term{border:1px solid var(--color-rule);background:#fff;border-radius:12px;padding:20px 22px;scroll-margin-top:100px}.glo-term h3{font-family:var(--font-display);color:var(--color-navy);margin-bottom:7px;font-size:17.5px;font-weight:620}.glo-term h3 a{color:inherit;text-decoration:none}.glo-term h3 a:hover:after{content:" #";color:var(--color-green)}.glo-term:target{border-color:var(--color-green);box-shadow:0 0 0 3px #3cb3712e}.glo-term p{color:var(--color-slate);font-size:13.5px;line-height:1.6}@media (max-width:800px){.glo-grid{grid-template-columns:1fr}}.rq-handoff{text-align:left;max-width:520px;margin:0 auto 22px}.lst-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-top:8px;display:grid}.lst-card{border:1px solid var(--color-rule);box-shadow:var(--shadow-sm);transition:transform .45s var(--spring), box-shadow .3s ease, border-color .3s ease;background:#fff;border-radius:14px;flex-direction:column;padding:28px 28px 24px;display:flex}.lst-card:hover{box-shadow:var(--shadow-lg);border-color:#01008038;transform:translateY(-5px)}.lst-card.loi{background:var(--color-paper)}.lst-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lst-code{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-navy);background:var(--color-tint);border:1px solid var(--color-rule);border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:600}.lst-head{font-family:var(--font-display);color:var(--color-navy);text-wrap:balance;margin-bottom:16px;font-size:21px;font-weight:620;line-height:1.2}.lst-stats{border-block:1px solid var(--color-tint);flex-wrap:wrap;gap:14px 22px;margin-bottom:14px;padding:14px 0;display:flex}.lst-stats span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-slate);flex-direction:column;gap:2px;font-size:8.5px;font-weight:600;display:flex}.lst-stats b{font-family:var(--font-display);letter-spacing:0;color:var(--color-ink);font-size:16px;font-weight:650}.lst-points{margin:0 0 16px;padding:0;list-style:none}.lst-points li{color:#333c52;margin-bottom:7px;padding-left:20px;font-size:13.5px;line-height:1.55;position:relative}.lst-points li:before{content:"";background:var(--color-green);border-radius:2px;width:8px;height:8px;position:absolute;top:7px;left:0;transform:rotate(45deg)}.lst-redact{font-family:var(--font-mono);letter-spacing:.16em;color:#6b7391;align-items:center;gap:10px;margin:auto 0 16px;padding-top:4px;font-size:8.5px;font-weight:600;display:flex}.lst-redact i{background:repeating-linear-gradient(-55deg, var(--color-tint) 0 6px, #e2e6f2 6px 12px);border:1px solid var(--color-rule);border-radius:3px;flex:1;height:10px}.lst-cta{justify-content:center}.lst-cta-note{color:var(--color-slate);margin-bottom:10px;font-size:12px}.lst-foot{color:var(--color-slate);max-width:74ch;margin-top:30px;font-size:13.5px}.lst-foot a{color:var(--color-green-text);text-underline-offset:2px;text-decoration:underline}.about-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:56px;display:grid}.about-photo{box-shadow:var(--shadow-lg);border:1px solid var(--color-rule);border-radius:16px;margin:0;position:relative;overflow:hidden}.about-photo img{width:100%;height:auto;display:block}.about-photo figcaption{font-family:var(--font-mono);letter-spacing:.16em;color:#fff;background:linear-gradient(#05052e00 0%,#05052eb8 100%);justify-content:space-between;gap:10px;padding:14px 18px 12px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.about-photo figcaption span:last-child{color:var(--color-mint)}.tphoto-card{padding-top:0;overflow:hidden}.tphoto{aspect-ratio:5/4;border-bottom:1px solid var(--color-rule);margin:0 -34px 20px;overflow:hidden}.tphoto img{object-fit:cover;object-position:50% 8%;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:transform .9s var(--spring-soft), filter .6s ease;display:block}.tcard:hover .tphoto img{filter:grayscale(0)contrast();transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.tphoto img{filter:none}}.seat-chips{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.seat-chips span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-green-deep);background:var(--color-mint-tint);border:1px solid #d7ecdf;border-radius:999px;padding:4px 10px;font-size:8.5px;font-weight:600}.who-row{align-items:center;gap:4px;margin-bottom:16px;display:flex}.who-ava{border:2px solid #fff;border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden;box-shadow:0 2px 8px #0100802e}.who-ava+.who-ava{margin-left:-12px}.who-ava img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.who-names{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-navy);flex-direction:column;gap:2px;margin-left:10px;font-size:9.5px;font-weight:600;display:flex}.who-names em{color:var(--color-slate);font-size:8.5px;font-style:normal}@media (max-width:940px){.about-hero-grid{grid-template-columns:1fr;gap:32px}}.about-stats{flex-wrap:wrap;gap:48px;padding:34px 0 8px;display:flex}.about-stats .tr{border-left:1px solid var(--color-rule);padding-left:18px}.about-stats b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1.05;display:block}.about-stats span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-slate);margin-top:5px;font-size:10px;display:block}.letter{border-left:3px solid var(--color-green);max-width:760px;padding:8px 0 8px 34px}.letter p{font-family:var(--font-display);color:var(--color-ink);text-wrap:pretty;margin-bottom:22px;font-size:clamp(19px,2.1vw,24px);font-weight:560;line-height:1.55}.letter .sig{font-family:var(--font-display-italic);color:var(--color-green-text);font-size:21px;font-style:italic;font-weight:600}.vcard,.step,.tcard,.icard,.term-card{position:relative;overflow:hidden}.vcard:after,.step:after,.tcard:after,.icard:after,.term-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px 260px at var(--mx,50%) var(--my,50%), #3cb3711a, transparent 65%);transition:opacity .35s var(--ease);position:absolute;inset:0}.vcard:hover:after,.step:hover:after,.tcard:hover:after,.icard:hover:after,.term-card:hover:after{opacity:1}.vcard,.step,.icard{box-shadow:var(--shadow-sm)}.vcard:hover,.step:hover,.tcard:hover{box-shadow:var(--shadow-lg)}.flow-card,.mult-card,.form-card,.feature-card,.tcard{box-shadow:var(--shadow-md)}.foot-col a,.vcard .vlink{width:fit-content;transition:background-size .3s var(--ease), color .15s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:1px}.foot-col a:hover,.vcard .vlink:hover{background-size:100% 1px}.menu-btn{border:1px solid var(--color-rule);cursor:pointer;z-index:60;background:#ffffffb3;border-radius:10px;width:42px;height:42px;margin-left:auto;display:none;position:relative}.menu-btn i{background:var(--color-navy);height:2px;transition:transform .32s var(--ease), top .32s var(--ease), opacity .2s;border-radius:1px;position:absolute;left:12px;right:12px}.menu-btn i:first-child{top:16px}.menu-btn i:nth-child(2){top:24px}.menu-btn.open i:first-child{top:20px;transform:rotate(45deg)}.menu-btn.open i:nth-child(2){top:20px;transform:rotate(-45deg)}@media (max-width:900px){.menu-btn{display:block}.nav-links{display:none}}.mobile-menu{z-index:45;background:radial-gradient(700px 500px at 90% 0%, #3cb37117, transparent 60%), linear-gradient(170deg, #fff 0%, var(--color-paper) 60%, var(--color-tint) 100%);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);flex-direction:column;padding:108px 8vw 40px;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu a.mm-link{font-family:var(--font-display);color:var(--color-navy);border-bottom:1px solid var(--color-rule);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease), color .15s;align-items:baseline;gap:16px;padding:12px 0;font-size:clamp(30px,7vw,42px);font-weight:620;text-decoration:none;display:flex;transform:translateY(18px)}.mobile-menu.open a.mm-link{opacity:1;transform:none}.mobile-menu.open a.mm-link:first-of-type{transition-delay:50ms}.mobile-menu.open a.mm-link:nth-of-type(2){transition-delay:.1s}.mobile-menu.open a.mm-link:nth-of-type(3){transition-delay:.15s}.mobile-menu.open a.mm-link:nth-of-type(4){transition-delay:.2s}.mobile-menu.open a.mm-link:nth-of-type(5){transition-delay:.25s}.mobile-menu.open a.mm-link:nth-of-type(6){transition-delay:.3s}.mobile-menu a.mm-link:hover{color:var(--color-green-deep)}.mobile-menu a.mm-link .idx{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-green-deep);font-size:11px;font-weight:600}.mobile-menu .mm-foot{opacity:0;transition:opacity .45s var(--ease) .28s, transform .45s var(--ease) .28s;flex-direction:column;gap:16px;margin-top:auto;display:flex;transform:translateY(14px)}.mobile-menu.open .mm-foot{opacity:1;transform:none}.mobile-menu .mm-foot .mm-mail{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-slate);font-size:12px;text-decoration:none}.mobile-menu .mm-foot .mm-mail:hover{color:var(--color-green-deep)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.faq details::details-content{block-size:0;transition:block-size .38s var(--ease), content-visibility .38s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.brand img{transition:transform .35s var(--ease-spring)}.brand:hover img{transform:scale(1.04)}.droom,.cta-band{--glx:50%;--gly:30%}.droom:before,.cta-band:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(520px 420px at var(--glx) var(--gly), #3cb3711a, transparent 70%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.droom.lit:before,.cta-band.lit:after{opacity:1}.term{cursor:pointer}.term tbody tr.res:hover td{background:#9fe3bc0f}.kbd-pill{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-slate);border:1px solid var(--color-rule);cursor:pointer;background:#fff9;border-radius:8px;align-items:center;gap:7px;margin-left:6px;padding:7px 11px;font-size:10.5px;font-weight:500;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.kbd-pill:hover{border-color:var(--color-green-deep);color:var(--color-green-deep);transform:translateY(-1px)}.kbd-pill kbd{font-family:var(--font-mono);background:var(--color-tint);border:1px solid var(--color-rule);border-radius:4px;padding:1px 5px;font-size:9.5px}@media (max-width:900px),(pointer:coarse){.kbd-pill{display:none}}.ck-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#05052e73;justify-content:center;align-items:flex-start;padding:14vh 5vw 0;transition:opacity .2s;display:flex;position:fixed;inset:0}.ck-overlay.open{opacity:1;pointer-events:auto}.ck-panel{background:var(--color-paper);border:1px solid var(--color-rule);width:min(560px,100%);box-shadow:var(--shadow-lg);transition:transform .25s var(--ease);border-radius:12px;overflow:hidden;transform:translateY(10px)scale(.98)}.ck-overlay.open .ck-panel{transform:none}.ck-input{width:100%;font-family:var(--font-sans);color:#1a2033;border:none;border-bottom:1px solid var(--color-rule);background:0 0;outline:none;padding:18px 20px;font-size:16px}.ck-list{max-height:320px;padding:8px;overflow-y:auto}.ck-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:#1a2033;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.ck-item .ico{background:var(--color-mint-tint);width:28px;height:28px;color:var(--color-green-deep);border:1px solid #cde9da;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.ck-item .meta{font-family:var(--font-mono);letter-spacing:.14em;color:#9aa3bd;margin-left:auto;font-size:9px}.ck-item.sel,.ck-item:hover{background:var(--color-tint)}.ck-item.sel .ico{background:var(--color-green);border-color:var(--color-green-deep);color:#fff}.ck-empty{text-align:center;color:var(--color-slate);padding:26px 20px;font-size:13.5px}.ck-foot{border-top:1px solid var(--color-rule);font-family:var(--font-mono);letter-spacing:.1em;color:#9aa3bd;gap:16px;padding:10px 16px;font-size:9px;display:flex}.share-row{gap:10px;margin-top:12px;display:flex}.share-btn{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-body-on-navy);cursor:pointer;background:#c3c8ee14;border:1px solid #c3c8ee40;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.share-btn:hover{color:var(--color-mint);border-color:var(--color-mint)}.share-btn.done{color:var(--color-mint);border-color:var(--color-green);background:#3cb37124}.mult-card svg rect.rbar.dim{opacity:.28}.mult-card svg rect.rbar.hot{filter:drop-shadow(0 3px 8px #4a4ad859)}.mult-card svg .you-lbl{font-family:var(--font-mono);fill:var(--color-green-deep);font-size:9px;font-weight:600}.mult-card svg polygon.you-marker{fill:var(--color-green)}.fc-card{border:1px solid var(--color-rule);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;margin-top:40px;padding:32px 34px}.fc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.fc-head b{font-family:var(--font-display);color:var(--color-navy);font-size:19px;font-weight:620}.fc-head output{font-family:var(--font-mono);color:var(--color-green-deep);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.fc-rows{gap:16px;margin-top:22px;display:grid}.fc-row .fc-lbl{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-slate);justify-content:space-between;margin-bottom:7px;font-size:10px;font-weight:600;display:flex}.fc-row .fc-lbl b{color:var(--color-chart-2);font-variant-numeric:tabular-nums}.fc-row.edc .fc-lbl b{color:var(--color-green-deep)}.fc-track{background:var(--color-tint);border-radius:6px;height:12px;overflow:hidden}.fc-fill{background:linear-gradient(90deg, #d4a52a, var(--color-chart-2));height:100%;transition:width .5s var(--ease);border-radius:6px}.fc-row.edc .fc-fill{background:var(--color-green)}.fc-note{color:var(--color-slate);margin-top:18px;font-size:12px}.rq-card{border:1px solid var(--color-rule);box-shadow:var(--shadow-md);background:#fff;border-radius:14px;max-width:720px;padding:34px}.rq-progress{background:var(--color-tint);border-radius:3px;height:5px;margin-bottom:26px;overflow:hidden}.rq-progress i{background:linear-gradient(90deg, var(--color-green-deep), var(--color-green));height:100%;transition:width .45s var(--ease);border-radius:3px;display:block}.rq-step{animation:rq-in .4s var(--ease)}@keyframes rq-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.rq-qnum{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-green-text);font-size:10px;font-weight:600}.rq-q{font-family:var(--font-display);color:var(--color-navy);letter-spacing:-.01em;margin:10px 0 22px;font-size:clamp(20px,2.4vw,26px);font-weight:620}.rq-opts{gap:10px;display:grid}.rq-opt{text-align:left;background:var(--color-paper);border:1px solid var(--color-rule);width:100%;font-family:var(--font-sans);color:#1a2033;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:15px 18px;font-size:14.5px;transition:border-color .15s,background .15s,transform .15s;display:flex}.rq-opt:hover{border-color:var(--color-green-deep);background:#fff;transform:translate(3px)}.rq-opt .dot{border:2px solid var(--color-rule);border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .15s,background .15s}.rq-opt:hover .dot{border-color:var(--color-green-deep)}.rq-opt.sel{border-color:var(--color-green-deep);background:var(--color-mint-tint)}.rq-opt.sel .dot{border-color:var(--color-green-deep);background:var(--color-green)}.rq-nav{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.rq-back{font-family:var(--font-sans);color:var(--color-slate);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:13.5px;font-weight:600}.rq-back:hover{color:var(--color-navy)}.rq-back:disabled{opacity:0;pointer-events:none}.rq-result{text-align:center;animation:rq-in .5s var(--ease)}.rq-ring{width:168px;height:168px;margin:6px auto 18px;position:relative}.rq-ring svg{transform:rotate(-90deg)}.rq-ring .track{fill:none;stroke:var(--color-tint);stroke-width:11px}.rq-ring .val{fill:none;stroke:url(#rq-grad);stroke-width:11px;stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease)}.rq-ring .num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rq-ring .num b{font-family:var(--font-display);color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:40px;font-weight:650;line-height:1}.rq-ring .num span{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-slate);margin-top:5px;font-size:8.5px}.rq-tier{font-family:var(--font-display);color:var(--color-navy);margin-bottom:8px;font-size:24px;font-weight:620}.rq-tier-sub{color:var(--color-slate);max-width:52ch;margin:0 auto 24px;font-size:14.5px}.rq-levers{text-align:left;gap:10px;margin-bottom:26px;display:grid}.rq-lever{background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-slate);border-radius:10px;align-items:flex-start;gap:12px;padding:13px 16px;font-size:13px;display:flex}.rq-lever b{color:var(--color-navy)}.rq-lever .sig{border-radius:50%;flex:none;width:10px;height:10px;margin-top:3px}.rq-lever.good .sig{background:var(--color-green)}.rq-lever.mid .sig{background:var(--color-chart-2)}.rq-lever.low .sig{background:#c56a5f}.rq-restart{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-slate);cursor:pointer;background:0 0;border:none;margin-top:16px;font-size:10px}.rq-restart:hover{color:var(--color-green-deep)}@media (max-width:940px){.hero-grid,.dr-grid,.split,.proof-grid,.steps{grid-template-columns:1fr}.steps:before{display:none}.fee-grid{grid-template-columns:1fr}.fee-col{border-right:none;border-bottom:1px solid var(--color-rule)}.tape .lbl-abs{display:none}.tape-track{padding-left:0}.tape:before{content:"";background:linear-gradient(90deg, var(--color-ink), transparent);z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0;left:0}.foot-grid{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.reveal,.reveal .stag,.hero h1 .ph{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.hero h1 .nf:after{animation:none;transform:scaleX(1)}.steps:before,.seg.done:before,.mult-card svg rect.rbar{transition:none!important;transform:none!important}.mult-card svg .fade-lbl{opacity:1;transition:none}.in .fee-viz .fill,.fee-viz .fill{transition:none}.in .fee-viz .fill{width:var(--w)}.tape-track,.term:before,.term .q .cursor,.seg.cur:after,.instrument .tag i{animation:none}.tape-track{white-space:normal;flex-wrap:wrap;gap:8px 36px}.tape-track span{white-space:nowrap}@media (max-width:700px){.tape-track{padding:0 16px}.tape-track span{white-space:normal}}.tape-track span[aria-hidden=true],.tape:before,.tape:after,.btn:after{display:none}.page-enter{animation:none}.mobile-menu,.mobile-menu a.mm-link,.mobile-menu .mm-foot,.menu-btn i,.vcard:after,.step:after,.tcard:after,.icard:after,.term-card:after{transition:none}.faq details::details-content{transition:none}.reveal .kick:before{transition:none;transform:scaleX(1)}.site-nav{transition:none}.brand img,.ck-overlay,.ck-panel,.rq-step,.rq-result,.rq-progress i,.rq-ring .val,.fc-fill,.droom:before,.cta-band:after{transition:none;animation:none}[data-plx]{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
