@charset "UTF-8";.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");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-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");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-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");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-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");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-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");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-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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}:root{--de-background: oklch(98.5% .004 255);--de-foreground: oklch(24% .03 255);--de-card: oklch(100% 0 0);--de-card-foreground: oklch(24% .03 255);--de-popover: oklch(100% 0 0);--de-popover-foreground: oklch(24% .03 255);--de-primary: #d3a170;--de-primary-foreground: var(--de-brand-navy);--de-primary-strong: oklch(48% .09 65);--de-brand-navy: #0b1b30;--de-brand-blue: oklch(45% .1 255);--de-brand-blue-strong: oklch(35% .09 255);--de-secondary: oklch(95% .006 255);--de-secondary-foreground: oklch(30% .025 255);--de-muted: oklch(96.4% .005 255);--de-muted-foreground: oklch(52% .02 255);--de-accent: oklch(94.5% .03 72);--de-accent-foreground: var(--de-primary-strong);--de-success: oklch(68% .16 150);--de-success-foreground: oklch(99% .005 255);--de-success-strong: oklch(48% .13 150);--de-warning: oklch(76% .15 50);--de-warning-foreground: oklch(26% .06 50);--de-warning-strong: oklch(50% .14 50);--de-destructive: oklch(57.7% .245 27.325);--de-destructive-foreground: oklch(98.4% .003 255);--de-destructive-strong: oklch(52% .22 27.325);--de-info: oklch(66% .12 255);--de-info-foreground: oklch(22% .05 255);--de-info-strong: oklch(52% .11 255);--de-border: oklch(92% .006 255);--de-input: oklch(92% .006 255);--de-ring: oklch(48% .09 65);--de-chart-1: #d3a170;--de-chart-2: oklch(45% .1 255);--de-chart-3: oklch(76% .15 50);--de-chart-4: oklch(67.5% .075 299);--de-chart-5: oklch(63% .19 27);--de-sidebar: oklch(100% 0 0);--de-sidebar-foreground: oklch(30% .025 255);--de-sidebar-primary: #d3a170;--de-sidebar-primary-foreground: var(--de-brand-navy);--de-sidebar-accent: oklch(95.5% .03 72);--de-sidebar-accent-foreground: var(--de-primary-strong);--de-sidebar-border: oklch(92.5% .006 255)}html.dark-theme{--de-background: var(--de-brand-navy);--de-foreground: oklch(96% .01 255);--de-card: oklch(25% .035 255);--de-card-foreground: oklch(96% .01 255);--de-popover: oklch(25% .035 255);--de-popover-foreground: oklch(96% .01 255);--de-primary: #d3a170;--de-primary-foreground: var(--de-brand-navy);--de-primary-strong: #d3a170;--de-brand-navy: #0b1b30;--de-brand-blue: oklch(62% .1 255);--de-brand-blue-strong: oklch(74% .09 255);--de-secondary: oklch(28% .035 255);--de-secondary-foreground: oklch(96% .01 255);--de-muted: oklch(28% .035 255);--de-muted-foreground: oklch(72% .02 255);--de-accent: oklch(28% .03 255);--de-accent-foreground: var(--de-primary-strong);--de-success: oklch(72% .16 150);--de-success-foreground: oklch(16% .03 255);--de-success-strong: oklch(80% .15 150);--de-warning: oklch(78% .15 50);--de-warning-foreground: oklch(20% .05 50);--de-warning-strong: oklch(84% .13 50);--de-destructive: oklch(66% .2 25);--de-destructive-foreground: oklch(96% .01 255);--de-destructive-strong: oklch(74% .16 25);--de-info: oklch(72% .11 255);--de-info-foreground: oklch(16% .03 255);--de-info-strong: oklch(80% .09 255);--de-border: oklch(100% 0 0 / 12%);--de-input: oklch(100% 0 0 / 15%);--de-ring: #d3a170;--de-chart-1: #d3a170;--de-chart-2: oklch(62% .1 255);--de-chart-3: oklch(78% .15 50);--de-chart-4: oklch(70% .08 299);--de-chart-5: oklch(66% .2 25);--de-sidebar: oklch(25% .035 255);--de-sidebar-foreground: oklch(96% .01 255);--de-sidebar-primary: #d3a170;--de-sidebar-primary-foreground: var(--de-brand-navy);--de-sidebar-accent: oklch(28% .03 255);--de-sidebar-accent-foreground: oklch(96% .01 255);--de-sidebar-border: oklch(100% 0 0 / 12%)}:root{--de-radius-xs: 6px;--de-radius-sm: 8px;--de-radius-md: 10px;--de-radius-lg: 12px;--de-radius-xl: 14px;--de-radius-2xl: 16px;--de-radius-3xl: 20px;--de-radius-4xl: 24px;--de-radius-full: 999px;--de-radius-button: .5rem}:root{--de-shadow-soft: 0 1px 2px oklch(45% .05 258 / .06);--de-shadow-card: 0 8px 24px -12px oklch(45% .06 258 / .18)}html.dark-theme{--de-shadow-soft: 0 4px 16px rgba(0, 0, 0, .4);--de-shadow-card: 0 12px 32px rgba(0, 0, 0, .5)}:root{--de-font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--de-font-heading: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html,body{font-family:var(--de-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.de-stat-number,.de-tabular-nums,table,.mat-mdc-table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv02" 1,"cv03" 1}h1,h2,h3,h4,h5,h6,.de-stat-number,.mat-typography h1,.mat-typography h2,.mat-typography h3,.mat-typography h4{font-family:var(--de-font-heading)!important;letter-spacing:-.015em}h1,.mat-typography h1,h2,.mat-typography h2{font-weight:700!important}h3,.mat-typography h3,h4,.de-stat-number,.mat-typography h4{font-weight:600!important}body,table,th,td,tr,.mat-mdc-table,.mat-mdc-header-cell,.mat-mdc-cell,.mat-mdc-row,.mat-mdc-header-row,button,input,select,textarea,.mat-mdc-button-base,.mat-mdc-form-field,.mat-mdc-select,.mat-mdc-input-element,.mat-mdc-card,.mat-mdc-menu-item,.mat-mdc-dialog-container{font-family:var(--de-font-body)!important}mat-icon,.mat-icon{font-family:Material Symbols Outlined,Material Icons!important;letter-spacing:normal!important;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.site{--site-font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--site-font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--site-font-editorial: "Instrument Serif", Georgia, Cambria, "Times New Roman", serif;--site-background: #ffffff;--site-foreground: #0f172a;--site-card: #ffffff;--site-card-foreground: #0f172a;--site-brand: #059669;--site-brand-mint: #10b981;--site-brand-light: #ecfdf5;--site-brand-foreground: #ffffff;--site-brand-strong: #047857;--site-navy: #09131f;--site-forest: #064e3b;--site-primary: #059669;--site-primary-foreground: #ffffff;--site-secondary: #f8fafc;--site-secondary-foreground: #1e293b;--site-muted: #f1f5f9;--site-muted-foreground: #64748b;--site-accent: #059669;--site-accent-foreground: #ffffff;--site-surface: #f8fafc;--site-destructive: #ef4444;--site-destructive-foreground: #ffffff;--site-border: rgba(15, 23, 42, .08);--site-border-subtle: rgba(15, 23, 42, .05);--site-input: #ffffff;--site-ring: #10b981;--site-radius: 14px;--site-radius-2xl: 20px;--site-gradient-brand: linear-gradient(135deg, #059669 0%, #047857 100%);--site-gradient-hero: #ffffff;--site-shadow-soft: 0 2px 4px rgba(15, 23, 42, .03), 0 12px 30px -4px rgba(15, 23, 42, .07);--site-shadow-glow: 0 8px 28px -6px rgba(5, 150, 105, .35);background:var(--site-background);color:var(--site-foreground);font-family:var(--site-font-sans);letter-spacing:-.015em}.site,html.dark-theme .site,.site-auth,html.dark-theme .site-auth{--site-background: #ffffff !important;--site-foreground: #0f172a !important;--site-card: #ffffff !important;--site-card-foreground: #0f172a !important;--site-surface: #f8fafc !important;--site-secondary: #f8fafc !important;--site-secondary-foreground: #1e293b !important;--site-muted: #f1f5f9 !important;--site-muted-foreground: #64748b !important;--site-border: rgba(15, 23, 42, .08) !important;--site-border-subtle: rgba(15, 23, 42, .05) !important;--site-input: #ffffff !important;background-color:#fff!important;color:#0f172a!important}.site{font-family:var(--site-font-sans)}.site h1,.site h2,.site h3,.site h4,.site .site-brand__word,.site .site-stat__value,.site .site-pricing-card__price{font-family:var(--site-font-display);letter-spacing:-.03em}.site{--mat-sys-primary: var(--site-primary);--mat-sys-on-primary: var(--site-primary-foreground);--mat-sys-outline: var(--site-border);--mat-sys-on-surface: var(--site-foreground);--mat-sys-on-surface-variant: var(--site-muted-foreground);--mat-sys-error: var(--site-destructive)}.site-container{max-width:1180px;margin:0 auto;padding:0 1.5rem}.site-container--narrow{max-width:720px}.site-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:var(--de-radius-button);font-family:var(--site-font-sans);font-weight:600;font-size:.88rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.site-btn--primary{background:var(--site-primary);color:var(--site-primary-foreground)}.site-btn--primary:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--site-primary) 88%,black)}.site-btn--gradient{background:var(--site-gradient-brand);color:var(--site-on-gradient);box-shadow:var(--site-shadow-glow)}.site-btn--gradient:hover{transform:translateY(-1px)}.site-btn--outline{background:var(--site-card);border-color:var(--site-border);color:var(--site-foreground)}.site-btn--ghost{color:var(--site-foreground)}.site-btn--lg{padding:.75rem 1.5rem;font-size:.95rem}.site-btn:disabled{opacity:.6;cursor:not-allowed}.site-stat{display:flex;flex-direction:column;align-items:center}.site-stat__value{font-family:var(--site-font-display);font-size:1.6rem;font-weight:700;color:var(--site-foreground)}.site-stat__label{font-size:.75rem;color:var(--site-muted-foreground);margin-top:.15rem}.site-testimonial-card{background:var(--site-card);border:1px solid var(--site-border);border-radius:var(--site-radius-2xl);padding:1.5rem;box-shadow:var(--site-shadow-soft)}.site-testimonial-card__quote{font-size:.9rem;color:var(--site-foreground);margin:0 0 1rem}.site-testimonial-card__name{margin:0;font-weight:600;font-size:.85rem}.site-testimonial-card__role{margin:.1rem 0 0;font-size:.75rem;color:var(--site-muted-foreground)}.site-auth--split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media(max-width:899px){.site-auth--split{grid-template-columns:1fr}}.site-auth__form-side{display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--site-background)}.site-auth__form-inner{width:100%;max-width:380px}.site-auth__proof-side{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:3rem;background:var(--site-gradient-brand);color:var(--site-on-gradient);overflow-y:auto}@media(max-width:899px){.site-auth__proof-side{display:none}}.site-auth__quote{margin:0;font-family:var(--site-font-display);font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;max-width:480px}.site-auth__quote-author{margin:0;font-size:.95rem;color:color-mix(in srgb,var(--site-on-gradient) 80%,transparent)}.site-auth__stats{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.site-auth__stat-pill{display:flex;flex-direction:column;background:#ffffff38;border:1px solid rgba(255,255,255,.35);border-radius:var(--site-radius);padding:.75rem 1.25rem;backdrop-filter:blur(4px)}.site-auth__stat-pill strong{font-family:var(--site-font-display);font-size:1.3rem;font-weight:700;color:var(--site-on-gradient)}.site-auth__stat-pill span{font-size:.8rem;font-weight:500;color:var(--site-on-gradient)}.site-auth__title{margin:1.5rem 0 .25rem;font-size:1.5rem}.site-auth__subtitle{margin:0 0 1.5rem;font-size:.85rem;color:var(--site-muted-foreground)}html{--mdc-checkbox-state-layer-size: 32px;--mdc-chip-container-height: 24px;--mdc-text-button-container-height: 32px;--mdc-protected-button-container-height: 32px;--mdc-filled-button-container-height: 32px;--mdc-outlined-button-container-height: 32px;--mdc-icon-button-state-layer-size: 32px;--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px;--mdc-radio-state-layer-size: 32px;--mdc-secondary-navigation-tab-container-height: 40px;--mat-checkbox-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-text-button-touch-target-display: none;--mat-protected-button-touch-target-display: none;--mat-filled-button-touch-target-display: none;--mat-outlined-button-touch-target-display: none;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-select-arrow-transform: none;--mat-standard-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px}html{--mat-sys-background: #fff8f5;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #fbeee8;--mat-sys-inverse-primary: #ffb787;--mat-sys-inverse-surface: #362f2b;--mat-sys-on-background: #201a17;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #723600;--mat-sys-on-primary-fixed: #311300;--mat-sys-on-primary-fixed-variant: #723600;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #5b4130;--mat-sys-on-secondary-fixed: #2b1708;--mat-sys-on-secondary-fixed-variant: #5b4130;--mat-sys-on-surface: #201a17;--mat-sys-on-surface-variant: #52443c;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00458f;--mat-sys-on-tertiary-fixed: #001b3f;--mat-sys-on-tertiary-fixed-variant: #00458f;--mat-sys-outline: #84746a;--mat-sys-outline-variant: #d7c3b8;--mat-sys-primary: #964900;--mat-sys-primary-container: #ffdcc7;--mat-sys-primary-fixed: #ffdcc7;--mat-sys-primary-fixed-dim: #ffb787;--mat-sys-scrim: #000000;--mat-sys-secondary: #755846;--mat-sys-secondary-container: #ffdcc7;--mat-sys-secondary-fixed: #ffdcc7;--mat-sys-secondary-fixed-dim: #e5bfa8;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f5;--mat-sys-surface-bright: #fff8f5;--mat-sys-surface-container: #f8ebe6;--mat-sys-surface-container-high: #f2e6e1;--mat-sys-surface-container-highest: #ece0da;--mat-sys-surface-container-low: #fef1ec;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e3d8d3;--mat-sys-surface-tint: #964900;--mat-sys-surface-variant: #f4ded3;--mat-sys-tertiary: #005cbb;--mat-sys-tertiary-container: #d7e3ff;--mat-sys-tertiary-fixed: #d7e3ff;--mat-sys-tertiary-fixed-dim: #abc7ff;--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Plus Jakarta Sans;--mat-sys-body-large-font: Plus Jakarta Sans;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-body-medium-font: Plus Jakarta Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Plus Jakarta Sans;--mat-sys-body-small-font: Plus Jakarta Sans;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Plus Jakarta Sans;--mat-sys-display-large-font: Plus Jakarta Sans;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Plus Jakarta Sans;--mat-sys-display-medium-font: Plus Jakarta Sans;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Plus Jakarta Sans;--mat-sys-display-small-font: Plus Jakarta Sans;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Plus Jakarta Sans;--mat-sys-headline-large-font: Plus Jakarta Sans;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Plus Jakarta Sans;--mat-sys-headline-medium-font: Plus Jakarta Sans;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Plus Jakarta Sans;--mat-sys-headline-small-font: Plus Jakarta Sans;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-label-large-font: Plus Jakarta Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Plus Jakarta Sans;--mat-sys-label-medium-font: Plus Jakarta Sans;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Plus Jakarta Sans;--mat-sys-label-small-font: Plus Jakarta Sans;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Plus Jakarta Sans;--mat-sys-title-large-font: Plus Jakarta Sans;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Plus Jakarta Sans;--mat-sys-title-medium-font: Plus Jakarta Sans;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-title-small-font: Plus Jakarta Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html.dark-theme{--mdc-checkbox-state-layer-size: 32px;--mdc-chip-container-height: 24px;--mdc-text-button-container-height: 32px;--mdc-protected-button-container-height: 32px;--mdc-filled-button-container-height: 32px;--mdc-outlined-button-container-height: 32px;--mdc-icon-button-state-layer-size: 32px;--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px;--mdc-radio-state-layer-size: 32px;--mdc-secondary-navigation-tab-container-height: 40px;--mat-checkbox-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-text-button-touch-target-display: none;--mat-protected-button-touch-target-display: none;--mat-filled-button-touch-target-display: none;--mat-outlined-button-touch-target-display: none;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-select-arrow-transform: none;--mat-standard-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px}html.dark-theme{--mat-sys-background: #181210;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #362f2b;--mat-sys-inverse-primary: #964900;--mat-sys-inverse-surface: #ece0da;--mat-sys-on-background: #ece0da;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #502400;--mat-sys-on-primary-container: #ffdcc7;--mat-sys-on-primary-fixed: #311300;--mat-sys-on-primary-fixed-variant: #723600;--mat-sys-on-secondary: #422b1b;--mat-sys-on-secondary-container: #ffdcc7;--mat-sys-on-secondary-fixed: #2b1708;--mat-sys-on-secondary-fixed-variant: #5b4130;--mat-sys-on-surface: #ece0da;--mat-sys-on-surface-variant: #f4ded3;--mat-sys-on-tertiary: #002f65;--mat-sys-on-tertiary-container: #d7e3ff;--mat-sys-on-tertiary-fixed: #001b3f;--mat-sys-on-tertiary-fixed-variant: #00458f;--mat-sys-outline: #9f8d83;--mat-sys-outline-variant: #52443c;--mat-sys-primary: #ffb787;--mat-sys-primary-container: #723600;--mat-sys-primary-fixed: #ffdcc7;--mat-sys-primary-fixed-dim: #ffb787;--mat-sys-scrim: #000000;--mat-sys-secondary: #e5bfa8;--mat-sys-secondary-container: #5b4130;--mat-sys-secondary-fixed: #ffdcc7;--mat-sys-secondary-fixed-dim: #e5bfa8;--mat-sys-shadow: #000000;--mat-sys-surface: #181210;--mat-sys-surface-bright: #3f3834;--mat-sys-surface-container: #241e1b;--mat-sys-surface-container-high: #2f2926;--mat-sys-surface-container-highest: #3a3330;--mat-sys-surface-container-low: #201a17;--mat-sys-surface-container-lowest: #120d0b;--mat-sys-surface-dim: #181210;--mat-sys-surface-tint: #ffb787;--mat-sys-surface-variant: #52443c;--mat-sys-tertiary: #abc7ff;--mat-sys-tertiary-container: #00458f;--mat-sys-tertiary-fixed: #d7e3ff;--mat-sys-tertiary-fixed-dim: #abc7ff;--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17}html.dark-theme{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html.dark-theme{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html.dark-theme{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html.dark-theme{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html.dark-theme{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.dark-theme{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html.dark-theme{--mat-sys-body-large: 400 1rem / 1.5rem Plus Jakarta Sans;--mat-sys-body-large-font: Plus Jakarta Sans;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-body-medium-font: Plus Jakarta Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Plus Jakarta Sans;--mat-sys-body-small-font: Plus Jakarta Sans;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Plus Jakarta Sans;--mat-sys-display-large-font: Plus Jakarta Sans;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Plus Jakarta Sans;--mat-sys-display-medium-font: Plus Jakarta Sans;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Plus Jakarta Sans;--mat-sys-display-small-font: Plus Jakarta Sans;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Plus Jakarta Sans;--mat-sys-headline-large-font: Plus Jakarta Sans;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Plus Jakarta Sans;--mat-sys-headline-medium-font: Plus Jakarta Sans;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Plus Jakarta Sans;--mat-sys-headline-small-font: Plus Jakarta Sans;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-label-large-font: Plus Jakarta Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Plus Jakarta Sans;--mat-sys-label-medium-font: Plus Jakarta Sans;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Plus Jakarta Sans;--mat-sys-label-small-font: Plus Jakarta Sans;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Plus Jakarta Sans;--mat-sys-title-large-font: Plus Jakarta Sans;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Plus Jakarta Sans;--mat-sys-title-medium-font: Plus Jakarta Sans;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-title-small-font: Plus Jakarta Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html.dark-theme{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html.dark-theme{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,html.dark-theme{--mat-sys-primary: var(--de-primary);--mat-sys-on-primary: var(--de-primary-foreground);--mat-sys-primary-container: var(--de-primary);--mat-sys-on-primary-container: var(--de-primary-foreground);--mat-sys-secondary: var(--de-accent);--mat-sys-on-secondary: var(--de-accent-foreground);--mat-sys-secondary-container: var(--de-accent);--mat-sys-on-secondary-container: var(--de-accent-foreground);--mat-sys-tertiary: var(--de-brand-blue);--mat-sys-on-tertiary: var(--de-info-foreground);--mat-sys-error: var(--de-destructive);--mat-sys-on-error: var(--de-destructive-foreground);--mat-sys-error-container: var(--de-destructive);--mat-sys-on-error-container: var(--de-destructive-foreground);--mat-sys-surface: var(--de-background);--mat-sys-on-surface: var(--de-foreground);--mat-sys-surface-container: var(--de-card);--mat-sys-surface-container-low: var(--de-card);--mat-sys-surface-container-high: var(--de-card);--mat-sys-on-surface-variant: var(--de-muted-foreground);--mat-sys-outline: var(--de-border);--mat-sys-outline-variant: var(--de-border);--mdc-text-button-container-shape: var(--de-radius-button);--mdc-filled-button-container-shape: var(--de-radius-button);--mdc-outlined-button-container-shape: var(--de-radius-button);--mdc-protected-button-container-shape: var(--de-radius-button);--mdc-outlined-button-label-text-color: var(--de-primary-strong);--mdc-outlined-button-outline-color: var(--de-primary-strong);--mdc-outlined-button-with-icon-icon-color: var(--de-primary-strong);--mat-sys-corner-small: var(--de-radius-sm);--mat-sys-corner-medium: var(--de-radius-md);--mat-sys-corner-large: var(--de-radius-lg);--mat-sys-corner-extra-large: var(--de-radius-2xl);--mat-sys-corner-full: var(--de-radius-full)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-flat-button,.mat-mdc-outlined-button,.mat-mdc-raised-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-flat-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;line-height:1;vertical-align:middle}.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-flat-button .mat-icon,.mat-mdc-outlined-button .mat-icon,.mat-mdc-raised-button .mat-icon{flex-shrink:0;font-size:18px;width:18px;height:18px;line-height:18px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.mat-mdc-button .mat-icon:not([iconPositionEnd]):not([matButtonIconEnd]),.mat-mdc-unelevated-button .mat-icon:not([iconPositionEnd]):not([matButtonIconEnd]),.mat-mdc-flat-button .mat-icon:not([iconPositionEnd]):not([matButtonIconEnd]),.mat-mdc-outlined-button .mat-icon:not([iconPositionEnd]):not([matButtonIconEnd]),.mat-mdc-raised-button .mat-icon:not([iconPositionEnd]):not([matButtonIconEnd]){margin-right:.5rem!important;margin-left:0!important}.mat-mdc-button .mat-icon[iconPositionEnd],.mat-mdc-button .mat-icon[matButtonIconEnd],.mat-mdc-unelevated-button .mat-icon[iconPositionEnd],.mat-mdc-unelevated-button .mat-icon[matButtonIconEnd],.mat-mdc-flat-button .mat-icon[iconPositionEnd],.mat-mdc-flat-button .mat-icon[matButtonIconEnd],.mat-mdc-outlined-button .mat-icon[iconPositionEnd],.mat-mdc-outlined-button .mat-icon[matButtonIconEnd],.mat-mdc-raised-button .mat-icon[iconPositionEnd],.mat-mdc-raised-button .mat-icon[matButtonIconEnd]{margin-left:.35rem!important;margin-right:0!important}:root{--gold-50: #FAF6F0;--gold-100: #F3EBDD;--gold-200: #E6D5BC;--gold-300: #D6BD9B;--gold-400: #C5A880;--gold-500: #B5956A;--gold-600: #9E7E52;--gold-700: #80633C;--gold-800: #664C2B;--gold-primary: #C5A880;--gold-hover: #B5956A;--gold-active: #9E7E52;--gold-light: rgba(197, 168, 128, .12);--gold-subtle: rgba(197, 168, 128, .05);--gold-border: rgba(197, 168, 128, .28);--gold-border-strong: rgba(197, 168, 128, .55);--gold-gradient: linear-gradient(135deg, #D6BD9B 0%, #C5A880 50%, #B5956A 100%);--gold-gradient-subtle: linear-gradient(180deg, rgba(255, 255, 255, .9) 0%, rgba(248, 245, 240, .7) 100%);--gold-glow: 0 10px 25px -4px rgba(197, 168, 128, .35);--bg-pure: #FFFFFF;--bg-subtle: #FBFBFC;--bg-surface: #F8FAFC;--bg-card: #FFFFFF;--bg-card-hover: #FFFFFF;--bg-glass: rgba(255, 255, 255, .88);--text-display: #090E17;--text-headline: #0F172A;--text-body: #334155;--text-muted: #64748B;--text-light: #94A3B8;--border-light: rgba(226, 232, 240, .8);--border-card: rgba(226, 232, 240, .9);--border-glass: rgba(255, 255, 255, .9);--shadow-subtle: 0 1px 3px rgba(15, 23, 42, .03), 0 1px 2px rgba(15, 23, 42, .02);--shadow-card: 0 10px 30px -10px rgba(15, 23, 42, .05), 0 0 0 1px rgba(226, 232, 240, .75);--shadow-card-hover: 0 24px 50px -15px rgba(197, 168, 128, .2), 0 0 0 1px var(--gold-primary);--shadow-float: 0 25px 60px -15px rgba(15, 23, 42, .09), 0 0 0 1px rgba(197, 168, 128, .25);--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-pill: 9999px;--radius-card: 22px;--radius-card-sm: 14px}.site{box-sizing:border-box;background:var(--bg-pure)!important;color:var(--text-body)!important;font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;position:relative;width:100%}.site *,.site *:before,.site *:after{box-sizing:border-box}.site h1,.site h2,.site h3,.site h4,.site .site-hero__title,.site .site-section__title{font-family:var(--font-display)!important;color:var(--text-headline)!important;letter-spacing:-.03em!important;font-feature-settings:"cv02","cv03","cv04","cv11"}.site p,.site span,.site li,.site a{font-family:var(--font-sans)}.site-container{max-width:1220px!important;margin:0 auto!important;padding:0 24px!important;width:100%!important;box-sizing:border-box!important}@media(max-width:640px){.site-container{padding:0 16px!important}}.site-container--narrow{max-width:860px!important}.site-eyebrow{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;width:fit-content!important;max-width:max-content!important;gap:6px!important;font-family:var(--font-sans)!important;font-size:.78rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--gold-600)!important;background:var(--gold-light)!important;padding:5px 14px!important;border-radius:var(--radius-pill)!important;border:1px solid var(--gold-border)!important;margin-bottom:1.1rem!important}.site-nav{position:sticky!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;background:#fffffff2!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid var(--border-light)!important;box-shadow:0 4px 20px -8px #0f172a0d!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.site-nav__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.9rem 0!important;gap:1rem!important}.site-nav__logo{text-decoration:none!important;display:flex!important;align-items:center!important;transition:transform .2s ease!important;flex-shrink:0!important}.site-nav__logo:hover{transform:scale(1.02)!important}.site-brand__diet{font-family:var(--font-display)!important;font-weight:800!important;color:var(--text-headline)!important;font-size:1.4rem!important;letter-spacing:-.03em!important}.site-brand__easy{font-family:var(--font-display)!important;font-weight:800!important;color:var(--gold-primary)!important;font-size:1.4rem!important;letter-spacing:-.03em!important}.site-nav__links{display:flex!important;gap:.5rem!important;background:#f8fafccc!important;padding:4px 8px!important;border-radius:var(--radius-pill)!important;border:1px solid var(--border-light)!important}.site-nav__links a{font-size:.88rem!important;font-weight:600!important;color:var(--text-muted)!important;text-decoration:none!important;padding:6px 14px!important;border-radius:var(--radius-pill)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.site-nav__links a:hover{color:var(--text-headline)!important;background:#fff!important;box-shadow:0 2px 8px #0000000a!important}.site-nav__actions{display:flex!important;align-items:center!important;gap:.75rem!important;flex-shrink:0!important}.site-nav__social-link{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--bg-subtle)!important;border:1px solid var(--border-light)!important;color:var(--text-muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.site-nav__social-link:hover{color:var(--gold-primary)!important;border-color:var(--gold-border)!important;background:var(--gold-light)!important;transform:translateY(-1px)!important}.site-nav__burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--border-light);background:#fff;color:var(--text-headline);cursor:pointer;padding:0;transition:all .2s ease;flex-shrink:0}.site-nav__burger mat-icon{font-size:24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.site-nav__burger:hover{background:var(--bg-surface);border-color:var(--gold-border);color:var(--gold-primary)}.site-nav__mobile{display:flex!important;flex-direction:column!important;background:#fffffffa!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border-top:1px solid var(--border-light)!important;border-bottom:1px solid var(--border-light)!important;padding:1rem 1.25rem 1.5rem!important;gap:.35rem!important;box-shadow:0 15px 35px -10px #0f172a1f!important}.site-nav__mobile a{font-size:1rem!important;font-weight:600!important;color:var(--text-headline)!important;text-decoration:none!important;padding:.75rem .5rem!important;border-bottom:1px solid rgba(226,232,240,.7)!important;display:flex!important;align-items:center!important;transition:all .15s ease!important}.site-nav__mobile a:hover{color:var(--gold-primary)!important;padding-left:.75rem!important}.site-nav__mobile .site-nav__mobile-signin{margin-top:.75rem!important;background:var(--bg-surface)!important;padding:.85rem 1rem!important;border-radius:var(--radius-pill)!important;text-align:center!important;justify-content:center!important;border:1px solid var(--gold-border)!important;color:var(--gold-600)!important;font-weight:700!important}@media(max-width:960px){.site-nav__links,.site-nav__socials,.site-nav__signin{display:none!important}.site-nav__burger{display:inline-flex!important}}@media(max-width:480px){.site-nav__inner{padding:.7rem 0!important}.site-brand__diet,.site-brand__easy{font-size:1.22rem!important}.site-nav__actions .site-btn--primary{padding:.5rem .95rem!important;font-size:.82rem!important}}.site-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-family:var(--font-sans)!important;font-weight:700!important;border-radius:var(--radius-pill)!important;padding:.7rem 1.6rem!important;font-size:.92rem!important;text-decoration:none!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important}.site-btn--primary{background:var(--gold-gradient)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:var(--gold-glow)!important}.site-btn--primary:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:.5s}.site-btn--primary:hover:after{left:150%}.site-btn--primary:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 14px 34px -4px #c5a8807a!important;color:#fff!important}.site-btn--primary:active{transform:translateY(0) scale(.98)!important}.site-btn--ghost{background:transparent!important;color:var(--text-headline)!important;border:1px solid transparent!important}.site-btn--ghost:hover{background:var(--bg-surface)!important;color:var(--gold-600)!important}.site-btn--outline{background:#fff!important;color:var(--text-headline)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-subtle)!important}.site-btn--outline:hover{border-color:var(--gold-primary)!important;color:var(--gold-hover)!important;background:var(--gold-light)!important;transform:translateY(-2px)!important}.site-btn--lg{padding:.95rem 2.2rem!important;font-size:1.02rem!important;letter-spacing:-.01em!important}.site-hero{background:radial-gradient(1100px 600px at 50% -15%,#c5a88024,#fff0 75%),radial-gradient(800px 400px at 85% 20%,#c5a88014,#fff0 70%),#fff!important;padding:5.5rem 0 4.5rem!important;position:relative!important}.site-hero__inner{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:3.5rem!important;align-items:center!important}.site-hero__title{font-size:clamp(2.5rem,4.4vw,3.8rem)!important;font-weight:800!important;line-height:1.08!important;color:var(--text-display)!important;margin:0!important;background:linear-gradient(180deg,#090e17,#1e293b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.site-hero__description{font-size:1.15rem!important;line-height:1.65!important;color:var(--text-muted)!important;margin-top:1.25rem!important;max-width:500px!important}.site-hero__actions{display:flex!important;gap:.85rem!important;margin-top:2rem!important;flex-wrap:wrap!important}.site-hero--immersive{position:relative!important;background:#fff!important;padding:5.5rem 0 5rem!important;overflow:hidden!important;min-height:640px!important;display:flex!important;align-items:center!important}.site-hero__bg{position:absolute!important;inset:0!important;pointer-events:none!important;z-index:1!important;overflow:hidden!important}.site-hero__bg-spotlight{position:absolute!important;right:15%!important;top:15%!important;width:620px!important;height:620px!important;background:radial-gradient(circle,#c5a88047,#c5a88014 50%,#fff0 70%)!important;filter:blur(55px)!important;border-radius:50%!important;z-index:1!important}.site-hero__bg-image{position:absolute!important;top:0!important;right:-2%!important;bottom:0!important;width:66%!important;min-width:620px!important;max-width:1060px!important;background-image:url(/images/hero-nutritionist.jpg)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center 20%!important;z-index:2!important;filter:saturate(1.05) contrast(1.02)!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 12%,rgba(0,0,0,.95) 28%,black 48%)!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 12%,rgba(0,0,0,.95) 28%,black 48%)!important}.site-hero__bg-overlay{position:absolute!important;inset:0!important;z-index:3!important;background:linear-gradient(to right,#fff 0% 34%,#fffffff2 44%,#ffffff59,#fff0 72%),linear-gradient(to bottom,#FFFFFF 0%,rgba(255,255,255,.4) 4%,transparent 14%,transparent 85%,#FFFFFF 100%),linear-gradient(to left,rgba(255,255,255,.8) 0%,rgba(255,255,255,.15) 6%,transparent 16%)!important}.site-hero__inner{position:relative!important;z-index:10!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)!important;gap:2rem!important;align-items:center!important;width:100%!important}.site-hero__text{max-width:550px!important;position:relative!important;z-index:10!important}.site-hero__stage{position:relative!important;min-height:480px!important;width:100%!important;pointer-events:none!important}.site-hero__stage .site-hero__floating-chip{pointer-events:auto!important}.site-hero__apple-widget{position:absolute!important;z-index:20!important;display:inline-flex!important;align-items:center!important;gap:12px!important;padding:10px 18px 10px 12px!important;border-radius:20px!important;background:#ffffffdb!important;backdrop-filter:blur(25px) saturate(200%)!important;-webkit-backdrop-filter:blur(25px) saturate(200%)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 16px 36px -10px #0f172a1a,0 0 0 1px #e2e8f0bf,0 2px 4px #fffffff2 inset!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease!important;animation:luxuryFloat 4.5s ease-in-out infinite alternate!important;cursor:default!important;user-select:none!important;-webkit-user-select:none!important}.site-hero__apple-widget:hover{transform:translateY(-4px) scale(1.02)!important;border-color:var(--gold-border)!important;box-shadow:0 24px 48px -10px #c5a88038,0 0 0 1px var(--gold-primary),0 2px 4px #fff inset!important}.site-hero__apple-widget--top{top:5%!important;left:-16%!important;animation-delay:0s!important}.site-hero__apple-widget--bottom{bottom:16%!important;right:2%!important;animation-delay:-2.25s!important}.site-hero__widget-icon{width:38px!important;height:38px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;position:relative!important}.site-hero__widget-icon--gold{background:#c5a88029!important;color:#a38053!important;border:1px solid rgba(197,168,128,.35)!important}.site-hero__widget-icon--blue{background:#2563eb1a!important;color:#2563eb!important;border:1px solid rgba(147,197,253,.45)!important}.site-hero__widget-info{display:flex!important;flex-direction:column!important;gap:1px!important;text-align:left!important}.site-hero__widget-label{font-family:var(--font-sans)!important;font-size:.72rem!important;font-weight:600!important;color:#64748b!important;letter-spacing:.01em!important;line-height:1.25!important}.site-hero__widget-value{font-family:var(--font-sans)!important;font-size:.94rem!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-.015em!important;line-height:1.25!important;white-space:nowrap!important}@keyframes luxuryFloat{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@media(max-width:960px){.site-hero--immersive{padding:4.5rem 0 3.5rem!important;min-height:auto!important}.site-hero__bg-image{width:100%!important;min-width:100%!important;opacity:.28!important;background-position:center 20%!important}.site-hero__inner{grid-template-columns:1fr!important}.site-hero__stage{min-height:auto!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important;margin-top:1.5rem!important}.site-hero__apple-widget{position:static!important;animation:none!important}}.site-shot{border:1px solid var(--gold-border)!important;border-radius:var(--radius-card)!important;background:#fff!important;box-shadow:var(--shadow-float)!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;position:relative!important}.site-shot:hover{transform:translateY(-6px)!important;border-color:var(--gold-border-strong)!important;box-shadow:0 32px 70px -15px #c5a88040,0 0 0 1px var(--gold-primary)!important}.site-shot__chrome{background:#f8fafc!important;border-bottom:1px solid var(--border-light)!important;padding:.75rem 1rem!important;display:flex!important;align-items:center!important;gap:6px!important}.site-shot__chrome>span{width:9px!important;height:9px!important;border-radius:50%!important;background:#cbd5e1!important}.site-shot__url{background:#fff!important;border:1px solid var(--border-light)!important;color:var(--text-muted)!important;font-size:.72rem!important;font-weight:600!important;padding:.25rem .75rem!important;border-radius:var(--radius-pill)!important}.site-shot__body{background:#fff!important;padding:1.25rem!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.site-shot__patient-header{border-bottom:1px solid var(--border-light)!important;padding-bottom:.85rem!important}.site-shot__patient-avatar{background:var(--gold-light)!important;color:var(--gold-700)!important;border:2px solid var(--gold-primary)!important;font-weight:800!important}.site-shot__patient-name{color:var(--text-headline)!important;font-weight:700!important}.site-shot__sync-tag{background:var(--gold-light)!important;color:var(--gold-700)!important;border:1px solid var(--gold-border)!important;font-weight:700!important;border-radius:var(--radius-pill)!important}.site-shot__sync-dot{background:var(--gold-primary)!important;box-shadow:0 0 0 2px #c5a8804d!important}.site-shot__meal-feed{background:var(--bg-subtle)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-card-sm)!important;padding:1rem!important}.site-shot__dish-plate{background:var(--gold-light)!important;border:1px solid var(--gold-border)!important;border-radius:12px!important}.site-shot__dish-name{color:var(--text-headline)!important;font-weight:700!important}.site-shot__dish-kcal{background:var(--gold-light)!important;color:var(--gold-700)!important;border:1px solid var(--gold-border)!important;font-weight:800!important}.site-shot__macro-item{background:#fff!important;border:1px solid var(--border-light)!important;border-radius:10px!important;box-shadow:var(--shadow-subtle)!important}.site-shot__macro-value{color:var(--text-headline)!important}.site-shot__interaction{background:#fff!important;border:1px solid var(--gold-border)!important;border-radius:var(--radius-card-sm)!important;box-shadow:var(--shadow-card)!important}.site-shot__nutri-avatar{background:var(--gold-gradient)!important;color:#fff!important;font-weight:800!important}.site-shot__bubble-name{color:var(--text-headline)!important}.site-shot__bubble-badge{background:var(--gold-light)!important;color:var(--gold-700)!important;border-radius:var(--radius-pill)!important}.site-shot__bubble-text{color:var(--text-body)!important}.site-shot__floating-badge{background:#fff!important;border:1px solid var(--gold-border)!important;box-shadow:var(--shadow-card)!important;color:var(--text-headline)!important;border-radius:var(--radius-pill)!important;font-weight:700!important}.site-social-proof{background:var(--bg-subtle)!important;border-top:1px solid var(--border-light)!important;border-bottom:1px solid var(--border-light)!important;padding:3.5rem 0!important}.site-social-proof__grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important}.site-social-proof__item{background:#fff!important;padding:1.6rem!important;border-radius:var(--radius-card)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-subtle)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.site-social-proof__item:hover{transform:translateY(-4px)!important;border-color:var(--gold-primary)!important;box-shadow:var(--shadow-card-hover)!important}.site-social-proof__icon-wrap{width:44px!important;height:44px!important;border-radius:12px!important;background:var(--gold-light)!important;color:var(--gold-600)!important;display:flex!important;align-items:center!important;justify-content:center!important}.site-social-proof__value{font-family:var(--font-display)!important;font-size:1.85rem!important;font-weight:800!important;color:var(--text-headline)!important;letter-spacing:-.03em!important}.site-social-proof__label{font-size:.92rem!important;font-weight:700!important;color:var(--text-headline)!important;margin-top:.2rem!important}.site-social-proof__description{font-size:.8rem!important;color:var(--text-muted)!important;line-height:1.5!important;margin-top:.3rem!important}.site-section{padding:6rem 0!important;background:#fff!important}.site-section--muted{background:var(--bg-subtle)!important}.site-section__title{font-size:clamp(1.8rem,3.2vw,2.6rem)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:-.03em!important;text-align:center!important;color:var(--text-headline)!important}.site-section__lead{text-align:center!important;font-size:1.1rem!important;color:var(--text-muted)!important;max-width:580px!important;margin:.85rem auto 0!important}.site-feature{background:#fff!important;padding:3rem!important;border-radius:28px!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-card)!important;margin-bottom:3.5rem!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.site-feature:hover{border-color:var(--gold-border-strong)!important;box-shadow:var(--shadow-card-hover)!important}.site-feature h2{font-size:clamp(1.6rem,2.6vw,2.2rem)!important;font-weight:800!important;line-height:1.2!important;color:var(--text-headline)!important;margin:0!important}.site-feature p{color:var(--text-muted)!important;font-size:1.02rem!important;line-height:1.65!important;margin-top:1rem!important}.site-checks{list-style:none!important;padding:0!important;margin-top:1.5rem!important;display:flex!important;flex-direction:column!important;gap:.75rem!important}.site-checks li{display:flex!important;align-items:center!important;gap:.65rem!important;font-size:.95rem!important;font-weight:600!important;color:var(--text-headline)!important}.site-checks li mat-icon{color:var(--gold-600)!important;font-size:1.2rem!important;width:1.2rem!important;height:1.2rem!important}.site-mini{background:#fff!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-card)!important;padding:1.5rem!important;box-shadow:var(--shadow-float)!important}.site-mini__title{color:var(--text-headline)!important;font-weight:800!important;font-size:.95rem!important}.site-mini__sync-badge{background:var(--gold-light)!important;color:var(--gold-700)!important;border:1px solid var(--gold-border)!important;border-radius:var(--radius-pill)!important;font-weight:700!important}.site-mini__row{background:var(--bg-subtle)!important;border:1px solid var(--border-light)!important;border-radius:12px!important;padding:.65rem .85rem!important}.site-mini__check{background:var(--gold-gradient)!important;color:#fff!important;border-radius:6px!important}.site-lead-tag--novo{background:var(--gold-light)!important;color:var(--gold-700)!important;border:1px solid var(--gold-border)!important;border-radius:var(--radius-pill)!important;font-weight:700!important}.site-lead-tag--convertido{background:#dcfce7!important;color:#166534!important;border-radius:var(--radius-pill)!important;font-weight:700!important}.site-meal{background:var(--bg-subtle)!important;border:1px solid var(--border-light)!important;border-radius:12px!important}.site-meal__done{background:var(--gold-gradient)!important;color:#fff!important;border-radius:6px!important}.site-chart__line{stroke:var(--gold-primary)!important;stroke-width:3!important}.site-chart__dot{fill:#fff!important;stroke:var(--gold-primary)!important;stroke-width:2.5!important}.site-badge--highlight{background:var(--gold-light)!important;color:var(--gold-700)!important;border:1px solid var(--gold-border)!important;border-radius:var(--radius-pill)!important}.site-badge__pulse{background:var(--gold-primary)!important}.site-migration-tabs{display:flex!important;gap:.5rem!important;margin:1.5rem 0!important;flex-wrap:wrap!important}.site-migration-tab{background:var(--bg-subtle)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-pill)!important;padding:.55rem 1.1rem!important;color:var(--text-muted)!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.site-migration-tab:hover{color:var(--text-headline)!important;border-color:var(--gold-primary)!important}.site-migration-tab--active{background:var(--gold-gradient)!important;color:#fff!important;border-color:var(--gold-primary)!important;box-shadow:var(--gold-glow)!important}.site-migration-tab--active mat-icon{color:#fff!important}.site-migration-step__number{background:var(--gold-gradient)!important;color:#fff!important;font-weight:800!important}.site-caps{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:1.5rem!important;margin-top:3.5rem!important}.site-cap{background:#fff!important;padding:2rem!important;border-radius:var(--radius-card)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-subtle)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;align-items:flex-start!important;gap:1.25rem!important}.site-cap:hover{transform:translateY(-5px)!important;border-color:var(--gold-primary)!important;box-shadow:var(--shadow-card-hover)!important}.site-cap__icon{background:var(--gold-light)!important;color:var(--gold-600)!important;padding:.85rem!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.site-cap h3{font-size:1.15rem!important;font-weight:800!important;color:var(--text-headline)!important;margin:0 0 .35rem!important}.site-cap p{font-size:.92rem!important;color:var(--text-muted)!important;line-height:1.55!important;margin:0!important}.site-app__card{background:#fff!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-subtle)!important;transition:all .3s ease!important}.site-app__card:hover{border-color:var(--gold-primary)!important;box-shadow:var(--shadow-card-hover)!important}.site-app__card-icon{background:var(--gold-light)!important;color:var(--gold-600)!important}.site-phone{background:#090e17!important;border-radius:46px!important;padding:12px!important;box-shadow:0 35px 80px -20px #0f172a40,0 0 0 1px #1e293b!important}.site-phone__screen{background:#fff!important;border-radius:36px!important}.site-phone__island{background:#090e17!important}.site-phone__card{background:var(--bg-subtle)!important;border:1px solid var(--border-light)!important;border-radius:14px!important}.site-phone__nav-item--active mat-icon{color:var(--gold-primary)!important}.site-testimonial-card{background:#fff!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-card)!important;padding:2.25rem!important;box-shadow:var(--shadow-subtle)!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.site-testimonial-card:hover{transform:translateY(-6px)!important;border-color:var(--gold-primary)!important;box-shadow:var(--shadow-card-hover)!important}.site-testimonial-card__stars span{color:#eab308!important}.site-testimonial-card__tag{background:var(--gold-light)!important;color:var(--gold-700)!important;border:1px solid var(--gold-border)!important;border-radius:var(--radius-pill)!important;font-weight:700!important}.site-testimonial-card__quote{color:var(--text-body)!important;font-size:.98rem!important;line-height:1.65!important}.site-testimonial-card__author strong{color:var(--text-headline)!important;font-weight:800!important}.site-testimonial-card__author span{color:var(--text-muted)!important}.site-pricing-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.75rem!important;margin-top:3.5rem!important;align-items:stretch!important}.site-pricing-card{background:#fff!important;border:1px solid var(--border-light)!important;border-radius:26px!important;padding:2.5rem!important;box-shadow:var(--shadow-card)!important;display:flex!important;flex-direction:column!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;position:relative!important}.site-pricing-card:hover{transform:translateY(-8px)!important;border-color:var(--gold-primary)!important;box-shadow:var(--shadow-card-hover)!important}.site-pricing-card--highlighted{border:2px solid var(--gold-primary)!important;box-shadow:0 25px 60px -15px #c5a8804d!important;background:linear-gradient(180deg,#fff,#faf8f5)!important;transform:scale(1.02)!important}.site-pricing-card--highlighted:hover{transform:scale(1.02) translateY(-8px)!important}.site-pricing-card__badge{background:var(--gold-gradient)!important;color:#fff!important;border-radius:var(--radius-pill)!important;font-weight:800!important;font-size:.78rem!important;padding:.35rem .95rem!important;box-shadow:var(--gold-glow)!important}.site-pricing-card h3{font-size:1.45rem!important;font-weight:800!important;color:var(--text-headline)!important;margin:.75rem 0 .5rem!important}.site-pricing-card__price{font-family:var(--font-display)!important;font-size:2.5rem!important;font-weight:900!important;color:var(--text-display)!important;letter-spacing:-.04em!important;margin:.5rem 0!important}.site-pricing-card__price span{font-size:1rem!important;font-weight:600!important;color:var(--text-muted)!important;letter-spacing:normal!important}.site-pricing-card ul{list-style:none!important;padding:0!important;margin:1.5rem 0 2rem!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;flex:1!important}.site-pricing-card li{display:flex!important;align-items:center!important;gap:.65rem!important;font-size:.9rem!important;color:var(--text-body)!important}.site-pricing-card li mat-icon{color:var(--gold-600)!important;font-size:1.15rem!important;width:1.15rem!important;height:1.15rem!important}.site-faq{margin-top:3rem!important;display:flex!important;flex-direction:column!important;gap:.85rem!important}.site-faq-item{background:#fff!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-card-sm)!important;box-shadow:var(--shadow-subtle)!important;overflow:hidden!important;transition:all .25s ease!important}.site-faq-item:hover{border-color:var(--gold-border)!important}.site-faq-item--open{border-color:var(--gold-primary)!important;box-shadow:var(--shadow-card)!important}.site-faq-item__question{width:100%!important;padding:1.25rem 1.5rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important;border:none!important;font-family:var(--font-display)!important;font-size:1.05rem!important;font-weight:700!important;color:var(--text-headline)!important;text-align:left!important;cursor:pointer!important}.site-faq-item__question mat-icon{color:var(--gold-primary)!important;font-size:1.35rem!important;width:1.35rem!important;height:1.35rem!important}.site-faq-item__answer{padding:0 1.5rem 1.35rem!important;color:var(--text-muted)!important;font-size:.95rem!important;line-height:1.65!important;margin:0!important}.site-final-cta{background:radial-gradient(800px 400px at 50% 0%,#c5a88038,#fff0 70%),#faf7f2!important;border-top:1px solid var(--gold-border)!important;border-bottom:1px solid var(--gold-border)!important;padding:6rem 0!important;text-align:center!important}.site-final-cta h2{font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:800!important;color:var(--text-headline)!important;max-width:700px!important;margin:0 auto!important}.site-final-cta p{font-size:1.15rem!important;color:var(--text-muted)!important;max-width:600px!important;margin:1.25rem auto 2.5rem!important}.site-final-cta__trust{margin-top:1.5rem!important;display:flex!important;justify-content:center!important;font-size:.88rem!important;color:var(--text-muted)!important}.site-footer{background:#090e17!important;color:#f8fafc!important;padding:5rem 0 2.5rem!important;border-top:1px solid #1E293B!important}.site-footer .site-brand__diet{color:#fff!important}.site-footer__tagline{color:#94a3b8!important;font-size:.92rem!important;line-height:1.6!important}.site-footer__title{color:#fff!important;font-family:var(--font-display)!important;font-size:.98rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:1.25rem!important}.site-footer__links{list-style:none!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:.65rem!important}.site-footer__links a{color:#94a3b8!important;text-decoration:none!important;font-size:.9rem!important;transition:all .2s ease!important}.site-footer__links a:hover{color:var(--gold-primary)!important;transform:translate(3px)!important}.site-footer__social-link{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#94a3b8!important;width:38px!important;height:38px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.site-footer__social-link:hover{background:var(--gold-primary)!important;color:#fff!important;border-color:var(--gold-primary)!important;transform:translateY(-2px)!important}.site-footer__bottom{border-top:1px solid #1E293B!important;margin-top:3.5rem!important;padding-top:2rem!important}.site-footer__copy{color:#64748b!important;font-size:.85rem!important}.site-footer__compliance{color:#64748b!important;font-size:.8rem!important}.site-wa-float__button{background:#25d366!important;box-shadow:0 10px 30px #25d36666!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.site-wa-float__button:hover{transform:scale(1.1)!important}@keyframes luxuryFadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.revealed{opacity:1!important;transform:translateY(0)!important}.site-hero__text,.site-shot{animation:luxuryFadeInUp .8s cubic-bezier(.16,1,.3,1) forwards!important}@media(max-width:1024px){.site-pricing-grid{grid-template-columns:1fr!important;max-width:500px!important;margin:3rem auto 0!important}.site-pricing-card--highlighted{transform:none!important}.site-pricing-card--highlighted:hover{transform:translateY(-8px)!important}.site-social-proof__grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:860px){.site-hero__inner{grid-template-columns:1fr!important;gap:3rem!important}.site-feature{padding:2rem 1.5rem!important}.site-social-proof__grid{grid-template-columns:1fr!important}}.site-command{background:radial-gradient(900px 500px at 85% 50%,#c5a88014,#fff0 70%),linear-gradient(180deg,#fff,#f8fafc,#fff)!important;padding:6.5rem 0!important;position:relative!important;overflow:hidden!important;border-top:1px solid var(--border-light)!important;border-bottom:1px solid var(--border-light)!important}.site-command__grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.28fr)!important;gap:4.5rem!important;align-items:center!important}.site-command__content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;z-index:2!important}.site-command .site-eyebrow{display:inline-flex!important;align-self:flex-start!important;width:auto!important;max-width:fit-content!important}.site-eyebrow__dot{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--gold-primary)!important;display:inline-block!important;box-shadow:0 0 8px #c5a880cc!important;margin-right:4px!important}.site-command__title{font-family:var(--font-display)!important;font-size:clamp(2.3rem,3.8vw,3.3rem)!important;font-weight:800!important;color:var(--text-headline)!important;line-height:1.12!important;letter-spacing:-.03em!important;margin:0 0 1.2rem!important}.site-command__description{font-family:var(--font-sans)!important;font-size:1.1rem!important;line-height:1.65!important;color:var(--text-muted)!important;margin:0 0 2.2rem!important;max-width:520px!important}.site-command__stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.25rem!important;margin-bottom:2.4rem!important;width:100%!important}.site-command__stat-card{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:20px!important;padding:1.45rem 1.5rem!important;box-shadow:0 4px 20px -4px #0f172a0a!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;position:relative!important}.site-command__stat-card:hover{transform:translateY(-4px)!important;border-color:var(--gold-border-strong)!important;box-shadow:0 16px 36px -10px #c5a88038,0 0 0 1px var(--gold-primary)!important}.site-command__stat-value{font-family:var(--font-display)!important;font-size:2.1rem!important;font-weight:800!important;color:var(--text-headline)!important;letter-spacing:-.03em!important;line-height:1.1!important}.site-command__stat-label{font-family:var(--font-sans)!important;font-size:.88rem!important;color:var(--text-muted)!important;font-weight:500!important;line-height:1.4!important;margin-top:.45rem!important}.site-command__actions{display:flex!important}.site-command__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#0f172a!important;color:#fff!important;font-family:var(--font-sans)!important;font-weight:700!important;font-size:.98rem!important;padding:.95rem 2.2rem!important;border-radius:var(--radius-pill)!important;text-decoration:none!important;box-shadow:0 10px 25px -5px #0f172a33!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;border:1.5px solid #0F172A!important}.site-command__btn:hover{background:#1e293b!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 16px 35px -5px #0f172a4d!important}.site-command__visual{position:relative!important;z-index:2!important}.site-command__mockup-wrapper{position:relative!important;width:100%!important}.site-command__glow{position:absolute!important;inset:-25px!important;background:radial-gradient(circle at 60% 40%,rgba(197,168,128,.24) 0%,rgba(197,168,128,.06) 50%,transparent 70%)!important;filter:blur(45px)!important;z-index:0!important;pointer-events:none!important;border-radius:40px!important}.site-command__browser{position:relative!important;z-index:1!important;background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 30px 70px -15px #0f172a24,0 10px 25px -8px #c5a88024,0 0 0 1px #fffffff2 inset!important;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease!important}.site-command__browser:hover{transform:translateY(-5px)!important;box-shadow:0 40px 90px -20px #0f172a2e,0 15px 35px -8px #c5a88038,0 0 0 1px var(--gold-primary)!important}.site-command__browser-chrome{background:#f8fafc!important;border-bottom:1px solid rgba(226,232,240,.85)!important;padding:.8rem 1.1rem!important;display:flex!important;align-items:center!important;gap:1rem!important}.site-command__dots{display:flex!important;gap:6px!important;align-items:center!important}.site-command__dot{width:10px!important;height:10px!important;border-radius:50%!important;display:inline-block!important}.site-command__dot--red{background:#ff5f56!important}.site-command__dot--yellow{background:#ffbd2e!important}.site-command__dot--green{background:#27c93f!important}.site-command__url-bar{flex:1!important;max-width:290px!important;background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:var(--radius-pill)!important;padding:.3rem .85rem!important;font-family:var(--font-sans)!important;font-size:.74rem!important;font-weight:600!important;color:var(--text-muted)!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0 auto!important}.site-command__screen-wrap{position:relative!important;width:100%!important;overflow:hidden!important;background:#fff!important;line-height:0!important}.site-command__screen{width:100%!important;height:auto!important;display:block!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.site-command__browser:hover .site-command__screen{transform:scale(1.018)!important}.site-command__widget{position:absolute!important;z-index:10!important;display:inline-flex!important;align-items:center!important;gap:12px!important;padding:10px 18px 10px 12px!important;border-radius:20px!important;background:#ffffffe6!important;backdrop-filter:blur(25px) saturate(200%)!important;-webkit-backdrop-filter:blur(25px) saturate(200%)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 18px 40px -10px #0f172a1f,0 0 0 1px #e2e8f0cc,0 2px 4px #fffffff2 inset!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease!important;animation:luxuryFloat 4.5s ease-in-out infinite alternate!important;user-select:none!important;-webkit-user-select:none!important;cursor:default!important}.site-command__widget:hover{transform:translateY(-4px) scale(1.02)!important;border-color:var(--gold-border)!important;box-shadow:0 24px 48px -10px #c5a88040,0 0 0 1px var(--gold-primary)!important}.site-command__widget--top{top:-18px!important;right:-16px!important;animation-delay:0s!important}.site-command__widget--bottom{bottom:-20px!important;left:-18px!important;animation-delay:-2.25s!important}.site-command__widget-icon{width:38px!important;height:38px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.site-command__widget-icon--blue{background:#2563eb1a!important;color:#2563eb!important;border:1px solid rgba(147,197,253,.45)!important}.site-command__widget-icon--gold{background:#c5a88029!important;color:#a38053!important;border:1px solid rgba(197,168,128,.35)!important}.site-command__widget-info{display:flex!important;flex-direction:column!important;gap:1px!important}.site-command__widget-label{font-family:var(--font-sans)!important;font-size:.72rem!important;font-weight:600!important;color:#64748b!important;letter-spacing:.01em!important;line-height:1.25!important}.site-command__widget-value{font-family:var(--font-sans)!important;font-size:.94rem!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-.015em!important;line-height:1.25!important;white-space:nowrap!important}@media(max-width:1024px){.site-command__grid{grid-template-columns:1fr!important;gap:3.5rem!important}.site-command__widget--top{right:8px!important;top:-14px!important}.site-command__widget--bottom{left:8px!important;bottom:-14px!important}}@media(max-width:640px){.site-command__stats{grid-template-columns:1fr!important}.site-command__widget{position:static!important;animation:none!important;margin-top:1rem!important}}@media(max-width:860px){.site-hero--immersive{padding:3.5rem 0 2.5rem!important;min-height:auto!important;overflow:hidden!important}.site-hero__bg-spotlight{width:320px!important;height:320px!important;right:-20%!important;top:5%!important;filter:blur(40px)!important}.site-hero__bg-image{width:100%!important;min-width:0!important;max-width:100%!important;opacity:.18!important;right:0!important;background-position:center 15%!important}.site-hero__inner{grid-template-columns:1fr!important;gap:1.75rem!important;text-align:left!important}.site-hero__text{max-width:100%!important}.site-hero__title{font-size:clamp(2.1rem,7.5vw,2.85rem)!important;line-height:1.12!important;letter-spacing:-.03em!important}.site-hero__description{font-size:1.02rem!important;line-height:1.6!important;margin-top:1rem!important;max-width:100%!important}.site-hero__actions{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:1.75rem!important;width:100%!important}.site-hero__actions .site-btn{width:100%!important;justify-content:center!important;padding:.85rem 1.5rem!important;box-sizing:border-box!important}.site-hero__stage{min-height:auto!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:1rem!important;width:100%!important}.site-hero__apple-widget{position:static!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;animation:none!important;padding:10px 14px!important}.site-section{padding:3.5rem 0!important}.site-section__title{font-size:clamp(1.75rem,6vw,2.25rem)!important}.site-section__lead{font-size:.98rem!important;padding:0 .5rem!important}.site-social-proof{padding:2.25rem 0!important}.site-social-proof__grid{grid-template-columns:1fr!important;gap:1rem!important}.site-feature{padding:1.75rem 1.25rem!important;border-radius:20px!important;margin-bottom:2rem!important;display:flex!important;flex-direction:column!important;gap:1.75rem!important}.site-feature h2{font-size:clamp(1.45rem,5.5vw,1.85rem)!important}.site-feature p{font-size:.95rem!important}.site-feature__visual{width:100%!important;max-width:100%!important}.site-mini{padding:1.15rem 1rem!important;border-radius:18px!important;width:100%!important;box-sizing:border-box!important}.site-chart{width:100%!important;height:auto!important}.site-migration-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:.5rem!important;padding-bottom:.5rem!important;width:100%!important}.site-migration-tabs button{flex-shrink:0!important;font-size:.82rem!important;padding:.5rem .9rem!important}.site-caps{grid-template-columns:1fr!important;gap:1rem!important;margin-top:2rem!important}.site-cap{padding:1.35rem 1.25rem!important;border-radius:18px!important}.site-pricing-grid{grid-template-columns:1fr!important;gap:1.5rem!important;max-width:440px!important;margin:2.5rem auto 0!important}.site-pricing-card{padding:2rem 1.4rem!important;border-radius:22px!important;width:100%!important;box-sizing:border-box!important}.site-pricing-card__price{font-size:2.25rem!important}.site-pricing-card .site-btn{width:100%!important;justify-content:center!important}.site-phone{max-width:290px!important;margin:0 auto!important;padding:9px!important;border-radius:38px!important}.site-final-cta{padding:3.5rem 1rem!important;text-align:center!important}.site-final-cta h2{font-size:clamp(1.7rem,6vw,2.2rem)!important}.site-final-cta p{font-size:.98rem!important}.site-final-cta .site-btn{width:100%!important;max-width:380px!important;margin:0 auto!important;justify-content:center!important}.site-footer{padding:3.5rem 0 2rem!important}.site-footer__grid{grid-template-columns:1fr!important;gap:2rem!important}.site-footer__bottom{margin-top:2.5rem!important;padding-top:1.5rem!important;text-align:center!important}.site-wa-float__label{display:none!important}.site-wa-float{bottom:16px!important;right:16px!important}}@media(max-width:480px){.site-container{padding:0 14px!important}.site-hero__title{font-size:1.95rem!important}.site-feature{padding:1.35rem 1rem!important}.site-command{padding:3.25rem 0!important}.site-command__stat-card{padding:1.15rem 1rem!important}.site-command__stat-value{font-size:1.75rem!important}.site-pricing-card{padding:1.75rem 1.15rem!important}}html,body{height:100%}body{margin:0;font-family:var(--de-font-body);font-size:.94rem;background-color:var(--de-background);color:var(--de-foreground);color-scheme:light;transition:background-color .15s ease,color .15s ease}html.dark-theme body{color-scheme:dark}:where(a,a:visited){color:var(--de-primary-strong)}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--de-border);border-radius:var(--de-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--de-muted-foreground)}.material-icons,mat-icon{font-family:Material Symbols Outlined!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;word-wrap:normal!important;direction:ltr!important;overflow:visible!important;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--de-card) inset!important;-webkit-text-fill-color:var(--de-foreground)!important;caret-color:var(--de-foreground);transition:background-color 5000s ease-in-out 0s}.site input:-webkit-autofill,.site input:-webkit-autofill:hover,.site input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--site-card) inset!important;-webkit-text-fill-color:var(--site-foreground)!important;caret-color:var(--site-foreground)}.dietix-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:4.5rem;container-type:inline-size}.dietix-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dietix-page__title{margin:0;font-family:var(--de-font-heading);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.foods-paginador{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--de-border);font-size:.82rem;color:var(--de-muted-foreground)}.foods-paginador__info{margin-right:auto;font-variant-numeric:tabular-nums}.foods-paginador__pagina{min-width:4.5rem;text-align:center;font-variant-numeric:tabular-nums}.dietix-num,table td,table th,.mat-mdc-cell,.mat-mdc-header-cell,.dietix-card .de-stat-number{font-variant-numeric:tabular-nums}.dietix-card{background-color:var(--de-card);border:1px solid var(--de-border);border-radius:var(--de-radius-md);padding:1rem}.dietix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.dietix-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dietix-field{display:flex;flex-direction:column;gap:.35rem}.dietix-field+.dietix-field,.dietix-grid+.dietix-field,.dietix-field+.dietix-grid{margin-top:1rem}.dietix-grid>.dietix-field+.dietix-field,.meal-form-header>.dietix-field+.dietix-field,.meal-item-row>.dietix-field+.dietix-field{margin-top:0}.dietix-field__label{font-size:.72rem;font-weight:600;color:var(--de-muted-foreground);text-transform:uppercase;letter-spacing:.04em;transition:color .15s ease}.dietix-required,.dietix-field__required,.task-form__required{color:var(--de-destructive, #ef4444);font-weight:700;font-size:1rem;line-height:1;margin-left:.25rem;display:inline-block;vertical-align:middle}.dietix-field--required .dietix-field__label,.dietix-field--required label,.dietix-field:has(.dietix-required) .dietix-field__label,.dietix-field:has(.dietix-required) label,.dietix-field:has([required]) .dietix-field__label,.dietix-field:has([required]) label,.dietix-field:has(.dietix-field__input[required]) .dietix-field__label,.dietix-field:has(.dietix-field__input[required]) label,.task-form__field:has(.task-form__required) .dietix-field__label,.task-form__field:has(.task-form__required) label{color:var(--de-foreground);font-weight:700}.dietix-field--required .dietix-field__input,.dietix-field:has(.dietix-required) .dietix-field__input,.dietix-field:has([required]) .dietix-field__input,.dietix-field:has(.dietix-field__input[required]) .dietix-field__input,.task-form__field:has(.task-form__required) .dietix-field__input{border-left:3px solid var(--de-primary);background-color:color-mix(in srgb,var(--de-card) 95%,var(--de-primary) 5%)}.dietix-field--required .dietix-field__input:focus,.dietix-field:has(.dietix-required) .dietix-field__input:focus,.dietix-field:has([required]) .dietix-field__input:focus,.dietix-field:has(.dietix-field__input[required]) .dietix-field__input:focus,.task-form__field:has(.task-form__required) .dietix-field__input:focus{background-color:var(--de-card)}.dietix-field__input{background:var(--de-card);border:1px solid var(--de-border);border-radius:var(--de-radius-sm);color:var(--de-foreground);padding:.55rem .75rem;font-size:.86rem;font-family:inherit;width:100%;height:38px;box-sizing:border-box;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.dietix-field__input:focus{border-color:var(--de-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--de-primary) 30%,transparent)}.dietix-field__input::placeholder{color:var(--de-muted-foreground)}.dietix-field__input:disabled{opacity:.6;cursor:not-allowed}textarea.dietix-field__input{height:auto;resize:vertical;min-height:72px}select.dietix-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23767b85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:16px;line-height:inherit}.dietix-field--invalid .dietix-field__input{border-color:var(--de-destructive)!important;border-left-color:var(--de-destructive)!important;background-color:color-mix(in srgb,var(--de-card) 95%,var(--de-destructive) 5%)!important}.dietix-field__error{margin:0;font-size:.72rem;color:var(--de-destructive)}.dietix-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--de-border);border-radius:var(--de-radius-sm);background:var(--de-muted)}.dietix-search mat-icon{color:var(--de-muted-foreground);font-size:18px;width:18px;height:18px;flex-shrink:0}.dietix-search input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:inherit;font-family:inherit;font-size:.86rem}.dietix-search input::placeholder{color:var(--de-muted-foreground)}.dietix-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:var(--de-radius-button, var(--de-radius-md));padding:.5rem 1rem;min-height:38px;box-sizing:border-box;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.dietix-btn mat-icon,.dietix-btn .mat-icon{font-size:18px;width:18px;height:18px;line-height:18px;margin:0;flex-shrink:0}.dietix-btn--primary{background-color:var(--de-primary);color:var(--de-primary-foreground);border-color:var(--de-primary)}.dietix-btn--primary:hover:not(:disabled){filter:brightness(.95)}.dietix-btn--secondary{background-color:var(--de-secondary);color:var(--de-secondary-foreground);border-color:var(--de-border)}.dietix-btn--secondary:hover:not(:disabled){background-color:var(--de-muted)}.dietix-btn--ghost{background-color:transparent;color:var(--de-foreground);border-color:transparent}.dietix-btn--ghost:hover:not(:disabled){background-color:var(--de-muted)}.dietix-btn--sm{padding:.25rem .65rem;min-height:30px;font-size:.8125rem}.dietix-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.dietix-tag-chip{font-family:inherit;font-size:.78rem;font-weight:600;padding:.3rem .75rem;border-radius:var(--de-radius-full);border:1px solid var(--de-border);background:transparent;color:var(--de-muted-foreground);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.dietix-tag-chip:hover{border-color:var(--de-primary)}.dietix-tag-chip--add{color:var(--de-primary-strong);border-style:dashed}.dietix-tag-chip--selected{background:color-mix(in srgb,var(--de-primary) 20%,transparent);border-color:var(--de-primary);color:var(--de-primary-strong)}.dietix-tag-form{display:flex;align-items:center;gap:.5rem}.dietix-tag-form .dietix-field__input{max-width:220px}.dietix-tag-color{width:38px;height:38px;padding:.15rem;border:1px solid var(--de-border);border-radius:var(--de-radius-sm);cursor:pointer;background:var(--de-card);flex-shrink:0}.dietix-error-text{color:var(--de-destructive);font-size:.85rem;margin:.25rem 0 .5rem}.dietix-alert{display:flex;align-items:flex-start;gap:.55rem;border-radius:var(--de-radius-sm);border:1px solid;padding:.65rem .9rem;font-size:.86rem;line-height:1.4}.dietix-alert mat-icon{font-size:1.05rem;width:1.05rem;height:1.05rem;flex-shrink:0;margin-top:.05rem}.dietix-alert--error{background:color-mix(in srgb,var(--de-destructive) 10%,transparent);border-color:color-mix(in srgb,var(--de-destructive) 30%,transparent);color:var(--de-destructive-strong)}.dietix-alert--success{background:color-mix(in srgb,var(--de-success) 12%,transparent);border-color:color-mix(in srgb,var(--de-success) 30%,transparent);color:var(--de-success-strong)}.dietix-alert--info{background:color-mix(in srgb,var(--de-info) 10%,transparent);border-color:color-mix(in srgb,var(--de-info) 28%,transparent);color:var(--de-info-strong)}.dietix-tabs{display:flex;gap:.15rem;border-bottom:1px solid var(--de-border);margin-bottom:1.25rem;overflow-x:auto}.dietix-tab{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;line-height:1;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.6rem 1rem;font-family:inherit;font-size:.88rem;font-weight:500;color:var(--de-muted-foreground);cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.dietix-tab:hover{color:var(--de-foreground)}.dietix-tab--active{color:var(--de-primary-strong);border-bottom-color:var(--de-primary);font-weight:600}[hidden]{display:none!important}.dietix-tab__error-dot{display:inline-block;width:6px;height:6px;margin-left:.4rem;border-radius:var(--de-radius-full);background:var(--de-destructive);vertical-align:middle}.form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.dietix-empty-state{text-align:center;padding:2.5rem 1rem;color:var(--de-muted-foreground)}.dietix-full-width{grid-column:1/-1;width:100%}.dietix-field-section-title{grid-column:1/-1;margin:1.5rem 0 0;font-size:.95rem;font-weight:700}.dietix-field-section-title:first-child{margin-top:0}.dashboard-card{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit;border-left:3px solid var(--de-border);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.dashboard-card:hover{box-shadow:var(--de-shadow-card);transform:translateY(-2px)}.dashboard-card__icon{font-size:1.3rem;width:1.3rem;height:1.3rem;min-width:1.3rem;color:var(--de-muted-foreground)}.dashboard-card__value{font-family:var(--de-font-heading);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.dashboard-card__label{color:var(--de-muted-foreground);font-size:.82rem}.ingredients-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.ingredient-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.5rem;align-items:center}@media(max-width:599px){.ingredient-row{grid-template-columns:1fr}}.recipe-image{display:flex;align-items:center;gap:1rem;margin:.5rem 0 1rem;flex-wrap:wrap}.recipe-image input[type=file]{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--de-muted-foreground)}.recipe-image input[type=file]::file-selector-button{font-family:var(--de-font-body);font-size:.8rem;font-weight:600;color:var(--de-foreground);background:var(--de-muted);border:1px solid var(--de-border);border-radius:var(--de-radius-button);padding:.4rem .9rem;margin-right:.75rem;cursor:pointer;transition:background-color .15s ease}.recipe-image input[type=file]::file-selector-button:hover{background:var(--de-secondary)}.recipe-image__preview{height:64px;width:64px;object-fit:cover;border-radius:var(--de-radius-sm)}.feed-layout{display:flex;justify-content:center;width:100%}.feed-main,.feed-column{width:100%;max-width:620px;display:flex;flex-direction:column;gap:1.25rem}.feed-item{display:flex;flex-direction:column;background:var(--de-card);border:1px solid var(--de-border);border-radius:var(--de-radius-xl);box-shadow:var(--de-shadow-soft);overflow:hidden;padding:0}.feed-item__header{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem .65rem}.feed-item__avatar{width:40px;height:40px;min-width:40px;border-radius:var(--de-radius-full);object-fit:cover;border:1px solid var(--de-border)}.feed-item__avatar--fallback{display:flex;align-items:center;justify-content:center;background:var(--de-accent);color:var(--de-primary-strong);font-weight:700;font-size:.95rem}.feed-item__meta{display:flex;flex-direction:column;min-width:0}.feed-item__name-row{display:flex;align-items:center;gap:.4rem}.feed-item__name{font-weight:600;font-size:.92rem}.feed-item__badge{font-size:.68rem;padding:.05rem .5rem;border-radius:var(--de-radius-full);background:var(--de-muted);border:1px solid var(--de-border);color:var(--de-muted-foreground);white-space:nowrap}.feed-item__date{font-size:.75rem;color:var(--de-muted-foreground)}.feed-item__actions{margin-left:auto}.feed-item__text{margin:0;white-space:pre-line;font-size:.92rem;padding:0 1rem .9rem}.feed-item__image-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.feed-item__image{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;background:var(--de-muted)}.feed-item__toolbar{display:flex;align-items:center;gap:.15rem;padding:.15rem .5rem .25rem}.feed-item__count{font-size:.82rem;color:var(--de-muted-foreground);margin-right:.5rem}.feed-item__like-icon--active{color:var(--de-destructive)}.feed-item__comments{display:flex;flex-direction:column;gap:.9rem;padding:.9rem 1rem 1rem;border-top:1px solid var(--de-border);margin-top:.25rem}.feed-item__comment{display:flex;align-items:flex-start;gap:.6rem;padding-bottom:.9rem;border-bottom:1px solid var(--de-border)}.feed-item__comment:last-of-type{border-bottom:none;padding-bottom:0}.feed-item__comment-body{display:flex;flex-direction:column;gap:.3rem;width:100%}.feed-item__comment-body p{margin:0;font-size:.88rem}.feed-item__comment-footer{display:flex;align-items:center;gap:.9rem}.feed-item__comment-date{font-size:.72rem;color:var(--de-muted-foreground)}.feed-item__comment-like{display:inline-flex;align-items:center;gap:.2rem;border:none;background:transparent;color:var(--de-muted-foreground);cursor:pointer;padding:0;font-size:.75rem;font-family:inherit}.feed-item__comment-like mat-icon{font-size:1.05rem;width:1.05rem;height:1.05rem}.feed-item__comment-delete{border:none;background:transparent;color:var(--de-muted-foreground);cursor:pointer;padding:0;font-size:.72rem;font-family:inherit;text-decoration:underline}.feed-item__comment-delete:hover{color:var(--de-destructive)}.feed-item__avatar--small{width:28px;height:28px;min-width:28px;font-size:.75rem}.feed-item__comment-form{display:flex;align-items:center;gap:.4rem;margin-top:.25rem}.feed-item__comment-form input{flex:1 1 auto;border:1px solid var(--de-border);border-radius:var(--de-radius-full);padding:.45rem .9rem;background:var(--de-background);color:inherit;font-family:inherit;font-size:.88rem}.feed-item__comment-form input:focus{outline:2px solid var(--de-primary);outline-offset:1px}.feed-compose{display:flex;flex-direction:column;gap:.6rem}.feed-post__header{display:flex;justify-content:space-between;align-items:center}.feed-post__date{color:var(--de-muted-foreground);font-size:.8rem}.feed-post__image{max-width:100%;border-radius:var(--de-radius-sm);margin-top:.5rem}.response-block{padding:.75rem 0;border-bottom:1px solid var(--de-border)}.response-block:last-child{border-bottom:none}.response-answer{margin:.25rem 0 0 1rem;font-size:.9rem}.today-entry{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--de-border)}.today-entry:last-child{border-bottom:none}.today-entry__time{font-weight:600;min-width:3.5rem}.today-entry__done{color:var(--de-success-strong);margin-left:auto}.plan-day--today{color:var(--de-primary-strong)}.plan-entry__notes{color:var(--de-muted-foreground);font-size:.85rem}.recipe-detail__image{max-width:100%;max-height:240px;object-fit:cover;border-radius:var(--de-radius-sm);margin-bottom:.5rem}.recipe-detail__instructions{white-space:pre-line}.questionnaire-question{margin-bottom:.75rem}.questionnaire-question p{margin:0 0 .35rem;font-weight:500}.acesso{display:inline-block;padding:.2rem .65rem;border-radius:var(--de-radius-full);font-size:.78rem;font-weight:600;white-space:nowrap}.acesso--ok{background:color-mix(in srgb,var(--de-success) 15%,transparent);color:var(--de-success-strong)}.acesso--atencao{background:color-mix(in srgb,var(--de-warning) 18%,transparent);color:var(--de-warning-strong)}.acesso--parado{background:color-mix(in srgb,var(--de-destructive) 12%,transparent);color:var(--de-destructive-strong)}.acesso-relativo{display:block;margin-top:.15rem;font-size:.7rem;color:var(--de-muted-foreground)}.nutritionist-status{display:inline-block;padding:.2rem .65rem;border-radius:var(--de-radius-full);font-size:.78rem;font-weight:600;white-space:nowrap}.nutritionist-status--trial-active{background:color-mix(in srgb,var(--de-info) 15%,transparent);color:var(--de-info-strong)}.nutritionist-status--trial-expired{background:color-mix(in srgb,var(--de-warning) 18%,transparent);color:var(--de-warning-strong)}.nutritionist-status--blocked{background:color-mix(in srgb,var(--de-destructive) 15%,transparent);color:var(--de-destructive)}.nutritionist-status--full-access{background:color-mix(in srgb,var(--de-success) 15%,transparent);color:var(--de-success-strong)}.nutritionist-status--founder{background:color-mix(in srgb,#059669 16%,transparent);color:#047857;border:1px solid color-mix(in srgb,#059669 35%,transparent)}.notification--success .mdc-snackbar__surface{background-color:var(--de-success)!important}.notification--success .mdc-snackbar__label{color:var(--de-success-foreground)!important}.notification--error .mdc-snackbar__surface{background-color:var(--de-destructive)!important}.notification--error .mdc-snackbar__label{color:var(--de-destructive-foreground)!important}.notification--info .mdc-snackbar__surface{background-color:var(--de-info)!important}.notification--info .mdc-snackbar__label{color:var(--de-info-foreground)!important}.driver-popover{background-color:var(--de-card);color:var(--de-foreground);border:1px solid var(--de-border);border-radius:var(--de-radius-xl);box-shadow:var(--de-shadow-card);font-family:var(--de-font-body);padding:1.1rem}.driver-popover-title{font-family:var(--de-font-heading);font-size:1.05rem;color:var(--de-foreground)}.driver-popover-description{color:var(--de-muted-foreground);font-size:.88rem;line-height:1.5}.driver-popover-progress-text{color:var(--de-muted-foreground);font-size:.75rem}.driver-popover-navigation-btns button{background:var(--de-primary);color:var(--de-primary-foreground, #04352a);border:none;border-radius:var(--de-radius-button);font-family:inherit;font-size:.82rem;font-weight:600;text-shadow:none;padding:.4rem .85rem}.driver-popover-navigation-btns button:hover{background:var(--de-primary);opacity:.9}.driver-popover-navigation-btns button.driver-popover-prev-btn{background:var(--de-muted);color:var(--de-foreground)}.driver-popover-close-btn{color:var(--de-muted-foreground)}.driver-popover-close-btn:hover{color:var(--de-foreground)}.driver-popover-arrow-side-left.driver-popover-arrow,.driver-popover-arrow-side-right.driver-popover-arrow,.driver-popover-arrow-side-top.driver-popover-arrow,.driver-popover-arrow-side-bottom.driver-popover-arrow{border-color:transparent}.driver-popover-arrow-side-left{border-left-color:var(--de-card)}.driver-popover-arrow-side-right{border-right-color:var(--de-card)}.driver-popover-arrow-side-top{border-top-color:var(--de-card)}.driver-popover-arrow-side-bottom{border-bottom-color:var(--de-card)}.driver-active-element{border-radius:var(--de-radius-sm)}.bell__menu.mat-mdc-menu-panel{max-width:none;width:min(360px,100vw - 2rem)}.bell__menu.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0}.bell__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--de-border)}.bell__header strong{font-family:var(--de-font-heading);font-size:.9rem}.bell__mark-all{border:none;background:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--de-primary-strong);cursor:pointer}.bell__mark-all:hover{text-decoration:underline}.bell__list{max-height:60vh;overflow-y:auto}.bell__state{margin:0;padding:1.25rem 1rem;font-size:.82rem;color:var(--de-muted-foreground)}.bell__item{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.7rem 1rem;border:none;border-bottom:1px solid var(--de-border);background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.bell__item:last-child{border-bottom:none}.bell__item:hover{background:var(--de-muted)}.bell__item--unread{background:color-mix(in srgb,var(--de-primary) 7%,transparent)}.bell__item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--de-radius-full);background:var(--de-accent);color:var(--de-accent-foreground)}.bell__item-icon mat-icon{font-size:17px;width:17px;height:17px}.bell__item-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.bell__item-title{font-size:.83rem;font-weight:600;line-height:1.35}.bell__item-message{font-size:.78rem;line-height:1.4;color:var(--de-muted-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bell__item-time{margin-top:.15rem;font-size:.7rem;color:var(--de-muted-foreground)}.bell__item-dot{flex-shrink:0;width:7px;height:7px;margin-top:.5rem;border-radius:var(--de-radius-full);background:var(--de-primary)}.bell__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;color:var(--de-muted-foreground)}.bell__empty mat-icon{font-size:30px;width:30px;height:30px;margin-bottom:.5rem;opacity:.55}.bell__empty p{margin:0 0 .25rem;font-size:.85rem;font-weight:600;color:var(--de-foreground)}.bell__empty span{font-size:.76rem;line-height:1.45}.help__menu.mat-mdc-menu-panel .mat-mdc-menu-content{padding-bottom:.35rem}.pfeed-composer{background:var(--de-card);border:1px solid var(--de-border);border-radius:var(--de-radius-xl);padding:.9rem 1rem;margin-bottom:1.25rem}.pfeed-composer__top{display:flex;align-items:flex-start;gap:.75rem}.pfeed-composer__input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;resize:vertical;min-height:46px;padding:.5rem 0 0;font-family:inherit;font-size:.95rem;line-height:1.5;color:var(--de-foreground)}.pfeed-composer__input::placeholder{color:var(--de-muted-foreground)}.pfeed-composer__preview{position:relative;margin-top:.75rem}.pfeed-composer__preview img{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:var(--de-radius-lg)}.pfeed-composer__remove{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--de-radius-full);background:#0009;color:#fff;cursor:pointer;padding:0}.pfeed-composer__remove mat-icon{font-size:17px;width:17px;height:17px}.pfeed-composer__bar{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--de-border)}.pfeed-composer__photo{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:var(--de-radius-full);color:var(--de-primary-strong);font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .12s ease}.pfeed-composer__photo input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pfeed-composer__photo mat-icon{font-size:19px;width:19px;height:19px}.pfeed-composer__photo:hover{background:color-mix(in srgb,var(--de-primary) 12%,transparent)}.pfeed-composer__hint{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--de-muted-foreground)}.pfeed-composer__hint mat-icon{font-size:14px;width:14px;height:14px}.pfeed-composer__submit{margin-left:auto}@media(max-width:599px){.pfeed-composer__hint{display:none}}.questionnaire-options{display:flex;flex-direction:column;gap:.25rem}.questionnaire-attach{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.questionnaire-attach__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid var(--de-border);border-radius:var(--de-radius-button);color:var(--de-primary-strong);font-size:.85rem;font-weight:600;cursor:pointer}.questionnaire-attach__btn:hover{border-color:var(--de-primary);background:color-mix(in srgb,var(--de-primary) 8%,transparent)}.questionnaire-attach__ok{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--de-success-strong)}.questionnaire-attach__ok mat-icon{font-size:16px;width:16px;height:16px}body>div[style*="opacity: 1"]:has(>iframe[src*="app.gptmaker.ai"]){height:min(620px,100vh - 140px)!important;box-shadow:0 24px 60px #00000080!important;border:1px solid var(--de-border)!important;border-radius:var(--de-radius-lg)!important;bottom:88px!important}input[type=checkbox]:not(.mdc-checkbox__native-control){appearance:none;-webkit-appearance:none;flex-shrink:0;position:relative;width:38px;height:22px;margin:0;border:none;border-radius:var(--de-radius-full);background:var(--de-input);cursor:pointer;transition:background-color .15s ease}input[type=checkbox]:not(.mdc-checkbox__native-control):after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .15s ease}input[type=checkbox]:not(.mdc-checkbox__native-control):checked{background:var(--de-primary)}input[type=checkbox]:not(.mdc-checkbox__native-control):checked:after{transform:translate(16px)}input[type=checkbox]:not(.mdc-checkbox__native-control):focus-visible{outline:2px solid var(--de-ring);outline-offset:2px}input[type=checkbox]:not(.mdc-checkbox__native-control):disabled{opacity:.5;cursor:not-allowed}.dietix-print-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0!important;overflow:hidden!important;border-radius:var(--de-radius-card, 12px)!important}html.dark-theme .rte__content{color:var(--de-foreground)!important;background-color:var(--de-card)!important}html.dark-theme .rte__content [style*="color: #0f172a"],html.dark-theme .rte__content [style*="color:#0f172a"],html.dark-theme .rte__content [style*="color: #1e293b"],html.dark-theme .rte__content [style*="color:#1e293b"],html.dark-theme .rte__content [style*="color: #334155"],html.dark-theme .rte__content [style*="color:#334155"],html.dark-theme .rte__content [style*="color: #000000"],html.dark-theme .rte__content [style*="color:#000000"],html.dark-theme .rte__content [style*="color: #000"],html.dark-theme .rte__content [style*="color:#000"],html.dark-theme .rte__content [style*="color: rgb(15, 23, 42)"],html.dark-theme .rte__content [style*="color: rgb(30, 41, 59)"],html.dark-theme .rte__content [style*="color: rgb(51, 65, 85)"]{color:var(--de-foreground)!important}html.dark-theme .rte__content [style*="color: #7c3aed"],html.dark-theme .rte__content [style*="color:#7c3aed"]{color:#a78bfa!important}html.dark-theme .rte__content [style*="color: #059669"],html.dark-theme .rte__content [style*="color:#059669"]{color:#34d399!important}html.dark-theme .rte__content div[style*=border-left]{background:#7c3aed29!important;border-left-color:#a78bfa!important;color:var(--de-foreground)!important}html.dark-theme .rte__content div[style*="rgba(16, 185, 129"]{background:#10b9811f!important;border-color:#34d39966!important;color:var(--de-foreground)!important}html.dark-theme .rte__content span[style*=border-bottom]{border-bottom-color:#ffffff40!important}
