@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_79d4991c-module__Di2dra__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_79d4991c-module__Di2dra__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_485e3d60-module__g3zn-q__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_485e3d60-module__g3zn-q__variable{--font-serif:"Source Serif 4", "Source Serif 4 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.p.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.p.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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f2269766-module__tRawia__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f2269766-module__tRawia__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.Footer-module__EZoWya__footer{background:var(--midnight);color:var(--mist);padding-block:var(--space-10) var(--space-5);font-size:var(--text-small);line-height:var(--leading-normal)}.Footer-module__EZoWya__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:900px){.Footer-module__EZoWya__grid{grid-template-columns:5fr 3fr 4fr}}.Footer-module__EZoWya__brand{flex-direction:column;gap:6px;display:flex}.Footer-module__EZoWya__name{color:var(--off-white);font-size:1.25rem;font-weight:600}.Footer-module__EZoWya__tagline{font-family:var(--font-serif), serif;color:var(--sage);font-size:1.0625rem;font-style:italic}.Footer-module__EZoWya__heading{margin-bottom:var(--space-2);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);font-size:.6875rem;display:block}.Footer-module__EZoWya__list{flex-direction:column;gap:8px;list-style:none;display:flex}.Footer-module__EZoWya__channel{color:var(--off-white);transition:color var(--transition-fast);font-size:1rem;font-weight:500}.Footer-module__EZoWya__channel:hover,.Footer-module__EZoWya__link:hover{color:var(--copper)}.Footer-module__EZoWya__link{transition:color var(--transition-fast)}.Footer-module__EZoWya__legal{gap:4px var(--space-4);margin-top:var(--space-8);padding-top:var(--space-3);color:var(--steel);border-top:1px solid #f5f7f61a;flex-wrap:wrap;font-size:.75rem;display:flex}
.Button-module__jtfXCa__button{font-family:var(--font-sans), sans-serif;border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), filter var(--transition-fast);text-align:center;justify-content:center;align-items:center;max-width:100%;font-weight:600;display:inline-flex}.Button-module__jtfXCa__sizeLg{font-size:var(--text-small);padding:16px 32px}.Button-module__jtfXCa__sizeMd{font-size:var(--text-small);padding:14px 24px}.Button-module__jtfXCa__sizeSm{font-size:var(--text-mono);white-space:nowrap;padding:8px 14px}.Button-module__jtfXCa__primary{color:var(--off-white);background:var(--copper);border:1px solid var(--copper)}.Button-module__jtfXCa__primary:hover{filter:brightness(.92)}.Button-module__jtfXCa__secondaryOnDark{color:var(--off-white);border:1px solid var(--steel);background:0 0}.Button-module__jtfXCa__secondaryOnDark:hover{border-color:var(--off-white)}.Button-module__jtfXCa__secondaryOnLight{color:var(--navy);border:1px solid var(--mist);background:0 0}.Button-module__jtfXCa__secondaryOnLight:hover{border-color:var(--petrol);color:var(--petrol)}.Button-module__jtfXCa__ghost{color:var(--petrol);background:0 0;border:1px solid #0000;padding-inline:0}.Button-module__jtfXCa__ghost:hover{color:var(--navy)}.Button-module__jtfXCa__disabled,.Button-module__jtfXCa__button:disabled{cursor:not-allowed;opacity:.45;filter:none;border-color:var(--mist);color:var(--slate);background:var(--mist)}
.DesireSelector-module__kNdF1q__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:1000px){.DesireSelector-module__kNdF1q__layout{gap:var(--space-6);grid-template-columns:7fr 5fr;align-items:start}.DesireSelector-module__kNdF1q__result{position:sticky;top:110px}}.DesireSelector-module__kNdF1q__phrases{border:none;grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:640px){.DesireSelector-module__kNdF1q__phrases{grid-template-columns:1fr 1fr}}.DesireSelector-module__kNdF1q__legend{margin-bottom:var(--space-2);font-family:var(--font-mono), monospace;font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}.DesireSelector-module__kNdF1q__phrase{font-family:var(--font-serif), serif;color:var(--mist);cursor:pointer;transition:background-color .25s ease, border-color .25s ease, color .25s ease, translate var(--transition-fast);border:1px solid #f5f7f629;align-items:flex-start;gap:12px;padding:14px 16px;font-size:1.0625rem;line-height:1.35;display:flex;position:relative}.DesireSelector-module__kNdF1q__phrase:hover{color:var(--off-white);border-color:#f5f7f666;translate:0 -2px}.DesireSelector-module__kNdF1q__phraseOn,.DesireSelector-module__kNdF1q__phraseOn:hover{color:var(--off-white);border-color:var(--copper);background:#c97a4524}.DesireSelector-module__kNdF1q__check{opacity:0;width:1px;height:1px;position:absolute}.DesireSelector-module__kNdF1q__check:focus-visible+.DesireSelector-module__kNdF1q__box{outline:var(--focus-ring);outline-offset:2px}.DesireSelector-module__kNdF1q__box{border:1.5px solid #f5f7f680;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:background-color .2s,border-color .2s}.DesireSelector-module__kNdF1q__phraseOn .DesireSelector-module__kNdF1q__box{background:var(--copper);border-color:var(--copper);box-shadow:inset 0 0 0 3px var(--navy)}.DesireSelector-module__kNdF1q__note{color:var(--steel);grid-column:1/-1;margin-top:4px;font-size:.75rem}.DesireSelector-module__kNdF1q__result{gap:var(--space-3);padding:var(--space-5);background:var(--midnight);border:1px solid #f5f7f61f;flex-direction:column;display:flex}.DesireSelector-module__kNdF1q__resultLabel{font-family:var(--font-mono), monospace;font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--copper)}.DesireSelector-module__kNdF1q__empty{gap:var(--space-2);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--mist);flex-direction:column;display:flex}.DesireSelector-module__kNdF1q__emptyLead{font-family:var(--font-serif), serif;color:var(--off-white);font-size:1.5rem;line-height:1.25}.DesireSelector-module__kNdF1q__goals{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.DesireSelector-module__kNdF1q__goal{padding-left:var(--space-2);border-left:2px solid var(--copper);flex-direction:column;gap:4px;animation:.4s cubic-bezier(.2,.7,.2,1) DesireSelector-module__kNdF1q__goalIn;display:flex}.DesireSelector-module__kNdF1q__goal strong{font-family:var(--font-serif), serif;color:var(--off-white);font-size:1.25rem;font-weight:500}.DesireSelector-module__kNdF1q__goal span{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--mist)}@keyframes DesireSelector-module__kNdF1q__goalIn{0%{opacity:0;transform:translate(-8px)}}.DesireSelector-module__kNdF1q__verdict{font-family:var(--font-serif), serif;color:var(--sage);font-size:1.0625rem;font-style:italic;line-height:1.4}.DesireSelector-module__kNdF1q__action{padding-top:var(--space-2);border-top:1px solid #f5f7f61f}
.FitCriteria-module__slB1UG__head{max-width:820px;margin-bottom:var(--space-6)}.FitCriteria-module__slB1UG__introText{font-family:var(--font-serif), serif;color:var(--off-white);font-size:1.25rem;line-height:1.35}.FitCriteria-module__slB1UG__layout{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:1fr;display:grid}@media (min-width:900px){.FitCriteria-module__slB1UG__layout{gap:var(--space-10);grid-template-columns:4fr 7fr;align-items:start}.FitCriteria-module__slB1UG__intro{position:sticky;top:120px}}.FitCriteria-module__slB1UG__eyebrow{margin-bottom:var(--space-2);font-family:var(--font-mono), monospace;font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage);display:block}.FitCriteria-module__slB1UG__mirror{border-top:1px solid #f5f7f629;list-style:none}.FitCriteria-module__slB1UG__row{gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid #f5f7f629;grid-template-columns:1fr;display:grid}@media (min-width:640px){.FitCriteria-module__slB1UG__row{gap:var(--space-4);grid-template-columns:10rem 1fr}}.FitCriteria-module__slB1UG__label{font-family:var(--font-mono), monospace;font-size:var(--text-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--copper);padding-top:6px}.FitCriteria-module__slB1UG__text{font-family:var(--font-serif), serif;color:var(--off-white);font-size:clamp(1.1875rem,1rem + .7vw,1.5rem);line-height:1.4}.FitCriteria-module__slB1UG__antiFit{margin-top:var(--space-6);max-width:56ch;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--mist);opacity:.8}
.HeroGraphic-module__leAQ8q__graphic{--mx:0;--my:0;pointer-events:none;width:44%;min-width:320px;height:100%;display:none;position:absolute;top:0;right:0}@media (min-width:900px){.HeroGraphic-module__leAQ8q__graphic{display:block}}.HeroGraphic-module__leAQ8q__follow{transform:translate(calc(var(--mx) * var(--depth) * 1px), calc(var(--my) * var(--depth) * 1px));transition:transform .9s cubic-bezier(.2,.7,.2,1)}.HeroGraphic-module__leAQ8q__drift{animation:HeroGraphic-module__leAQ8q__drift var(--period) ease-in-out var(--phase) infinite alternate}@keyframes HeroGraphic-module__leAQ8q__drift{0%{transform:translate(0)}50%{transform:translate(6px,-8px)}to{transform:translate(-7px,5px)}}.HeroGraphic-module__leAQ8q__module{transform-box:fill-box;transform-origin:50%;animation:HeroGraphic-module__leAQ8q__converge 1.2s cubic-bezier(.2, .7, .2, 1) var(--d) both}.HeroGraphic-module__leAQ8q__priority{animation-name:HeroGraphic-module__leAQ8q__settle;animation-duration:.7s}.HeroGraphic-module__leAQ8q__axis{animation:1.4s both HeroGraphic-module__leAQ8q__fade}@keyframes HeroGraphic-module__leAQ8q__converge{0%{opacity:0;transform:translate(var(--dx), var(--dy))}to{opacity:1;transform:none}}@keyframes HeroGraphic-module__leAQ8q__settle{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes HeroGraphic-module__leAQ8q__fade{0%{opacity:0}}
.Hero-module__ejOdHG__hero{padding-block:var(--space-16) var(--space-12);max-width:640px}.Hero-module__ejOdHG__ctas{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;max-width:320px;display:flex}.Hero-module__ejOdHG__ctas>*{text-align:center}@media (min-width:640px){.Hero-module__ejOdHG__ctas{flex-direction:row;max-width:none}}
.ProgramCard-module__8LYJ_W__card{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}@media (min-width:640px){.ProgramCard-module__8LYJ_W__card{padding:var(--space-6)}}.ProgramCard-module__8LYJ_W__quote{font-family:var(--font-serif), serif;font-style:italic;font-size:var(--text-body-lg);color:var(--navy);line-height:var(--leading-snug)}.ProgramCard-module__8LYJ_W__journey{font-family:var(--font-mono), monospace;font-size:var(--text-mono);color:var(--petrol);letter-spacing:.02em}.ProgramCard-module__8LYJ_W__meta{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ProgramCard-module__8LYJ_W__duration{font-family:var(--font-mono), monospace;font-size:var(--text-small);color:var(--slate)}
.SymptomChecklist-module__PyZbUa__grid{gap:0 var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:900px){.SymptomChecklist-module__PyZbUa__grid{grid-template-columns:1fr 1fr}}.SymptomChecklist-module__PyZbUa__item{gap:var(--space-2);padding:var(--space-2) var(--space-2);border-top:var(--border-hairline);cursor:pointer;transition:background-color var(--transition-fast);align-items:flex-start;display:flex}.SymptomChecklist-module__PyZbUa__item:hover{background:var(--surface-tint)}.SymptomChecklist-module__PyZbUa__itemChecked,.SymptomChecklist-module__PyZbUa__itemChecked:hover{background:#c97a4514}.SymptomChecklist-module__PyZbUa__check{width:18px;height:18px;accent-color:var(--copper);cursor:pointer;flex-shrink:0;margin-top:3px}.SymptomChecklist-module__PyZbUa__text{font-size:var(--text-body-lg);line-height:var(--leading-snug);color:var(--navy)}.SymptomChecklist-module__PyZbUa__meter{gap:var(--space-3) var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border:var(--border-hairline);background:var(--surface-tint);grid-template-columns:auto 1fr;align-items:center;transition:background-color .3s,border-color .3s;display:grid}.SymptomChecklist-module__PyZbUa__meterReached{background:#c97a4514;border-color:#c97a4573}.SymptomChecklist-module__PyZbUa__count{font-family:var(--font-serif), serif;color:var(--navy);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,2rem + 2.5vw,3.75rem);line-height:1;transition:color .3s}.SymptomChecklist-module__PyZbUa__meterReached .SymptomChecklist-module__PyZbUa__count{color:var(--copper)}.SymptomChecklist-module__PyZbUa__count small{color:var(--slate);font-size:.45em}.SymptomChecklist-module__PyZbUa__meterBody{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.SymptomChecklist-module__PyZbUa__segments{gap:5px;display:flex}.SymptomChecklist-module__PyZbUa__segments span{background:#1220331f;flex:1;height:6px;transition:background-color .25s}.SymptomChecklist-module__PyZbUa__segments .SymptomChecklist-module__PyZbUa__segmentOn{background:var(--copper)}.SymptomChecklist-module__PyZbUa__message{font-family:var(--font-serif), serif;font-size:var(--text-body-lg);line-height:var(--leading-snug);color:var(--navy)}.SymptomChecklist-module__PyZbUa__action{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.SymptomChecklist-module__PyZbUa__disclosure{font-size:var(--text-small);color:var(--slate)}@media (min-width:900px){.SymptomChecklist-module__PyZbUa__meter{grid-template-columns:auto 1fr auto}.SymptomChecklist-module__PyZbUa__action{flex-direction:column;grid-column:auto;align-items:flex-end}}
.Timeline-module__y9ELza__wrap{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.Timeline-module__y9ELza__emphasis .Timeline-module__y9ELza__dot{background:var(--petrol);color:var(--off-white)}@media (min-width:640px){.Timeline-module__y9ELza__wrap{flex-direction:row;align-items:flex-start}}.Timeline-module__y9ELza__node{align-items:center;gap:4px var(--space-2);flex-wrap:wrap;flex:1;display:flex;position:relative}.Timeline-module__y9ELza__node .Timeline-module__y9ELza__question{padding-left:calc(26px + var(--space-2));flex-basis:100%}@media (min-width:640px){.Timeline-module__y9ELza__node .Timeline-module__y9ELza__question{flex-basis:auto;padding-left:0}.Timeline-module__y9ELza__node{align-items:flex-start;gap:var(--space-2);flex-direction:column}.Timeline-module__y9ELza__node:not(:last-child):after{content:"";top:13px;left:30px;right:calc(-1 * var(--space-3) + 4px);background:var(--petrol);opacity:.45;transform-origin:0;height:1.5px;transition:transform .45s ease calc(.2s + var(--i) * .14s);position:absolute}[data-motion=on] .Timeline-module__y9ELza__wrap:not([data-revealed]) .Timeline-module__y9ELza__node:after{transform:scaleX(0)}}.Timeline-module__y9ELza__question{font-family:var(--font-serif), serif;font-size:var(--text-small);line-height:var(--leading-snug);color:var(--slate);transition:color .25s}.Timeline-module__y9ELza__dot{border:1.5px solid var(--petrol);width:26px;height:26px;font-family:var(--font-mono), monospace;color:var(--petrol);background:var(--off-white);z-index:1;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;display:flex}.Timeline-module__y9ELza__label{font-size:var(--text-small);color:var(--navy);font-weight:600;transition:color .25s}.Timeline-module__y9ELza__node{cursor:default}.Timeline-module__y9ELza__dot{transition:background-color .25s,color .25s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.Timeline-module__y9ELza__node:hover .Timeline-module__y9ELza__dot{background:var(--petrol);color:var(--off-white);transform:translateY(-3px)scale(1.12);box-shadow:0 8px 18px -8px #1f6e73b3}.Timeline-module__y9ELza__node:hover .Timeline-module__y9ELza__label{color:var(--petrol)}.Timeline-module__y9ELza__node:hover .Timeline-module__y9ELza__question{color:var(--navy)}@media (min-width:640px){.Timeline-module__y9ELza__node:hover:after{background:var(--copper);opacity:1}}
.PillarsGrid-module__1lFFYG__grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:560px){.PillarsGrid-module__1lFFYG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.PillarsGrid-module__1lFFYG__grid{grid-template-columns:repeat(4,1fr)}}.PillarsGrid-module__1lFFYG__card{gap:var(--space-1);padding:var(--space-4);background:var(--off-white);border:var(--border-hairline);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.PillarsGrid-module__1lFFYG__icon{color:var(--copper);margin-bottom:var(--space-1)}.PillarsGrid-module__1lFFYG__name{color:var(--navy);font-size:1.0625rem}.PillarsGrid-module__1lFFYG__question{font-family:var(--font-serif), serif;font-size:1.0625rem;line-height:var(--leading-snug);color:var(--navy)}.PillarsGrid-module__1lFFYG__scope{margin-top:var(--space-1);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--slate)}
.ThesisChart-module__kGmqea__layout{gap:var(--space-6);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.ThesisChart-module__kGmqea__layout{gap:var(--space-8);grid-template-columns:5fr 6fr}}.ThesisChart-module__kGmqea__panel{background:var(--navy);padding:var(--space-4);box-shadow:var(--shadow-md)}.ThesisChart-module__kGmqea__chart{width:100%;height:auto;display:block}.ThesisChart-module__kGmqea__baseline{stroke:#f5f7f640;stroke-width:1px}.ThesisChart-module__kGmqea__bar{fill:var(--steel);fill-opacity:.55;transform-box:fill-box;transform-origin:bottom}.ThesisChart-module__kGmqea__gap{fill:var(--copper)}.ThesisChart-module__kGmqea__capacity{fill:none;stroke:var(--sage);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:0}.ThesisChart-module__kGmqea__node{fill:var(--navy);stroke:var(--sage);stroke-width:2px}[data-motion=on] .ThesisChart-module__kGmqea__panel:not([data-revealed]) .ThesisChart-module__kGmqea__bar{transform:scaleY(0)}[data-motion=on] .ThesisChart-module__kGmqea__panel:not([data-revealed]) .ThesisChart-module__kGmqea__gap,[data-motion=on] .ThesisChart-module__kGmqea__panel:not([data-revealed]) .ThesisChart-module__kGmqea__node,[data-motion=on] .ThesisChart-module__kGmqea__panel:not([data-revealed]) .ThesisChart-module__kGmqea__capacity{opacity:0}[data-motion=on] .ThesisChart-module__kGmqea__panel[data-revealed] .ThesisChart-module__kGmqea__bar{animation:ThesisChart-module__kGmqea__barLoop 12s cubic-bezier(.2, .7, .2, 1) calc(var(--i) * .12s) infinite both}[data-motion=on] .ThesisChart-module__kGmqea__panel[data-revealed] .ThesisChart-module__kGmqea__capacity{animation:12s infinite both ThesisChart-module__kGmqea__lineLoop}[data-motion=on] .ThesisChart-module__kGmqea__panel[data-revealed] .ThesisChart-module__kGmqea__node{animation:ThesisChart-module__kGmqea__nodeLoop 12s ease calc(var(--i) * .15s) infinite both}[data-motion=on] .ThesisChart-module__kGmqea__panel[data-revealed] .ThesisChart-module__kGmqea__gap{animation:ThesisChart-module__kGmqea__gapLoop 12s ease calc(var(--i) * .11s) infinite both}@keyframes ThesisChart-module__kGmqea__barLoop{0%{transform:scaleY(0)}16%,88%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}@keyframes ThesisChart-module__kGmqea__lineLoop{0%,18%{stroke-dashoffset:1px;opacity:1}36%,86%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes ThesisChart-module__kGmqea__nodeLoop{0%,20%{opacity:0}30%,86%{opacity:1}94%,to{opacity:0}}@keyframes ThesisChart-module__kGmqea__gapLoop{0%,38%{opacity:0}48%,86%{opacity:1}93%,to{opacity:0}}.ThesisChart-module__kGmqea__chainBlock{margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--border-hairline)}.ThesisChart-module__kGmqea__chainLabel{margin-bottom:var(--space-3);font-family:var(--font-mono), monospace;font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);display:block}.ThesisChart-module__kGmqea__chain{flex-wrap:wrap;gap:10px 0;list-style:none;display:flex}.ThesisChart-module__kGmqea__chain li{font-size:var(--text-small);color:var(--navy);border:1px solid var(--petrol);background:#1f6e7314;align-items:center;padding:8px 12px;font-weight:600;display:inline-flex}.ThesisChart-module__kGmqea__chain li:not(:last-child){margin-right:26px;position:relative}.ThesisChart-module__kGmqea__chain li:not(:last-child):after{content:"→";font-family:var(--font-mono), monospace;color:var(--petrol);font-weight:400;position:absolute;right:-20px}.ThesisChart-module__kGmqea__chain .ThesisChart-module__kGmqea__chainEnd{color:var(--off-white);background:var(--copper);border-color:var(--copper)}[data-motion=on] .ThesisChart-module__kGmqea__chainBlock[data-revealed] .ThesisChart-module__kGmqea__chain li{animation:ThesisChart-module__kGmqea__linkLoop 12s ease calc(var(--i) * .55s) infinite both}@keyframes ThesisChart-module__kGmqea__linkLoop{0%{opacity:.25}6%,80%{opacity:1}92%,to{opacity:.25}}.ThesisChart-module__kGmqea__legend{gap:var(--space-1) var(--space-3);margin-top:var(--space-3);font-family:var(--font-mono), monospace;font-size:var(--text-mono);color:var(--mist);flex-wrap:wrap;display:flex}.ThesisChart-module__kGmqea__legend span{align-items:center;gap:8px;display:inline-flex}.ThesisChart-module__kGmqea__legend i{width:14px;height:10px;display:inline-block}.ThesisChart-module__kGmqea__keyBar{background:var(--steel);opacity:.8}.ThesisChart-module__kGmqea__keyLine{background:var(--sage);height:2px!important}.ThesisChart-module__kGmqea__keyGap{background:var(--copper)}.ThesisChart-module__kGmqea__note{opacity:.6;flex-basis:100%;font-size:.75rem}
.sections-module__VOKqqq__grid2,.sections-module__VOKqqq__grid3,.sections-module__VOKqqq__grid4{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.sections-module__VOKqqq__grid2,.sections-module__VOKqqq__grid4{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.sections-module__VOKqqq__grid3{grid-template-columns:repeat(3,1fr)}.sections-module__VOKqqq__grid4{grid-template-columns:repeat(4,1fr)}}.sections-module__VOKqqq__symptoms{gap:0 var(--space-6);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:640px){.sections-module__VOKqqq__symptoms{grid-template-columns:1fr 1fr}}.sections-module__VOKqqq__symptom{align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-hairline);font-size:var(--text-body-lg);display:flex}.sections-module__VOKqqq__symptom:before{content:"";background:var(--steel);flex-shrink:0;width:8px;height:8px;transform:translateY(-2px)}.sections-module__VOKqqq__door{gap:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--navy);flex-direction:column;display:flex}.sections-module__VOKqqq__doorNumber{font-family:var(--font-mono), monospace;font-size:var(--text-mono);color:var(--slate)}.sections-module__VOKqqq__doorTitle{font-size:1.125rem;font-weight:600;line-height:var(--leading-snug);color:var(--navy)}.sections-module__VOKqqq__proof{gap:var(--space-2);flex-direction:column;display:flex}.sections-module__VOKqqq__proofNumber{font-family:var(--font-mono), monospace;color:var(--navy);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:500;line-height:1.1}.sections-module__VOKqqq__bigNumber{font-family:var(--font-mono), monospace;color:var(--petrol);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:500;line-height:1}.sections-module__VOKqqq__principles{counter-reset:principle;border-top:var(--border-hairline);list-style:none}.sections-module__VOKqqq__principle{counter-increment:principle;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-hairline);color:var(--navy);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500;display:flex}.sections-module__VOKqqq__principle:before{content:counter(principle, decimal-leading-zero);font-family:var(--font-mono), monospace;font-size:var(--text-mono);color:var(--copper);flex-shrink:0}
.Header-module__Af2_WG__header{z-index:40;background:var(--off-white);border-bottom:var(--border-hairline);position:sticky;top:0}.Header-module__Af2_WG__bar{justify-content:space-between;align-items:center;gap:var(--space-3);height:88px;display:flex}.Header-module__Af2_WG__logoLockup{align-items:center;gap:var(--space-3);flex-shrink:0;min-width:0;display:flex}.Header-module__Af2_WG__logo{flex-shrink:0;align-items:center;height:40px;display:flex}.Header-module__Af2_WG__logo img{width:auto;height:100%}.Header-module__Af2_WG__logoDivider{background:var(--mist);flex-shrink:0;width:1px;height:32px;display:none}.Header-module__Af2_WG__tagline{font-family:var(--font-serif), serif;color:var(--slate);white-space:nowrap;font-size:.8125rem;font-style:italic;line-height:1.3;display:none}.Header-module__Af2_WG__nav{align-items:center;gap:var(--space-4);display:none}.Header-module__Af2_WG__navLink{font-size:var(--text-small);color:var(--charcoal);white-space:nowrap;transition:color var(--transition-fast);padding:8px 0;font-weight:500}.Header-module__Af2_WG__navLink:hover{color:var(--petrol)}.Header-module__Af2_WG__navLink[aria-current=page],.Header-module__Af2_WG__triggerActive{color:var(--petrol);box-shadow:inset 0 -2px 0 var(--copper)}.Header-module__Af2_WG__dropdownItem[aria-current=page] .Header-module__Af2_WG__dropdownItemTitle,.Header-module__Af2_WG__mobileLink[aria-current=page]{color:var(--petrol)}.Header-module__Af2_WG__mobileLink[aria-current=page]{box-shadow:inset 3px 0 0 var(--copper);padding-left:12px}.Header-module__Af2_WG__dropdownWrap{position:relative}.Header-module__Af2_WG__dropdownTrigger{font:inherit;font-size:var(--text-small);color:var(--charcoal);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:8px 0;font-weight:500;display:inline-flex}.Header-module__Af2_WG__dropdownTrigger:hover{color:var(--petrol)}.Header-module__Af2_WG__chevron{transition:transform .15s}.Header-module__Af2_WG__chevronOpen{transform:rotate(180deg)}.Header-module__Af2_WG__dropdownMenu{background:var(--off-white);border:var(--border-hairline);border-radius:var(--radius);min-width:280px;padding:var(--space-2);flex-direction:column;gap:4px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0b131e1f}.Header-module__Af2_WG__dropdownItem{padding:var(--space-2);border-radius:var(--radius);transition:background-color var(--transition-fast);display:block}.Header-module__Af2_WG__dropdownItem:hover,.Header-module__Af2_WG__dropdownItem:focus-visible{background:var(--mist)}.Header-module__Af2_WG__dropdownItemTitle{font-size:var(--text-small);color:var(--navy);margin-bottom:2px;font-weight:600;display:block}.Header-module__Af2_WG__dropdownItemDesc{font-size:var(--text-small);color:var(--slate);line-height:var(--leading-snug);display:block}.Header-module__Af2_WG__ctaDesktop{display:none}.Header-module__Af2_WG__menuButton{border:var(--border-hairline);border-radius:var(--radius);cursor:pointer;width:44px;height:44px;transition:border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.Header-module__Af2_WG__menuButton:hover{border-color:var(--petrol)}.Header-module__Af2_WG__mobilePanel{border-top:var(--border-hairline);padding:var(--space-3) 0;gap:var(--space-2);flex-direction:column;display:flex}.Header-module__Af2_WG__mobileLink{font-size:var(--text-body);transition:color var(--transition-fast);padding:10px 4px;font-weight:500}.Header-module__Af2_WG__mobileLink:hover,.Header-module__Af2_WG__mobileLink:focus-visible{color:var(--petrol)}.Header-module__Af2_WG__mobileGroupTitle{font-family:var(--font-mono), monospace;font-size:var(--text-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);padding:10px 4px 0}@media (max-width:380px){.Header-module__Af2_WG__bar{gap:10px}.Header-module__Af2_WG__logo{height:26px}.Header-module__Af2_WG__ctaMobile{padding:8px 10px;font-size:.6875rem}}@media (min-width:900px){.Header-module__Af2_WG__nav{display:flex}.Header-module__Af2_WG__ctaDesktop{display:inline-block}.Header-module__Af2_WG__menuButton,.Header-module__Af2_WG__ctaMobile{display:none}}@media (min-width:1150px){.Header-module__Af2_WG__logo{height:48px}.Header-module__Af2_WG__logoDivider,.Header-module__Af2_WG__tagline{display:block}}
.ArchitectureExplorer-module__7Iw4Qa__root{gap:var(--space-4);flex-direction:column;display:flex}.ArchitectureExplorer-module__7Iw4Qa__diagram{gap:var(--space-2);padding:var(--space-4);background:var(--off-white);border:var(--border-hairline);box-shadow:var(--shadow-md);grid-template-columns:1fr;display:grid}.ArchitectureExplorer-module__7Iw4Qa__bandLabel{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:.6875rem}.ArchitectureExplorer-module__7Iw4Qa__bandLabel b{color:var(--navy);margin-right:6px;font-weight:500}@media (min-width:1000px){.ArchitectureExplorer-module__7Iw4Qa__bandLabel b{margin-right:0;font-size:.8125rem;display:block}}.ArchitectureExplorer-module__7Iw4Qa__stepsBand,.ArchitectureExplorer-module__7Iw4Qa__labelSteps{display:none}.ArchitectureExplorer-module__7Iw4Qa__stagesBand{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}@media (min-width:560px){.ArchitectureExplorer-module__7Iw4Qa__stagesBand{grid-template-columns:repeat(4,1fr)}}.ArchitectureExplorer-module__7Iw4Qa__stage{min-height:52px;font:inherit;text-align:left;color:var(--navy);background:var(--off-white);border:1px solid var(--mist);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:background-color .25s,border-color .25s,color .25s;display:flex;position:relative;overflow:hidden}.ArchitectureExplorer-module__7Iw4Qa__stage:hover{border-color:var(--petrol)}.ArchitectureExplorer-module__7Iw4Qa__stageIndex{width:24px;height:24px;font-family:var(--font-mono), monospace;color:var(--petrol);border:1.5px solid var(--petrol);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;transition:background-color .25s,color .25s;display:flex}.ArchitectureExplorer-module__7Iw4Qa__stageName{font-size:var(--text-small);font-weight:600}.ArchitectureExplorer-module__7Iw4Qa__stageActive{color:var(--off-white);background:var(--navy);border-color:var(--navy)}.ArchitectureExplorer-module__7Iw4Qa__stageActive .ArchitectureExplorer-module__7Iw4Qa__stageIndex{color:var(--navy);background:var(--copper);border-color:var(--copper)}.ArchitectureExplorer-module__7Iw4Qa__progress{background:var(--copper);transform-origin:0;width:100%;height:3px;animation:linear forwards ArchitectureExplorer-module__7Iw4Qa__progress;position:absolute;bottom:0;left:0}@keyframes ArchitectureExplorer-module__7Iw4Qa__progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ArchitectureExplorer-module__7Iw4Qa__pillarsBand{grid-template-columns:repeat(2,1fr);gap:6px;list-style:none;display:grid}@media (min-width:560px){.ArchitectureExplorer-module__7Iw4Qa__pillarsBand{grid-template-columns:repeat(4,1fr)}}.ArchitectureExplorer-module__7Iw4Qa__pillar{color:var(--slate);border:1px dashed var(--mist);opacity:.55;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;font-weight:500;transition:opacity .35s,color .35s,background-color .35s,border-color .35s;display:flex}.ArchitectureExplorer-module__7Iw4Qa__pillar svg{flex-shrink:0;width:18px;height:18px}.ArchitectureExplorer-module__7Iw4Qa__pillarOn{opacity:1;color:var(--navy);border:1px solid var(--petrol);background:#1f6e7314}.ArchitectureExplorer-module__7Iw4Qa__pillarOn svg{color:var(--copper)}@media (min-width:1000px){.ArchitectureExplorer-module__7Iw4Qa__diagram{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-5);grid-template-columns:9rem 1fr}.ArchitectureExplorer-module__7Iw4Qa__labelSteps{display:block}.ArchitectureExplorer-module__7Iw4Qa__stepsBand{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;display:grid}.ArchitectureExplorer-module__7Iw4Qa__stagesBand{grid-template-columns:repeat(7,1fr)}.ArchitectureExplorer-module__7Iw4Qa__stage{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:84px}.ArchitectureExplorer-module__7Iw4Qa__pillarsBand{grid-template-columns:repeat(8,1fr)}.ArchitectureExplorer-module__7Iw4Qa__pillar{flex-direction:column;align-items:flex-start;gap:6px;min-height:74px;font-size:.75rem}}.ArchitectureExplorer-module__7Iw4Qa__stepCol{opacity:.4;flex-direction:column;gap:4px;padding-bottom:14px;transition:opacity .35s;display:flex;position:relative}.ArchitectureExplorer-module__7Iw4Qa__stepCol:after{content:"";background:var(--mist);width:1.5px;height:14px;transition:background-color .35s;position:absolute;bottom:0;left:50%}.ArchitectureExplorer-module__7Iw4Qa__colActive{opacity:1}.ArchitectureExplorer-module__7Iw4Qa__colActive:after{background:var(--copper)}.ArchitectureExplorer-module__7Iw4Qa__stepChip{color:var(--navy);background:var(--surface-tint);border:1px solid var(--mist);padding:6px 8px;font-size:.75rem;line-height:1.25;display:block}.ArchitectureExplorer-module__7Iw4Qa__colActive .ArchitectureExplorer-module__7Iw4Qa__stepChip{border-color:var(--petrol);background:#1f6e7314}.ArchitectureExplorer-module__7Iw4Qa__stepChip b{font-family:var(--font-mono), monospace;color:var(--petrol);margin-right:2px;font-weight:500}.ArchitectureExplorer-module__7Iw4Qa__loopChip{font-family:var(--font-mono), monospace;color:var(--slate);border-style:dashed}.ArchitectureExplorer-module__7Iw4Qa__panel{background:var(--navy);color:var(--off-white)}.ArchitectureExplorer-module__7Iw4Qa__panelInner{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr;animation:.45s cubic-bezier(.2,.7,.2,1) ArchitectureExplorer-module__7Iw4Qa__panelIn;display:grid}@keyframes ArchitectureExplorer-module__7Iw4Qa__panelIn{0%{opacity:0;transform:translateY(8px)}}@media (min-width:900px){.ArchitectureExplorer-module__7Iw4Qa__panelInner{gap:var(--space-6);grid-template-columns:5fr 5fr 4fr}}.ArchitectureExplorer-module__7Iw4Qa__panelIndex,.ArchitectureExplorer-module__7Iw4Qa__panelLabel{margin-bottom:var(--space-1);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);font-size:.6875rem;display:block}.ArchitectureExplorer-module__7Iw4Qa__panelTitle{font-family:var(--font-serif), serif;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:500}.ArchitectureExplorer-module__7Iw4Qa__panelQuestion{margin-top:var(--space-1);font-family:var(--font-serif), serif;color:var(--mist);font-size:1.125rem;font-style:italic}.ArchitectureExplorer-module__7Iw4Qa__panelBody{margin-top:var(--space-2);font-size:var(--text-small);line-height:var(--leading-normal);opacity:.8}.ArchitectureExplorer-module__7Iw4Qa__panelSteps ol{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.ArchitectureExplorer-module__7Iw4Qa__panelSteps li{gap:var(--space-2);display:flex}.ArchitectureExplorer-module__7Iw4Qa__stepNumber{font-family:var(--font-mono), monospace;font-size:var(--text-mono);color:var(--copper);flex-shrink:0;padding-top:2px}.ArchitectureExplorer-module__7Iw4Qa__panelSteps strong{font-size:1rem}.ArchitectureExplorer-module__7Iw4Qa__panelSteps p{font-size:var(--text-small);opacity:.85}.ArchitectureExplorer-module__7Iw4Qa__panelSteps small{font-family:var(--font-mono), monospace;color:var(--sage);margin-top:2px;font-size:.6875rem;display:block}.ArchitectureExplorer-module__7Iw4Qa__loopNote,.ArchitectureExplorer-module__7Iw4Qa__panelPillars p{font-size:var(--text-small);line-height:var(--leading-normal);opacity:.85}@media (prefers-reduced-motion:reduce){.ArchitectureExplorer-module__7Iw4Qa__panelInner,.ArchitectureExplorer-module__7Iw4Qa__progress{animation:none}}
.InitialReading-module__JktPea__frame{background:var(--off-white);border:var(--border-hairline);box-shadow:var(--shadow-md);padding:var(--space-4)}@media (min-width:900px){.InitialReading-module__JktPea__frame{padding:var(--space-6)}}.InitialReading-module__JktPea__header{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-hairline);flex-wrap:wrap;display:flex}.InitialReading-module__JktPea__company{font-family:var(--font-serif), serif;color:var(--navy);font-size:1.5rem}.InitialReading-module__JktPea__flag{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:.6875rem}.InitialReading-module__JktPea__groups{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.InitialReading-module__JktPea__groupTitle{margin-bottom:var(--space-2);font-family:var(--font-mono), monospace;font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--petrol);display:block}.InitialReading-module__JktPea__tiles{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:640px){.InitialReading-module__JktPea__tiles{grid-template-columns:repeat(3,1fr)}}.InitialReading-module__JktPea__tile{padding:var(--space-3);background:var(--surface-tint);border-top:3px solid var(--mist);flex-direction:column;gap:6px;display:flex}.InitialReading-module__JktPea__attention{border-top-color:var(--copper)}.InitialReading-module__JktPea__label{font-size:var(--text-small);color:var(--slate);font-weight:600}.InitialReading-module__JktPea__value{font-family:var(--font-mono), monospace;color:var(--navy);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500}.InitialReading-module__JktPea__signal{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--charcoal)}.InitialReading-module__JktPea__attention .InitialReading-module__JktPea__signal{color:var(--navy);font-weight:500}.InitialReading-module__JktPea__reading{margin-top:var(--space-4);padding:var(--space-4);background:var(--navy);color:var(--off-white)}.InitialReading-module__JktPea__readingLabel{margin-bottom:var(--space-2);font-family:var(--font-mono), monospace;font-size:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--copper);display:block}.InitialReading-module__JktPea__reading p{font-family:var(--font-serif), serif;font-size:1.1875rem;line-height:1.4}.InitialReading-module__JktPea__reading .InitialReading-module__JktPea__caveat{margin-top:var(--space-2);font-family:var(--font-sans), sans-serif;font-size:var(--text-small);line-height:var(--leading-normal);color:var(--mist)}
.WhatsAppFloat-module__Efpw-q__float{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:60;width:56px;height:56px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 6px 20px #0b131e47}.WhatsAppFloat-module__Efpw-q__float:hover{transform:scale(1.06);box-shadow:0 8px 26px #0b131e57}.WhatsAppFloat-module__Efpw-q__float:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
.FlipCard-module__yGn56a__card{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;perspective:1200px;background:0 0;border:none;padding:0;display:block}.FlipCard-module__yGn56a__inner{height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:grid}.FlipCard-module__yGn56a__face{gap:var(--space-2);min-height:100%;padding:var(--space-4);backface-visibility:hidden;border:var(--border-hairline);flex-direction:column;grid-area:1/1;display:flex}.FlipCard-module__yGn56a__front{background:var(--off-white);box-shadow:var(--shadow-sm)}.FlipCard-module__yGn56a__back{background:var(--navy);color:var(--off-white);border-color:var(--navy);transform:rotateY(180deg)}.FlipCard-module__yGn56a__flipped .FlipCard-module__yGn56a__inner{transform:rotateY(180deg)}@media (hover:hover){.FlipCard-module__yGn56a__card:hover .FlipCard-module__yGn56a__inner,.FlipCard-module__yGn56a__flipped:hover .FlipCard-module__yGn56a__inner{transform:rotateY(180deg)}}.FlipCard-module__yGn56a__card:focus-visible{outline:var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.FlipCard-module__yGn56a__inner,.FlipCard-module__yGn56a__card:hover .FlipCard-module__yGn56a__inner,.FlipCard-module__yGn56a__flipped .FlipCard-module__yGn56a__inner{transition:none;transform:none}.FlipCard-module__yGn56a__back{opacity:0;transform:none}.FlipCard-module__yGn56a__flipped .FlipCard-module__yGn56a__back{opacity:1}.FlipCard-module__yGn56a__flipped .FlipCard-module__yGn56a__front{opacity:0}}
.GroupedJourney-module__ePV-qG__groups{gap:var(--space-4);flex-direction:column;display:flex}.GroupedJourney-module__ePV-qG__group{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline);flex-direction:column;display:flex}.GroupedJourney-module__ePV-qG__groupEmphasis{background:var(--surface-tint);border-top:3px solid var(--petrol)}.GroupedJourney-module__ePV-qG__label{font-family:var(--font-mono), monospace;font-size:var(--text-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}@media (min-width:900px){.GroupedJourney-module__ePV-qG__groups{flex-direction:row}.GroupedJourney-module__ePV-qG__group{flex:3}.GroupedJourney-module__ePV-qG__groupEmphasis{flex:4}}
.ProblemCostCalculator-module__uNMaiW__calc{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.ProblemCostCalculator-module__uNMaiW__calc{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.ProblemCostCalculator-module__uNMaiW__inputs{gap:var(--space-3);flex-direction:column;display:flex}.ProblemCostCalculator-module__uNMaiW__field{flex-direction:column;gap:8px;display:flex}.ProblemCostCalculator-module__uNMaiW__fieldLabel{color:var(--navy);font-weight:600}.ProblemCostCalculator-module__uNMaiW__inputWrap{background:var(--off-white);border:1px solid var(--mist);transition:border-color var(--transition-fast);align-items:center;gap:10px;padding:0 14px;display:flex}.ProblemCostCalculator-module__uNMaiW__inputWrap:focus-within{border-color:var(--petrol);outline:var(--focus-ring);outline-offset:2px}.ProblemCostCalculator-module__uNMaiW__inputWrap input{width:100%;min-width:0;height:52px;font-family:var(--font-mono), monospace;color:var(--navy);background:0 0;border:none;outline:none;flex:1;font-size:1.25rem}.ProblemCostCalculator-module__uNMaiW__unit{font-family:var(--font-mono), monospace;font-size:var(--text-small);color:var(--slate);white-space:nowrap}.ProblemCostCalculator-module__uNMaiW__output{gap:var(--space-3);padding:var(--space-5);background:var(--navy);color:var(--off-white);flex-direction:column;display:flex}.ProblemCostCalculator-module__uNMaiW__outLabel{font-family:var(--font-mono), monospace;font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);display:block}.ProblemCostCalculator-module__uNMaiW__outValue{font-family:var(--font-mono), monospace;color:var(--copper);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:500;display:block}.ProblemCostCalculator-module__uNMaiW__outValueSmall{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:1.5rem;display:block}.ProblemCostCalculator-module__uNMaiW__formula{font-family:var(--font-mono), monospace;font-size:var(--text-small);color:var(--mist)}.ProblemCostCalculator-module__uNMaiW__caveat{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--mist);opacity:.85}
.TriedBefore-module__HoCc2q__head{max-width:760px;margin-bottom:var(--space-5)}.TriedBefore-module__HoCc2q__grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:560px){.TriedBefore-module__HoCc2q__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.TriedBefore-module__HoCc2q__grid{grid-template-columns:repeat(5,1fr)}}.TriedBefore-module__HoCc2q__grid>div{display:flex}.TriedBefore-module__HoCc2q__grid>div>button{min-height:190px}.TriedBefore-module__HoCc2q__name,.TriedBefore-module__HoCc2q__nameBack{color:var(--navy);font-size:1.125rem;font-weight:600}.TriedBefore-module__HoCc2q__nameBack{color:var(--off-white)}.TriedBefore-module__HoCc2q__label,.TriedBefore-module__HoCc2q__labelBack{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:.6875rem}.TriedBefore-module__HoCc2q__labelBack{color:var(--copper)}.TriedBefore-module__HoCc2q__expectation{font-family:var(--font-serif), serif;font-size:1.0625rem;line-height:var(--leading-snug);color:var(--navy);flex:1}.TriedBefore-module__HoCc2q__why{font-family:var(--font-serif), serif;font-size:1.0625rem;line-height:var(--leading-snug);flex:1}.TriedBefore-module__HoCc2q__hint{color:var(--petrol);font-size:.75rem;font-weight:600}.TriedBefore-module__HoCc2q__closing{gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-hairline);grid-template-columns:1fr;display:grid}@media (min-width:900px){.TriedBefore-module__HoCc2q__closing{gap:var(--space-8);grid-template-columns:3fr 2fr}}.TriedBefore-module__HoCc2q__thesis{font-family:var(--font-serif), serif;color:var(--navy);font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.35}.TriedBefore-module__HoCc2q__questions ol{counter-reset:q;margin-top:var(--space-2);gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.TriedBefore-module__HoCc2q__questions li{counter-increment:q;gap:var(--space-2);color:var(--navy);font-size:1.0625rem;font-weight:600;display:flex}.TriedBefore-module__HoCc2q__questions li:before{content:counter(q, decimal-leading-zero);font-family:var(--font-mono), monospace;font-size:var(--text-mono);color:var(--copper);padding-top:3px;font-weight:400}
.SaidVsInvestigated-module__8A8eqW__grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:560px){.SaidVsInvestigated-module__8A8eqW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.SaidVsInvestigated-module__8A8eqW__grid{grid-template-columns:repeat(5,1fr)}}.SaidVsInvestigated-module__8A8eqW__grid>div{display:flex}.SaidVsInvestigated-module__8A8eqW__grid>div>button{min-height:200px}.SaidVsInvestigated-module__8A8eqW__tag,.SaidVsInvestigated-module__8A8eqW__tagBack{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:.6875rem}.SaidVsInvestigated-module__8A8eqW__tagBack{color:var(--sage)}.SaidVsInvestigated-module__8A8eqW__quote{font-family:var(--font-serif), serif;color:var(--navy);flex:1;font-size:1.1875rem;line-height:1.35}.SaidVsInvestigated-module__8A8eqW__hint{color:var(--petrol);font-size:.75rem;font-weight:600}.SaidVsInvestigated-module__8A8eqW__hypothesis{font-size:.9375rem;line-height:var(--leading-snug);flex:1}.SaidVsInvestigated-module__8A8eqW__pillars{flex-wrap:wrap;gap:4px;display:flex}.SaidVsInvestigated-module__8A8eqW__pillar{color:var(--off-white);border:1px solid #f5f7f640;align-items:center;gap:4px;padding:3px 6px;font-size:.6875rem;font-weight:500;display:inline-flex}.SaidVsInvestigated-module__8A8eqW__pillar svg{width:13px;height:13px;color:var(--copper)}
.SplitText-module__PuQYwW__split{gap:var(--space-6);grid-template-columns:1fr;display:grid}.SplitText-module__PuQYwW__item{padding-top:var(--space-3);border-top:var(--border-hairline)}@media (min-width:640px){.SplitText-module__PuQYwW__split{grid-template-columns:1fr 1fr}}
