@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_5fb9a3f6-module__xvID5a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_5fb9a3f6-module__xvID5a__variable{--font-heading:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_910c34fd-module__ppGbhW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_910c34fd-module__ppGbhW__variable{--font-body:"Manrope","Manrope Fallback"}
#cc-main{color:var(--cc-primary-color);font-family:var(--cc-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;z-index:var(--cc-z-index);background:0 0;font-size:16px;font-weight:400;line-height:1.15;position:fixed}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{appearance:none;cursor:pointer;outline:revert;outline-offset:2px;margin:0;font-family:inherit;font-size:100%;line-height:normal;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147480000;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;transition:background-size .25s,color .25s;position:relative}#cc-main .cc__link:hover,#cc-main a:hover{color:var(--cc-primary-color);background-size:100% 1px}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar{all:revert}#cc-main ::-webkit-scrollbar-thumb{all:revert}#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:0 0;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;z-index:1;flex-direction:column;max-width:24rem;display:flex;position:fixed;overflow:hidden;transform:translateY(1.6em);box-shadow:0 .625em 1.875em #0000024d}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);right:var(--cc-modal-margin);width:unset;margin:0 auto}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{flex-direction:column;justify-content:space-between;display:flex;position:relative}#cc-main .cm__btns,#cc-main .cm__links{width:unset;padding:1rem 1.3rem}#cc-main .cm__texts{flex-direction:column;flex:1;justify-content:center;padding:1rem 0 0;display:flex}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);max-height:40vh;padding-bottom:1em;font-size:.9em;line-height:1.5;overflow:visible auto}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);flex-direction:column;justify-content:center;display:flex}#cc-main .cm__btn-group{grid-auto-columns:minmax(0,1fr);display:grid}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .cm--inline .cm__btn+.cm__btn{margin-top:0;margin-left:.375rem}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{flex:1;justify-content:space-between;display:flex}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;min-height:42px;padding:.5em 1em;font-size:.82em;font-weight:600}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-top:none;border-right:none;width:42px;height:42px;font-size:1em;display:none;position:absolute;top:0;right:0;overflow:hidden;min-width:auto!important;padding:0!important}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{flex-direction:row;padding-top:0;padding-bottom:0;display:flex}#cc-main .cm__link-group{flex-direction:row;width:100%;font-size:.8em;display:flex}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{max-width:unset;opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100vw;margin:0;left:0;right:0;transform:translateY(0)}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{width:100%;max-width:55em;margin:0 auto}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration)ease,visibility var(--cc-modal-transition-duration)ease,transform var(--cc-modal-transition-duration)ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s,border-color .15s,color .15s}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:0;position:fixed;inset:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-right:1.3rem;padding-left:3rem!important}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{width:auto!important;max-width:none!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;min-width:auto!important;max-width:none!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .cm__btn-group{flex-direction:column!important;min-width:auto!important;display:flex!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{z-index:2;position:relative}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;width:100%;width:unset;z-index:1;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 .625em 1.875em #0000024d}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{border-bottom:1px solid var(--cc-separator-border-color);justify-content:space-between;align-items:center;display:flex}#cc-main .pm__title{flex:1;align-items:center;margin-right:2em;font-weight:600;display:flex}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);width:40px;height:40px;transition:all .15s;position:relative}#cc-main .pm__close-btn span{width:100%;height:100%;display:flex}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{overflow-y:auto;overflow-y:overlay;flex:1}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);flex-direction:column;margin-bottom:.5em;display:flex}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;overflow:hidden;margin-top:0!important}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s,border-color .25s}#cc-main .pm__section:first-child{border:none;margin-top:0;margin-bottom:2em;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;transition:background-color .25s,border-color .25s;display:flex;position:relative}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-right-radius:0;border-bottom-left-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5)rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);pointer-events:none;border-radius:100%;justify-content:center;width:20px;height:20px;display:flex;position:absolute;left:18px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{background:var(--cc-btn-secondary-bg);color:var(--cc-secondary-color);text-align:center;white-space:nowrap;border-radius:5em;flex:none;justify-content:center;align-items:center;width:auto;min-width:23px;height:23px;margin-left:1em;padding:0 .6em 1px;font-size:.8em;font-weight:600;display:flex;position:relative;overflow:hidden}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);width:23px;padding:0}#cc-main .pm__service-counter[data-counterlabel]{width:auto;padding:0 .6em 1px}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);width:50px;height:23px;transform:translateZ(0)}#cc-main .section__toggle-wrapper{cursor:pointer;z-index:1;position:absolute;right:18px}#cc-main .toggle-service{width:42px;height:19px;position:relative;right:0}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{width:42px;height:19px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{width:19px;height:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{cursor:pointer;border:0;margin:0;display:block;position:absolute;top:0;left:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);pointer-events:none;flex-direction:row;transition:all .25s;display:flex;position:absolute}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border-radius:var(--cc-pm-toggle-border-radius);border:none;width:23px;height:23px;transition:transform .25s,background-color .25s;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1820035c}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{width:100%;height:100%;transition:opacity .15s;position:absolute}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55)rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;pointer-events:none;z-index:-1;position:absolute;top:0;overflow:hidden}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);flex-direction:column;font-size:.9em;display:flex}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{flex-direction:column;display:flex}#cc-main .pm__service{justify-content:space-between;align-items:center;padding:.4em 1.2em;transition:background-color .15s;display:flex;position:relative}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;width:100%;margin-right:1em;display:flex}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;min-width:8px;height:8px;margin-top:1px;margin-left:6px;margin-right:20px}#cc-main .pm__service-title{word-break:break-word;width:100%;font-size:.95em}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;text-align:left;width:100%;margin:0;padding:0;font-size:.9em;overflow:hidden}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{vertical-align:top;padding:.625em .625em .625em 1.2em}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);justify-content:space-between;display:flex}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;flex:auto;min-width:110px;min-height:42px;padding:.5em 1.5em;font-size:.82em;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);max-width:43em;max-height:37.5em;right:var(--cc-modal-margin);margin:0 auto;top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100%;max-width:29em;height:100%;max-height:none;margin:0;top:0;bottom:0}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:1;position:fixed;inset:0}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration)ease,visibility var(--cc-modal-transition-duration)ease,transform var(--cc-modal-transition-duration)ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:0}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;text-align:right;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;height:auto;max-height:100%;inset:0;transform:translateY(1.6em);max-width:none!important}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size)/2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}

:root{--primary:#3f8cff;--primary-strong:#1f6fe5;--primary-mint:#1fc48b;--accent:#ffb347;--accent-strong:#ff8a3d;--on-primary:#fff;--surface:#f6f9ff;--surface-low:#eaf3ff;--surface-lowest:#fff;--surface-high:#dcecff;--surface-highest:#d2e5fb;--inverse-surface:#0f1923;--inverse-on-surface:#e6f2ff;--on-surface:#0c1d29;--on-surface-variant:#5d6977;--outline:#8c96a6;--outline-soft:#c1c6d633;--shadow-diffusion:0 12px 40px #0c1d290f;--hero-glow:#3f8cff38;--hero-glow-secondary:#12c1a826;--brand:#3f8cff;--grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body.body--no-scroll{touch-action:none!important;overscroll-behavior:none!important;width:100%!important;overflow:hidden!important}body{color:var(--on-surface);background:var(--grain),radial-gradient(circle at 10% 0%,#12c1a81f,transparent 30%),radial-gradient(circle at 100% 12%,#3f8cff24,transparent 32%),linear-gradient(180deg,#f6f9ff 0%,#f3f8ff 52%,#edf5ff 100%);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-main{padding-top:5rem}.section-inner{width:min(100%,80rem);margin:0 auto}.fade-up{animation:.8s ease-out both fade-up}.fade-up-delay{animation:.95s ease-out .12s both fade-up}.reveal{opacity:0;transition:opacity .65s ease-out,transform .65s ease-out;transform:translateY(28px)}.reveal--visible{opacity:1;transform:translateY(0)}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-orb{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes ebook-bounce{0%,to{transform:rotate(12deg)translateY(0)}50%{transform:rotate(12deg)translateY(-8px)}}@keyframes carousel-progress{0%{width:0%}to{width:100%}}.nav-bar{z-index:50;width:100%;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffffb8;border-bottom:1px solid #e2e8f066;transition:transform .28s;position:fixed;top:0;left:0}.nav-bar--hidden{transform:translateY(-100%)}.nav-inner{justify-content:space-between;align-items:center;width:min(100%,80rem);height:5rem;margin:0 auto;padding:0 1.5rem;display:flex}.nav-logo{font-family:var(--font-heading),sans-serif;letter-spacing:-.04em;font-size:1.5rem;font-weight:700}.nav-links,.nav-actions,.footer-links,.trust-checks,.bento-card-tags{align-items:center;display:flex}.nav-links{gap:2rem}.nav-links a,.nav-links button{font-family:var(--font-heading),sans-serif;color:var(--on-surface-variant);font-size:.9rem;font-weight:500;transition:color .15s}.nav-links a:hover,.footer-links a:hover,.nav-links button:hover,.nav-signin:hover{color:var(--primary)}.nav-links button,.nav-signin,.nav-cta{appearance:none;font:inherit;background:0 0;border:none;padding:0}.nav-links button,.nav-signin{cursor:pointer}.nav-actions{gap:1.25rem}.nav-signin{font-family:var(--font-heading),sans-serif;color:var(--primary);font-size:.9rem;font-weight:700;transition:color .15s}.nav-cta,.cta-btn{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--on-primary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:filter .15s,transform .12s;display:inline-flex}.hero-form-btn{isolation:isolate;background:linear-gradient(135deg,var(--primary-mint)0%,#28d09b 46%,var(--primary)100%);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;transition:filter .15s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.hero-form-submit{width:100%;margin-top:.6rem;padding-block:1rem}.hero-form-btn:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from 180deg,var(--accent),#3f8cff,#17c387,var(--accent-strong),var(--accent));opacity:.82;animation:5.5s linear infinite button-border-spin;position:absolute;inset:-1px}.hero-form-btn:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#17bb7a 0%,#29cb97 40%,#458fff 100%);position:absolute;inset:1px}.nav-cta:hover,.cta-btn:hover,.sticky-cta__btn:hover,.hero-form-btn:hover{filter:brightness(1.06)}.nav-cta:active,.cta-btn:active,.sticky-cta__btn:active,.hero-form-btn:active{transform:scale(.98)}.nav-cta{font-family:var(--font-heading),sans-serif;border-radius:.65rem;padding:.7rem 1.35rem;font-size:.9rem;font-weight:700;box-shadow:0 10px 22px #3f8cff38}.sticky-cta__btn{background:linear-gradient(135deg,var(--primary-mint)0%,#2fd2a0 42%,var(--primary)100%);color:var(--on-primary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:filter .15s,transform .12s;display:inline-flex}:focus-visible,.nav-links button:focus-visible,.nav-cta:focus-visible,.cta-btn:focus-visible,.hero-form-btn:focus-visible,.sticky-cta__btn:focus-visible,.hero-secondary-cta:focus-visible,.steps-tab:focus-visible,.diet-grid__item:focus-visible,.faq-item__trigger:focus-visible,.diet-modal__cta:focus-visible,.diet-modal__close:focus-visible,.footer-links a:focus-visible,.footer-links button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.hero-form-input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.hero-section{background:radial-gradient(at 20% 0,#3f8cff1a,#0000 50%),radial-gradient(at 80% 100%,#1fc48b14,#0000 50%);min-height:auto;padding:2.5rem 1.5rem 3.5rem;position:relative;overflow:hidden}.hero-section:before,.hero-section:after{content:"";filter:blur(48px);z-index:0;border-radius:999px;position:absolute}.hero-section:before{aspect-ratio:1;background:var(--hero-glow);width:24rem;animation:8s ease-in-out infinite float-orb;top:-7rem;right:-6rem}.hero-section:after{aspect-ratio:1;background:var(--hero-glow-secondary);width:18rem;animation:9s ease-in-out infinite reverse float-orb;bottom:0;left:-6rem}.hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(20rem,32rem);align-items:start;gap:clamp(2rem,4vw,4rem);width:min(100%,80rem);margin:0 auto;display:grid;position:relative}.hero-inner--split{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center}.hero-left{max-width:37rem}.hero-badge{background:#3f8cff17;border:1px solid #3f8cff29;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.4rem;padding:.35rem .85rem;display:inline-flex}.hero-badge .material-symbols-outlined{color:var(--primary);font-size:1rem}.hero-badge-text{font-family:var(--font-heading),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:.62rem;font-weight:700}.hero-heading{font-family:var(--font-heading),sans-serif;letter-spacing:-.05em;text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2.5rem,5.5vw,4.8rem);font-weight:700;line-height:1.08}.hero-heading__animated{white-space:nowrap;padding-bottom:.18em;display:inline-block}.hero-heading__accent,.hero-heading__accent *{color:var(--primary-strong)}.hero-heading em{color:var(--primary);font-style:italic}.hero-heading>span:last-of-type{color:var(--on-surface)}.animated-word-wrapper{clip-path:inset(.02em -.15em -.12em);vertical-align:bottom;perspective:360px;perspective-origin:50%;align-items:center;display:inline-grid;position:relative}.animated-word-wrapper>*{white-space:nowrap;grid-area:1/1}.animated-word-sizer{visibility:hidden;pointer-events:none}.hero-desc{max-width:33rem;color:var(--on-surface-variant);margin-bottom:.75rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.hero-tagline{max-width:33rem;font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;color:var(--primary-strong);margin-bottom:2rem;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700}.hero-desc--mobile,.hero-below-gallery{display:none}.hero-secondary-cta--desktop{grid-column:1;justify-self:start;width:auto;display:inline-flex}.hero-focus-heading{font-family:var(--font-heading),sans-serif;letter-spacing:-.05em;color:var(--on-surface);margin-bottom:.95rem;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.04}.hero-focus-heading span{color:var(--primary)}.hero-social-proof{letter-spacing:.08em;text-transform:uppercase;color:var(--outline);margin-top:.9rem;font-size:.78rem;font-weight:700}.hero-microcopy{color:var(--on-surface-variant);margin-top:.75rem;font-size:.82rem}.hero-secondary-cta{color:var(--primary-strong);font-family:var(--font-heading),sans-serif;cursor:pointer;background:#3f8cff0f;border:1.5px solid #3f8cff38;border-radius:.75rem;align-items:center;gap:.4rem;margin-top:1rem;padding:.65rem 1.2rem;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.hero-secondary-cta:hover{background:#3f8cff1f;border-color:#3f8cff57}.hero-secondary-cta .material-symbols-outlined{font-size:1.1rem}.hero-right{position:relative}.hero-image-wrap{aspect-ratio:3/4;background:var(--surface-highest);border-radius:1.5rem;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #0c1d2924,0 0 0 1px #3f8cff14}.hero-image-overlay{pointer-events:none;background:linear-gradient(#0000 60%,#0c1d2938 100%);position:absolute;inset:0}.hero-float{z-index:3;-webkit-backdrop-filter:blur(14px);font-family:var(--font-heading),sans-serif;color:var(--on-surface);background:#ffffffeb;border:1px solid #fff9;border-radius:.85rem;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.82rem;font-weight:700;animation:3s ease-in-out infinite float-badge;display:inline-flex;position:absolute;box-shadow:0 8px 28px #0c1d291f}.hero-float .material-symbols-outlined{color:var(--primary);font-size:1.1rem}.hero-float--top{top:1.2rem;left:-1.5rem}.hero-float--bottom{animation-delay:1.5s;bottom:2rem;right:-1.2rem}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-form{background:#fffffff5;border:1px solid #3f8cff24;border-radius:1.15rem;width:min(100%,31rem);padding:.75rem;box-shadow:0 24px 54px #0c1d2917}.hero-form-fields{gap:.55rem;display:grid}.hero-form-field{gap:.35rem;display:grid}.hero-form-shell{z-index:1;isolation:isolate;border-radius:1.25rem;width:min(100%,31rem);padding:.25rem;scroll-margin-top:14rem;position:relative}.page-main--focus-form .focus-dim,.page-main--focus-form~.focus-dim{filter:blur(5px)grayscale(.35)opacity(.28);-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter .18s,opacity .18s}.page-main--focus-form .hero-form-shell{z-index:2;filter:none;opacity:1}.page-main--focus-form .hero-form{transform:scale(1.02);box-shadow:0 28px 70px #0c1d291f}.hero-form-input{width:100%;min-width:0;color:var(--on-surface);font:inherit;background:#3f8cff0d;border:none;border-radius:.75rem;outline:none;padding:1rem 1.1rem}.hero-form-label{color:var(--on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-form-input--email{width:100%}.hero-form-input::placeholder{color:var(--on-surface-variant)}.hero-form-input:focus{box-shadow:inset 0 0 0 2px #3f8cff52}.hero-form-btn{font-family:var(--font-heading),sans-serif;white-space:nowrap;border-radius:.75rem;padding:1rem 1.4rem;font-size:.88rem;font-weight:700;box-shadow:0 18px 32px #1fc48b4d}.hero-form-consents{gap:.3rem;margin-top:.6rem;display:grid}.hero-form-consent{color:var(--on-surface-variant);align-items:flex-start;gap:.5rem;padding:.3rem .1rem;font-size:.82rem;line-height:1.4;display:flex}.hero-form-consent input{width:.9rem;height:.9rem;accent-color:var(--primary);flex:none;margin-top:.15rem}.hero-form-consent a{color:var(--primary-strong);font-weight:600}.hero-form-help{color:var(--on-surface-variant);opacity:.75;margin-top:.4rem;font-size:.78rem;line-height:1.45}.hero-form-feedback{min-height:1.4rem;margin-top:.55rem}.hero-form-error{color:#b42318;padding:0 .25rem;font-size:.84rem;font-weight:600}.hero-form-feedback__spacer{min-height:1.4rem;display:block}.hero-form-success{width:min(100%,29rem);color:var(--on-surface);background:#12c1a81f;border-radius:1rem;padding:1rem 1.2rem;font-size:.95rem;font-weight:600}.hero-form--welcome-back{gap:.75rem;display:grid}.hero-returning-eyebrow{color:var(--primary-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.hero-returning-title{font-family:var(--font-heading),sans-serif;color:var(--on-surface);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.1}.hero-returning-copy{max-width:30ch;color:var(--on-surface-variant);font-size:.92rem;line-height:1.55}.hero-returning-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hero-returning-primary{min-width:11rem}.hero-returning-secondary{color:var(--primary-strong);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:none;padding:.45rem .1rem;font-weight:700;text-decoration:underline}.hero-returning-secondary:hover{opacity:.84}.carousel{position:relative}.ebook-badge{z-index:3;background:linear-gradient(135deg,var(--primary),var(--primary-strong));appearance:none;color:#fff;cursor:pointer;width:6.8rem;height:6.8rem;font:inherit;-webkit-tap-highlight-color:transparent;text-align:center;border:2px solid #fffffff0;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.5rem;animation:2.4s ease-in-out infinite ebook-bounce;display:flex;position:absolute;top:-.7rem;right:-.75rem;transform:rotate(12deg);box-shadow:0 18px 34px #3f8cff52}.ebook-badge:focus-visible{box-shadow:0 0 0 3px #3f8cff47,0 18px 34px #3f8cff52}.ebook-badge__bonus{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;font-size:.55rem;font-weight:700}.ebook-badge__title{font-family:var(--font-heading),sans-serif;color:#fff;font-size:.78rem;font-weight:700;line-height:1.15}.ebook-badge .material-symbols-outlined{color:#fff;font-size:1rem}.ebook-modal__overlay{z-index:60;-webkit-backdrop-filter:blur(16px);background:#0c1d2985;position:fixed;inset:0}.ebook-modal__content{z-index:61;background:#fffffffa;border:1px solid #3f8cff29;border-radius:1.25rem;width:min(92vw,56rem);max-height:92dvh;padding:1rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0c1d2947}.ebook-modal__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.25rem;display:grid}.ebook-modal__visual{aspect-ratio:3/4;background:var(--surface-highest);border-radius:1rem;flex-shrink:0;width:100%;position:relative;overflow:hidden}.ebook-modal__image{border-radius:inherit}.ebook-modal__visual-badge{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0c1d29c2;border-radius:999px;padding:.38rem .7rem;font-size:.66rem;font-weight:800;position:absolute;bottom:.85rem;left:.85rem}.ebook-modal__panel{flex-direction:column;padding:.2rem .4rem .4rem 0;display:flex}.ebook-modal__title{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;color:var(--on-surface);margin-bottom:.55rem;font-size:clamp(1.2rem,2.6vw,1.65rem);line-height:1.2}.ebook-modal__description,.ebook-modal__body{color:var(--on-surface-variant);font-size:.9rem;line-height:1.6}.ebook-modal__body{gap:.6rem;margin-top:.75rem;display:grid}.ebook-modal__microcopy{color:var(--primary-strong);font-weight:700}.ebook-modal__toc-preview{background:#f0f8ffe6;border:1px solid #3f8cff33;border-radius:.75rem;margin-top:.9rem;padding:.75rem}.ebook-modal__toc-preview ul,.ebook-modal__toc-preview ol{color:var(--on-surface-variant);margin:.5rem 0 0 1rem;font-size:.92rem;line-height:1.4}.ebook-modal__link{color:var(--primary);cursor:pointer;background:#3f8cff24;border:none;border-radius:.65rem;margin-top:.6rem;padding:.5rem .8rem;font-weight:700}.ebook-modal__full-toc{color:var(--on-surface-variant);margin-top:.5rem;padding-left:1rem;font-size:.9rem;line-height:1.45}#cc-main .cm{flex-direction:column!important;width:min(92vw,31rem)!important;height:auto!important;max-height:calc(100dvh - 1.5rem)!important;margin:0!important;display:flex!important;position:fixed!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.show--consent #cc-main .cc--anim .cm{transform:translate(-50%,-50%)!important}#cc-main .pm{width:min(92vw,36rem)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem)!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;overflow:auto!important;transform:translate(-50%,-50%)!important}.show--preferences #cc-main .cc--anim .pm{transform:translate(-50%,-50%)!important}#cc-main .pm--box{width:min(92vw,36rem)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem)!important;position:fixed!important;inset:50% auto auto 50%!important;overflow:auto!important;transform:translate(-50%,-50%)!important}#cc-main .cm-wrapper{margin:0!important;padding:0!important}#cc-main .cm-wrapper:before{-webkit-backdrop-filter:blur(3px)saturate(.98)!important;background:#0c1d291f!important}.ebook-modal__actions{gap:.75rem;margin-top:1.35rem;display:flex}.ebook-modal__primary,.ebook-modal__secondary{min-width:0;font-family:var(--font-heading),sans-serif;cursor:pointer;border:none;border-radius:.8rem;flex:1;padding:.95rem 1.15rem;font-size:.92rem;font-weight:700}.ebook-modal__primary{background:linear-gradient(135deg,var(--primary-mint)0%,#2fd2a0 42%,var(--primary)100%);color:#fff}.ebook-modal__secondary{background:var(--surface-low);color:var(--on-surface)}@media (max-width:768px){.ebook-modal__layout{grid-template-columns:1fr}.ebook-modal__visual{aspect-ratio:16/9}}.carousel-main{aspect-ratio:4/5;background:var(--surface-highest);box-shadow:var(--shadow-diffusion);border-radius:1.25rem;position:relative;overflow:hidden}.carousel-main__swiper{width:100%;height:100%}.carousel-main__img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.carousel-main__overlay{pointer-events:none;background:linear-gradient(#0000 42%,#3f8cff29);position:absolute;inset:0}.carousel-thumbs{z-index:3;gap:.4rem;width:3.5rem;margin:0;display:grid;position:absolute;bottom:.9rem;right:.9rem}.carousel-thumb{aspect-ratio:4/5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.carousel-thumb__img-wrap{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.carousel-thumb--active{outline-offset:1px;outline:1px solid #3f8cff80}.carousel-thumb--active .carousel-thumb__img-wrap{box-shadow:inset 0 0 0 1px #3f8cff73}.carousel-thumb__img{object-fit:cover;object-position:center;opacity:.5;width:100%;height:100%;transition:opacity .15s}.carousel-thumb--active .carousel-thumb__img,.carousel-thumb:hover .carousel-thumb__img{opacity:.88}.carousel-thumb__bar{background:#ffffff38;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.carousel-thumb--active .carousel-thumb__bar{background:var(--primary)}.carousel-thumb__progress{background:#fff;height:100%;animation:5s linear forwards carousel-progress;display:block}.section-benefits,.section-trust,.section-faq,.section-cta{padding:5.5rem 1.5rem}.section-benefits{background:var(--surface-low)}.section-trust,.section-faq{background:0 0}.section-cta{text-align:center;background:#d2e5fb57;border-top:1px solid #c1c6d647}.cta-strip{padding:1rem 1.5rem 2rem}.cta-strip--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.5rem)}.cta-strip__inner{box-shadow:var(--shadow-diffusion);background:linear-gradient(135deg,#3f8cff1a,#14b86f14);border:1px solid #3f8cff24;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;display:flex}.cta-strip__copy{max-width:44rem}.cta-strip__eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:800;display:inline-block}.cta-strip__title{font-family:var(--font-heading),sans-serif;letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.08}.cta-strip__desc{color:var(--on-surface-variant);font-size:.98rem;line-height:1.65}.cta-strip__button{min-width:12.5rem;font-family:var(--font-heading),sans-serif;border-radius:.85rem;padding:1rem 1.35rem;font-size:.95rem;font-weight:700;box-shadow:0 18px 34px #1fc48b47}.section-header{text-align:center;margin-bottom:3.5rem}.section-title{font-family:var(--font-heading),sans-serif;letter-spacing:-.04em;margin-bottom:.8rem;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.section-title-bar{background:var(--primary);border-radius:999px;width:3.4rem;height:4px;margin:0 auto 1.1rem}.section-desc{width:min(100%,38rem);color:var(--on-surface-variant);margin:0 auto;font-size:1rem;line-height:1.65}.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.comparison-graph{box-shadow:var(--shadow-diffusion);background:linear-gradient(135deg,#ffffffeb,#ecf5fff5);border:1px solid #3f8cff1f;border-radius:1.25rem;grid-template-columns:minmax(18rem,28rem) minmax(0,1fr);align-items:center;gap:1.4rem;margin-bottom:1.5rem;padding:1.4rem;display:grid}.comparison-graph__eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:800;display:inline-block}.comparison-graph__title{font-family:var(--font-heading),sans-serif;letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.12}.comparison-graph__desc{color:var(--on-surface-variant);font-size:.98rem;line-height:1.65}.comparison-graph__desc--extra{color:var(--on-surface);margin-top:.8rem}.comparison-graph__panel{background:#0c1d2905;border-radius:1rem;padding:.9rem}.comparison-graph__legend{justify-content:space-between;gap:.75rem;margin-bottom:.7rem;display:flex}.comparison-graph__legend-item{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.comparison-graph__legend-item:before{content:"";border-radius:999px;width:.7rem;height:.7rem}.comparison-graph__legend-item--red:before{background:#e25555}.comparison-graph__legend-item--green:before{background:#14b86f}.comparison-graph__svg{width:100%;height:auto;display:block}.bento-card{background:var(--surface-lowest);box-shadow:var(--shadow-diffusion);border:1px solid #c1c6d638;border-radius:1.2rem;padding:2.2rem;position:relative;overflow:hidden}.bento-card--wide{grid-column:span 8}.bento-card--accent{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));grid-column:span 4}.bento-card--full{grid-column:span 12;align-items:center;gap:2rem;display:flex}.bento-icon{background:#3f8cff1a;border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;display:inline-flex}.bento-card--accent .bento-icon{background:#ffffff2e}.bento-icon .material-symbols-outlined{color:var(--primary)}.bento-card--accent .material-symbols-outlined{color:#fff}.bento-card-title{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;margin-bottom:.85rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.18}.bento-card-desc{max-width:30rem;color:var(--on-surface-variant);font-size:1rem;line-height:1.65}.bento-card--accent .bento-card-desc{color:#ffffffdb}.bento-card-tags{flex-wrap:wrap;gap:.65rem;margin-top:2rem}.bento-tag{background:var(--surface-high);color:var(--on-surface-variant);border-radius:999px;padding:.45rem .85rem;font-size:.74rem;font-weight:700}.bento-card__deco{opacity:.08;pointer-events:none;position:absolute;top:-2.5rem;right:-1rem}.bento-card__deco .material-symbols-outlined{font-size:16rem}.bento-progress-bars{gap:.9rem;margin-top:1.8rem;display:grid}.bento-bar-track{background:#ffffff2e;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.bento-bar-fill{border-radius:inherit;transform-origin:0;will-change:transform;background:#fff;height:100%;animation:2s ease-in-out infinite alternate bento-bar-grow}.bento-bar-track:nth-child(2) .bento-bar-fill{animation:1s ease-in-out 80ms infinite alternate bento-bar-grow}.bento-card-body{flex:1}.bento-card-image{flex-shrink:0;width:min(100%,20rem)}.bento-card-image img{aspect-ratio:4/3;box-shadow:var(--shadow-diffusion);border-radius:.95rem}.bento-card-slider{flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:1rem;min-width:min(100%,22rem);padding:0;display:flex}.bento-card-slider__header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bento-card-slider__eyebrow{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;font-size:.9rem;font-weight:700}.bento-card-slider__hint{color:var(--outline);font-size:.82rem}.bento-card-slider__viewport{padding-bottom:.25rem;overflow:hidden}.bento-card-slider__track{grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;gap:.9rem;animation:18s ease-in-out infinite routine-track;display:grid}.bento-card-slider__slide{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;border-radius:1rem;gap:.65rem;padding:1.2rem;display:grid}.bento-card-slider__slide-inner{gap:.65rem;display:grid}.bento-card-slider__slide.swiper-slide-active{background:linear-gradient(135deg,var(--primary),var(--primary-strong))}.routine-slider__swiper .swiper-pagination{margin-top:.9rem}.routine-slider__swiper .swiper-pagination-bullet{background:linear-gradient(135deg,var(--primary),var(--primary-strong));opacity:1;width:9px;height:9px}.routine-slider__swiper .swiper-pagination-bullet-active{background:linear-gradient(135deg,var(--primary),var(--primary-strong))}.routine-card__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.routine-card__stats{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.bento-card-slider__slide-title{font-family:var(--font-heading),sans-serif;font-size:1.05rem;line-height:1.2}.bento-card-slider__slide-copy{color:#ffffffe0;font-size:.92rem;line-height:1.5}.bento-card-slider__slide.swiper-slide-active .routine-card__stats,.bento-card-slider__slide.swiper-slide-active .bento-card-slider__slide-copy{color:#ffffffe0}.bento-card-slider__pill{background:linear-gradient(135deg,var(--primary),var(--primary-strong));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.3rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.bento-card-slider__slide .bento-card-slider__pill{background:linear-gradient(135deg,var(--primary),var(--primary-strong))}.routine-slider__swiper{touch-action:pan-y;width:100%}.routine-slider__swiper .swiper-wrapper{align-items:stretch;padding-right:.9rem}.routine-slider__swiper .swiper-slide{height:auto}.routine-slider__swiper .swiper-pagination{margin-top:.9rem;position:static}.routine-slider__controls{justify-content:center;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.routine-slider__control{width:2.5rem;height:2.5rem;color:var(--primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#3f8cff14;border:1px solid #3f8cff2e;border-radius:999px;outline:none;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.routine-slider__control:hover{background:#3f8cff24;border-color:#3f8cff47;transform:translateY(-1px)}.routine-slider__control--primary{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;border-color:#0000;width:3rem;height:3rem}.routine-slider__control--primary:hover{background:linear-gradient(135deg,var(--primary),var(--primary-strong))}.routine-slider__control:focus-visible{box-shadow:0 0 0 3px #3f8cff33}.routine-slider__control .material-symbols-outlined{font-size:1.35rem}.bento-stats{align-items:center;gap:1.4rem;margin-top:1.8rem;display:flex}.bento-stats>div{flex-direction:column;gap:.1rem;display:flex}.bento-stat-value{font-family:var(--font-heading),sans-serif;font-size:1.45rem;font-weight:700}.bento-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--outline);font-size:.63rem;font-weight:700}.bento-stat-divider{background:#c1c6d657;width:1px;height:2rem}.trust-card{background:var(--inverse-surface);width:min(100%,56rem);box-shadow:var(--shadow-diffusion);border-radius:1.25rem;margin:0 auto;padding:3rem;position:relative;overflow:hidden}.trust-card__bg{opacity:.08;pointer-events:none;position:absolute;inset:0}.trust-card__bg img{object-fit:cover;width:100%;height:100%}.trust-card__inner{z-index:1;align-items:center;gap:2.25rem;display:flex;position:relative}.trust-photo-wrap{background:#ffffff14;border:2px solid #acc7ff4d;border-radius:50%;flex-shrink:0;width:7.75rem;height:7.75rem;padding:4px}.trust-photo-wrap img{object-fit:cover;border-radius:50%;width:100%;height:100%}.trust-content{flex:1}.trust-badge{background:var(--primary);color:#fff;font-family:var(--font-heading),sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:.4rem;margin-bottom:1rem;padding:.3rem .75rem;font-size:.62rem;font-weight:700;display:inline-block}.trust-title{font-family:var(--font-heading),sans-serif;letter-spacing:-.04em;color:#fff;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.08}.trust-desc{color:#e6f2ffe6;margin-bottom:1.4rem;font-size:1rem;line-height:1.7}.trust-checks{flex-wrap:wrap;gap:1.2rem}.trust-check{color:#fff;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:flex}.trust-check .material-symbols-outlined{color:var(--primary);font-size:1rem}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.faq-card{background:var(--surface-lowest);box-shadow:var(--shadow-diffusion);border:1px solid #c1c6d638;border-radius:1rem;padding:1.4rem 1.5rem}.faq-card__title{font-family:var(--font-heading),sans-serif;margin-bottom:.55rem;font-size:1.02rem;line-height:1.25}.faq-card__body{color:var(--on-surface-variant);font-size:.95rem;line-height:1.65}.faq-accordion{gap:0;max-width:44rem;margin:0 auto;display:grid}.faq-item{border-bottom:1px solid #c1c6d640}.faq-item:first-child{border-top:1px solid #c1c6d640}.faq-item__trigger{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--on-surface);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .25rem;transition:color .15s;display:flex}.faq-item__trigger:hover{color:var(--primary)}.faq-item__question{font-family:var(--font-heading),sans-serif;font-size:1.05rem;font-weight:600;line-height:1.3}.faq-item__trigger .material-symbols-outlined{color:var(--primary);flex-shrink:0;font-size:1.3rem;transition:transform .2s}.faq-item--open .faq-item__trigger .material-symbols-outlined{transform:rotate(180deg)}.faq-item__panel{overflow:hidden}.faq-item__panel[hidden]{display:none}.faq-item__answer{color:var(--on-surface-variant);padding:0 .25rem 1.25rem;font-size:.95rem;line-height:1.7}.cta-title{width:min(100%,42rem);font-family:var(--font-heading),sans-serif;letter-spacing:-.05em;margin:0 auto 1rem;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.08}.cta-desc{width:min(100%,30rem);color:var(--on-surface-variant);margin:0 auto 2rem;font-size:1rem;line-height:1.7}.cta-btn{font-family:var(--font-heading),sans-serif;border-radius:.85rem;padding:1rem 2.35rem;font-size:1rem;font-weight:700;box-shadow:0 16px 30px #3f8cff38}.site-footer{padding:2.8rem 1.5rem calc(2.8rem + env(safe-area-inset-bottom,0px));background:#ffffffc7;border-top:1px solid #e2e8f0cc}.footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100%,80rem);margin:0 auto;display:flex}.footer-brand-wrap{flex-direction:column;gap:.35rem;display:flex}.footer-brand{font-family:var(--font-heading),sans-serif;font-size:1.2rem;font-weight:700}.footer-copy{color:var(--on-surface-variant);font-size:.85rem}.footer-links{flex-wrap:wrap;gap:1.25rem}.footer-links a:last-child,.footer-links button{font-weight:700}.footer-links a,.footer-links button{color:var(--on-surface-variant);cursor:pointer;font-size:.85rem;font:inherit;background:0 0;border:none;padding:0;transition:color .15s}.footer-links button:hover,.footer-links a:hover{color:var(--primary)}.legal-page{padding-bottom:1rem}.legal-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.legal-page__grid .faq-card:last-child{grid-column:1/-1}@keyframes button-border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sticky-cta{left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:40;width:min(92vw,28rem);transition:transform .28s,opacity .28s;position:fixed}.sticky-cta--hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(140%)}.sticky-cta--visible{opacity:1;transform:translate(-50%)translateY(0)}.sticky-cta__btn{width:100%;font-family:var(--font-heading),sans-serif;border-radius:1rem;padding:1rem 1.3rem;font-size:.98rem;font-weight:700;box-shadow:0 18px 34px #1fc48b4d}#cc-main{--cc-font-family:var(--font-body),sans-serif;--cc-bg:#fffffffa;--cc-primary-color:var(--on-surface);--cc-secondary-color:var(--on-surface-variant);--cc-modal-border-radius:1rem;--cc-btn-border-radius:.8rem;--cc-btn-primary-bg:linear-gradient(135deg,var(--primary-mint)0%,#2fd2a0 42%,var(--primary)100%);--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:transparent;--cc-btn-primary-hover-bg:linear-gradient(135deg,#1abf80 0%,#28cd98 42%,#3184ff 100%);--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:transparent;--cc-btn-secondary-bg:#3f8cff14;--cc-btn-secondary-color:var(--on-surface);--cc-btn-secondary-border-color:#3f8cff24;--cc-btn-secondary-hover-bg:#3f8cff24;--cc-btn-secondary-hover-color:var(--on-surface);--cc-btn-secondary-hover-border-color:#3f8cff33;--cc-separator-border-color:#3f8cff1a}#cc-main .cm{-webkit-backdrop-filter:blur(18px);border:1px solid #3f8cff1f;max-width:30rem;box-shadow:0 22px 48px #0c1d2929}#cc-main .cm__texts{padding-top:.9rem}#cc-main .cm__title{font-family:var(--font-heading),sans-serif;margin-bottom:.55rem;font-size:1.05rem;font-weight:700}#cc-main .cm__title,#cc-main .cm__desc{padding-inline:1.25rem}#cc-main .cm__desc{color:var(--on-surface-variant);padding-bottom:.9rem;font-size:.875rem;line-height:1.65}#cc-main .cm__btns{padding:.85rem 1.25rem 1.1rem}#cc-main .cm__btn{text-align:center;min-height:2.8rem;padding:.72rem 1rem;font-size:.9rem;font-weight:700}#cc-main .cm__body,#cc-main .pm__body{flex:none!important}#cc-main .cm__body{justify-content:flex-start!important;gap:0!important}#cc-main .cm__texts{flex:none!important;justify-content:flex-start!important}#cc-main .cm__footer{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:.2rem!important;padding-block:.6rem!important;padding-inline:.75rem!important;display:flex!important}#cc-main .cm__links,#cc-main .cm__link-group{flex-wrap:nowrap!important;justify-content:center!important;gap:0!important;width:100%!important;display:flex!important;overflow:hidden!important}#cc-main .cm__link-group{white-space:nowrap!important;font-size:.72em!important}#cc-main .cm__link-group a{display:inline!important}#cc-main .pm__body{justify-content:flex-start!important}#cc-main .pm__footer{margin-top:0!important}@media (max-width:768px){#cc-main .cm{width:min(92vw,31rem)!important}#cc-main .cm__texts{padding-top:.6rem}#cc-main .cm__title,#cc-main .cm__desc{padding-inline:1rem}#cc-main .cm__title{font-size:.97rem;line-height:1.2}#cc-main .cm__desc{padding-bottom:.65rem;font-size:.82rem;line-height:1.55}#cc-main .cm__btns{padding:.7rem 1rem .9rem}#cc-main .cm__btn{min-height:2.6rem;padding:.6rem .8rem;font-size:.86rem}#cc-main .pm{width:min(92vw,34rem)!important}}#cc-main .pm [data-role=necessary]{color:var(--on-surface)!important;background:#616e7d1a!important;border:1.5px solid #616e7d33!important}#cc-main .pm [data-role=necessary]:hover{background:#616e7d29!important;border-color:#616e7d52!important}#cc-main .pm .pm__btns,#cc-main .pm .cm__btns{gap:.45rem!important}#cc-main .pm .pm__footer,#cc-main .pm .cm__footer{padding-top:0!important}.sticky-cta__btn .material-symbols-outlined{transition:transform .15s}.sticky-cta__btn:hover .material-symbols-outlined{transform:translate(4px)}@keyframes bento-bar-grow{0%{transform:scaleX(.92)}to{transform:scaleX(1.08)}}@keyframes routine-track{0%,18%{transform:translate(0)}30%,48%{transform:translate(calc(-20% - .9rem))}60%,78%{transform:translate(calc(-40% - 1.8rem))}to{transform:translate(calc(-60% - 2.7rem))}}.section-inner--narrow{max-width:44rem}.section-title--center{text-align:center;text-wrap:balance}.section-desc--center{text-align:center;margin-inline:auto}.trust-strip{-webkit-backdrop-filter:blur(8px);background:#fff9;border-top:1px solid #c1c6d633;border-bottom:1px solid #c1c6d633;padding:2.2rem 1.5rem}.trust-strip__headline{text-align:center;font-family:var(--font-heading),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:1.25rem;font-size:.78rem;font-weight:700}.trust-strip__items{flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;display:flex}.trust-strip__item{color:var(--on-surface);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.trust-strip__item .material-symbols-outlined{color:var(--primary);font-size:1.2rem}.section-comparison{background:var(--grain),linear-gradient(180deg,#3f8cff08 0%,transparent 100%);padding:5rem 1.5rem}.section-comparison .section-title{margin-bottom:2.5rem}.comparison-rows{border:1px solid #c1c6d633;border-radius:1.25rem;max-width:40rem;margin:0 auto;overflow:hidden;box-shadow:0 8px 32px #0c1d290f}.comparison-row{font:inherit;color:inherit;text-align:left;background:#ffffffeb;border:none;grid-template-columns:1fr 5.5rem 5.5rem;align-items:center;width:100%;padding:0;display:grid}.comparison-row--interactive{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}.comparison-row--interactive:hover{background:#3f8cff0d}.comparison-row__info-icon.material-symbols-outlined{color:var(--outline);vertical-align:middle;margin-left:.35rem;font-size:.95rem;transition:color .15s;display:inline-flex}.comparison-row--interactive:hover .comparison-row__info-icon.material-symbols-outlined{color:var(--primary)}.comparison-row:nth-child(2n){background:#f6f9ffe0}.comparison-row--header{color:#fff;background:var(--inverse-surface)!important}.comparison-row__feature{color:var(--on-surface);padding:.9rem 1.25rem;font-size:.92rem;font-weight:500}.comparison-row--header .comparison-row__feature{color:#0000}.comparison-row__badge{text-align:center;font-family:var(--font-heading),sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:.75rem .5rem;font-size:.72rem;font-weight:700}.comparison-row__badge--other{color:#e6f2ff99}.comparison-row__badge--spanbe{color:var(--primary-mint)}.comparison-row__cell{justify-content:center;align-items:center;padding:.9rem .5rem;display:flex}.comparison-row__cell .material-symbols-outlined{font-size:1.3rem}.comparison-row__cell--other .material-symbols-outlined{color:#d35050}.comparison-row__cell--spanbe .material-symbols-outlined{color:var(--primary-mint)}.section-problem{background:var(--grain),linear-gradient(135deg,#0f1923 0%,#162230 50%,#0f1923 100%);color:#fff;padding:6rem 1.5rem}.problem-icon{text-align:center;margin-bottom:1.5rem}.problem-icon .material-symbols-outlined{color:#ffb347d9;font-size:3rem}.section-problem .section-title{color:#fff;margin-bottom:1.2rem;font-size:clamp(1.8rem,3.5vw,2.8rem)}.section-problem .section-desc{color:#e6f2ffe0;font-size:1.08rem;line-height:1.75}.section-solution{background:var(--grain),radial-gradient(circle at 20% 80%,#1fc48b0f,transparent 40%),radial-gradient(circle at 80% 20%,#3f8cff0f,transparent 40%),var(--surface);padding:6rem 1.5rem}.section-solution .section-title{margin-bottom:3.5rem}.solution-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.solution-card{-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #fff9;border-radius:1.25rem;padding:2.2rem 1.8rem;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0c1d290a,0 8px 32px #0c1d290f}.solution-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0c1d290a,0 16px 48px #0c1d291a}.solution-card:before{content:"";border-radius:1.25rem 1.25rem 0 0;height:4px;position:absolute;top:0;left:0;right:0}.solution-card--1:before{background:linear-gradient(90deg,var(--primary),#5eaaff)}.solution-card--2:before{background:linear-gradient(90deg,var(--primary-mint),#4eddb5)}.solution-card--3:before{background:linear-gradient(90deg,var(--accent),#ffcf7d)}.solution-card__step{font-family:var(--font-heading),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:1rem;font-size:.68rem;font-weight:800;display:block}.solution-card__icon{background:linear-gradient(135deg,#3f8cff1f,#1fc48b14);border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:inline-flex}.solution-card__icon .material-symbols-outlined{color:var(--primary);font-size:1.5rem}.solution-card__title{font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.2rem;line-height:1.2}.solution-card__desc{color:var(--on-surface-variant);font-size:.95rem;line-height:1.6}.section-how-it-works{background:0 0;padding:6rem 1.5rem}.section-how-it-works .section-title{margin-bottom:3rem}.steps-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:.5rem;margin-bottom:2rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.steps-tabs::-webkit-scrollbar{display:none}.steps-tab{scroll-snap-align:start;cursor:pointer;min-width:7rem;font:inherit;color:var(--on-surface-variant);background:#fff9;border:1.5px solid #c1c6d638;border-radius:1rem;flex:1 0 0;align-items:center;gap:.65rem;padding:1rem 1.1rem;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:flex}.steps-tab:hover{background:#ffffffe6;border-color:#3f8cff33}.steps-tab--active{border-color:var(--primary);color:var(--on-surface);background:#fffffff2;box-shadow:0 4px 20px #3f8cff1f}.steps-tab__num{width:2.2rem;height:2.2rem;color:var(--primary);font-family:var(--font-heading),sans-serif;background:#3f8cff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.steps-tab--active .steps-tab__num{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;box-shadow:0 4px 14px #3f8cff4d}.steps-tab__label{font-family:var(--font-heading),sans-serif;text-align:left;font-size:.88rem;font-weight:600;line-height:1.2}.steps-detail{-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #3f8cff1a;border-radius:1.25rem;gap:2rem;padding:2rem;display:flex;box-shadow:0 8px 32px #0c1d290f}.steps-detail__icon{background:linear-gradient(135deg,#3f8cff1f,#1fc48b14);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.steps-detail__icon .material-symbols-outlined{color:var(--primary);font-size:1.8rem}.steps-detail__title{font-family:var(--font-heading),sans-serif;margin-bottom:.35rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.2}.steps-detail__short{color:var(--primary-strong);margin-bottom:.65rem;font-size:.92rem;font-weight:600}.steps-detail__body{color:var(--on-surface-variant);font-size:.95rem;line-height:1.7}.section-value{background:var(--surface-low);padding:6rem 1.5rem}.value-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.value-image-col{position:relative}.value-image-wrap{aspect-ratio:4/3;background:var(--surface-highest);border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #0c1d291f,0 0 0 1px #3f8cff14}.value-copy-col .section-title{margin-bottom:2rem}.value-list{gap:1.1rem;list-style:none;display:grid}.value-list__item{color:var(--on-surface);background:#ffffffb3;border:1px solid #c1c6d62e;border-radius:.85rem;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;font-size:1rem;font-weight:500;transition:transform .16s,box-shadow .16s;display:flex}.value-list__item:hover{transform:translate(4px);box-shadow:0 4px 16px #0c1d290f}.value-list__item .material-symbols-outlined{color:var(--primary-mint);flex-shrink:0;margin-top:.1rem;font-size:1.3rem}.section-diet-types{background:var(--grain),radial-gradient(ellipse at 50% 0%,#3f8cff0f,transparent 60%),transparent;padding:6rem 1.5rem}.section-diet-types .section-title{margin-bottom:.6rem}.section-diet-types .section-desc{margin-bottom:3rem}.diet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.diet-grid__item{-webkit-backdrop-filter:blur(8px);cursor:pointer;font:inherit;color:inherit;text-align:center;-webkit-tap-highlight-color:transparent;background:#ffffffd1;border:1.5px solid #c1c6d638;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.4rem .8rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0c1d290a}@supports (border-color:color-mix(in srgb, red 50%, blue)){.diet-grid__item{border-color:color-mix(in srgb,var(--diet-color)16%,#c1c6d62e)}}.diet-grid__item:before{content:"";border-radius:inherit;opacity:0;background:#3f8cff0a;transition:opacity .2s;position:absolute;inset:0}@supports (background:color-mix(in srgb, red 50%, blue)){.diet-grid__item:before{background:color-mix(in srgb,var(--diet-color)6%,transparent)}}.diet-grid__item:hover{border-color:#3f8cff47;transform:translateY(-4px);box-shadow:0 4px 8px #3f8cff14,0 14px 36px #0c1d2914}@supports (border-color:color-mix(in srgb, red 50%, blue)){.diet-grid__item:hover{box-shadow:0 4px 8px color-mix(in srgb,var(--diet-color)10%,transparent),0 14px 36px #0c1d2914;border-color:color-mix(in srgb,var(--diet-color)34%,transparent)}}.diet-grid__item:hover:before{opacity:1}.diet-grid__emoji{font-size:2rem;line-height:1;position:relative}.diet-grid__name{font-family:var(--font-heading),sans-serif;color:var(--on-surface);text-align:center;font-size:.86rem;font-weight:700;position:relative}.diet-modal__overlay{z-index:60;-webkit-backdrop-filter:blur(12px);background:#0c1d297a;position:fixed;inset:0}.diet-modal__content{z-index:61;background:#fffffffa;border:1px solid #3f8cff1f;border-radius:1.25rem;outline:none;width:min(92vw,28rem);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0c1d2938}.diet-modal__header{align-items:center;gap:.75rem;padding:1.5rem 1.5rem 0;display:flex}.diet-modal__emoji{font-size:2.2rem;line-height:1}.diet-modal__title{font-family:var(--font-heading),sans-serif;color:var(--on-surface);font-size:1.35rem;font-weight:700}.diet-modal__desc{color:var(--on-surface-variant);padding:1rem 1.5rem;font-size:.95rem;line-height:1.7}.diet-modal__footer{gap:.65rem;padding:0 1.5rem 1.5rem;display:flex}.diet-modal__cta{flex:1;min-width:0;padding:.85rem 1rem;font-size:.9rem}.diet-modal__close{color:var(--on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:1px solid #c1c6d64d;border-radius:.85rem;padding:.85rem 1.2rem;font-weight:600;transition:background .15s}.diet-modal__close:hover{background:#3f8cff0f}.comparison-modal__overlay{z-index:60;-webkit-backdrop-filter:blur(12px);background:#0c1d297a;position:fixed;inset:0}.comparison-modal__content{z-index:61;background:#fffffffa;border:1px solid #3f8cff1f;border-radius:1.25rem;outline:none;width:min(92vw,30rem);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0c1d2938}.comparison-modal__header{align-items:flex-start;gap:.75rem;padding:1.5rem 1.5rem 0;display:flex}.comparison-modal__icon{background:#1fc48b1a;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.comparison-modal__icon .material-symbols-outlined{color:var(--primary-mint);font-size:1.4rem}.comparison-modal__title{font-family:var(--font-heading),sans-serif;color:var(--on-surface);font-size:1.2rem;font-weight:700;line-height:1.25}.comparison-modal__desc{color:var(--on-surface-variant);padding:1rem 1.5rem;font-size:.95rem;line-height:1.72}.comparison-modal__footer{gap:.65rem;padding:0 1.5rem 1.5rem;display:flex}.comparison-modal__cta{flex:1;min-width:0;padding:.85rem 1rem;font-size:.9rem}.comparison-modal__close{color:var(--on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:1px solid #c1c6d64d;border-radius:.85rem;padding:.85rem 1.2rem;font-weight:600;transition:background .15s}.comparison-modal__close:hover{background:#3f8cff0f}.section-for-who{background:var(--grain),linear-gradient(135deg,#0f1923 0%,#162230 50%,#0f1923 100%);color:#fff;padding:6rem 1.5rem}.section-for-who .section-title{margin-bottom:3rem}.for-who-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.for-who-card{-webkit-backdrop-filter:blur(10px);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.25rem;padding:2.2rem 1.8rem;transition:transform .2s,box-shadow .2s,border-color .2s}.for-who-card:hover{border-color:#3f8cff4d;transform:translateY(-4px);box-shadow:0 12px 36px #0003}.for-who-card__emoji{margin-bottom:1rem;font-size:2.5rem}.for-who-card__title{font-family:var(--font-heading),sans-serif;color:#fff;margin-bottom:.65rem;font-size:1.12rem;line-height:1.2}.for-who-card__desc{color:#e6f2ffc7;font-size:.92rem;line-height:1.6}.section-for-who .section-title{color:#fff}.section-proof{background:0 0;padding:6rem 1.5rem;position:relative}.section-proof .section-title{margin-bottom:1.2rem}.section-proof .section-desc{font-size:1.08rem;line-height:1.7}.section-founder{background:0 0;padding:6rem 1.5rem}.founder-card{background:radial-gradient(at 0 0,#3f8cff1f,#0000 50%),linear-gradient(135deg,#0f1923 0%,#162230 50%,#0f1923 100%);border:1px solid #3f8cff1a;border-radius:1.5rem;width:min(100%,56rem);margin:0 auto;padding:3rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #0c1d2933,0 0 0 1px #ffffff0a}.founder-card__bg{opacity:.07;pointer-events:none;position:absolute;inset:0}.founder-card__bg img{object-fit:cover;width:100%;height:100%}.founder-card__inner{z-index:1;align-items:center;gap:2.25rem;display:flex;position:relative}.founder-photo-wrap{background:#ffffff14;border:2px solid #acc7ff4d;border-radius:50%;flex-shrink:0;width:7.75rem;height:7.75rem;padding:4px}.founder-photo-wrap img{object-fit:cover;border-radius:50%;width:100%;height:100%}.founder-content{flex:1}.founder-badge{background:var(--primary);color:#fff;font-family:var(--font-heading),sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:.4rem;margin-bottom:1rem;padding:.3rem .75rem;font-size:.62rem;font-weight:700;display:inline-block}.founder-title{font-family:var(--font-heading),sans-serif;letter-spacing:-.04em;color:#fff;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}.founder-desc{color:#e6f2ffd9;margin-bottom:1.4rem;font-size:1rem;line-height:1.72}.founder-checks{flex-wrap:wrap;gap:1.2rem;display:flex}.founder-check{color:#fff;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:flex}.founder-check .material-symbols-outlined{color:var(--primary);font-size:1rem}.section-waitlist{background:var(--grain),radial-gradient(ellipse at 30% 0%,#3f8cff26,transparent 50%),radial-gradient(ellipse at 70% 100%,#1fc48b1a,transparent 50%),linear-gradient(135deg,#0f1923 0%,#162230 50%,#0f1923 100%);color:#fff;padding:6rem 1.5rem;position:relative;overflow:hidden}.section-waitlist:before{content:"";filter:blur(60px);pointer-events:none;background:#3f8cff1f;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-6rem;right:-6rem}.waitlist-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;display:grid}.waitlist-copy .section-title{color:#fff;margin-bottom:1rem}.waitlist-copy .section-desc{color:#e6f2ffe0;margin-bottom:2rem}.waitlist-cta-actions{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.waitlist-cta-note{color:#e6f2ff80;font-size:.82rem;font-style:italic}.waitlist-ebook{justify-content:center;display:flex;position:relative}.waitlist-ebook__cover{border-radius:.75rem;max-width:100%;height:auto;transition:transform .3s;transform:rotate(2deg);box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff14}.waitlist-ebook:hover .waitlist-ebook__cover{transform:rotate(0)scale(1.03)}.waitlist-ebook__badge{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-family:var(--font-heading),sans-serif;letter-spacing:.1em;border-radius:999px;padding:.4rem .85rem;font-size:.68rem;font-weight:800;position:absolute;top:-.7rem;right:.5rem;box-shadow:0 4px 16px #ffb34766}.section-final-cta{background:var(--grain),radial-gradient(ellipse at 50% 50%,#3f8cff14,transparent 50%),linear-gradient(180deg,transparent 0%,#3f8cff08 100%);padding:6rem 1.5rem}.section-final-cta .section-title{margin-bottom:2rem;font-size:clamp(2rem,4vw,3.2rem)}.final-cta-actions{text-align:center}.cta-btn--large{border-radius:.9rem;padding:1.15rem 3rem;font-size:1.05rem;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 18px 40px #3f8cff42}.cta-btn--large:hover{transform:translateY(-2px);box-shadow:0 22px 48px #3f8cff4d}@media (max-width:1024px){.hero-inner,.hero-inner--split{grid-template-columns:1fr}.hero-right{width:100%;max-width:28rem;margin:0 auto}.steps-tabs{flex-wrap:wrap}.steps-detail{flex-direction:column;gap:1.25rem}.bento-card--wide,.bento-card--accent{grid-column:span 12}.bento-card--full{flex-direction:column;align-items:stretch}.bento-card-image,.bento-card-slider{width:100%}}@media (max-width:768px){.nav-links,.nav-signin{display:none}.solution-cards{grid-template-columns:1fr}.steps-tabs{flex-direction:column;gap:.5rem;overflow-x:visible}.steps-tab{flex:none;width:100%;min-width:0;padding:.9rem 1rem}.steps-tab__label{font-size:.88rem}.steps-detail{flex-direction:column;gap:1rem;padding:1.5rem}.steps-detail__icon{width:3rem;height:3rem}.steps-detail__icon .material-symbols-outlined{font-size:1.4rem}.diet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-tagline{font-size:.95rem}.for-who-columns{grid-template-columns:1fr}.value-layout{grid-template-columns:1fr;gap:2rem}.waitlist-layout{text-align:center;grid-template-columns:1fr;gap:2rem}.waitlist-cta-actions{align-items:center}.trust-strip__items{gap:1rem 2rem}.founder-card{padding:2rem 1.4rem}.founder-card__inner{text-align:center;flex-direction:column}.founder-checks{justify-content:center}.section-founder{padding:4rem 1rem}.hero-float--top{left:.5rem}.hero-float--bottom{right:.5rem}.section-problem,.section-solution,.section-how-it-works,.section-value,.section-diet-types,.section-for-who,.section-proof,.section-waitlist,.section-final-cta{padding:4rem 1rem}.carousel-thumbs{width:3.1rem;bottom:.55rem;right:.55rem}.nav-inner{padding:0 1rem}.hero-section{padding:1.25rem 1rem 2.4rem}.hero-inner{flex-direction:column;gap:1rem;display:flex}.hero-left{order:1;max-width:100%;margin:0}.hero-right{order:2;max-width:100%}.hero-desc--mobile{order:3;max-width:100%;margin:0;display:block}.hero-copy{margin-bottom:.9rem}.hero-badge{margin-bottom:1rem}.hero-heading{margin-bottom:1rem;font-size:clamp(2rem,9.8vw,3rem)}.hero-heading__animated{white-space:normal}.hero-desc--desktop,.hero-tagline--desktop,.hero-secondary-cta--desktop{display:none}.hero-below-gallery{order:3;max-width:100%;display:block}.hero-below-gallery .hero-desc{margin-bottom:.5rem}.hero-below-gallery .hero-tagline{margin-bottom:1.25rem}.hero-below-gallery .hero-secondary-cta{margin-top:0}.hero-focus-heading{margin-bottom:.75rem;font-size:1.7rem}.hero-form-shell{width:100%;scroll-margin-top:18rem}.hero-desc{font-size:.98rem}.hero-form{width:100%;padding:.65rem}.hero-form-fields{gap:.45rem}.hero-form-field{gap:.3rem}.hero-form-btn{width:100%}.ebook-badge{width:5.5rem;height:5.5rem;top:-1.5rem;right:0}.section-benefits,.section-trust,.section-faq,.section-cta{padding:4rem 1rem}.faq-grid{grid-template-columns:1fr}.trust-card{padding:2rem 1.4rem}.trust-card__inner{text-align:center;flex-direction:column}.trust-checks{justify-content:center}.footer-inner{text-align:center;flex-direction:column}.footer-brand-wrap{align-items:center}.bento-card-slider__header{flex-direction:column;align-items:flex-start}.comparison-graph,.cta-strip__inner{grid-template-columns:1fr;display:grid}.legal-page__grid{grid-template-columns:1fr}.cta-strip__button{width:100%;min-width:0}}@media (max-width:420px){.hero-section{padding:1rem .85rem 2rem}.nav-cta{padding-inline:1rem;font-size:.84rem}.hero-heading,.section-title,.cta-title{font-size:1.9rem}.comparison-graph{padding:1.1rem}.cta-strip{padding-inline:.85rem}.bento-card,.faq-card{padding:1.25rem}.sticky-cta{bottom:1rem}.hero-focus-heading{font-size:1.6rem}.diet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card,.for-who-card{padding:1.5rem}.step-card__body{padding:1rem}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.fade-up,.fade-up-delay,.hero-section:before,.hero-section:after,.ebook-badge,.carousel-thumb__progress,.bento-bar-fill,.bento-card-slider__track,.hero-float,.animated-word-wrapper span{animation:none!important}.routine-slider__controls{justify-content:center}.reveal{opacity:1;transition:none;transform:none}.nav-bar,.sticky-cta,.carousel-main__img,.sticky-cta__btn .material-symbols-outlined,.solution-card,.diet-grid__item,.for-who-card,.value-list__item,.waitlist-ebook__cover,.cta-btn--large{transition:none}}#cc-main .cm__btn[data-role=all]{background:linear-gradient(135deg,var(--primary-mint)0%,#2fd2a0 42%,var(--primary)100%)!important;color:#fff!important;border-color:#0000!important;font-weight:700!important}#cc-main .cm__btn[data-role=all]:hover{background:linear-gradient(135deg,#1abf80 0%,#28cd98 42%,#3184ff 100%)!important}#cc-main .cm__btn[data-role=necessary]{color:var(--on-surface)!important;background:0 0!important;border:1.5px solid #3f8cff38!important;font-weight:600!important}#cc-main .cm__btn[data-role=necessary]:hover{background:#3f8cff0d!important;border-color:#3f8cff61!important}#cc-main .cm__btn[data-role=show]{color:var(--on-surface-variant)!important;text-underline-offset:2px!important;background:0 0!important;border-color:#0000!important;min-height:2rem!important;padding-block:.3rem!important;font-size:.83rem!important;font-weight:500!important;text-decoration:underline!important}#cc-main .cm__btn[data-role=show]:hover{color:var(--on-surface)!important;background:0 0!important}#cc-main .cm__btns{flex-direction:column!important;gap:.45rem!important;display:flex!important}#cc-main .cm__btn-group{display:contents!important}html.disable--interaction body>:not(#cc-main){filter:blur(2px)saturate(.97)brightness(.98);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:filter;transition:filter .18s}html.disable--interaction #cc-main .cm-wrapper:before{-webkit-backdrop-filter:blur(3px)saturate(.98);background:#0c1d291f}html.disable--interaction #cc-main .cm{box-shadow:0 28px 60px #0c1d2938}.ebook-thanks-page{background:radial-gradient(circle at 8% 8%,#3f8cff2e,#0000 38%),radial-gradient(circle at 100% 0,#37c2a329,#0000 40%),linear-gradient(145deg,#f4f9fffa,#ebf5fff2);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1rem,2vw,1.8rem);min-height:100dvh;padding:clamp(1rem,2.5vw,2.2rem);display:grid}.ebook-thanks-card{background:linear-gradient(145deg,#fffffffa,#edf6ffeb);border:1px solid #3f8cff38;border-radius:1.5rem;align-self:stretch;width:min(100%,44rem);padding:clamp(1.5rem,3.2vw,2.4rem);box-shadow:0 28px 55px #1c2c4f21}.ebook-thanks-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.74rem;font-weight:800}.ebook-thanks-title{font-family:var(--font-heading),sans-serif;letter-spacing:-.04em;margin-bottom:.8rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08}.ebook-thanks-copy{color:var(--on-surface-variant);font-size:1rem;line-height:1.68}.ebook-format-picker{gap:.75rem;margin-top:1.2rem;display:grid}.ebook-format-option{text-align:left;background:linear-gradient(135deg,#fffffff0,#f4faffe6);border:1px solid #3f8cff33;border-radius:.95rem;padding:.9rem 1rem;transition:transform .12s,border-color .15s,box-shadow .15s}.ebook-format-option:hover{border-color:#3f8cff57;transform:translateY(-1px)}.ebook-format-option.is-active{border-color:#3f8cff94;box-shadow:0 10px 22px #3f8cff26}.ebook-format-option__label{font-family:var(--font-heading),sans-serif;color:var(--on-surface);font-size:1rem;font-weight:700;display:block}.ebook-format-option__meta{color:var(--on-surface-variant);margin-top:.2rem;font-size:.9rem;display:block}.ebook-thanks-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.ebook-thanks-primary,.ebook-thanks-secondary{min-height:2.9rem;font-family:var(--font-heading),sans-serif;border-radius:.8rem;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:700;transition:transform .12s,filter .15s;display:inline-flex}.ebook-thanks-primary{background:linear-gradient(135deg,var(--primary-mint),var(--primary));color:#fff}.ebook-thanks-secondary{color:var(--on-surface);background:#3f8cff1a}.ebook-thanks-primary:hover,.ebook-thanks-secondary:hover{filter:brightness(.98);transform:translateY(-1px)}.ebook-thanks-redirect{color:var(--on-surface-variant);margin-top:1.15rem;font-size:.92rem}.ebook-thanks-redirect strong{color:var(--on-surface)}.ebook-ad-card{background:linear-gradient(160deg,#fffffff7,#e8f6f2e6);border:1px solid #226cc22e;border-radius:1.5rem;align-self:stretch;padding:clamp(1rem,2.2vw,1.6rem);box-shadow:0 20px 46px #1b2c4d1f}.ebook-ad-cover-wrap{background:#fffc;border:1px solid #1b2d4b1a;border-radius:1rem;overflow:hidden}.ebook-ad-cover{width:100%;height:auto;display:block}.ebook-ad-title{font-family:var(--font-heading),sans-serif;margin-top:.95rem;font-size:clamp(1.12rem,2.2vw,1.38rem);line-height:1.28}.ebook-ad-subtitle{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);margin-top:.45rem;font-size:.86rem}.ebook-ad-toc{color:var(--on-surface-variant);gap:.35rem;margin-top:.6rem;padding-left:1.1rem;font-size:.93rem;line-height:1.45;display:grid}@media (max-width:1024px){.ebook-thanks-page{grid-template-columns:1fr}}@media (max-width:768px){.ebook-thanks-page{padding:1rem}.ebook-thanks-actions{flex-direction:column}.ebook-thanks-primary,.ebook-thanks-secondary{width:100%}}
