@charset "UTF-8";@font-face{font-display:swap;font-family:Material Symbols Outlined;font-style:normal;font-weight:100;src:url(./material-symbols-outlined-latin-100-normal.kPAazCBN.woff2) format("woff2"),url(./material-symbols-outlined-latin-100-normal.DmQ6HFAA.woff) format("woff")}@font-face{font-display:swap;font-family:Material Symbols Outlined;font-style:normal;font-weight:200;src:url(./material-symbols-outlined-latin-200-normal.cPj1gp8t.woff2) format("woff2"),url(./material-symbols-outlined-latin-200-normal.D7SoEJA3.woff) format("woff")}@font-face{font-display:swap;font-family:Material Symbols Outlined;font-style:normal;font-weight:300;src:url(./material-symbols-outlined-latin-300-normal.ACwqagdQ.woff2) format("woff2"),url(./material-symbols-outlined-latin-300-normal.BRXOQt0e.woff) format("woff")}@font-face{font-display:swap;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(./material-symbols-outlined-latin-400-normal.CdXfMqU3.woff2) format("woff2"),url(./material-symbols-outlined-latin-400-normal.5CXYBAuR.woff) format("woff")}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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}}}.fixed{position:fixed}.block{display:block}.flex{display:flex}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.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-duration:var(--tw-duration,0s);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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease)}@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}@layer base{:root{--color-primary:#124b38;--color-accent:#1e7f5c;--color-background:#f7f8f6;--color-text:#111;--color-text-muted:#6b7280;--font-sans:Inter, "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:var(--line-height-tight)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}}@layer base{@media(max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}}}@layer utilities{.gradient-emerald{background:linear-gradient(135deg,#1e7f5c,#0f3d2e)}.gradient-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.gradient-bg{background:linear-gradient(180deg,#f7f8f6,#e8f5e9)}.container-custom{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media(min-width:768px){.container-custom{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}}.btn{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#1e7f5c,#0f3d2e);box-shadow:var(--shadow-lg);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--color-primary);font-weight:600;padding:var(--spacing-sm) 0}.btn-secondary:hover{color:var(--color-accent)}.card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-xl);transition:all .3s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.section{padding-bottom:var(--spacing-4xl);padding-top:var(--spacing-4xl)}@media(max-width:768px){.section{padding-bottom:var(--spacing-3xl);padding-top:var(--spacing-3xl)}}.text-muted{color:var(--color-text-muted)}.text-gradient{background:linear-gradient(135deg,#1e7f5c,#0f3d2e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Manrope Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:110.4431%;ascent-override:96.5203%;descent-override:27.1633%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Segoe UI";src:local("Segoe UI");size-adjust:103.7533%;ascent-override:102.7437%;descent-override:28.9147%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:102.2222%;ascent-override:104.2826%;descent-override:29.3478%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Arial";src:local("Arial");size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Noto Sans";src:local("Noto Sans");size-adjust:97.0464%;ascent-override:109.8443%;descent-override:30.913%;line-gap-override:0%}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.logo{align-items:center;display:inline-flex;gap:var(--spacing-sm);transition:transform .3s ease}.logo:hover{transform:scale(1.02)}.logo--sm .logo__image{height:24px;width:auto}.logo--sm .logo__text{font-size:var(--font-size-base)}.logo--md .logo__image{height:32px;width:auto}.logo--md .logo__text{font-size:var(--font-size-lg)}.logo--lg .logo__image{height:48px;width:auto}.logo--lg .logo__text{font-size:var(--font-size-2xl)}.logo__image{display:block;-o-object-fit:contain;object-fit:contain}.logo__text{color:var(--color-primary);font-weight:700;letter-spacing:-.02em;line-height:1}@media(max-width:768px){.logo--lg .logo__image{height:40px}.logo--lg .logo__text{font-size:var(--font-size-xl)}}.social-badges-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;margin-bottom:var(--spacing-md);text-align:center;text-transform:uppercase}.social-badges-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.social-badges-link{align-items:center;background:#fff;border:1px solid rgba(18,75,56,.14);border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:.4rem;padding:.4rem .7rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.social-badges-link:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.social-badges-icon{align-items:center;border-radius:999px;color:#fff;display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.social-badges-icon svg{height:.7rem;width:.7rem}.social-badges-icon .material-symbols-outlined{font-size:.85rem;line-height:1}.social-badges-icon--instagram{background:linear-gradient(45deg,#f09433,#dc2743 35%,#cc2366 65%,#bc1888)}.social-badges-icon--blog{background:linear-gradient(135deg,#124b38,#1e7f5c)}.social-badges-icon--x{background:linear-gradient(135deg,#2b2b2b,#000)}.social-badges-icon--youtube{background:linear-gradient(135deg,#ff3030,#c00)}.social-badges-icon--tiktok{background:linear-gradient(135deg,#69c9d0,#000 45%,#ee1d52)}.social-badges-icon--spotify{background:linear-gradient(135deg,#1db954,#159a46)}.social-badges-icon--threads{background:linear-gradient(135deg,#3b3b3b,#121212)}.social-badges-icon--facebook{background:linear-gradient(135deg,#1877f2,#145dbf)}.social-badges-icon--medium{background:linear-gradient(135deg,#242424,#000)}.about-nick-section{background:#fff}.about-layout{align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:300px 1fr}.about-photo-wrap{border-radius:50%;display:inline-block;overflow:hidden}.about-photo{border-radius:50%;display:block;filter:drop-shadow(0 16px 24px rgba(0,0,0,.2));height:auto;width:100%}.about-title{color:var(--color-primary);margin-bottom:var(--spacing-lg)}.about-copy p{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.about-copy p+p{margin-top:var(--spacing-lg)}@media(max-width:900px){.about-layout{gap:var(--spacing-xl);grid-template-columns:1fr}.about-photo-wrap{margin:0 auto;max-width:320px}.about-copy{text-align:center}.about-copy p{font-size:var(--font-size-base)}}.benefits-section{background:#fff;text-align:center}.benefits-grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.benefit-card{background:var(--color-background);border-radius:var(--radius-xl);padding:var(--spacing-2xl);transition:all .3s ease}.benefit-card:hover{background:#fff;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.benefit-icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto var(--spacing-lg);width:60px}.benefit-icon .material-symbols-outlined{color:#fff;font-size:2rem}.benefit-icon-safe{background:linear-gradient(135deg,#10b981,#059669)}.benefit-icon-balance{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.benefit-icon-networth{background:linear-gradient(135deg,#3b82f6,#1e40af)}.benefit-icon-reallife{background:linear-gradient(135deg,#f59e0b,#d97706)}.benefit-title{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-md)}.benefit-description{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}@media(max-width:768px){.benefits-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.section-title{font-size:var(--font-size-3xl)}}.comparison-section{text-align:center}.comparison-table-wrapper{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:0 auto;max-width:800px;overflow-x:auto;padding:var(--spacing-2xl)}.comparison-table{border-collapse:separate;border-spacing:0;width:100%}.comparison-table thead th{border-bottom:2px solid var(--color-background);font-size:var(--font-size-lg);font-weight:700;padding:var(--spacing-lg)}.comparison-table thead th:first-child{color:var(--color-text-muted);text-align:left}.comparison-table thead th.highlight-column{background:linear-gradient(135deg,#1e7f5c1a,#0f3d2e1a);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-primary);text-align:left}.comparison-table tbody td{border-bottom:1px solid var(--color-background);font-size:var(--font-size-base);padding:var(--spacing-lg)}.comparison-table tbody td:first-child{color:var(--color-text-muted);text-align:left}.comparison-table tbody td.highlight-column{background:linear-gradient(135deg,#1e7f5c0d,#0f3d2e0d);color:var(--color-accent);font-weight:600;text-align:left}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:last-child td.highlight-column{border-radius:0 0 var(--radius-md) var(--radius-md)}@media(max-width:768px){.section-title{font-size:var(--font-size-3xl)}.comparison-table-wrapper{padding:var(--spacing-lg)}.comparison-table tbody td,.comparison-table thead th{font-size:var(--font-size-sm);padding:var(--spacing-md)}}.final-cta-section{background:#fff;text-align:center}.cta-content{margin:0 auto;max-width:700px}.cta-title{color:var(--color-primary);font-size:var(--font-size-5xl);margin-bottom:var(--spacing-xl)}.cta-text{color:var(--color-text-muted);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-3xl)}.btn-large{font-size:var(--font-size-lg);padding:var(--spacing-lg) var(--spacing-3xl)}.cta-socials{margin-top:var(--spacing-xl)}@media(max-width:768px){.cta-title{font-size:var(--font-size-3xl)}.cta-text{font-size:var(--font-size-lg)}.btn-large{max-width:300px;width:100%}}.hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:7rem;position:relative;text-align:center}.hero-content{margin:0 auto;max-width:900px}.hero-nav{left:0;padding-top:var(--spacing-lg);position:absolute;top:0;width:100%;z-index:5}.hero-nav__inner{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between}.hero-nav__logo-link{display:inline-flex;text-decoration:none}.hero-nav__actions{align-items:center;display:inline-flex;gap:var(--spacing-lg)}.hero-nav__blog-link{color:var(--color-text-muted);font-weight:600;text-decoration:none;transition:color .2s ease}.hero-nav__blog-link:hover{color:var(--color-primary)}.hero-nav__waitlist-btn{padding:var(--spacing-sm) var(--spacing-lg)}.hero-headline{font-size:var(--font-size-6xl);margin-bottom:var(--spacing-lg)}.hero-subheadline{color:var(--color-text-muted);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-3xl);margin-left:auto;margin-right:auto;max-width:600px}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;margin-bottom:var(--spacing-4xl)}.hero-mockups{margin-top:var(--spacing-4xl)}.mockup-container{align-items:center;display:flex;gap:var(--spacing-xl);justify-content:center;perspective:1000px}.mockup-card{flex:0 0 280px;height:560px;overflow:visible;transition:transform .3s ease}.mockup-card:hover{transform:translateY(-8px)}.mockup-left{transform:rotateY(8deg)}.mockup-center{transform:scale(1.05);z-index:2}.mockup-right{transform:rotateY(-8deg)}.mockup-image{display:block;filter:drop-shadow(0 20px 25px rgba(0,0,0,.15));height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.mockup-placeholder{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:var(--color-text-muted);display:flex;font-size:var(--font-size-lg);font-weight:600;height:100%;justify-content:center;width:100%}@media(max-width:768px){.hero-section{padding-top:6rem}.hero-nav__actions,.hero-nav__inner{gap:var(--spacing-md)}.hero-nav__blog-link,.hero-nav__waitlist-btn{font-size:var(--font-size-sm)}.hero-nav__waitlist-btn{padding:var(--spacing-xs) var(--spacing-md)}.hero-headline{font-size:var(--font-size-4xl)}.hero-subheadline{font-size:var(--font-size-lg)}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{max-width:300px;width:100%}.mockup-container{flex-direction:column;gap:var(--spacing-lg)}.mockup-card{flex:0 0 auto;height:560px;max-width:280px;width:100%}.mockup-center,.mockup-left,.mockup-right{transform:none}.mockup-center{transform:scale(1)}}.how-it-works-section{text-align:center}.section-title{margin-bottom:var(--spacing-4xl)}.steps-grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.step-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-2xl);position:relative;transition:all .3s ease}.step-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.step-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.step-icon .material-symbols-outlined{color:#fff;font-size:2.5rem}.step-icon-home{background:linear-gradient(135deg,#1e7f5c,#0f3d2e)}.step-icon-plan{background:linear-gradient(135deg,#3b82f6,#1e40af)}.step-icon-assets{background:linear-gradient(135deg,#f59e0b,#d97706)}.icon-placeholder{font-size:2.5rem}.step-number{align-items:center;background:var(--color-accent);border-radius:50%;color:#fff;display:flex;font-size:var(--font-size-sm);font-weight:700;height:32px;justify-content:center;position:absolute;right:var(--spacing-lg);top:var(--spacing-lg);width:32px}.step-title{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-md)}.step-description{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}@media(max-width:768px){.steps-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.section-title{font-size:var(--font-size-3xl)}}.pain-point-section{background:#fff}.pain-point-content{margin:0 auto;max-width:800px;text-align:center}.section-title{font-size:var(--font-size-4xl)}.pain-point-text,.section-title{margin-bottom:var(--spacing-3xl)}.lead-text{color:var(--color-text);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.highlight-text{color:var(--color-primary);font-size:var(--font-size-2xl);font-style:italic;font-weight:700;margin-top:var(--spacing-xl)}.solution-list{background:var(--color-background);border-radius:var(--radius-xl);margin-top:var(--spacing-3xl);padding:var(--spacing-2xl)}.solution-title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-lg)}.solution-items{list-style:none;padding:0}.solution-items li{color:var(--color-accent);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md)}.solution-items li:before{color:var(--color-accent);content:"✓ ";margin-right:var(--spacing-sm)}@media(max-width:768px){.section-title{font-size:var(--font-size-3xl)}.lead-text{font-size:var(--font-size-lg)}.highlight-text{font-size:var(--font-size-xl)}}.safe-to-spend-section{text-align:center}.safe-content{margin:0 auto;max-width:820px}.section-title{color:var(--color-primary);margin-bottom:var(--spacing-lg)}.section-text{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}@media(max-width:768px){.section-text{font-size:var(--font-size-base)}.safe-content .btn{width:100%}}.landing-page{overflow-x:hidden;width:100%}.join-page{align-items:center;display:flex;min-height:100vh}.join-layout{align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.join-intro{max-width:560px}.join-title{color:var(--color-primary);font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md)}.join-subtitle{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.intro-points{padding:var(--spacing-lg)}.point-title{color:var(--color-primary);font-weight:700;margin-bottom:var(--spacing-sm)}.point-list{color:var(--color-text-muted);display:grid;gap:var(--spacing-sm);list-style:none}.point-list li{padding-left:1.25rem;position:relative}.point-list li:before{background:var(--color-accent);border-radius:999px;content:"";height:.45rem;left:0;position:absolute;top:.55rem;width:.45rem}.form-card{padding:var(--spacing-xl)}.form-title{color:var(--color-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.form-caption{margin-bottom:var(--spacing-lg)}.waitlist-form{display:grid;gap:var(--spacing-lg)}.field-block{display:grid;gap:var(--spacing-sm)}.field-label{color:var(--color-primary);font-weight:700}.option-stack{display:grid;gap:var(--spacing-sm)}.compact-options{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card{align-items:center;background:#fff;border:1px solid #dbe2de;border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;display:flex;gap:.5rem;padding:.7rem .8rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.choice-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.choice-card:has(input:checked){background:linear-gradient(180deg,#fff,#f4fbf7);border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.input-field,.text-area{border:1px solid #dbe2de;border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--font-size-base);padding:.85rem 1rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.text-area{min-height:108px;resize:vertical}.input-field:focus,.text-area:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #1e7f5c26;outline:none}.input-field:disabled,.text-area:disabled{opacity:.7}.required{color:#dc2626}.bot-field{display:none}.error-message{color:#b91c1c;font-size:var(--font-size-sm);font-weight:600}.submit-btn{font-size:var(--font-size-lg);padding-bottom:.9rem;padding-top:.9rem;width:100%}.btn-loading{align-items:center;display:inline-flex;gap:.5rem}.fine-print{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);opacity:.9;text-align:center}.loader{animation:rotation 1s linear infinite;border:2px solid hsla(0,0%,100%,.9);border-bottom-color:transparent;border-radius:50%;display:inline-block;height:18px;width:18px}@keyframes rotation{to{transform:rotate(1turn)}}@media(max-width:1024px){.join-title{font-size:var(--font-size-4xl)}.compact-options{grid-template-columns:1fr}}@media(max-width:768px){.join-layout{gap:var(--spacing-xl);grid-template-columns:1fr}.join-title{font-size:var(--font-size-3xl)}.join-subtitle{font-size:var(--font-size-base)}.form-card{padding:var(--spacing-lg)}}.calculator-page{align-items:center;display:flex;min-height:100vh}.calculator-card{margin:0 auto;max-width:760px}.calculator-title{color:var(--color-primary);margin-bottom:var(--spacing-2xl);text-align:center}.form-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr}.field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.field span{color:var(--color-primary);font-weight:600}.field input{border:1px solid #d1d5db;border-radius:var(--radius-md);font-size:var(--font-size-base);padding:var(--spacing-md);width:100%}.result-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-lg);margin-top:var(--spacing-2xl);padding:var(--spacing-xl);text-align:center}.result-label{color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.result-value{color:var(--color-primary);font-size:var(--font-size-4xl);font-weight:700}.bottom-cta{margin-top:var(--spacing-2xl);text-align:center}.bottom-cta p{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}@media(max-width:768px){.result-value{font-size:var(--font-size-3xl)}.bottom-cta .btn{width:100%}}.success-page{align-items:center;display:flex;min-height:100vh}.success-layout{align-items:center;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr minmax(320px,460px)}.logo-wrap{margin-bottom:var(--spacing-xl)}.eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;margin-bottom:var(--spacing-sm)}.success-title{color:var(--color-primary);font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md)}.success-subtitle{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl);max-width:560px}.back-link{padding-left:0}.summary-card{padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.success-badge{background:linear-gradient(135deg,#1e7f5c,#0f3d2e);border-radius:999px;box-shadow:var(--shadow-xl);color:#fff;display:grid;height:84px;margin:0 auto var(--spacing-lg);place-items:center;width:84px}.success-badge .material-symbols-outlined{font-size:48px}.summary-title{color:var(--color-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.summary-text{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.follow-block{border-top:1px solid #e5ece8;padding-top:var(--spacing-lg)}.follow-block .social-badges-label{color:var(--color-text)}@media(max-width:1024px){.success-title{font-size:var(--font-size-4xl)}}@media(max-width:768px){.success-layout{gap:var(--spacing-xl);grid-template-columns:1fr}.success-title{font-size:var(--font-size-3xl)}.success-subtitle{font-size:var(--font-size-base)}.summary-card{padding:var(--spacing-xl) var(--spacing-lg)}}.app-shell{--app-bg:#f4f6f5;--app-card:#fff;--app-green:#135f46;--app-accent:#1d6b4f;--app-muted:#6b7a74;--app-border:#e4ebe7;--app-shadow:0 12px 30px rgba(15,61,46,.08);background:var(--app-bg);color:#0b1b14;display:flex;flex-direction:column;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;min-height:100vh}.app-splash{align-content:center;display:grid;gap:18px;justify-items:center;min-height:100vh;padding:24px}.app-splash__logo{opacity:.95}.app-splash__spinner{animation:app-splash-spin .8s linear infinite;border:2px solid rgba(19,95,70,.18);border-radius:999px;border-top-color:#135f46d9;height:22px;width:22px}@keyframes app-splash-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.app-splash__spinner{animation:none}}.app-shell button{color:inherit}.amount,.amount__currency,.amount__decimals,.amount__whole{font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.amount__currency,.amount__decimals{font-size:.7em;opacity:.8}.amount--sm .amount__currency,.amount--sm .amount__decimals{font-size:.75em}.app-content{flex:1;padding:20px 20px 96px}.page{display:flex;flex-direction:column;gap:15px}.hero-card{border-radius:24px;overflow:hidden;padding:22px;position:relative;--hero-bg-light:linear-gradient(135deg,#1b7a4f,#2aa86d);background:none;box-shadow:var(--app-shadow);color:#f7fbf8;isolation:isolate;transition:color .24s ease,box-shadow .24s ease}.hero-card:after,.hero-card:before{border-radius:inherit;content:"";inset:0;position:absolute;transition:opacity .24s ease;z-index:-1}.hero-card:before{background:var(--hero-bg-light);opacity:1}.hero-card:after{background:var(--hero-bg-dark,var(--hero-bg-light));opacity:0}html.app-dark .hero-card:before{opacity:0}html.app-dark .hero-card:after{opacity:1}.hero-card--home{border:none}.hero-card--assets,.hero-card--home,.hero-card--plan{--hero-bg-light:linear-gradient(135deg,#13603d,#1c8756);color:#f7fbf8}.hero-card__content h1{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;margin:8px 0 6px}@media(max-width:390px){.hero-card__content h1{font-size:20px}}.hero-card--assets .hero-amount-number,.hero-card--plan .hero-amount-number{font-size:36px;line-height:1.05}@media(max-width:768px){.hero-card--assets .hero-amount-number,.hero-card--plan .hero-amount-number{font-size:35px}}@media(max-width:430px){.hero-card--assets .hero-amount-number,.hero-card--plan .hero-amount-number{font-size:30px}}.hero-card__intro-title{font-size:clamp(20px,4vw,28px);line-height:1.2}@media(max-width:390px){.hero-card__intro-title{font-size:20px}}.hero-card__intro-title .hero-card__sub{font-size:clamp(12px,3.6vw,14px)}.hero-card__content .hero-amount-number,.number-sf,.page--assets .category-card__total{font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-card__content--center{display:grid;justify-items:center;text-align:center}.hero-card__toggles{display:flex;gap:8px;position:absolute;right:16px;top:16px}.hero-theme{background:#ffffff2e;border:none;border-radius:12px;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.hero-card__sub{color:#f7fbf8b3;display:block;font-family:Manrope,"Manrope Fallback: BlinkMacSystemFont","Manrope Fallback: Segoe UI","Manrope Fallback: Helvetica Neue","Manrope Fallback: Arial","Manrope Fallback: Noto Sans",sans-serif;font-size:14px;margin-top:4px}.hero-card__badge{align-items:center;background:#fff3;border:none;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px}.hero-status{display:flex;justify-content:center;margin-bottom:18px}.hero-amount{display:grid;gap:2px;text-align:center}.hero-amount h1{font-size:36px;margin:0}.hero-amount p{color:#f7fbf8d9;font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase}.hero-period{color:#f7fbf8;font-size:14px;font-weight:600;margin-top:18px;text-align:center}.hero-period--small{font-size:13px;line-height:1;margin:0!important;opacity:.85;white-space:nowrap}.info-icon{font-size:16px;opacity:.6}.hero-card__action{align-items:center;background:transparent;border:none;color:#f7fbf8;display:inline-flex}.hero-card__action .material-symbols-outlined{font-size:28px}.eyebrow{color:#f7fbf8b3;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.chip-row,.pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.asset-breakdown{background:transparent;border:none;display:grid;gap:12px;margin-top:12px;padding:0}.asset-breakdown__bar{display:flex;gap:8px;height:12px}.asset-breakdown__segment{border-radius:999px;min-width:8px}.asset-breakdown__segment.is-empty{background:#dbe9e1;flex:1}.asset-breakdown__chips{display:flex;flex-wrap:wrap;gap:8px}.page--assets .asset-breakdown__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.page--assets .asset-pill{flex:0 0 auto}.page--plan .asset-breakdown__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.page--plan .asset-pill{flex:0 0 auto}.asset-pill{align-items:center;background:#f3faf6;border:1px solid #d2e7db;border-radius:999px;color:#0e2d1e;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:6px 12px}.asset-pill__dot{border-radius:999px;height:10px;width:10px}.asset-pill--active{background:#d7f1e3;border-color:#8fd0b0;color:#0e2d1e}.asset-pill--active .asset-pill__dot{background:#fff}.hero-card__action--bottom{background:transparent;border-radius:999px;bottom:16px;box-shadow:none;display:grid;height:40px;place-items:center;position:absolute;right:18px;width:40px}.hero-card__action--solid{background:#ffffff2e;box-shadow:none}.hero-card__action--bottom .material-symbols-outlined{font-size:26px}.pill-spacer{flex:1}.chip,.pill{border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#f7fbf8;font-size:12px;padding:6px 12px}.chip,.pill,.pill--active{background:#fff3}.pill--active{border-color:#fff3}.pill--toggle.pill--active{background:#ffffffd3;border-color:#ffffff59;color:#0b1b14}.pill select{background:transparent;border:none;color:inherit;font-size:12px;font-weight:600;outline:none}.pill--select{padding:0}.pill-toggle{background:#fff3;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;display:inline-flex;overflow:hidden}.pill-toggle button{background:transparent;border:none;color:#f7fbf8;font-size:12px;font-weight:600;padding:6px 12px}.pill-toggle button.is-active{background:#ffffff59}.category-card--plan{background:#fff;border:1px solid #efefef;border-radius:18px}.category-group{display:grid;gap:8px}.category-group__header{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:0 4px;text-align:left;transition:color .2s ease,transform .2s ease;width:100%}.category-group__header:hover{transform:translateY(-1px)}.category-card--plan .category-card__items{gap:0;margin-top:0}.category-card--plan .category-group__header{padding:12px 12px 8px}.category-card--plan .category-card__items{padding:0 12px 12px}.category-card--plan .category-card__left{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:8px;white-space:nowrap}.category-card__left{align-items:center;display:flex;flex-direction:row}.category-card--plan .category-card__left .material-symbols-outlined{align-items:center;display:inline-flex;flex-shrink:0;font-size:18px;line-height:1}.category-card__title{align-items:center;color:#444;display:inline-flex;font-size:18px;font-weight:500;line-height:1;margin:0;white-space:nowrap}.category-card__total{border-radius:10px;color:#969696;font-size:16px;font-weight:600;padding:6px 2px}.budget-item--plan{align-items:center;border-top:1px solid #f2f4f2}.budget-item--readonly{cursor:default}.budget-item--alert{background:transparent;border:none;text-align:left;width:100%}.budget-item--plan .budget-item__info{transform:translate(-8px)}.budget-item--plan .budget-item__info p{font-size:14px;font-weight:400;line-height:1.2}.budget-item--plan:first-child{border-top:none}.budget-item__icon--plain{background:transparent;color:#13603d;height:28px;place-items:center start;width:24px}.budget-item--plan strong{font-size:15px;font-weight:400}.budget-item--plan small{color:var(--app-muted);font-size:12px}.compact-card{background:#fff;border:1px solid #efefef;border-radius:18px;display:grid;gap:0;padding:0}.compact-card .collapsible__toggle{padding:14px 14px 10px}.compact-card .collapsible__content{display:grid;gap:12px;padding:0 12px 12px}.compact-card__title{color:#2f3a35;font-size:18px;font-weight:600;margin:0}.compact-card__total{background:#f2f4f2;border-radius:999px;color:#13603d;font-size:16px;font-weight:600;padding:6px 12px}.compact-card__meta{color:var(--app-muted);font-size:12px;font-weight:600}.compact-group{background-color:#f4f6f5;border-radius:10px;display:grid;gap:6px}.compact-group--cat_bills{background-color:#7c5fff1a}.compact-group--cat_needs{background-color:#2fbf861a}.compact-group--cat_wants{background-color:#ff8a3d1a}.compact-group--cat_savings{background-color:#5b7cff1a}.compact-group__header{align-items:center;color:var(--app-muted);display:flex;font-size:11px;letter-spacing:.06em;padding:4px 6px;text-transform:uppercase}.compact-group__footer{align-items:center;border-top:1px solid rgba(0,0,0,.05);display:flex;gap:8px;justify-content:flex-end;margin-top:2px;padding:6px}.compact-group__percentage{background:#0000000f;border-radius:4px;color:#2f3a35;font-size:10px;font-weight:700;letter-spacing:0;padding:1px 4px}.compact-group__total{color:#2f3a35;font-weight:600}.compact-rows{display:grid}.compact-row{align-items:center;border-radius:6px;border-top:1px solid #f2f4f2;cursor:pointer;display:grid;gap:12px;grid-template-columns:1fr auto;padding:6px;transition:background-color .2s ease}.compact-row:hover{background-color:#00000008}.compact-row:first-child{border-top:none}.compact-row__name{display:grid;gap:2px}.compact-row__name p{color:#2f3a35;font-size:14px;margin:0}.compact-row__name small{color:var(--app-muted);font-size:12px}.compact-row__amount{color:#2f3a35;font-size:14px;font-weight:600;text-align:right}.compact-row--empty .compact-row__amount,.compact-row--empty .compact-row__name{color:var(--app-muted);font-weight:500}.future-change-groups{display:grid;gap:12px}.future-year-groups{display:grid;gap:8px}.future-month-group{display:grid;gap:4px}.future-month-separator{color:var(--app-muted);font-size:11px;letter-spacing:.08em;padding:2px 2px 0;text-transform:uppercase}.future-month-group .budget-item--plan{padding-block:8px}.editable{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:2px 4px;transition:color .2s ease,transform .2s ease,box-shadow .2s ease}.editable:hover{box-shadow:0 0 0 1px #1c875659;color:#1c8756;transform:translateY(-1px)}.inline-input-field{border:1px solid #e6ece8;border-radius:8px;font-family:inherit;font-size:14px;padding:4px 6px;width:100%}.inline-input-field--amount{text-align:right;width:90px}.pill--select select{cursor:pointer;padding:8px 16px}.pill__count{background:#ffffff40;border-radius:999px;margin-left:6px;padding:2px 6px}.soft-prompts{display:grid;gap:10px}.prompt-card{align-items:center;background:var(--app-card);border:1px solid var(--app-border);border-radius:16px;display:flex;font-weight:600;justify-content:space-between;padding:14px 16px}.next-steps-card{background:#f6f5f1}.next-steps-list{display:grid;gap:10px}.needs-attention-total{color:#b91c1c}.next-step-row{align-items:center;background:#f6f5f1;border:1px solid #e5e1d7;border-radius:16px;color:#0b1b14;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left}.next-step-row__actions{align-items:center;display:inline-flex;gap:8px}.next-step-row p{color:#0b1b14;font-weight:600;margin:0}.next-step-row small{color:var(--app-muted);font-size:12px}.next-step-action{background:#e3e1dc;border-radius:999px;color:#2f2f2f;font-size:12px;font-weight:600;padding:8px 14px;white-space:nowrap}.next-step-skip{background:transparent;border:none;color:var(--app-muted);font-size:12px;font-weight:600}.next-steps-count{background:#e3e1dc;border-radius:999px;color:#2f2f2f;font-size:12px;font-weight:600;margin-left:6px;padding:2px 8px}.next-steps-count,.next-steps-title{align-items:center;display:inline-flex}.next-steps-title{color:#0b1b14;gap:6px;text-align:left}.split-list{display:grid;gap:12px}.split-list__section{display:grid;gap:8px}.split-list__title{font-size:13px;font-weight:600}.split-list__item{display:flex;font-size:14px;justify-content:space-between}.future-change{border-bottom:1px solid var(--app-border);display:grid;gap:8px;padding:12px 0}.future-change:last-child{border-bottom:none}.future-change__item{gap:12px}.future-change__item,.income-header-row{align-items:center;display:flex;justify-content:space-between}.income-header-row{padding:6px 0 8px}.income-summary{color:#13603d;font-weight:600}.dashed-button{align-items:center;background:#f4f7f3;border:1px dashed #d7dfd9;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;margin-top:10px;padding:5px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.dashed-button span{font-size:18px}.dashed-button:hover{box-shadow:0 10px 20px #0f3d2e14;transform:translateY(-1px)}.income-add p{color:#828382;font-weight:500}.future-change__left{align-items:center;display:flex;gap:10px}.future-change__item p{font-weight:600;margin:0}.future-change__item small{color:var(--app-muted);font-size:12px}.collapsible{background:var(--app-card);border:1px solid var(--app-border);border-radius:18px;overflow:hidden}.collapsible__toggle{align-items:center;background:transparent;border:none;color:#0b1b14;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:space-between;padding:16px 18px;width:100%}.collapsible__toggle .material-symbols-outlined{color:inherit}.collapsible__left{align-items:center;display:inline-flex;gap:6px;min-width:0}.collapsible__right{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.collapsible__title{align-items:center;color:#0b1b14;display:inline-flex;gap:6px;text-align:left}.collapsible__total{color:var(--app-muted);font-size:14px;font-weight:600;white-space:nowrap}.collapsible__content{padding:0 18px 18px}.tile-grid{display:grid;gap:10px}.tile{background:#f6f5f1;border-radius:16px;padding:14px}.tile--dashed p,.tile__rows span:not(.material-symbols-outlined),.tile__rows strong{font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400}.tile__title{font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.tile .material-symbols-outlined{font-size:22px;line-height:1}.tile__title{background:linear-gradient(135deg,#13603d,#1c8756);-webkit-background-clip:text;font-weight:600;margin-bottom:8px;-webkit-text-fill-color:transparent;background-clip:text}.tile__rows{display:grid;gap:6px}.tile__rows--stacked{gap:10px}.tile__rows div{display:flex;font-size:14px;justify-content:space-between}.tile-next-row{align-items:center;background:#fbfaf7;border:none;border-radius:12px;display:grid;gap:8px;grid-template-columns:auto 1fr auto auto;padding:9px 10px;text-align:left}.coming-next-rows{padding-inline:4px}.tile-next-row__icon{background:#dfece4;border-radius:9px;color:#1c8756;display:grid;font-size:18px;height:28px;place-items:center;width:28px}.tile-next-row__body{display:grid;gap:1px}.tile-next-row__label{color:#1f3229;font-size:13px;font-weight:600}.tile-next-row__body small{color:var(--app-muted);font-size:11px}.tile-next-row__value{align-items:baseline;color:#1f3229;display:inline-flex;font-size:14px;font-weight:600;gap:6px;white-space:nowrap}.tile-next-row__chevron{color:#6c7f76;font-size:18px}.tile-next-row__delta{font-size:11px;font-weight:500;opacity:.8}.tile-next-row__delta.is-up{color:#1c8756}.tile-next-row__delta.is-down{color:#c54b4b}.tile__meta{color:var(--app-muted);font-size:12px;margin-top:8px}.tile--dashed{align-items:center;background:#f4f7f3;border:2px dashed #d7dfd9;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.tile--dashed:hover{box-shadow:0 12px 24px #0f3d2e14;transform:translateY(-2px)}.tile__plus{background:#dfe8de;border-radius:50%;color:#2c6d4e;display:grid;height:36px;place-items:center;width:36px}.tile--dashed p{color:#828382;font-weight:500}.tile--dashed small{display:none}.next-card{align-items:center;background:#f6f5f1;border:none;border-radius:14px;display:flex;gap:8px;justify-content:space-between;margin-top:10px;padding:14px 16px;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.next-card--inline{margin-top:0;padding:12px 14px}.next-card__label{color:#13603d;font-weight:600}.next-card__right{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.next-card__amount{font-size:18px;font-weight:500}.next-card__chevron{opacity:.6;transition:transform .2s ease,opacity .2s ease}.next-card:hover .next-card__chevron{opacity:.9;transform:translate(4px)}.starter-card{border:1px solid var(--app-border);padding:18px}.leftover-state-card,.starter-card{background:var(--app-card);border-radius:18px}.leftover-state-card{border-left:1px solid var(--app-border);border:1px solid var(--app-border);border-left:4px solid rgba(19,95,70,.22);display:grid;gap:8px;padding:16px 18px}.leftover-state-card__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.leftover-state-card__label{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;flex:1;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;min-width:0;padding:0;text-transform:uppercase}.leftover-state-card__label:focus-visible{border-radius:10px;outline:2px solid rgba(19,95,70,.35);outline-offset:3px}.leftover-state-card__chevron{font-size:18px;margin-left:auto;opacity:.65}.leftover-state-card__content{display:grid;gap:8px}.leftover-state-card__info{background:#fff6;border:1px solid rgba(15,61,46,.12);border-radius:12px;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.leftover-state-card__info .material-symbols-outlined{font-size:18px;opacity:.75}.leftover-state-card__note{font-size:16px;font-weight:650;line-height:1.25;margin:0}.leftover-state-card__subtitle{color:var(--app-muted);font-size:13px;margin:0}.leftover-state-card__actions{justify-self:start}.leftover-state-card__actions .next-step-action{border:none;cursor:pointer}.leftover-state-card__meta{align-items:center;color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0}.leftover-state-card__meta strong{font-weight:700}.leftover-state-card--balanced .leftover-state-card__label,.leftover-state-card--balanced .leftover-state-card__meta strong,.leftover-state-card--balanced .leftover-state-card__note{color:#0f5a3a}.leftover-state-card--tight .leftover-state-card__label,.leftover-state-card--tight .leftover-state-card__meta strong,.leftover-state-card--tight .leftover-state-card__note{color:#7a5200}.leftover-state-card--overplanned .leftover-state-card__label,.leftover-state-card--overplanned .leftover-state-card__meta strong,.leftover-state-card--overplanned .leftover-state-card__note{color:#8f2f25}.leftover-state-card--unplanned .leftover-state-card__label,.leftover-state-card--unplanned .leftover-state-card__meta strong,.leftover-state-card--unplanned .leftover-state-card__note{color:#1f568f}.leftover-state-card--balanced{border-left-color:#7adf9abf}.leftover-state-card--tight{border-left-color:#f2c04fbf}.leftover-state-card--overplanned{border-left-color:#f07c6abf}.leftover-state-card--unplanned{border-left-color:#7aa7dfbf}.starter-card__actions{display:grid;gap:12px}.starter-card__dashed{align-items:center;animation:dashPulse 2.8s ease-in-out infinite;background:#f6f8f4;border:2px dashed #d7dfd9;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:18px;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.starter-card__dashed p{font-weight:600;margin:0 0 4px}.starter-card__dashed small{color:var(--app-muted)}.starter-card__dashed:hover{box-shadow:0 12px 24px #0f3d2e14;transform:translateY(-2px)}.starter-card__plus{background:#dfe8de;border-radius:50%;color:#2c6d4e;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.cards-stagger .category-group{animation:card-stagger-in .35s ease forwards;animation-delay:calc(var(--stagger, 0)*70ms);opacity:0;transform:translateY(6px)}@keyframes card-stagger-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cards-stagger .category-group{animation:none;opacity:1;transform:none}}.filter-row{display:flex;gap:8px}.filter-row button{background:#fff;border:1px solid var(--app-border);border-radius:999px;flex:1;font-size:13px;padding:10px}.filter-row button.is-active{background:var(--app-green);border-color:var(--app-green);color:#fff}.category-card{background:var(--app-card);border:1px solid var(--app-border);border-radius:18px;padding:5px}.danger-title{color:#c54b4b}.category-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.category-card__badge{border-radius:12px;height:34px;width:34px}.category-card__items{display:grid;gap:10px}.page--home .category-card__items{padding:5px}.asset-item,.budget-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:0;justify-content:space-between;transition:background-color .2s ease}.asset-item:hover,.budget-item:hover{background-color:#00000008}.budget-item{border-radius:0}.budget-item__icon{border-radius:12px;color:#fff;display:grid;height:38px;place-items:inherit;width:38px}.budget-item__icon .material-symbols-outlined{font-size:20px}.budget-item__info{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center}.budget-item__info p,.budget-item__info small{margin:0}.cards-stack{display:grid;gap:14px}.empty-state{color:var(--app-muted);font-size:13px;padding-left:5px}.sheet{background:#0f181459;display:grid;inset:0;padding:16px;place-items:end center;position:fixed;z-index:20}.sheet__content{background:#fff;border-radius:22px;display:grid;gap:14px;padding:18px;width:min(480px,100%)}.sheet__header{align-items:center;display:flex;justify-content:space-between}.sheet__footer{display:flex;gap:12px}.sheet__footer .btn{flex:1}.sheet__tabs{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.sheet__tabs button{background:#f4f7f5;border:1px solid var(--app-border);border-radius:12px;padding:10px}.sheet__tabs button.is-active{background:var(--app-green);border-color:var(--app-green);color:#fff}.form-field{display:grid;font-size:13px;gap:6px}.form-field__header{align-items:center;display:flex;justify-content:space-between}.form-field+.form-field{margin-top:14px}.form-field input,.form-field select{background:#fff;border:1px solid var(--app-border);border-radius:12px;box-sizing:border-box;color:#0b1b14;font-size:14px;line-height:1.4;min-height:44px;padding:12px 14px}.form-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-clip:padding-box;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7a74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}.form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.quick-date-row{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:2px}.quick-date-chip{background:#f4f7f5;border:1px solid var(--app-border);border-radius:999px;color:var(--app-green);font-size:12px;font-weight:600;padding:8px 12px}.quick-date-chip--active{background:var(--app-green);border-color:var(--app-green);color:#fff!important}.quick-date-hint-row{color:#5a6b64;font-size:11px;margin-top:6px}.quick-date-modal__list{display:grid;gap:8px}.quick-date-modal__item{background:#f4f7f5;border:1px solid var(--app-border);border-radius:12px;color:#2f3a35;font-size:13px;font-weight:600;padding:10px 12px;text-align:left}.quick-date-modal__item--active{background:#1c87561f;border-color:var(--app-green)}.assets-empty{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#f6f8f4;border:2px dashed #d7dfd9;border-radius:16px;cursor:pointer;display:grid;gap:10px;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:100%}.assets-empty:hover{box-shadow:0 12px 24px #0f3d2e14;transform:translateY(-2px)}.assets-empty p{color:var(--app-muted);margin:0}.assets-empty__action{margin:0 auto;max-width:280px}.assets-empty:not(.assets-empty--static) .tile--dashed{box-shadow:none;cursor:inherit;transform:none}.assets-empty:not(.assets-empty--static) .tile--dashed:hover{box-shadow:none;transform:none}.assets-empty--static{cursor:default}.assets-empty--static:hover{box-shadow:none;transform:none}.assets-empty__options{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.assets-empty__option{width:min(280px,100%)}.form-field--spaced{margin-top:14px}.inline-input{align-items:center;display:flex;gap:8px}.inline-input__suffix{background:#f1f4f2;border-radius:12px;font-weight:600;padding:10px 12px}.app-shell .btn{border:none;border-radius:14px;box-sizing:border-box;font-weight:600;max-width:100%;padding:12px 16px}.app-shell .btn-primary{background:linear-gradient(135deg,#1e7f5c,#0f3d2e);box-shadow:0 14px 30px #0f3d2e2e;color:#fff}.app-shell .btn-ghost{background:#f4f7f5;border:1px solid var(--app-border);color:var(--app-green)}.app-shell .btn-danger-ghost{background:#fff1f0;border:1px solid #f3d0cb;color:#b34136}.app-shell .icon-btn{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#f2f5f3;border:none;border-radius:10px;color:inherit;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.settings-card{background:var(--app-card);border:1px solid var(--app-border);border-radius:18px;display:grid;gap:12px;padding:18px}.settings-card h2{font-size:16px;font-weight:600}.status{font-size:12px}.muted,.status{color:var(--app-muted)}.muted{font-size:13px}.onboarding{display:grid;min-height:calc(100vh - 96px);place-items:center}.onboarding__stack{display:grid;gap:14px;justify-items:center;width:min(420px,100%)}.onboarding__panel{background:#fff;border-radius:22px;box-shadow:var(--app-shadow);display:grid;gap:16px;padding:26px;width:100%}.onboarding__logo{justify-self:center}.onboarding__panel--prep{text-align:center}.onboarding__title{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px}.onboarding__copy{color:var(--app-muted);font-size:14px}.onboarding__actions{display:flex;gap:12px;justify-content:space-between}.onboarding__link{color:var(--app-brand);font-weight:600;text-decoration:none}.onboarding__link:hover{text-decoration:underline}.onboarding__detected{color:var(--app-muted);font-size:12px;font-weight:600}.onboarding__platform{display:grid;gap:10px}.onboarding__platform-label{color:var(--app-green);font-size:13px;font-weight:600}.onboarding__platform-options{display:flex;gap:10px}.platform-chip{background:var(--app-card);border:1px solid var(--app-border);border-radius:999px;color:var(--app-muted);cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:all .2s ease}.platform-chip.is-active{background:var(--app-green);border-color:var(--app-green);color:#fff}.onboarding__steps-list{color:var(--app-muted);display:grid;font-size:14px;gap:8px;margin:0;padding-left:18px}.prep{align-items:center;display:flex;height:120px;justify-content:center;margin:0 auto;position:relative;width:120px}.prep__spinner{animation:prep-spin .8s cubic-bezier(.4,0,.2,1) infinite;border:3px solid rgba(19,96,61,.15);border-radius:50%;border-top-color:#13603d;height:50px;width:50px}@keyframes prep-spin{to{transform:rotate(1turn)}}.prep__pulse{animation:prep-pulse 2s ease-in-out infinite;background:radial-gradient(circle,rgba(19,96,61,.1) 0,transparent 70%);border-radius:50%;inset:0;position:absolute}@keyframes prep-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.1;transform:scale(1.2)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:.4;transform:scale(.9)}50%{opacity:.8;transform:scale(1.05)}to{opacity:.4;transform:scale(.9)}}@keyframes dashPulse{0%{border-color:#d7dfd9}50%{border-color:#c3d2c9}to{border-color:#d7dfd9}}.app-nav{background:#fff;border:1px solid var(--app-border);border-radius:20px;bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 14px 30px #0f3d2e1f;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);left:0;margin:0 auto;max-width:560px;padding:10px;pointer-events:auto;position:fixed;right:0;transform:translateZ(0);width:calc(100% - 24px);z-index:10}.app-nav__item{border-radius:12px;color:var(--app-muted);display:grid;font-size:11px;gap:4px;padding:6px;place-items:center;text-decoration:none}.app-nav__item.is-active{background:#eef4f1;color:var(--app-green)}.app-nav__label{font-size:11px}html.app-dark .app-shell{--app-bg:#0b1411;--app-card:#111c18;--app-muted:#9aa7a1;--app-border:#1e2a25;--app-shadow:0 12px 30px rgba(0,0,0,.35);color:#e6efe9}html.app-dark .hero-card--assets,html.app-dark .hero-card--home,html.app-dark .hero-card--plan{--hero-bg-dark:rgba(20,120,80,.2);box-shadow:0 0 0 1px #1e785059,0 0 24px #3cdc8c40;color:#9ff1c1}@media(prefers-reduced-motion:reduce){.hero-card,.hero-card:after,.hero-card:before{transition:none}}html.app-dark .category-card,html.app-dark .collapsible,html.app-dark .next-card,html.app-dark .next-step-row,html.app-dark .settings-card,html.app-dark .starter-card,html.app-dark .tile{background:#111c18;border-color:#1e2a25}html.app-dark .next-card,html.app-dark .tile{background:#141f1b}html.app-dark .tile--dashed{background:#0f1915;border-color:#24332c}html.app-dark .leftover-state-card__info{background:#0f191599;border-color:#e6efe91f}html.app-dark .leftover-state-card--balanced{border-left-color:#7adf9a8c}html.app-dark .leftover-state-card--tight{border-left-color:#f2c04f8c}html.app-dark .leftover-state-card--overplanned{border-left-color:#f07c6a8c}html.app-dark .leftover-state-card--unplanned{border-left-color:#7aa7df8c}html.app-dark .leftover-state-card--balanced .leftover-state-card__meta strong{color:#7adf9a}html.app-dark .leftover-state-card--tight .leftover-state-card__meta strong{color:#f2c04f}html.app-dark .leftover-state-card--overplanned .leftover-state-card__meta strong{color:#f07b6a}html.app-dark .leftover-state-card--unplanned .leftover-state-card__meta strong{color:#7aa7df}html.app-dark .leftover-state-card--balanced .leftover-state-card__label,html.app-dark .leftover-state-card--balanced .leftover-state-card__note{color:#9ff1c1}html.app-dark .leftover-state-card--tight .leftover-state-card__label,html.app-dark .leftover-state-card--tight .leftover-state-card__note{color:#ffd98b}html.app-dark .leftover-state-card--overplanned .leftover-state-card__label,html.app-dark .leftover-state-card--overplanned .leftover-state-card__note{color:#ffb7af}html.app-dark .leftover-state-card--unplanned .leftover-state-card__label,html.app-dark .leftover-state-card--unplanned .leftover-state-card__note{color:#b6d2ff}html.app-dark .compact-group--cat_bills{background-color:#7c5fff26}html.app-dark .compact-group--cat_needs{background-color:#2fbf8626}html.app-dark .compact-group--cat_wants{background-color:#ff8a3d26}html.app-dark .compact-group--cat_savings{background-color:#5b7cff26}html.app-dark .compact-group__header{color:var(--app-muted)}html.app-dark .compact-group__footer{border-top-color:#ffffff1a}html.app-dark .compact-group__percentage{background:#ffffff24;color:#9ff1c1}html.app-dark .compact-group__total{color:#e6efe9}html.app-dark .app-nav{background:#111c18;border-color:#1e2a25}html.app-dark .collapsible__title,html.app-dark .collapsible__toggle,html.app-dark .next-step-row,html.app-dark .next-step-row p,html.app-dark .next-steps-title{color:#e6efe9}html.app-dark .collapsible__total{color:#9aa7a1}html.app-dark .next-card strong,html.app-dark .next-card__label{color:#e6efe9}html.app-dark .tile__title{color:#9ff1c1;-webkit-text-fill-color:#9ff1c1;background:none}html.app-dark .modal__content,html.app-dark .sheet__content,html.app-dark .status-card{background:#111c18;border-color:#1e2a25;color:#e6efe9}html.app-dark .asset-pill,html.app-dark .sheet__tabs button{background:#141f1b;border-color:#24332c;color:#e6efe9}html.app-dark .asset-pill--active{background:#1e7f5c;border-color:#1e7f5c;color:#fff}html.app-dark .budget-item--plan{border-top-color:#1e2a25}html.app-dark .asset-item:hover,html.app-dark .budget-item:hover{background-color:#ffffff0a}html.app-dark .dashed-button{background:#0f1915;border-color:#24332c}html.app-dark .income-add p{color:#9aa7a1}html.app-dark .form-field input,html.app-dark .form-field select{background:#0f1915;border-color:#24332c;color:#e6efe9}html.app-dark .form-field input::-moz-placeholder{color:#9aa7a1}html.app-dark .form-field input::placeholder{color:#9aa7a1}html.app-dark .inline-input-field{background:#0f1915;border-color:#24332c;color:#e6efe9}html.app-dark .inline-input__suffix{background:#141f1b;color:#e6efe9}html.app-dark .app-shell .btn-ghost{background:#141f1b;border-color:#24332c;color:#9ff1c1}html.app-dark .app-shell .icon-btn{background:#141f1b;color:#e6efe9}html.app-dark .quick-date-modal__item{background:#141f1b;border-color:#24332c;color:#e6efe9}html.app-dark .quick-date-modal__item--active{background:#1c875638}html.app-dark .status-card__note,html.app-dark .status-card__text{color:#9aa7a1}html.app-dark .hero-card__badge{background:#fff3;color:#9ff1c1}html.app-dark .hero-amount p,html.app-dark .hero-period,html.app-dark .hero-theme{color:#9ff1c1}html.app-dark .hero-card__action--solid,html.app-dark .hero-theme{background:#ffffff26}html.app-dark .next-card__chevron{color:#7adf9a;opacity:.9;text-shadow:0 0 8px rgba(122,223,154,.6)}html.app-dark .tile-next-row{background:#141f1b}html.app-dark .tile-next-row__icon{background:#1c875633;color:#9ff1c1}html.app-dark .tile-next-row__label,html.app-dark .tile-next-row__value{color:#e6efe9}html.app-dark .tile-next-row__body small{color:#9aa7a1}html.app-dark .tile-next-row__chevron,html.app-dark .tile-next-row__delta.is-up{color:#7adf9a}html.app-dark .tile-next-row__delta.is-down{color:#ff8a8a}html.app-dark .quick-date-chip{background:#141f1b;border-color:#24332c;color:#fff!important}html.app-dark .quick-date-chip--active{background:#1e7f5c;border-color:#1e7f5c}html.app-dark .quick-date-hint-row{color:#9aa7a1}html.app-dark .assets-empty{background:#111c18;border-color:#24332c}html.app-dark .assets-empty:hover{box-shadow:0 12px 24px #00000059}html.app-dark .next-step-skip{color:#9aa7a1}html.app-dark .app-shell .btn-danger-ghost{background:#b3413624;border-color:#f2cfc933;color:#ffb7af}html.app-dark .app-nav__item{color:#9aa7a1}html.app-dark .app-nav__item.is-active{background:#14785033;box-shadow:0 0 12px #28c88c40;color:#9ff1c1}.status-dot{border-radius:50%;height:8px;width:8px}.dot-balanced,.status-dot{background:#7adf9a;box-shadow:0 0 6px #7adf9acc}.dot-tight{background:#f2c04f;box-shadow:0 0 6px #f2c04fcc}.dot-overplanned{background:#f07b6a;box-shadow:0 0 6px #f07c6acc}.dot-unplanned{background:#7aa7df;box-shadow:0 0 6px #7aa7dfcc}.modal{background:#0f181459;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:40}.modal__content{background:#fff;border-radius:22px;display:grid;gap:14px;max-height:min(82vh,720px);overflow-y:auto;overscroll-behavior:contain;padding:18px;width:min(560px,100%);-webkit-overflow-scrolling:touch}.modal__header{align-items:center;display:flex;justify-content:space-between}.inline-actions{display:flex;gap:12px;justify-content:flex-end}.settings-actions{flex-wrap:wrap;justify-content:flex-start}.file-input-wrap{overflow:hidden}.csv-file-input{box-sizing:border-box;display:block;max-width:100%;min-width:0;width:100%}.import-preview{display:grid;gap:12px}.import-preview__section{background:#f7faf8;border-radius:14px;display:grid;gap:8px;padding:12px}.import-preview__title{font-size:13px;font-weight:600}.import-preview__list{display:flex;flex-wrap:wrap;gap:8px}.import-preview__item{background:#fff;border-radius:999px;color:#1f2b24;font-size:12px;padding:4px 10px}.import-preview__bullets{display:grid;gap:6px;margin:0;max-height:180px;overflow-y:auto;padding-left:18px}.import-preview__bullets li{color:#1f2b24;font-size:12px;line-height:1.35}.status-grid{display:grid;gap:12px}.status-card{background:#f7faf8;border-radius:16px;display:grid;gap:6px;padding:14px}.status-card__title{align-items:center;display:flex;gap:8px}.status-card__text{color:var(--app-muted);font-size:13px}.status-card__note{font-size:13px;font-style:italic}@media(min-width:768px){.app-content{padding:32px 32px 120px}.tile-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-row button{font-size:14px}}@media(max-width:640px){.hero-card--assets,.hero-card--home,.hero-card--plan{border-radius:0 0 24px 24px;margin-left:-20px;margin-right:-20px;margin-top:-20px}}.next-step-tile{display:grid;gap:6px}.next-step-tile small{color:var(--app-muted);font-size:12px}@media(min-width:1024px){.app-content{display:flex;justify-content:center}.app-content>.page{width:min(560px,100%)}}.blog-index{background:var(--color-background);min-height:100vh;padding:var(--spacing-4xl) 0}.blog-index__container{max-width:760px}.blog-index__header{margin-bottom:var(--spacing-xl);position:relative;text-align:center}.blog-index__header-row{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.blog-index__logo-link{align-items:center;color:var(--color-text);display:inline-flex;font-weight:700;gap:.5rem;letter-spacing:-.01em;text-decoration:none}.blog-index__logo-link--centered{justify-content:center;margin:0 auto;width:-moz-fit-content;width:fit-content}.blog-index__logo{height:36px;-o-object-fit:contain;object-fit:contain;width:auto}.blog-index__logo-text{font-size:1rem}.blog-index__back-link{color:var(--color-text-muted);display:inline-flex;font-weight:600;margin-bottom:0;text-decoration:none}.blog-index__back-link--header{position:static}.blog-index__back-link:hover{color:var(--color-primary)}.blog-index__header h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md);text-align:left}.blog-index__header p{color:var(--color-text-muted);font-size:var(--font-size-lg);text-align:left}.blog-index__list{display:grid;gap:var(--spacing-lg)}.blog-index__filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.blog-index__search-link{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);font-weight:700;gap:.4rem;padding:.4rem .9rem;text-decoration:none;transition:all .2s ease}.blog-index__search-link--header{position:static}.blog-index__search-link .material-symbols-outlined{font-size:1rem}.blog-index__search-link:hover{border-color:#cbd5f5;color:var(--color-primary)}.blog-index__filter{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:600;padding:.25rem .8rem;transition:all .2s ease}.blog-index__filter:hover{border-color:#9ca3af;color:var(--color-text)}.blog-index__filter.is-active[data-category-key=all]{background:#f9fafb;border-color:#d1d5db;color:var(--color-text)}.blog-index__filter.is-active[data-category-key=financial-systems]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.blog-index__filter.is-active[data-category-key=money-psychology]{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.blog-index__filter.is-active[data-category-key=practical-guides]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.blog-index__filter.is-active[data-category-key=wealth-thinking]{background:#fffbeb;border-color:#fcd34d;color:#b45309}.blog-index__filter.is-active[data-category-key=case-studies]{background:#ecfeff;border-color:#67e8f9;color:#0e7490}.blog-index__card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-xl);padding:var(--spacing-xl)}.blog-index__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.blog-index__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.blog-index__title-link{color:var(--color-primary);text-decoration:none}.blog-index__title-link:hover{color:var(--color-accent)}.blog-index__card h2{font-size:var(--font-size-2xl);line-height:1.35;margin-bottom:var(--spacing-sm)}.blog-index__author,.blog-index__excerpt{color:var(--color-text-muted)}.blog-index__author{font-size:var(--font-size-sm);font-weight:600;margin:var(--spacing-sm) 0 0}.blog-index__state{color:var(--color-text-muted)}@media(max-width:768px){.blog-index{padding:var(--spacing-3xl) 0}.blog-index__header-row{align-items:center;flex-direction:row}.blog-index__logo{height:30px}.blog-index__logo-text{font-size:.95rem}.blog-index__header h1{font-size:var(--font-size-4xl)}}@media(max-width:390px){.blog-index__header-row{align-items:center;flex-direction:row}.blog-index__logo{height:30px}.blog-index__logo-text{font-size:.95rem}.blog-index__header h1{font-size:var(--font-size-4xl)}}.blog-post{background:var(--color-background);min-height:100vh;padding:var(--spacing-4xl) 0}.blog-post__container{max-width:760px}.blog-post__back-link{color:var(--color-text-muted);display:inline-flex;font-weight:600;margin-bottom:var(--spacing-xl);text-decoration:none}.blog-post__back-link:hover{color:var(--color-primary)}.blog-post__header{margin-bottom:var(--spacing-2xl)}.blog-post__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.blog-badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;display:inline-flex;font-size:var(--font-size-xs);font-weight:700;gap:.3rem;padding:.2rem .65rem}.blog-badge__icon.material-symbols-outlined{font-size:1rem;line-height:1}.blog-badge[data-category-key=financial-systems]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.blog-badge[data-category-key=money-psychology]{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.blog-badge[data-category-key=practical-guides]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.blog-badge[data-category-key=wealth-thinking]{background:#fffbeb;border-color:#fcd34d;color:#b45309}.blog-badge[data-category-key=case-studies]{background:#ecfeff;border-color:#67e8f9;color:#0e7490}.blog-post__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.blog-post__header h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md)}.blog-post__summary{color:var(--color-text-muted);font-size:var(--font-size-lg)}.blog-post__author{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;margin-top:var(--spacing-sm)}.blog-post__content{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-xl);color:var(--color-text);padding:var(--spacing-2xl)}.blog-post__content h1,.blog-post__content h2,.blog-post__content h3{color:var(--color-primary);margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl)}.blog-post__content>:first-child>h1:first-child,.blog-post__content>:first-child>h2:first-child,.blog-post__content>:first-child>h3:first-child,.blog-post__content>:first-child>h4:first-child,.blog-post__content>:first-child>h5:first-child,.blog-post__content>:first-child>h6:first-child,.blog-post__content>h1:first-child,.blog-post__content>h2:first-child,.blog-post__content>h3:first-child,.blog-post__content>h4:first-child,.blog-post__content>h5:first-child,.blog-post__content>h6:first-child{margin-top:0}.blog-post__content h1{font-size:var(--font-size-3xl)}.blog-post__content h2{font-size:var(--font-size-2xl);margin-top:3rem}.blog-post__content h3{font-size:var(--font-size-xl)}.blog-post__content p{line-height:var(--line-height-relaxed);margin-bottom:.5rem}.blog-post__content img{border-radius:var(--radius-lg);display:block;height:auto;margin:0 0 var(--spacing-lg);max-width:100%}.blog-post__content .blog-post__image--sm{margin-left:auto;margin-right:auto;max-width:300px;width:100%}.blog-post__content>img:first-child{margin-top:0}.blog-post__content p:last-child{margin-bottom:0}.blog-post__content ol,.blog-post__content ul{margin:0 0 var(--spacing-md) var(--spacing-xl)}.blog-post__content li{margin-bottom:var(--spacing-xs)}.blog-post__content blockquote{color:var(--color-text-muted);font-size:var(--font-size-xl);font-style:italic;margin:var(--spacing-lg) auto;text-align:center}.blog-post__content pre{background:#0f172a;border-radius:var(--radius-md);color:#f8fafc;margin-bottom:var(--spacing-md);overflow-x:auto;padding:var(--spacing-md)}.blog-post__content code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.blog-post__content a{color:var(--color-accent);text-decoration:none}.blog-post__content a:hover{text-decoration:underline}.blog-post__content h1>a,.blog-post__content h2>a,.blog-post__content h3>a,.blog-post__content h4>a,.blog-post__content h5>a,.blog-post__content h6>a{color:inherit;text-decoration:none}.blog-post__content h1>a.anchor,.blog-post__content h1>a.header-anchor,.blog-post__content h1>a[aria-hidden=true][href^="#"],.blog-post__content h2>a.anchor,.blog-post__content h2>a.header-anchor,.blog-post__content h2>a[aria-hidden=true][href^="#"],.blog-post__content h3>a.anchor,.blog-post__content h3>a.header-anchor,.blog-post__content h3>a[aria-hidden=true][href^="#"],.blog-post__content h4>a.anchor,.blog-post__content h4>a.header-anchor,.blog-post__content h4>a[aria-hidden=true][href^="#"],.blog-post__content h5>a.anchor,.blog-post__content h5>a.header-anchor,.blog-post__content h5>a[aria-hidden=true][href^="#"],.blog-post__content h6>a.anchor,.blog-post__content h6>a.header-anchor,.blog-post__content h6>a[aria-hidden=true][href^="#"]{font-size:.7em;line-height:1;margin-right:.35rem;opacity:.55}.blog-post__content h1>a.anchor:before,.blog-post__content h1>a.header-anchor:before,.blog-post__content h1>a[aria-hidden=true][href^="#"]:before,.blog-post__content h2>a.anchor:before,.blog-post__content h2>a.header-anchor:before,.blog-post__content h2>a[aria-hidden=true][href^="#"]:before,.blog-post__content h3>a.anchor:before,.blog-post__content h3>a.header-anchor:before,.blog-post__content h3>a[aria-hidden=true][href^="#"]:before,.blog-post__content h4>a.anchor:before,.blog-post__content h4>a.header-anchor:before,.blog-post__content h4>a[aria-hidden=true][href^="#"]:before,.blog-post__content h5>a.anchor:before,.blog-post__content h5>a.header-anchor:before,.blog-post__content h5>a[aria-hidden=true][href^="#"]:before,.blog-post__content h6>a.anchor:before,.blog-post__content h6>a.header-anchor:before,.blog-post__content h6>a[aria-hidden=true][href^="#"]:before{content:none}.blog-post__content .iconify.i-lucide\:hash{display:none!important}.blog-post__related{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-xl);margin-top:var(--spacing-xl);padding:var(--spacing-xl)}.blog-post__related h2{color:var(--color-primary);font-size:var(--font-size-xl);margin:0 0 var(--spacing-md)}.blog-post__related-list{display:grid;gap:var(--spacing-md);list-style:none;margin:0;padding:0}.blog-post__related-link{color:var(--color-primary);font-weight:700;text-decoration:none}.blog-post__related-link:hover{color:var(--color-accent)}.blog-post__related-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 0}.blog-post__cta{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-xl);margin-top:var(--spacing-xl);padding:var(--spacing-xl)}.blog-post__cta p{color:var(--color-text);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.blog-post__cta-link{color:var(--color-primary);font-weight:700;text-decoration:none}.blog-post__cta-link:hover{color:var(--color-accent)}@media(max-width:768px){.blog-post{padding:var(--spacing-3xl) 0}.blog-post__header h1{font-size:var(--font-size-4xl)}.blog-post__content{padding:var(--spacing-xl)}}.blog-start{background:var(--color-background);min-height:100vh;padding:var(--spacing-4xl) 0}.blog-start__container{max-width:760px}.blog-start__header{margin-bottom:var(--spacing-xl);position:relative}.blog-start__logo-link{align-items:center;color:var(--color-text);display:inline-flex;font-weight:700;gap:.5rem;letter-spacing:-.01em;position:absolute;right:0;text-decoration:none;top:0}.blog-start__logo{height:36px;-o-object-fit:contain;object-fit:contain;width:auto}.blog-start__logo-text{font-size:1rem}.blog-start__back-link{color:var(--color-text-muted);display:inline-flex;font-weight:600;margin-bottom:var(--spacing-xl);text-decoration:none}.blog-start__back-link:hover{color:var(--color-primary)}.blog-start__header h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md)}.blog-start__header p{color:var(--color-text-muted);font-size:var(--font-size-lg)}.blog-start__search{margin-bottom:var(--spacing-lg)}.blog-start__search-label{color:var(--color-text);display:block;font-weight:600;margin-bottom:var(--spacing-sm)}.blog-start__search-field{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-xl);box-shadow:0 10px 30px #0f172a0f;display:flex;gap:.65rem;padding:.75rem 1rem}.blog-start__quick{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--spacing-md)}.blog-start__quick-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;margin-right:.25rem}.blog-start__quick-pill{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;padding:.25rem .7rem;transition:all .2s ease}.blog-start__quick-pill:hover{border-color:#cbd5f5;color:var(--color-primary)}.blog-start__search-field .material-symbols-outlined{color:var(--color-text-muted);font-size:1.35rem}.blog-start__search-input{background:transparent;border:none;color:var(--color-text);flex:1;font-size:1rem;font-weight:500;outline:none}.blog-start__search-input::-moz-placeholder{color:#94a3b8}.blog-start__search-input::placeholder{color:#94a3b8}.blog-start__list{display:grid;gap:var(--spacing-lg)}.blog-start__item{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-xl);display:grid;gap:var(--spacing-sm);padding:var(--spacing-lg)}.blog-start__title{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:700;line-height:1.4;text-decoration:none}.blog-start__title:hover{color:var(--color-accent)}.blog-start__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.blog-start__meta-text{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600}.blog-start__state{color:var(--color-text-muted);font-size:var(--font-size-base)}@media(max-width:720px){.blog-start__logo-link{margin-bottom:var(--spacing-md);position:static}.blog-start__header h1{font-size:var(--font-size-4xl)}}
