@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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}:root{--mc-teal-900:#073a3b;--mc-teal-800:#0a4d4e;--mc-teal-700:#0e6768;--mc-teal-500:#1b9f91;--mc-teal-300:#7cc9c0;--mc-teal-100:#d7efec;--mc-teal-50:#eef8f7;--mc-ink:#231f20;--mc-gray-700:#545454;--mc-gray-600:#737373;--mc-gray-500:#8d9094;--mc-gray-300:#d9d9d9;--mc-gray-100:#f2f3f3;--mc-white:#fff;--mc-warm-500:#e9894f;--mc-warm-100:#fcefe5;--mc-whatsapp:#25d366;--mc-whatsapp-dark:#128c7e;--color-bg:var(--mc-white);--color-bg-soft:#f6f9f9;--color-bg-mist:var(--mc-teal-50);--color-surface:var(--mc-white);--color-text:var(--mc-ink);--color-text-muted:var(--mc-gray-700);--color-text-soft:var(--mc-gray-600);--color-border:#e3e7e7;--color-primary:var(--mc-teal-700);--color-primary-strong:var(--mc-teal-800);--color-accent:var(--mc-teal-500);--color-focus:var(--mc-teal-500);--color-danger:#c2413a;--color-success:#1f8a5b;--font-display:"Sora Variable", "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.78rem;--fs-sm:.9rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:clamp(1.2rem, 1.1rem + .4vw, 1.4rem);--fs-xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--fs-2xl:clamp(2rem, 1.5rem + 2.2vw, 3.2rem);--fs-3xl:clamp(2.6rem, 1.7rem + 4vw, 5rem);--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-pad:clamp(4.5rem, 3rem + 6vw, 8.5rem);--container:1200px;--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-sm:0 1px 2px #073a3b0f, 0 2px 8px #073a3b0d;--shadow-md:0 6px 24px #073a3b17, 0 2px 6px #073a3b0d;--shadow-lg:0 24px 60px #073a3b29, 0 6px 18px #073a3b14;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-med:.28s;--header-h:76px;--z-header:50;--z-float:60;--z-modal:80}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}body{min-height:100vh;font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:650;line-height:var(--lh-snug);letter-spacing:-.02em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}[data-split],.split-text{text-wrap:wrap;font-kerning:none}a{color:inherit}ul,ol{margin:0;padding:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--mc-teal-100);color:var(--mc-teal-900)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.section--soft{background:var(--color-bg-soft)}.section--mist{background:var(--color-bg-mist)}.section--dark{background:var(--mc-teal-900);color:var(--mc-white)}.section-head{gap:var(--space-4);max-width:760px;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--mc-teal-700);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.section--dark .eyebrow{color:var(--mc-teal-300)}.section-title{font-size:var(--fs-2xl);line-height:1.1}.section-subtitle{font-size:var(--fs-md);color:var(--color-text-muted);max-width:62ch}.section--dark .section-subtitle{color:#ffffffc7}.text-gradient{background:linear-gradient(100deg, var(--mc-teal-700) 10%, var(--mc-teal-500) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{--btn-bg:var(--color-primary);--btn-fg:var(--mc-white);--btn-bd:transparent;border:1.5px solid var(--btn-bd);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;transition:translate var(--dur-fast) var(--ease-out), background-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.4rem;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-md);translate:0 -2px}.btn:active{translate:0}.btn svg{flex:none;width:1.15em;height:1.15em}.btn--primary:hover{--btn-bg:var(--color-primary-strong)}.btn--accent{--btn-bg:var(--color-accent)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-primary);--btn-bd:color-mix(in srgb, var(--color-primary) 35%, transparent)}.btn--ghost:hover{--btn-bg:var(--mc-teal-50)}.btn--light{--btn-bg:var(--mc-white);--btn-fg:var(--mc-teal-800)}.btn--outline-light{--btn-bg:transparent;--btn-fg:var(--mc-white);--btn-bd:#ffffff73}.btn--outline-light:hover{--btn-bg:#ffffff1a}.btn--whatsapp{--btn-bg:var(--mc-whatsapp);--btn-fg:#06331f}.btn--whatsapp:hover{--btn-bg:#1fbe5b}.btn--sm{min-height:40px;font-size:var(--fs-xs);padding:.55rem 1rem}.btn--block{width:100%}.btn[disabled]{opacity:.55;pointer-events:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.badge{border-radius:var(--radius-pill);background:var(--mc-teal-50);color:var(--mc-teal-700);font-size:var(--fs-xs);letter-spacing:.02em;align-items:center;gap:.35rem;padding:.22rem .6rem;font-weight:700;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--mc-teal-800);color:var(--mc-white);padding:.6rem 1rem;font-weight:700;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}[data-reveal]{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.site-header{--sh-fg:var(--mc-white);--sh-link:color-mix(in srgb, var(--mc-white) 80%, transparent);--sh-link-hover:var(--mc-white);--sh-link-active:var(--mc-white);--sh-indicator:var(--mc-teal-300);--sh-burger-bd:color-mix(in srgb, var(--mc-white) 28%, transparent);--sh-burger-bg:color-mix(in srgb, var(--mc-white) 8%, transparent);--sh-focus:var(--mc-teal-300);z-index:var(--z-header);height:var(--header-h);color:var(--sh-fg);will-change:transform;position:fixed;inset:0 0 auto}.site-header.is-scrolled:not(.is-menu-open,.is-on-dark){--sh-fg:var(--color-text);--sh-link:var(--color-text-muted);--sh-link-hover:var(--color-primary);--sh-link-active:var(--color-primary);--sh-indicator:var(--color-accent);--sh-burger-bd:color-mix(in srgb, var(--mc-teal-900) 10%, transparent);--sh-burger-bg:var(--mc-white);--sh-focus:var(--color-focus)}.site-header.is-scrolled.is-on-dark:not(.is-menu-open){--sh-link:color-mix(in srgb, var(--mc-white) 82%, transparent);--sh-burger-bd:color-mix(in srgb, var(--mc-white) 22%, transparent);--sh-burger-bg:color-mix(in srgb, var(--mc-white) 6%, transparent)}.site-header:before,.site-header:after{content:"";z-index:-1;pointer-events:none;transition:opacity var(--dur-med) var(--ease-out);position:absolute;inset:0}.site-header:before{--sh-pill-x:max(8px, calc((100% - min(100% - 2 * var(--gutter), var(--container))) / 2 - 18px));inset:8px var(--sh-pill-x);border:1px solid color-mix(in srgb, var(--mc-teal-900) 9%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mc-white) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);opacity:0;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);transform:translateY(-6px)scale(.985);box-shadow:0 1px 2px #073a3b0f,0 14px 34px -14px #073a3b47}.site-header.is-on-dark:before{border-color:color-mix(in srgb, var(--mc-white) 13%, transparent);background:color-mix(in srgb, var(--mc-teal-900) 72%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mc-white) 8%, transparent), 0 14px 34px -14px #00000073}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header:before{background:color-mix(in srgb, var(--mc-white) 96%, transparent)}.site-header.is-on-dark:before{background:color-mix(in srgb, var(--mc-teal-900) 94%, transparent)}}.site-header:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--mc-teal-900) 42%, transparent), transparent);bottom:-28px}.site-header.is-scrolled:before{opacity:1;transform:none}.site-header.is-scrolled:after,.site-header.is-menu-open:before,.site-header.is-menu-open:after{opacity:0}.site-header :focus-visible{outline-color:var(--sh-focus)}.site-header__inner{align-items:center;gap:var(--space-5);height:100%;display:flex}.site-header__brand{border-radius:var(--radius-sm);flex:none;align-items:center;margin-left:-4px;padding:6px 4px;text-decoration:none;display:inline-flex}.site-header__brand .logo{width:auto;height:38px}.site-header__brand .logo path{transition:fill var(--dur-med) var(--ease-out)}.site-header__nav{align-self:stretch;align-items:center;margin-inline:auto;display:none;position:relative}.site-header__list{align-items:center;gap:.15rem;list-style:none;display:flex}.site-header__link{border-radius:var(--radius-pill);min-height:44px;color:var(--sh-link);letter-spacing:.005em;white-space:nowrap;transition:color var(--dur-med) var(--ease-out);align-items:center;padding-inline:.5rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__link:hover{color:var(--sh-link-hover)}.site-header__link.is-active{color:var(--sh-link-active)}.site-header__indicator{background:var(--sh-indicator);transform-origin:0;opacity:0;visibility:hidden;pointer-events:none;border-radius:2px;width:100px;height:2px;position:absolute;top:calc(50% + 13px);left:0}.site-header__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.site-header__cta{display:none}.site-header__cta-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header__burger{border:1px solid var(--sh-burger-bd);border-radius:var(--radius-pill);background:var(--sh-burger-bg);width:46px;height:46px;color:var(--sh-fg);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);place-items:center;padding:0;display:inline-grid}.site-header__burger-box{width:20px;height:14px;display:block;position:relative}.site-header__burger-line{width:100%;height:2px;transition:transform var(--dur-med) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.site-header__burger-line:first-child{top:0}.site-header__burger-line:nth-child(2){width:70%;top:6px;left:auto;right:0}.site-header__burger-line:nth-child(3){top:12px}.site-header__burger[aria-expanded=true] .site-header__burger-line:first-child{transform:translateY(6px)rotate(45deg)}.site-header__burger[aria-expanded=true] .site-header__burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.site-header__burger[aria-expanded=true] .site-header__burger-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=480px){.site-header__brand .logo{height:32px}}@media (width<=719px){.site-header__brand,.site-header__actions{transition:translate var(--dur-med) var(--ease-out)}.site-header.is-scrolled:not(.is-menu-open) .site-header__brand{translate:7px}.site-header.is-scrolled:not(.is-menu-open) .site-header__actions{translate:6px}}.site-header.is-scrolled:not(.is-menu-open) .site-header__burger{background:0 0;border-color:#0000}@media (hover:hover){.site-header.is-scrolled:not(.is-menu-open) .site-header__burger:hover{background:color-mix(in srgb, var(--sh-fg) 7%, transparent)}}@media (width>=900px){.site-header__nav{display:flex}.site-header__cta{min-width:40px;padding-inline:.7rem;display:inline-flex}.site-header__burger{display:none}}@media (width>=1120px){.site-header__inner{gap:var(--space-6)}.site-header__list{gap:.25rem}.site-header__link{font-size:var(--fs-sm);padding-inline:.75rem}.site-header__cta{padding-inline:1.1rem}.site-header__cta-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.site-header__brand .logo{height:40px}}.site-menu{z-index:calc(var(--z-header) - 1);padding:calc(var(--header-h) + clamp(.75rem, 4vh, 2.25rem)) var(--gutter) max(1.5rem, calc(env(safe-area-inset-bottom) + 1rem));overscroll-behavior:contain;background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--mc-teal-500) 35%, transparent), transparent 60%), linear-gradient(165deg, var(--mc-teal-800) 0%, var(--mc-teal-900) 70%);color:var(--mc-white);visibility:hidden;opacity:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.site-menu.is-open{visibility:visible;opacity:1}.site-menu :focus-visible{outline-color:var(--mc-teal-300)}.site-menu__decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-menu__watermark{width:min(92vw,460px);height:auto;color:var(--mc-white);opacity:.05;position:absolute;bottom:-6%;right:-18%}.site-menu__air{fill:none;width:100%;height:100%;stroke:var(--mc-teal-300);stroke-width:1.2px;stroke-linecap:round;opacity:.22;position:absolute;inset:0}.site-menu__nav,.site-menu__foot{width:min(100%,560px);margin-inline:auto;position:relative}.site-menu__list{list-style:none}.site-menu__item{position:relative;overflow:clip}.site-menu__link{align-items:center;gap:var(--space-3);color:var(--mc-white);font-family:var(--font-display);letter-spacing:-.03em;border-radius:var(--radius-sm);grid-template-columns:1.9rem 1fr auto;padding-block:clamp(.45rem,1.4vh,.75rem);font-size:clamp(1.55rem,.95rem + 3.4vw,2.5rem);font-weight:600;line-height:1.15;text-decoration:none;display:grid}.site-menu__link:focus-visible{outline-offset:-3px}.site-menu__index{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--mc-teal-300);align-self:start;padding-top:.55em;font-weight:700}.site-menu__label{overflow-wrap:anywhere;min-width:0}.site-menu__arrow{color:var(--mc-teal-300);opacity:.45;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);transform:translate(-6px)}.site-menu__link:hover .site-menu__arrow,.site-menu__link:focus-visible .site-menu__arrow,.site-menu__link.is-active .site-menu__arrow{opacity:1;transform:translate(0)}.site-menu__link.is-active .site-menu__label{color:var(--mc-teal-300)}.site-menu__rule{background:color-mix(in srgb, var(--mc-white) 14%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.site-menu__foot{gap:var(--space-4);padding-top:var(--space-6);margin-top:auto;display:grid}.site-menu__tagline{font-size:var(--fs-sm);color:color-mix(in srgb, var(--mc-white) 72%, transparent)}.site-menu__actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-menu__btn{min-height:52px}.site-menu__meta{font-size:var(--fs-xs);color:color-mix(in srgb, var(--mc-white) 70%, transparent);flex-wrap:wrap;gap:.35rem 1.25rem;list-style:none;display:flex}.site-menu__meta li{align-items:center;gap:.45rem;display:inline-flex}.site-menu__meta svg{color:var(--mc-teal-300);flex:none}@media (width<=359px){.site-menu__actions{grid-template-columns:1fr}}@media (width>=900px){.site-menu{display:none}}[data-smooth-target]:focus{outline:none}@media (prefers-reduced-motion:reduce){.site-menu{transition:opacity .2s linear,visibility 0s linear .2s}.site-menu.is-open{transition:opacity .2s linear,visibility linear}.site-header:before,.site-header:after,.site-header__burger-line,.site-header__brand,.site-header__actions,.site-header__brand .logo path{transition:none}}.site-footer{isolation:isolate;border-top:1px solid color-mix(in srgb, var(--mc-white) 8%, transparent);background:var(--mc-teal-900);color:color-mix(in srgb, var(--mc-white) 74%, transparent);font-size:var(--fs-sm);padding-top:clamp(4rem,3rem + 4vw,6.5rem);position:relative;overflow:hidden}.site-footer :focus-visible{outline-color:var(--mc-teal-300)}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.25rem,1.8rem + 2vw,3rem) clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}@media (width>=720px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (width>=1024px){.site-footer__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,1.25fr)}.site-footer__brand{grid-column:auto}}.site-footer__brand{gap:var(--space-2);align-content:start;justify-items:start;display:grid}.site-footer__logo-link{width:100%;max-width:clamp(140px,12vw + 90px,172px);margin-bottom:var(--space-3);border-radius:var(--radius-sm);display:block}.site-footer__logo{width:100%;height:auto}.site-footer__statement{max-width:18ch;font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--mc-white);text-wrap:balance;font-weight:600;line-height:1.3}.site-footer__heading{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--mc-teal-300);font-weight:700}.site-footer__list,.site-footer__contact{gap:.6rem;list-style:none;display:grid}.site-footer__link{color:color-mix(in srgb, var(--mc-white) 80%, transparent);transition:color var(--dur-med) var(--ease-out), background-size var(--dur-med) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;text-decoration:none}.site-footer__link:hover{color:var(--mc-white);background-size:100% 1px}.site-footer__link--email{overflow-wrap:break-word}@media (width<=899px){.site-footer__col{padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--mc-white) 10%, transparent)}.site-footer__heading{margin-bottom:var(--space-2)}.site-footer__list,.site-footer__contact{gap:0}.site-footer__list .site-footer__link{background-position:0 calc(100% - .6rem);align-items:center;min-height:44px;padding-block:.35rem;display:flex}.site-footer .site-footer__contact li{align-items:center;min-height:44px}.site-footer .site-footer__contact .site-footer__icon{margin-top:0}}@media (width<=719px){.site-footer__col:first-of-type .site-footer__list{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__contact li{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.site-footer__icon{color:var(--mc-teal-300);flex:none;margin-top:.2rem}.site-footer__stage{pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:clamp(3rem,2rem + 4vw,5.5rem);position:relative}.site-footer__air{z-index:-1;fill:none;width:100%;height:clamp(150px,26vw,360px);stroke:var(--mc-teal-300);stroke-width:1px;stroke-linecap:round;opacity:.2;position:absolute;bottom:0;left:0}.site-footer__giant{padding-top:clamp(2.25rem,4.5vw,3.75rem);padding-inline:var(--gutter);text-align:center;line-height:.82;overflow:hidden}.site-footer__giant-text{font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;background:linear-gradient(180deg, color-mix(in srgb, var(--mc-teal-300) 30%, transparent) 0%, color-mix(in srgb, var(--mc-white) 4%, transparent) 88%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;font-size:clamp(2.6rem,10.4vw,10.5rem);font-weight:700;display:block}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-5) max(var(--space-5), calc(env(safe-area-inset-bottom) + var(--space-4)));border-top:1px solid color-mix(in srgb, var(--mc-white) 10%, transparent);font-size:var(--fs-xs);color:color-mix(in srgb, var(--mc-white) 62%, transparent);flex-wrap:wrap;display:flex;position:relative}.site-footer__dots{--dot-gap:1.1em;column-gap:var(--dot-gap);flex-wrap:wrap;row-gap:.25rem;list-style:none;display:flex;overflow:hidden}.site-footer__dots li{white-space:nowrap;position:relative}.site-footer__dots li:before{content:"";top:50%;left:calc(var(--dot-gap) / -2 - 1.5px);opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;transform:translateY(-50%)}.site-footer__legal{letter-spacing:.02em}.site-footer__values{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--mc-teal-300) 90%, var(--mc-white));font-weight:600}.site-footer__top{border:1px solid color-mix(in srgb, var(--mc-white) 22%, transparent);border-radius:var(--radius-pill);min-height:44px;color:var(--mc-white);font-size:var(--fs-xs);letter-spacing:.02em;transition:background-color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);background:0 0;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:700;display:inline-flex}.site-footer__top-icon{transition:translate var(--dur-med) var(--ease-out);rotate:-90deg}@media (hover:hover){.site-footer__top:hover{border-color:color-mix(in srgb, var(--mc-white) 45%, transparent);background:color-mix(in srgb, var(--mc-white) 8%, transparent)}.site-footer__top:hover .site-footer__top-icon{translate:0 -2px}}@media (width<=899px){.site-footer__bottom{justify-items:start;gap:var(--space-3);display:grid}.site-footer__top{margin-top:var(--space-2)}}@media (width>=900px){.site-footer__top{display:none}.site-footer__bottom{padding-right:64px}}@media (width>=1400px){.site-footer__bottom{padding-right:0}}@media (prefers-reduced-motion:reduce){.site-footer__link,.site-footer__top,.site-footer__top-icon{transition:none}}.floating-contact{--fc-wa:52px;--fc-mail:44px;--fc-top:40px;--fc-gap:.65rem;--fc-top-shift:0px;right:max(.875rem, calc(env(safe-area-inset-right) + .625rem));bottom:max(.875rem, calc(env(safe-area-inset-bottom) + .625rem));z-index:var(--z-float);align-items:center;gap:var(--fc-gap);pointer-events:none;transition:opacity var(--dur-med) var(--ease-out), visibility var(--dur-med) var(--ease-out);flex-direction:column;display:flex;position:fixed}@media (width>=900px){.floating-contact{--fc-wa:60px;--fc-mail:50px;--fc-top:44px;--fc-gap:.8rem;right:max(1.5rem, calc(env(safe-area-inset-right) + 1rem));bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + 1rem))}}@media (width<=899px){.floating-contact .floating-contact__item--mail,.floating-contact .floating-contact__top{display:none}}:root[data-menu-open] .floating-contact{opacity:0;visibility:hidden}.floating-contact__item{place-items:center;display:grid}.floating-contact__btn,.floating-contact__top{pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.floating-contact__btn{transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out), opacity var(--dur-med) var(--ease-out), visibility var(--dur-med) var(--ease-out)}.floating-contact.is-muted .floating-contact__btn{opacity:0;visibility:hidden;transform:translateY(12px)scale(.85)}.floating-contact.is-muted:has(.floating-contact__btn--mail){--fc-top-shift:calc(var(--fc-mail) + var(--fc-gap))}.floating-contact.is-muted:has(.floating-contact__btn--whatsapp){--fc-top-shift:calc(var(--fc-wa) + var(--fc-gap))}.floating-contact.is-muted:has(.floating-contact__btn--mail):has(.floating-contact__btn--whatsapp){--fc-top-shift:calc(var(--fc-mail) + var(--fc-wa) + 2 * var(--fc-gap))}.floating-contact__btn>svg{z-index:1;position:relative}.floating-contact__btn--whatsapp{width:var(--fc-wa);height:var(--fc-wa);background:linear-gradient(150deg, var(--mc-whatsapp) 0%, var(--mc-whatsapp-dark) 100%);color:var(--mc-white);box-shadow:0 10px 28px color-mix(in srgb, var(--mc-whatsapp-dark) 45%, transparent), 0 2px 6px color-mix(in srgb, var(--mc-teal-900) 18%, transparent)}.floating-contact__wa-icon{width:52%;height:52%}.floating-contact__ring{background:var(--mc-whatsapp);opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;position:absolute;inset:0}.floating-contact__btn--mail{width:var(--fc-mail);height:var(--fc-mail);border:1px solid var(--color-border);background:var(--mc-white);color:var(--color-primary);box-shadow:var(--shadow-md)}.floating-contact__btn--mail>svg{width:46%;height:46%}@media (hover:hover){.floating-contact__btn:hover{transform:translateY(-3px)scale(1.04)}.floating-contact__btn--mail:hover{background:var(--mc-teal-50);box-shadow:var(--shadow-lg)}}.floating-contact__btn:active{transform:scale(.96)}.floating-contact__label{border-radius:var(--radius-pill);background:var(--mc-teal-900);color:var(--mc-white);font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);padding:.5rem .9rem;font-weight:700;line-height:1.2;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(10px,-50%)}.floating-contact__label:after{content:"";background:inherit;border-radius:2px;width:9px;height:9px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.floating-contact__btn:focus-visible .floating-contact__label{opacity:1;transform:translateY(-50%)}@media (hover:hover){.floating-contact__btn:hover .floating-contact__label{opacity:1;transform:translateY(-50%)}}.floating-contact__top{width:var(--fc-top);height:var(--fc-top);border:1px solid var(--color-border);background:color-mix(in srgb, var(--mc-white) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--mc-teal-800);box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out), visibility var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out);transform:translateY(10px)scale(.85)}.floating-contact__top.is-visible{opacity:1;visibility:visible;transform:translateY(var(--fc-top-shift))}.floating-contact__top-icon{position:relative;transform:rotate(-90deg)}.floating-contact__progress{fill:none;stroke-width:2px;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:rotate(-90deg)}.floating-contact__progress-track{stroke:#0000}.floating-contact__progress-value{stroke:var(--mc-teal-500);stroke-linecap:round}@media (hover:hover){.floating-contact__top.is-visible:hover{background:var(--mc-teal-50);transform:translateY(calc(var(--fc-top-shift) - 2px))}}@media (prefers-reduced-motion:reduce){.floating-contact,.floating-contact__btn,.floating-contact__label,.floating-contact__top{transition-property:opacity,visibility}.floating-contact__top,.floating-contact__btn:hover,.floating-contact__btn:active{transform:none}.floating-contact__top.is-visible,.floating-contact__top.is-visible:hover{transform:translateY(var(--fc-top-shift))}.floating-contact__label{transform:translateY(-50%)}}.splash{z-index:var(--z-modal);place-content:center;justify-items:center;gap:var(--space-6);background:radial-gradient(60% 50% at 50% 45%, color-mix(in srgb, var(--mc-teal-500) 24%, transparent), transparent 70%), linear-gradient(160deg, var(--mc-teal-800) 0%, var(--mc-teal-900) 75%);color:var(--mc-white);display:grid;position:fixed;inset:0}.splash__mark{aspect-ratio:148/211;opacity:0;width:clamp(88px,18vw,120px);animation:splash-in .6s var(--ease-out) .12s forwards;place-items:center;display:grid;position:relative}.splash__logo{transform-origin:50% 60%;width:100%;height:auto;animation:2.6s ease-in-out .7s infinite splash-breathe;position:relative}.splash__logo .logo__gray{animation:2.6s ease-in-out .9s infinite splash-layer}.splash__logo .logo__light{animation:2.6s ease-in-out 1.1s infinite splash-layer}.splash__halo{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--mc-teal-300) 30%, transparent) 0%, transparent 65%);border-radius:50%;width:230%;animation:2.6s ease-in-out .7s infinite splash-halo;position:absolute;top:50%;left:50%;translate:-50% -50%}.splash__line{background:color-mix(in srgb, var(--mc-white) 14%, transparent);opacity:0;width:96px;height:2px;animation:splash-in .6s var(--ease-out) .3s forwards;border-radius:2px;display:block;position:relative;overflow:hidden}.splash__line-fill{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--mc-teal-300), transparent);animation:1.6s cubic-bezier(.65,0,.35,1) .4s infinite splash-flow;position:absolute;inset:0;transform:translate(-100%)}@keyframes splash-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes splash-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.94)}}@keyframes splash-layer{0%,to{opacity:1}50%{opacity:.55}}@keyframes splash-halo{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes splash-flow{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.splash__mark,.splash__line{opacity:1;animation:none}.splash__logo,.splash__logo .logo__gray,.splash__logo .logo__light,.splash__halo,.splash__line-fill{animation:none}.splash__line-fill{opacity:.6;transform:none}}.hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-backdrop__glow{aspect-ratio:1;will-change:opacity;border-radius:50%;position:absolute}.hero-backdrop__glow--cool{background:radial-gradient(closest-side, color-mix(in srgb, var(--mc-teal-500) 40%, transparent) 0%, transparent 100%);opacity:.8;width:min(1100px,120vw);top:22%;right:-30%}.hero-backdrop__glow--deep{background:radial-gradient(closest-side, color-mix(in srgb, var(--mc-teal-700) 55%, transparent) 0%, transparent 100%);width:min(900px,110vw);top:-25%;left:-35%}.hero-backdrop__glow--warm{background:radial-gradient(closest-side, color-mix(in srgb, var(--mc-warm-500) 34%, transparent) 0%, transparent 100%);opacity:0;width:min(1000px,120vw);bottom:-30%;right:-25%}.hero-backdrop__hairlines{background:repeating-linear-gradient(115deg,#ffffff08 0 1px,#0000 1px 46px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000 70%,#0000 100%);mask-image:linear-gradient(100deg,#0000 30%,#000 70%,#0000 100%)}.hero-backdrop__watermark{aspect-ratio:148/211;height:72%;color:var(--mc-white);opacity:.045;will-change:transform;position:absolute;top:6%;right:-28%;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 95%);mask-image:linear-gradient(#000 0% 45%,#0000 95%)}.hero-backdrop__watermark svg{width:100%;height:100%}.hero-backdrop__lines{will-change:transform;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-backdrop__line,.hero-backdrop__comet{fill:none;stroke-linecap:round}.hero-backdrop__line{stroke:#ffffff17;stroke-width:1.2px}.hero-backdrop__comet{stroke:var(--mc-teal-300);stroke-width:1.6px;stroke-dasharray:7 93;opacity:.55}@media (width>=900px){.hero-backdrop__glow--cool{width:min(1100px,80vw);top:-8%;right:-16%}.hero-backdrop__glow--deep{width:min(900px,60vw);top:auto;bottom:-40%;left:-22%}.hero-backdrop__glow--warm{width:min(1000px,70vw);bottom:-35%;right:-12%}.hero-backdrop__watermark{height:128%;inset:auto auto -24% -9%}}@media (width<=899px),(prefers-reduced-motion:reduce){.hero-backdrop__comet{display:none}}.dial{--dial-size:clamp(128px, 36vw, 176px);--dial-accent:var(--air-color,var(--mc-teal-100));width:var(--dial-size);flex:none;position:relative}.dial__face{aspect-ratio:1;width:100%;position:relative}.dial__scale{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dial__track,.dial__arc{fill:none;stroke-width:6px;stroke-linecap:round}.dial__track{stroke:#ffffff1a}.dial__arc{stroke:var(--dial-accent);stroke-dasharray:100 100}.dial__arc--glow{stroke-width:16px;opacity:.16}.dial__tick{stroke:#ffffff38;stroke-width:1.6px;stroke-linecap:round;transition:stroke var(--dur-med) var(--ease-out)}.dial__tick--major{stroke-width:2.2px}.dial__tick.is-on{stroke:var(--dial-accent)}.dial__well,.dial__ripple,.dial__knob,.dial__center{border-radius:50%;position:absolute;inset:19%}.dial__well{box-shadow:0 16px 30px -8px #0009,0 3px 6px #0000004d,0 0 0 5px #0000001f}.dial__ripple{pointer-events:none;border:2px solid var(--dial-accent);opacity:0}.dial__knob{background:radial-gradient(circle at 50% 50%, var(--mc-teal-800) 0%, color-mix(in srgb, var(--mc-teal-900) 88%, var(--mc-ink)) 100%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform;display:block}.dial__knob:before{content:"";border-radius:inherit;background:repeating-conic-gradient(#ffffff1a 0deg 1.4deg,#0000 1.4deg 6deg);position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 80%,#000 82% 97%,#0000 100%);mask:radial-gradient(closest-side,#0000 80%,#000 82% 97%,#0000 100%)}.dial__knob:focus-visible{outline:3px solid var(--mc-teal-300);outline-offset:5px;border-radius:50%}.dial.is-dragging .dial__knob{cursor:grabbing}.dial__indicator{background:var(--dial-accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dial-accent) 22%, transparent), 0 0 12px var(--dial-accent);border-radius:50%;margin-left:-4px;position:absolute;top:7%;left:50%}.dial__center{pointer-events:none;background:radial-gradient(90% 70% at 50% 6%,#ffffff24,#0000 62%);place-items:center;display:grid;box-shadow:inset 0 1px #fff3,inset 0 -12px 20px #00000047}.dial__number{font-family:var(--font-display);font-weight:600;font-size:calc(var(--dial-size) * .19);letter-spacing:-.04em;color:var(--mc-white);font-variant-numeric:tabular-nums;align-items:flex-start;line-height:1;display:inline-flex}.dial__unit{letter-spacing:0;color:#ffffffb3;margin-top:.12em;margin-left:.1em;font-size:.42em;font-weight:600}.dial__buttons{margin-top:calc(var(--dial-size) * -.17);pointer-events:none;justify-content:space-between;display:flex;position:relative}.dial__btn{--btn-size:40px;pointer-events:auto;width:var(--btn-size);height:var(--btn-size);color:var(--mc-white);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), opacity var(--dur-med) var(--ease-out);background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.dial__btn:before{content:"";border-radius:50%;position:absolute;inset:-4px}.dial__btn:hover{background:#ffffff24;border-color:#ffffff52}.dial__btn:active{transform:scale(.92)}.dial__btn:focus-visible{outline:3px solid var(--mc-teal-300);outline-offset:3px;border-radius:50%}.dial__btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.dial__btn[aria-disabled=true]:active{transform:none}@media (width<=899px),(pointer:coarse){.dial__btn{--btn-size:44px}.dial__buttons{margin-top:calc(var(--dial-size) * -.13);margin-inline:-6px}}.climate-scene{--air-color:var(--mc-teal-100);--cold:0;flex-direction:column;width:100%;max-width:600px;margin-inline:auto;display:flex;position:relative}.climate-scene__stage-tilt{will-change:transform;position:relative}.climate-scene__stage{aspect-ratio:520/440;border-radius:var(--radius-xl);isolation:isolate;background:linear-gradient(#ffffff13 0%,#ffffff05 100%);border:1px solid #ffffff1c;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff14,0 40px 80px -36px #0000008c}.climate-scene__wall,.climate-scene__tint,.climate-scene__photo,.climate-scene__layer{position:absolute;inset:0}.climate-scene__wall{z-index:0;pointer-events:none}.climate-scene__wall:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:50% -1px;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 45%,#000 0%,#0000 100%);mask-image:radial-gradient(75% 65% at 50% 45%,#000 0%,#0000 100%)}.climate-scene__wall:after{content:"";background:radial-gradient(52% 34% at 50% 15%,#ffffff29 0%,#0000 100%);position:absolute;inset:0}.climate-scene__photo{z-index:0;inset:-14px}.climate-scene__photo img{object-fit:cover;width:100%;height:100%}.climate-scene__photo:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--mc-teal-900) 50%, transparent) 0%, color-mix(in srgb, var(--mc-teal-900) 72%, transparent) 55%, color-mix(in srgb, var(--mc-teal-900) 90%, transparent) 100%);position:absolute;inset:0}.climate-scene__tint--cool{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(60% 42% at 50% 30%, color-mix(in srgb, var(--mc-teal-300) 34%, transparent) 0%, transparent 100%), linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--mc-teal-500) 16%, transparent) 100%)}.climate-scene__tint--warm{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(95% 70% at 50% 112%, color-mix(in srgb, var(--mc-warm-500) 42%, transparent) 0%, transparent 72%)}.climate-scene__layer{z-index:2;pointer-events:none;width:100%;height:100%;overflow:visible}.climate-scene__layer--air{-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 92%);mask-image:linear-gradient(#000 0% 46%,#0000 92%)}.climate-scene__layer--unit{z-index:3}.ac-stop--white{stop-color:var(--mc-white)}.ac-stop--body-mid{stop-color:color-mix(in srgb, var(--mc-teal-50) 55%, var(--mc-white))}.ac-stop--body-low{stop-color:color-mix(in srgb, var(--mc-gray-300) 70%, var(--mc-teal-50))}.ac-stop--shade{stop-color:var(--mc-teal-900)}.ac-stop--shadow{stop-color:color-mix(in srgb, var(--mc-teal-900) 55%, var(--mc-ink))}.ac-stop--face-low{stop-color:color-mix(in srgb, var(--mc-teal-50) 75%, var(--mc-white))}.ac-stop--under-top{stop-color:color-mix(in srgb, var(--mc-gray-300) 50%, var(--mc-white))}.ac-stop--under-low{stop-color:color-mix(in srgb, var(--mc-gray-500) 55%, var(--mc-gray-300))}.ac-stop--vent-top{stop-color:color-mix(in srgb, var(--mc-teal-900) 75%, var(--mc-ink))}.ac-stop--vent-low{stop-color:var(--mc-teal-800)}.ac-stop--flap-low{stop-color:color-mix(in srgb, var(--mc-gray-300) 70%, var(--mc-white))}.ac-stop--screen-top{stop-color:color-mix(in srgb, var(--mc-teal-900) 60%, var(--mc-ink))}.ac-stop--screen-low{stop-color:var(--mc-teal-900)}.ac-unit__face{stroke:#ffffffe6;stroke-width:1px}.ac-unit__gloss{fill:none;stroke:var(--mc-white);stroke-width:2px;stroke-linecap:round}.ac-unit__seam{fill:none;stroke:color-mix(in srgb, var(--mc-teal-900) 16%, transparent);stroke-width:1px}.ac-unit__vanes path{fill:none;stroke:color-mix(in srgb, var(--mc-teal-500) 38%, transparent);stroke-width:1.4px;stroke-linecap:round}.ac-unit__led{fill:var(--air-color)}.ac-unit__led-halo{fill:var(--air-color);opacity:.35}.ac-unit__screen-edge{fill:none;stroke:#ffffff1a}.ac-unit__mode path{fill:none;stroke:var(--air-color);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.ac-unit__temp{fill:var(--air-color);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.ac-unit__vent-glow{fill:var(--air-color);opacity:calc(.22 + var(--cold) * .62)}.airflow__mist-stop{stop-color:var(--air-color)}.airflow__mist{opacity:calc(.14 + var(--cold) * .5)}.airflow__sheet{fill:var(--air-color);opacity:calc(.085 + var(--cold) * .07)}.airflow__stream--cold{opacity:var(--cold)}.airflow__halo,.airflow__tail,.airflow__head{fill:none;stroke-linecap:round}.airflow__halo{stroke:var(--air-color);stroke-width:14px;opacity:calc(.11 + var(--cold) * .09)}.airflow__tail{stroke:var(--air-color);stroke-width:2.4px;stroke-dasharray:22 28;opacity:calc(.48 + var(--cold) * .3)}.airflow__head{stroke:color-mix(in srgb, var(--air-color) 55%, var(--mc-white));stroke-width:2.8px;stroke-dasharray:4 46;stroke-dashoffset:-18px}.air-particles__dot{fill:var(--air-color);opacity:.55}.air-particles__frost{opacity:var(--cold)}.air-particles__flake{fill:none;stroke:color-mix(in srgb, var(--air-color) 45%, var(--mc-white));stroke-width:1.1px;stroke-linecap:round;opacity:.85}.climate-scene__chip-wrap{z-index:4;pointer-events:none;position:absolute;top:54%;right:5%}.climate-chip{border-radius:var(--radius-pill);color:var(--mc-teal-900);box-shadow:var(--shadow-lg);font-size:var(--fs-xs);background:#fffffff0;align-items:center;gap:.6rem;padding:.45rem .95rem .45rem .45rem;line-height:1.3;display:flex}.climate-chip__icon{background:var(--mc-teal-50);width:32px;height:32px;color:var(--mc-teal-700);border-radius:50%;place-items:center;display:grid}.climate-chip__text strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:.8rem;font-weight:600;display:block}.climate-chip__text span{color:var(--mc-gray-700);align-items:center;gap:.35rem;font-weight:600;display:flex}.climate-chip__dot{background:var(--mc-teal-500);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mc-teal-500) 22%, transparent);border-radius:50%}.climate-scene__panel-wrap{z-index:5;margin:clamp(-3.5rem,-9vw,-2.25rem) .5rem 0;position:relative;container-type:inline-size}.climate-panel .dial{--dial-size:clamp(112px, 35cqi, 172px)}.climate-panel{border-radius:var(--radius-lg);background:linear-gradient(150deg, color-mix(in srgb, var(--mc-teal-800) 90%, var(--mc-white)) 0%, var(--mc-teal-900) 70%);color:var(--mc-white);border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.9rem,3vw,1.6rem);padding:clamp(.9rem,2.4vw,1.35rem) clamp(.9rem,2.6vw,1.6rem);display:grid;box-shadow:0 30px 60px -24px #0009,0 10px 24px -12px #0006,inset 0 1px #ffffff1a}.climate-panel__info{gap:.3rem;min-width:0;display:grid}.climate-panel__label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-teal-300);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.climate-panel__tip{font-size:var(--fs-xs);color:#ffffffb8;text-wrap:balance}.climate-panel__readout{gap:.35rem;margin-top:.45rem;display:grid}.climate-panel__feel{font-size:var(--fs-sm);color:#ffffffb8;line-height:1.3}.climate-panel__feel-value{vertical-align:baseline;font-family:var(--font-display);letter-spacing:-.015em;color:var(--mc-white);font-size:clamp(1.1rem,.95rem + .7vw,1.45rem);font-weight:600}.climate-panel__energy{font-size:var(--fs-xs);color:#fffc;align-items:flex-start;gap:.45rem;line-height:1.45;display:flex}.climate-panel__energy .climate-panel__swap{flex:auto;min-width:0}.climate-panel__swap{display:inline-grid}.climate-panel__swap>*{grid-area:1/1}.climate-panel__ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.climate-panel__energy svg{color:var(--mc-teal-300);flex:none;margin-top:.05rem}.climate-panel__energy[data-tone=high] svg,.climate-panel__energy[data-tone=warm] svg{color:var(--mc-warm-500)}.climate-panel__meter{align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.climate-panel__meter-label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffffad;font-weight:700}.climate-panel__bars{align-items:flex-end;gap:3px;height:14px;display:inline-flex}.climate-panel__bars i{width:5px;transition:background-color var(--dur-med) var(--ease-out);background:#ffffff29;border-radius:2px}.climate-panel__bars i:first-child{height:6px}.climate-panel__bars i:nth-child(2){height:8px}.climate-panel__bars i:nth-child(3){height:10px}.climate-panel__bars i:nth-child(4){height:12px}.climate-panel__bars i:nth-child(5){height:14px}.climate-panel__bars i.is-on{background:var(--mc-teal-300)}.climate-panel__meter[data-tone=high] .climate-panel__bars i.is-on{background:var(--mc-warm-500)}@media (width<=419px){.climate-scene__chip-wrap{display:none}}@media (width>=900px){.climate-scene__panel-wrap{margin:-4.75rem 6% 0 clamp(-2.5rem,-2.4vw,-1rem)}}@media (width>=1200px){.climate-scene__panel-wrap{margin-right:12%}}.hero{--hero-highlight:linear-gradient(100deg, var(--mc-teal-300) 0%, var(--mc-teal-100) 55%, var(--mc-white) 100%);isolation:isolate;min-height:100svh;padding-block:calc(var(--header-h) + clamp(1.75rem, 4vw, 3.25rem)) clamp(3.5rem, 7vw, 5.5rem);color:var(--mc-white);background:radial-gradient(120% 80% at 88% -10%, color-mix(in srgb, var(--mc-teal-700) 55%, transparent) 0%, transparent 60%), linear-gradient(168deg, var(--mc-teal-800) 0%, var(--mc-teal-900) 52%, color-mix(in srgb, var(--mc-teal-900) 78%, var(--mc-ink)) 100%);align-items:center;display:flex;position:relative;overflow:clip}.hero :focus-visible{outline-color:var(--mc-teal-300)}.hero__inner{z-index:1;align-items:center;gap:clamp(2.75rem,8vw,4rem);display:grid;position:relative}.hero__content{max-width:760px}.hero__visual{min-width:0;position:relative}.hero__eyebrow{color:var(--mc-teal-300);align-items:flex-start;line-height:1.5}.hero__eyebrow:before{flex:none;margin-top:calc(.75em - 1px)}.hero__title{letter-spacing:-.035em;color:var(--mc-white);margin-top:1.1rem;font-size:clamp(2.2rem,1.2rem + 3.4vw,4.3rem);font-weight:650;line-height:1.05}.hero__title-part{display:block}.hero__title-highlight{background:var(--hero-highlight);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.hero__title-highlight:has(.hero__line){background:0 0;padding-bottom:0}.hero__title-highlight .hero__line{background:var(--hero-highlight);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__title .hero__line-mask{margin-block:-.08em -.14em;padding-block:.08em .14em}.hero__subtitle{max-width:56ch;font-size:var(--fs-base);color:#ffffffc7;margin-top:1.35rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.hero__link{min-height:48px;color:var(--mc-white);font-size:var(--fs-sm);align-items:center;gap:.45rem;padding-inline:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.hero__link span{transition:background-size var(--dur-med) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1.5px no-repeat}.hero__link svg{transition:transform var(--dur-med) var(--ease-out)}.hero__link:hover span{background-size:100% 1.5px}.hero__link:hover svg{transform:translate(4px)}.hero__badges{border-top:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.85rem 1.5rem;margin-top:2.25rem;padding-top:1.5rem;list-style:none;display:grid}.hero__badge{font-size:var(--fs-sm);color:#ffffffdb;text-wrap:pretty;align-items:flex-start;gap:.6rem;font-weight:600;line-height:1.4;display:flex}.hero__badge-icon{background:color-mix(in srgb, var(--mc-teal-300) 18%, transparent);width:22px;height:22px;color:var(--mc-teal-300);border-radius:50%;flex:none;place-items:center;margin-top:calc(.7em - 11px);display:grid}@media (width<=559px){.hero__cta{flex:100%}.hero__link{flex:100%;justify-content:center}.hero__badges{grid-template-columns:1fr;gap:.75rem}}@media (width>=700px) and (width<=899px){.hero__visual .climate-scene{max-width:none}.hero__visual .climate-scene__stage{aspect-ratio:16/10}.hero__visual .climate-scene__panel-wrap{width:min(540px,100% - 2rem);margin:-4.5rem auto 0}}@media (width>=560px){.hero__subtitle{font-size:var(--fs-md)}}@media (width>=900px){.hero__inner{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(2.5rem,5vw,5rem)}.hero__content{max-width:640px}.hero__visual .climate-scene{max-width:clamp(420px, calc((100svh - var(--header-h) - 250px) * 1.18), 600px)}}@media (width>=900px) and (width<=1199px){.hero__badges{grid-template-columns:1fr;gap:.6rem;margin-top:1.75rem;padding-top:1.25rem}}.page{display:block}.page-hero{isolation:isolate;padding:calc(var(--header-h) + clamp(2.5rem, 2rem + 3vw, 4.5rem)) 0 clamp(2.75rem, 2rem + 3vw, 4.5rem);position:relative;overflow:hidden}.page-hero--dark{background:radial-gradient(60% 80% at 85% 10%, #1b9f9147, transparent 60%), radial-gradient(50% 70% at 0% 100%, #0e67688c, transparent 65%), linear-gradient(160deg, var(--mc-teal-900), var(--mc-teal-800) 55%, var(--mc-teal-700));color:var(--mc-white)}.page-hero--mist{background:radial-gradient(60% 90% at 90% 0%, #1b9f911f, transparent 60%), var(--color-bg-mist);color:var(--color-text)}.page-hero__mark{opacity:.07;color:currentColor;z-index:-1;pointer-events:none;width:clamp(220px,34vw,460px);height:auto;position:absolute;top:50%;right:max(-6vw,-80px);transform:translateY(-46%)}.page-hero__inner{align-items:end;gap:clamp(1.75rem,1rem + 3vw,3.5rem);display:grid}@media (width>=960px){.page-hero__inner:has(.page-hero__aside){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.page-hero__text{gap:var(--space-4);max-width:760px;display:grid}.page-hero--dark .eyebrow{color:var(--mc-teal-300)}.page-hero__title{letter-spacing:-.03em;font-size:clamp(2.1rem,1.5rem + 2.8vw,3.6rem);line-height:1.06}.page-hero__lead{font-size:var(--fs-md);max-width:62ch;color:var(--color-text-muted)}.page-hero--dark .page-hero__lead{color:#ffffffd6}.page-hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumbs ol{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.breadcrumbs a{color:inherit;opacity:.8;border-radius:4px;text-decoration:none}.breadcrumbs a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current=page]{overflow-wrap:anywhere;font-weight:700}.breadcrumbs__sep{opacity:.6;flex:none;transform:rotate(-90deg)}.breadcrumbs--light{color:var(--color-text-muted)}.breadcrumbs--dark{color:#ffffffdb}.prose{max-width:70ch;color:var(--color-text);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2.2em;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);line-height:1.2}.prose h3{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:1.8em;font-size:clamp(1.15rem,1.05rem + .5vw,1.35rem);line-height:1.3}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{gap:.45em;padding-left:1.3em;display:grid}.prose li::marker{color:var(--color-primary);font-weight:700}.prose a{color:var(--color-primary);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px}.prose a:hover{color:var(--color-primary-strong)}.prose strong{color:var(--mc-ink);font-weight:750}.prose__note{border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--mc-teal-50);color:var(--mc-teal-900);padding:1rem 1.25rem}.link-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));list-style:none;display:grid}.link-card{gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;transition:box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), translate var(--dur-fast) var(--ease-out);text-decoration:none;display:grid}.link-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));translate:0 -3px}.link-card__title{font-family:var(--font-display);font-weight:650;font-size:var(--fs-md);line-height:1.3}.link-card__text{color:var(--color-text-muted);font-size:var(--fs-sm)}.link-card__more{color:var(--color-primary);font-weight:700;font-size:var(--fs-sm);align-items:center;gap:.35rem;margin-top:auto;display:inline-flex}.not-found{padding-block:var(--section-pad)}.not-found__grid{gap:var(--space-6);display:grid}.logo-marquee{background:var(--color-bg-soft);border-bottom:1px solid var(--color-border);padding-block:clamp(3.25rem,2rem + 4.5vw,6rem);position:relative}.logo-marquee__defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.logo-marquee__head{align-items:center;gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow toggle""title title";margin-bottom:clamp(2rem,1.4rem + 2.2vw,3.25rem);display:grid}.logo-marquee__eyebrow{grid-area:eyebrow}.logo-marquee__title{max-width:30ch;font-size:var(--fs-xl);letter-spacing:-.03em;color:var(--color-text);grid-area:title;line-height:1.18}@media (width>=760px){.logo-marquee__head{grid-template-areas:"eyebrow.""title toggle";align-items:end}}.logo-marquee__toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;color:var(--color-text-muted);font-size:var(--fs-sm);letter-spacing:.01em;box-shadow:var(--shadow-sm);transition:color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);grid-area:toggle;justify-self:end;align-items:center;gap:.6rem;padding:.3rem 1.1rem .3rem .3rem;font-weight:700;display:inline-flex}.logo-marquee__toggle-icon{background:var(--mc-teal-50);width:34px;height:34px;color:var(--mc-teal-700);transition:background-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.logo-marquee__toggle-text{text-align:left;min-width:4.6em}.logo-marquee__toggle:hover{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));box-shadow:var(--shadow-md)}.logo-marquee__toggle:hover .logo-marquee__toggle-icon,.logo-marquee__toggle[aria-pressed=true] .logo-marquee__toggle-icon{background:var(--mc-teal-700);color:var(--mc-white)}.logo-marquee__toggle:focus-visible{border-radius:var(--radius-pill)}@media (width<=759px){.logo-marquee__toggle{justify-content:center;gap:0;width:44px;padding:0}.logo-marquee__toggle-text{display:none}}.logo-marquee__rows{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);display:grid}.marquee{--logo-u:62px;--chip-w:calc(var(--logo-u) * 3.2);--chip-h:calc(var(--logo-u) * 1.42);--chip-gap:16px;--edge-fade:min(10vw, 160px);min-width:0}.marquee__meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.marquee__label{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);text-wrap:balance;font-weight:700;line-height:1.3}.marquee__rule{background:linear-gradient(90deg, var(--color-border), color-mix(in srgb, var(--color-border) 30%, transparent));flex:1;min-width:1.25rem;height:1px}.marquee__count{border:1px solid color-mix(in srgb, var(--mc-teal-500) 22%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-surface);min-width:2.4rem;font-family:var(--font-display);font-size:var(--fs-xs);color:var(--mc-teal-700);font-variant-numeric:tabular-nums;place-items:center;padding:.15rem .55rem;font-weight:600;line-height:1.4;display:inline-grid}.marquee__viewport{border-radius:var(--radius-md);width:100%;max-width:100%;padding-block:8px 14px;position:relative;overflow:hidden}.marquee__viewport:focus-visible{outline-offset:-3px}.marquee__mask{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent 100%)}.marquee__track{will-change:transform;backface-visibility:hidden;width:max-content;display:flex}.marquee__set{align-items:center;gap:var(--chip-gap);padding:0 var(--chip-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.marquee__item{flex:none}.marquee__chip{width:var(--chip-w);height:var(--chip-h);padding-inline:calc(var(--logo-u) * .3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 1px 2px #073a3b0a}.marquee__logo{width:calc(var(--lw,1.6) * var(--logo-u));height:calc(var(--lh,.62) * var(--logo-u));flex:none;max-width:100%;display:block;position:relative}.marquee__img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.marquee__img--ink{filter:url(#mc-logo-ink);opacity:.74}.marquee__img--color{opacity:0}.marquee__item:hover .marquee__chip{border-color:color-mix(in srgb, var(--mc-teal-500) 30%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.marquee__item:hover .marquee__img--ink,.marquee__viewport:focus-visible .marquee__img--ink{opacity:0}.marquee__item:hover .marquee__img--color,.marquee__viewport:focus-visible .marquee__img--color{opacity:1}@media (width<=899px){.marquee{--logo-u:46px;--chip-gap:12px}.marquee__chip{border-radius:var(--radius-sm)}.marquee__meta{gap:var(--space-3)}.marquee__label{letter-spacing:.08em}}@media (width<=480px){.marquee__meta{gap:.6rem}.marquee__label{letter-spacing:.035em}.marquee__rule{min-width:0}}@media (hover:none){.marquee__img--ink{opacity:.84}}@media (prefers-reduced-motion:reduce){.marquee__viewport{overflow:visible}.marquee__mask{-webkit-mask-image:none;mask-image:none}.marquee__track{width:auto;padding-inline:var(--gutter);will-change:auto;justify-content:center;transform:none}.marquee__set{width:min(100%, var(--container));flex-wrap:wrap;flex:0 auto;justify-content:center;padding:0}.marquee__set[data-clone]{display:none}.marquee__chip,.marquee__img{transition:none}.marquee__item:hover .marquee__chip{transform:none}}@media (prefers-reduced-motion:reduce) and (width<=599px){.marquee{--logo-u:38px;--chip-gap:8px}.marquee__item{width:calc((100% - 2 * var(--chip-gap)) / 3)}.marquee__chip{width:100%;padding-inline:8px}}.services{background:var(--color-bg);overflow:clip}.services__head .section-title{max-width:20ch}@media (width>=960px){.services__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2.5rem,5vw,5rem);max-width:none}.services__head .eyebrow{grid-column:1/-1}.services__head .section-title{grid-row:2}.services__head .section-subtitle{font-size:var(--fs-base);grid-area:2/2;padding-bottom:.35rem;line-height:1.7}}.services__grid{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,.75rem + 1vw,1.5rem);list-style:none;display:grid}@media (width>=600px){.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services__item[data-featured],.services__item[data-span-md="2"]{grid-column:span 2}}@media (width>=960px){.services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services__item[data-span-md]{grid-column:auto}.services__item[data-featured],.services__item[data-span-lg="2"]{grid-column:span 2}.services__item[data-span-lg="3"]{grid-column:1/-1}}.services__item{display:flex}.service-card{--mx:50%;--my:0%;--spot:color-mix(in srgb, var(--mc-teal-500) 15%, transparent);--rim:color-mix(in srgb, var(--mc-teal-500) 85%, transparent);isolation:isolate;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);flex-direction:column;padding:clamp(1.5rem,1.25rem + 1vw,2rem);display:flex;position:relative;overflow:hidden}.service-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(380px circle at var(--mx) var(--my), var(--spot), transparent 65%);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.service-card:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), var(--rim), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.service-card:hover{border-color:color-mix(in srgb, var(--mc-teal-500) 22%, var(--color-border));box-shadow:var(--shadow-lg)}.service-card:hover:before,.service-card:hover:after{opacity:1}.service-card:hover .service-card__icon{background:var(--mc-teal-700);color:var(--mc-white);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--mc-teal-700) 60%, transparent)}.service-card:hover .service-card__index{color:var(--mc-teal-700)}.service-card:hover .service-card__line{transform:scaleX(1)}}.service-card__top{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.service-card__icon{border-radius:var(--radius-md);background:var(--mc-teal-50);width:58px;height:58px;color:var(--mc-teal-700);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-teal-500) 14%, transparent);transition:background-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);flex:none;place-items:center;display:grid}.service-card__index{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.04em;color:var(--mc-gray-600);font-variant-numeric:tabular-nums;transition:color var(--dur-med) var(--ease-out);font-weight:600}.service-card__body{gap:var(--space-3);display:grid}@media (width>=960px){.services__item[data-featured]+.services__item .service-card__body{margin-top:auto}}.service-card__title{font-size:var(--fs-lg);color:var(--color-text);line-height:1.25}.service-card__text{max-width:52ch;font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.65}.service-card__cta{z-index:2;align-self:flex-start;margin-top:auto;position:relative}.service-card__body:has(+.service-card__cta){margin-bottom:var(--space-3)}.service-card__line{background:linear-gradient(90deg, var(--mc-teal-700), var(--mc-teal-500));transform-origin:0;height:3px;transition:transform .6s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.service-card--featured{--spot:#ffffff1a;--rim:color-mix(in srgb, var(--mc-teal-300) 80%, transparent);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--mc-teal-500) 45%, transparent) 0%, transparent 62%), linear-gradient(155deg, var(--mc-teal-700) 0%, var(--mc-teal-800) 48%, var(--mc-teal-900) 100%);color:var(--mc-white);box-shadow:var(--shadow-md);border-color:#0000;padding:clamp(1.6rem,1.2rem + 1.6vw,2.5rem)}.service-card--featured .service-card__icon{color:var(--mc-white);background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3}.service-card--featured .service-card__index{color:var(--mc-teal-300)}.service-card--featured .service-card__title{max-width:18ch;font-size:var(--fs-xl);letter-spacing:-.025em;color:var(--mc-white);line-height:1.15}.service-card--featured .service-card__text{max-width:46ch;font-size:var(--fs-base);color:#ffffffd6}.service-card--featured .service-card__line{background:linear-gradient(90deg, var(--mc-teal-300), var(--mc-white))}@media (hover:hover){.service-card--featured:hover{border-color:#0000}.service-card--featured:hover .service-card__icon{background:var(--mc-white);color:var(--mc-teal-800);box-shadow:0 10px 24px -8px #00000059}.service-card--featured:hover .service-card__index{color:var(--mc-white)}}.service-card__art{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.service-card__art-flow{width:58%;height:100%;position:absolute;top:0;right:0}.service-card__art-flow path{fill:none;stroke:var(--mc-teal-300);stroke-width:1.2px;stroke-linecap:round;opacity:.45}.service-card__art-flow path:nth-child(2){stroke:var(--mc-white);opacity:.22}.service-card__mark{width:min(44%,300px);height:auto;color:var(--mc-white);opacity:.07;position:absolute;bottom:-18%;right:-4%}@media (width>=600px){.service-card--featured .service-card__body{max-width:min(34rem,64%)}}@media (width<=599px){.service-card__art-flow{width:100%;height:42%;top:auto;bottom:0}.service-card__mark{opacity:.06;width:48%;bottom:-16%;right:-8%}.service-card:not(.service-card--featured){align-items:center;gap:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);padding:1.25rem 1.25rem 1.4rem;display:grid}.service-card:not(.service-card--featured) .service-card__top{margin:0}.service-card:not(.service-card--featured) .service-card__icon{border-radius:var(--radius-sm);width:48px;height:48px}.service-card:not(.service-card--featured) .service-card__index{font-size:var(--fs-xs);position:absolute;top:.9rem;right:1rem}.service-card:not(.service-card--featured) .service-card__body{display:contents}.service-card:not(.service-card--featured) .service-card__title{font-size:var(--fs-md);padding-right:1.5rem}.service-card:not(.service-card--featured) .service-card__text,.service-card:not(.service-card--featured) .service-card__cta{grid-column:1/-1}.service-card:not(.service-card--featured) .service-card__cta{margin-top:var(--space-2);justify-self:start}}@media (width>=600px) and (width<=959px){.services__item[data-wide-md] .service-card{align-items:center;column-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.services__item[data-wide-md] .service-card__top{grid-row:span 2;align-self:start;margin:0}.services__item[data-wide-md] .service-card__index{position:absolute;top:clamp(1.5rem,1.25rem + 1vw,2rem);right:clamp(1.5rem,1.25rem + 1vw,2rem)}.services__item[data-wide-md] .service-card__cta{margin-top:var(--space-4);grid-column:2;justify-self:start}}@media (width>=960px){.services__item[data-wide-lg] .service-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(1.5rem,1rem + 2vw,2.75rem);padding-block:clamp(1.5rem,1.2rem + .8vw,2rem);display:grid}.services__item[data-wide-lg] .service-card__top{margin:0}.services__item[data-wide-lg] .service-card__index{display:none}.services__item[data-wide-lg] .service-card__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;column-gap:clamp(1.5rem,1rem + 2vw,2.5rem)}.services__item[data-wide-lg] .service-card__cta{align-self:center;margin:0}}.services__segments{isolation:isolate;border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--mc-teal-100) 70%, transparent) 0%, transparent 55%), var(--color-bg-mist);gap:clamp(1.5rem,1rem + 2vw,2.5rem);margin-top:clamp(3.5rem,2.5rem + 4vw,6rem);padding:clamp(1.5rem,.9rem + 3vw,3.5rem);display:grid;position:relative;overflow:hidden}@media (width>=1100px){.services__segments{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(2.5rem,5vw,5rem)}}.services__flow{z-index:-1;pointer-events:none;width:100%;height:78%;position:absolute;inset:auto 0 0}.services__flow path{fill:none;stroke:var(--mc-teal-300);stroke-width:1.4px;stroke-linecap:round;opacity:.55}@media (width<=759px){.services__flow path{stroke-width:.8px}}.services__flow path:nth-child(2){stroke:var(--mc-teal-500);opacity:.28}.services__segments-intro{align-content:start;justify-items:start;gap:var(--space-4);display:grid}@media (width>=600px) and (width<=1099px){.services__segments-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}}@media (width>=1100px){.services__segments-intro{padding-top:var(--space-2);align-self:start}}.services__segments-title{max-width:16ch;font-size:var(--fs-xl);letter-spacing:-.025em;color:var(--mc-teal-900);line-height:1.15}.services__segments-hint{max-width:30ch;font-size:var(--fs-sm);color:var(--mc-teal-800);align-items:center;gap:.65rem;font-weight:600;line-height:1.45;display:inline-flex}.services__segments-hint-icon{background:var(--color-surface);width:36px;height:36px;color:var(--mc-whatsapp-dark);box-shadow:var(--shadow-sm);border-radius:50%;flex:none;place-items:center;display:grid}.services__segment-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.services__segment{display:flex}.segment-row{align-items:center;gap:var(--space-3) clamp(1rem, .6rem + 1.2vw, 1.5rem);border:1px solid color-mix(in srgb, var(--mc-teal-500) 16%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--mc-white) 72%, transparent);width:100%;transition:background-color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(1rem,.85rem + .5vw,1.35rem) clamp(1rem,.8rem + .8vw,1.5rem);display:grid;position:relative}.segment-row__icon{background:linear-gradient(140deg, var(--mc-teal-700), var(--mc-teal-500));width:48px;height:48px;color:var(--mc-white);box-shadow:0 10px 22px -10px color-mix(in srgb, var(--mc-teal-700) 70%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.segment-row__body{gap:.25rem;min-width:0;display:grid}.segment-row__title{font-size:var(--fs-md);color:var(--color-text);line-height:1.3}.segment-row__text{max-width:54ch;font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.55}.segment-row__link{min-height:44px;font-size:var(--fs-sm);color:var(--color-primary);align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.segment-row__link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.segment-row__link:focus-visible{outline:none}.segment-row__link:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:3px}.segment-row__arrow{border:1px solid color-mix(in srgb, var(--mc-teal-500) 30%, transparent);background:var(--color-surface);width:42px;height:42px;color:var(--mc-teal-700);transition:background-color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.segment-row__arrow svg{transition:transform .5s var(--ease-out);grid-area:1/1}.segment-row__arrow svg:last-child{transform:translate(-160%,160%)}.segment-row:hover,.segment-row:focus-within{border-color:color-mix(in srgb, var(--mc-teal-500) 32%, transparent);background:var(--color-surface);box-shadow:var(--shadow-md)}.segment-row:hover .segment-row__arrow,.segment-row:focus-within .segment-row__arrow{border-color:var(--mc-teal-700);background:var(--mc-teal-700);color:var(--mc-white)}.segment-row:hover .segment-row__arrow svg:first-child,.segment-row:focus-within .segment-row__arrow svg:first-child{transform:translate(160%,-160%)}.segment-row:hover .segment-row__arrow svg:last-child,.segment-row:focus-within .segment-row__arrow svg:last-child{transform:translate(0)}@media (hover:hover){.segment-row:hover{transform:translate(4px)}}@media (width<=599px){.services__segments{padding:1.75rem 1rem 1rem}.services__segments-intro{padding-inline:.5rem}.segment-row{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.9rem;padding:1rem 1rem .6rem}.segment-row__icon{width:40px;height:40px}.segment-row__link{margin-top:calc(-1 * var(--space-2));grid-column:2}.segment-row__arrow{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.service-card,.service-card__line,.segment-row,.segment-row__arrow,.segment-row__arrow svg{transition:none}.segment-row:hover{transform:none}}.product-media__img{object-fit:contain;width:100%;height:100%;padding:clamp(.9rem,5%,1.5rem);display:block}.product-art{width:100%;height:100%;display:block;overflow:visible}.product-art .pa-body,.product-art .pa-stroke{stroke:var(--mc-gray-300);stroke-width:1.5px}.product-art .pa-none{fill:none}.product-art .pa-panel{fill:var(--mc-gray-100)}.product-art .pa-glass{stroke-width:1.5px}.product-art .pa-slot{fill:var(--color-border)}.product-art .pa-line{fill:none;stroke:var(--mc-gray-300);stroke-width:1.4px;stroke-linecap:round}.product-art .pa-line--strong{stroke-width:2px}.product-art .pa-line--dark{stroke:var(--mc-gray-500);stroke-opacity:.55;stroke-width:1.2px}.product-art .pa-line--dots{stroke-dasharray:1 5;stroke-width:1.6px}.product-art .pa-hatch{fill:none;stroke:var(--mc-gray-300);stroke-width:1px;stroke-linecap:round}.product-art .pa-grid{fill:none;stroke:var(--mc-gray-300);stroke-width:1px;stroke-dasharray:3 6;opacity:.8}.product-art .pa-grid--solid{stroke-dasharray:none;stroke-width:1.2px;opacity:1}.product-art .pa-accent{fill:var(--mc-teal-500)}.product-art .pa-accent-soft{fill:var(--mc-teal-300)}.product-art .pa-display{fill:var(--mc-teal-900)}.product-art .pa-display-text{fill:var(--mc-teal-300);font-family:var(--font-display);letter-spacing:.04em;font-size:9px;font-weight:600}.product-art .pa-pipe{fill:none;stroke:var(--mc-gray-300);stroke-width:3px;stroke-linecap:round}.product-art .pa-hose{fill:none;stroke:var(--mc-gray-300);stroke-width:12px;stroke-linecap:round}.product-art .pa-hose-ribs{fill:none;stroke:var(--mc-white);stroke-width:12px;stroke-dasharray:1.5 4;opacity:.85}.product-art .pa-hub,.product-art .pa-blade{fill:var(--mc-gray-500)}.product-art .pa-blade{fill-opacity:.55}.product-art .pa-knob{fill:var(--mc-gray-300)}.product-art .pa-cap{fill:var(--mc-gray-100);stroke:var(--mc-gray-300);stroke-width:1.5px}.product-art .pa-glare{fill:none;stroke:var(--mc-white);stroke-width:3px;stroke-linecap:round;opacity:.9}.product-art .pa-flow path{fill:none;stroke:var(--mc-teal-500);stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 9;opacity:.4;transition:opacity var(--dur-med) var(--ease-out);animation:1.4s linear infinite paused pa-flow}.product-art .pa-fan{transform-box:view-box;animation:1.1s linear infinite paused pa-spin}.product-art--live .pa-flow path,.product-art--live .pa-fan{animation-play-state:running}.product-art--live .pa-flow path{opacity:.85}@keyframes pa-flow{to{stroke-dashoffset:-28px}}@keyframes pa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.product-art .pa-flow path,.product-art .pa-fan{animation:none}}.catalog-empty{justify-items:center;gap:var(--space-3);border:1.5px dashed color-mix(in srgb, var(--mc-teal-500) 40%, var(--color-border));border-radius:var(--radius-xl);background:radial-gradient(60% 70% at 50% 0%, var(--mc-teal-50) 0%, transparent 70%), var(--color-surface);text-align:center;padding:clamp(2.25rem,1.8rem + 3vw,3.75rem) clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}.catalog-empty__art{width:clamp(132px,110px + 6vw,170px);height:auto;margin-bottom:var(--space-2);overflow:visible}.catalog-empty__halo{fill:var(--mc-teal-50)}.catalog-empty__air path{fill:none;stroke:var(--mc-teal-300);stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 8;animation:1.8s linear infinite catalog-empty-air}.catalog-empty__air path:nth-child(2){animation-duration:2.3s}.catalog-empty__air path:nth-child(3){animation-duration:2.8s}.catalog-empty__lens circle,.catalog-empty__lens rect{fill:color-mix(in srgb, var(--mc-white) 82%, transparent);stroke:var(--mc-teal-700);stroke-width:4px}.catalog-empty__lens path{fill:none;stroke:var(--mc-teal-700);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.catalog-empty__lens .catalog-empty__handle{stroke-width:8px}.catalog-empty__lens .catalog-empty__shine{stroke:var(--mc-teal-300);stroke-width:3px}.catalog-empty__title{max-width:28ch;font-size:var(--fs-xl);text-wrap:balance;overflow-wrap:anywhere;line-height:1.2}.catalog-empty__text{max-width:52ch;color:var(--color-text-muted);text-wrap:pretty}.catalog-empty__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.catalog-empty__actions .btn:focus-visible{border-radius:var(--radius-pill)}@keyframes catalog-empty-air{to{stroke-dashoffset:-26px}}@media (width<=479px){.catalog-empty__actions{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.catalog-empty__air path{animation:none}}.catalog-filters{--filters-pad:clamp(.85rem, .6rem + .8vw, 1.15rem);min-width:0;padding:var(--filters-pad);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:.9rem;display:grid}.catalog-filters__chips{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex;position:relative}.catalog-filters__pill{z-index:0;border-radius:var(--radius-pill);background:var(--mc-teal-700);width:0;height:0;box-shadow:0 6px 16px color-mix(in srgb, var(--mc-teal-700) 28%, transparent);opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.catalog-chip{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:44px;color:var(--color-text-muted);font-size:var(--fs-sm);white-space:nowrap;transition:color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out);background:0 0;flex:none;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem 1rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.catalog-chip:hover{border-color:color-mix(in srgb, var(--mc-teal-500) 45%, var(--color-border));color:var(--mc-teal-700)}.catalog-chip:focus-visible{border-radius:var(--radius-pill)}.catalog-chip.is-empty:not([aria-pressed=true]){color:var(--color-text-soft);border-style:dashed}.catalog-chip[aria-pressed=true]{background:var(--mc-teal-700);color:var(--mc-white);border-color:#0000}.catalog-filters__chips[data-indicator=on] .catalog-chip[aria-pressed=true]{background:0 0}.catalog-chip__count{border-radius:var(--radius-pill);background:var(--mc-gray-100);min-width:1.6rem;height:1.6rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;transition:background-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);place-items:center;padding:0 .45rem;font-size:.75rem;font-weight:700;display:inline-grid}.catalog-chip[aria-pressed=true] .catalog-chip__count{background:color-mix(in srgb, var(--mc-white) 20%, transparent);color:var(--mc-white)}.catalog-filters__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.catalog-field{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-soft);min-width:0;min-height:48px;transition:border-color var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);align-items:center;gap:.55rem;padding:0 1rem;display:flex;position:relative}.catalog-field:hover{border-color:color-mix(in srgb, var(--mc-teal-500) 40%, var(--color-border))}.catalog-field:focus-within{border-color:var(--mc-teal-500);background:var(--color-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--mc-teal-500) 20%, transparent)}.catalog-field--search{grid-column:1/-1}.catalog-field__icon{color:var(--mc-teal-700);flex:none}.catalog-field input,.catalog-field select{width:100%;min-width:0;height:46px;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1rem;font-weight:600}.catalog-field input::placeholder{color:var(--color-text-muted);opacity:1;font-weight:500}.catalog-field input::-webkit-search-cancel-button{appearance:none}.catalog-field input::-webkit-search-decoration{appearance:none}.catalog-field select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:1.6rem}.catalog-field__label{color:var(--color-text-muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;font-weight:700}.catalog-field__chevron{color:var(--mc-teal-700);pointer-events:none;position:absolute;right:1rem}.catalog-field__clear{background:var(--mc-gray-100);width:32px;height:32px;color:var(--color-text-muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;margin-right:-.45rem;display:grid}.catalog-field__clear:hover{background:var(--mc-teal-100);color:var(--mc-teal-800)}.catalog-field__clear:focus-visible{border-radius:50%}.catalog-filters__status{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:2.25rem;padding-top:.8rem;display:flex}.catalog-filters__count{font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.catalog-filters__count strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:800;display:inline-block}.catalog-filters__note{border-radius:var(--radius-pill);background:var(--mc-teal-50);color:var(--mc-teal-800);font-size:var(--fs-xs);align-items:center;gap:.45rem;padding:.3rem .75rem;font-weight:700;line-height:1.35;display:inline-flex}.catalog-filters__note svg{flex:none}.catalog-filters__reset{min-height:36px;color:var(--mc-teal-700);font-size:var(--fs-sm);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:.4rem;padding:.3rem .25rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.catalog-filters__reset:hover{color:var(--mc-teal-900)}@media (width>=900px){.catalog-filters__controls{grid-template-columns:minmax(0,1fr) minmax(0,17rem) minmax(0,17rem)}.catalog-field--search{grid-column:auto}}@media (width<=899px){.catalog-filters__chips{margin-inline:calc(-1 * var(--filters-pad));padding:2px var(--filters-pad);overscroll-behavior-x:contain;scroll-padding-inline:var(--filters-pad);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--filters-pad), #000 calc(100% - 2rem), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--filters-pad), #000 calc(100% - 2rem), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--filters-pad), #000 calc(100% - 2rem), transparent 100%);flex-wrap:nowrap;overflow-x:auto}.catalog-filters__chips::-webkit-scrollbar{display:none}.catalog-filters__chips:after{content:"";flex:none;width:1px}}@media (width<=699px){.catalog-filters{gap:.75rem}.catalog-filters__controls{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:.5rem}.catalog-field--select{min-height:54px;padding:0;display:block}.catalog-field--select .catalog-field__label{z-index:1;letter-spacing:.06em;pointer-events:none;font-size:.75rem;position:absolute;top:.5rem;left:.85rem}.catalog-field--select select{white-space:nowrap;height:52px;padding:1.2rem 1.9rem 0 .85rem;display:block;overflow:hidden}.catalog-field--select .catalog-field__chevron{top:50%;right:.7rem;translate:0 -50%}.catalog-filters__status{min-height:0;padding-top:.7rem}}@media (width<=374px){.catalog-field--select select{font-size:.94rem}}.catalog-card{min-width:0;display:flex}.catalog-card.is-hidden{display:none}.catalog-card__inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-width:0;box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color var(--dur-med) var(--ease-out);flex-direction:column;display:flex;position:relative}.catalog-card__ring{z-index:2;border:2px solid var(--mc-teal-500);border-radius:calc(var(--radius-lg) + 6px);box-shadow:0 0 0 6px color-mix(in srgb, var(--mc-teal-500) 16%, transparent);opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:-6px}.catalog-card__media{aspect-ratio:16/10;border-bottom:1px solid var(--color-border);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:radial-gradient(120% 95% at 50% 0%, var(--mc-white) 0%, var(--mc-teal-50) 58%, var(--mc-teal-100) 135%);cursor:zoom-in;position:relative;overflow:hidden}.catalog-card__media>.product-media__img,.catalog-card__media>.product-art{width:100%;height:100%;transition:transform .8s var(--ease-out)}.catalog-card__flag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mc-white) 88%, transparent);color:var(--mc-teal-700);font-size:var(--fs-xs);letter-spacing:.02em;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);align-items:center;gap:.35rem;padding:.3rem .7rem;font-weight:700;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.catalog-card__flag svg{fill:currentColor}.catalog-card__body{--card-pad:clamp(1.1rem, .95rem + .5vw, 1.4rem);min-width:0;padding:var(--card-pad);flex-direction:column;flex:1;display:flex}.catalog-card__body>*+*{margin-top:.7rem}.catalog-card__body>.catalog-card__title{margin-top:.85rem}.catalog-card__body>.catalog-card__desc,.catalog-card__body>.catalog-card__features{margin-top:.8rem}.catalog-card__title{letter-spacing:-.015em;color:var(--color-text);overflow-wrap:anywhere;text-wrap:balance;cursor:pointer;transition:color var(--dur-med) var(--ease-out);font-size:clamp(1.06rem,1rem + .3vw,1.2rem);line-height:1.28}.catalog-card__model{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft);margin-top:.3rem;font-weight:600;display:block}.catalog-card__specs{font-size:var(--fs-sm);color:var(--mc-teal-800);flex-wrap:wrap;gap:.35rem 1rem;font-weight:700;list-style:none;display:flex}.catalog-card__specs li{align-items:center;gap:.4rem;display:inline-flex}.catalog-card__specs svg{color:var(--mc-teal-500);flex:none}.catalog-card__desc{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-sm);color:var(--color-text-muted);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-card__features{font-size:var(--fs-sm);color:var(--color-text);gap:.4rem;line-height:1.4;list-style:none;display:grid}.catalog-card__features li{align-items:center;gap:.55rem;min-width:0;display:flex}.catalog-card__feature-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-card__check{background:var(--mc-teal-50);width:18px;height:18px;color:var(--mc-teal-700);border-radius:50%;flex:none;place-items:center;display:grid}.catalog-card__body>.catalog-card__footer{margin-top:auto}.catalog-card__body>:nth-last-child(2){margin-bottom:1.1rem}.catalog-card__footer{border-top:1px solid var(--color-border);align-content:start;gap:.9rem;padding-top:1.1rem;display:grid}.catalog-card__actions{align-items:center;gap:.5rem;display:flex}.catalog-card__buy{white-space:normal;text-align:center;flex:auto;min-width:0;padding-inline:1rem}.catalog-card__details{border:1.5px solid color-mix(in srgb, var(--color-primary) 35%, transparent);background:var(--color-surface);width:48px;height:48px;color:var(--color-primary);cursor:pointer;transition:background-color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.catalog-card__details svg{transition:transform .45s var(--ease-out)}.catalog-card__details:after{content:attr(data-tip);z-index:3;border-radius:var(--radius-sm);background:var(--mc-teal-900);color:var(--mc-white);font-size:var(--fs-xs);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-med) var(--ease-out);padding:.4rem .7rem;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + .55rem);right:0;translate:0 4px}.catalog-card__details:hover,.catalog-card__details:focus-visible{border-color:var(--color-primary);background:var(--color-primary);color:var(--mc-white)}.catalog-card__details:hover svg,.catalog-card__details:focus-visible svg{transform:rotate(90deg)}.catalog-card__details:hover:after,.catalog-card__details:focus-visible:after{opacity:1;translate:0}.catalog-card .btn:focus-visible{border-radius:var(--radius-pill)}.catalog-card__details:focus-visible{border-radius:50%}@supports (grid-template-rows:subgrid){@media (width>=640px){.catalog-card{grid-row:span 8;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);display:grid}.catalog-card:after{content:"";height:var(--catalog-gap,1.5rem);grid-row:8}.catalog-card__inner{grid-row:1/span 7;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);display:grid}.catalog-card__media{grid-row:1}.catalog-card__body{grid-row:2/span 6;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);display:grid}.catalog-card__badges{grid-row:1}.catalog-card__title{grid-row:2}.catalog-card__specs{grid-row:3;align-self:start}.catalog-card__desc{grid-row:4;align-self:start}.catalog-card__features{grid-row:5;align-self:start}.catalog-card__body>.catalog-card__footer{grid-row:6;margin-top:1.1rem}.catalog-card__body>:nth-last-child(2){margin-bottom:0}}}@media (hover:hover){.catalog-card__inner:hover{border-color:color-mix(in srgb, var(--mc-teal-500) 30%, var(--color-border));box-shadow:var(--shadow-lg);transform:translateY(-6px)}.catalog-card__inner:hover .catalog-card__media>.product-media__img,.catalog-card__inner:hover .catalog-card__media>.product-art{transform:scale(1.04)}.catalog-card__inner:hover .pa-flow path{opacity:.9;animation-play-state:running}.catalog-card__inner:hover .pa-fan{animation-play-state:running}.catalog-card__title:hover{color:var(--mc-teal-800)}}.catalog-card__inner:focus-within .pa-flow path{opacity:.9;animation-play-state:running}@media (width<=1099px){.catalog-card__media{aspect-ratio:16/9}}@media (width>=900px) and (width<=1099px){.catalog-card__media{aspect-ratio:2}}@media (prefers-reduced-motion:reduce){.catalog-card__inner,.catalog-card__media>.product-media__img,.catalog-card__media>.product-art,.catalog-card__details svg,.catalog-card__details:after{transition:none}.catalog-card__inner:hover,.catalog-card__inner:hover .catalog-card__media>.product-media__img,.catalog-card__inner:hover .catalog-card__media>.product-art,.catalog-card__details:hover svg,.catalog-card__details:focus-visible svg{transform:none}}.product-badges{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.product-badge{border-radius:var(--radius-pill);background:var(--mc-teal-50);min-height:26px;color:var(--mc-teal-700);font-size:var(--fs-xs);letter-spacing:.02em;align-items:center;gap:.3rem;padding:.2rem .65rem;font-weight:700;line-height:1.2;display:inline-flex}.product-badge--brand{background:var(--mc-gray-100);color:var(--mc-ink)}.product-badge--inverter{background:var(--mc-teal-700);color:var(--mc-white)}.product-price{gap:.25rem;display:grid}.product-price__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--mc-teal-900);font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);font-weight:700;line-height:1.1}.product-price__value--ask{font-size:var(--fs-lg);color:var(--mc-teal-700)}.product-price__note{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.45}.product-price--lg .product-price__value{font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem)}.product-price--lg .product-price__value--ask{font-size:var(--fs-xl)}html:has(.product-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.product-dialog{--dialog-max-h:calc(100dvh - 1.5rem);width:min(100% - 1.5rem,1040px);max-width:none;max-height:none;color:var(--color-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.product-dialog::backdrop{background:color-mix(in srgb, var(--mc-teal-900) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;transition:opacity .3s var(--ease-out)}@starting-style{.product-dialog[open]::backdrop{opacity:0}}.product-dialog.is-closing::backdrop{opacity:0}.product-dialog__panel{max-height:var(--dialog-max-h);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-dialog__body{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.product-dialog__close{z-index:3;border:1px solid var(--color-border);background:color-mix(in srgb, var(--mc-white) 92%, transparent);width:44px;height:44px;color:var(--mc-ink);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.product-dialog__close:hover{background:var(--mc-white);transform:rotate(90deg)}.product-dialog__close:focus-visible{border-radius:50%}.product-dialog__media{isolation:isolate;background:radial-gradient(120% 90% at 50% 10%, var(--mc-white) 0%, var(--mc-teal-50) 55%, var(--mc-teal-100) 130%);flex-direction:column;align-items:center;gap:1rem;min-width:0;padding:clamp(2.75rem,2rem + 3vw,3.5rem) clamp(1.25rem,1rem + 3vw,3rem) clamp(1.1rem,.8rem + 2vw,2.25rem);display:flex;position:relative;overflow:clip}.product-dialog__mark{z-index:-1;width:62%;height:auto;color:var(--mc-teal-700);opacity:.05;pointer-events:none;position:absolute;bottom:-12%;right:-14%}.product-dialog__art{aspect-ratio:16/10;width:100%;max-width:500px;margin-block:auto}.product-dialog__art>.product-art,.product-dialog__art>.product-media__img{width:100%;height:100%}.product-dialog__readout{border-top:1px solid color-mix(in srgb, var(--mc-teal-700) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:baseline;gap:.2rem 1rem;padding-top:.9rem;display:flex}.product-dialog__readout-value{color:var(--mc-teal-900);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;align-items:baseline;gap:.4rem;font-size:clamp(1.9rem,1.4rem + 2vw,3rem);font-weight:700;line-height:1;display:flex}.product-dialog__readout-unit{color:var(--mc-teal-500);font-size:var(--fs-sm);letter-spacing:.1em;font-weight:700}.product-dialog__readout-area{color:var(--mc-teal-800);font-size:var(--fs-sm);font-weight:700}.product-dialog__flag{top:1.1rem;left:1.1rem}.product-dialog__content{--dialog-pad:clamp(1.4rem, 1rem + 2vw, 2.5rem);min-width:0;padding:var(--dialog-pad);align-content:start;gap:1.2rem;display:grid}.product-dialog__title{font-size:var(--fs-xl);overflow-wrap:anywhere;line-height:1.2}.product-dialog__model{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.4rem;font-weight:700;display:block}.product-dialog__desc{color:var(--color-text-muted)}.product-dialog__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.product-dialog__spec{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);align-content:start;gap:.25rem;padding:.75rem .9rem;display:grid}.product-dialog__spec dt{color:var(--color-text-muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-weight:700;display:flex}.product-dialog__spec dt svg{color:var(--mc-teal-500);flex:none}.product-dialog__spec dd{color:var(--color-text);font-size:var(--fs-sm);margin:0;font-weight:700;line-height:1.4}.product-dialog__subtitle{font-size:var(--fs-md);margin-bottom:.75rem}.product-dialog__features ul{font-size:var(--fs-sm);gap:.6rem;line-height:1.5;list-style:none;display:grid}.product-dialog__features li{align-items:flex-start;gap:.6rem;display:flex}.product-dialog__buy{z-index:2;margin:0 calc(-1 * var(--dialog-pad)) calc(-1 * var(--dialog-pad));padding:1rem var(--dialog-pad) calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--mc-white) 94%, transparent);box-shadow:0 -16px 28px -20px color-mix(in srgb, var(--mc-teal-900) 35%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;display:flex;position:sticky;bottom:0}.product-dialog__buy .product-price{flex:11rem}.product-dialog__buy .btn{white-space:normal;text-align:center;flex:14rem}.product-dialog__buy .btn:focus-visible,.product-dialog__calc a:focus-visible{border-radius:var(--radius-pill)}.product-dialog__calc{color:var(--color-text-muted);font-size:var(--fs-sm);align-items:flex-start;gap:.6rem;display:flex}.product-dialog__calc svg{color:var(--mc-teal-500);flex:none;margin-top:.1rem}.product-dialog__calc a{color:var(--mc-teal-700);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1.5px}.product-dialog__calc a:hover{color:var(--mc-teal-900)}@media (width>=880px){.product-dialog{--dialog-max-h:min(calc(100dvh - 3rem), 780px)}.product-dialog__body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden}.product-dialog__media{padding:4rem 2.75rem 2.25rem}.product-dialog__content{max-height:var(--dialog-max-h);overscroll-behavior:contain;overflow-y:auto}.product-dialog__buy{bottom:calc(-1 * var(--dialog-pad))}.product-dialog__title{padding-right:2.5rem}}@media (width<=879px){.product-dialog__mark{opacity:.04;width:46%;bottom:-30%;right:-10%}}@media (width<=340px){.product-dialog__specs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-dialog::backdrop,.product-dialog__close{transition:none}.product-dialog__close:hover{transform:none}}.catalog{isolation:isolate}.catalog__decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.catalog__flow{opacity:.7;width:min(78vw,880px);height:auto;position:absolute;top:clamp(.5rem,3vw,2.5rem);right:-12%}.catalog__flow path{fill:none;stroke:var(--mc-teal-300);stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.catalog__mark{width:clamp(240px,36vw,540px);height:auto;color:var(--mc-teal-700);opacity:.05;position:absolute;bottom:6%;right:-7%}.catalog__head{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-6);flex-wrap:wrap;margin-bottom:clamp(1.75rem,1.2rem + 2vw,2.75rem);display:flex}.catalog__head .section-head{margin-bottom:0}.catalog__calc-link{background:color-mix(in srgb, var(--mc-white) 70%, transparent);flex:none}.catalog__calc-link:focus-visible,.catalog__help:focus-visible{border-radius:var(--radius-pill)}.catalog__toolbar{z-index:2;margin-bottom:clamp(1.25rem,1rem + 1vw,2rem);position:relative}.catalog__results{position:relative}.catalog__grid{--catalog-gap:clamp(1rem, .6rem + 1.4vw, 1.75rem);align-content:start;gap:var(--catalog-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}@supports (grid-template-rows:subgrid){@media (width>=640px){.catalog__grid{margin-bottom:calc(-1 * var(--catalog-gap));row-gap:0}}}@media (width>=640px){.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog__foot{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--mc-teal-700) 14%, transparent);flex-wrap:wrap;margin-top:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.catalog__disclaimer{max-width:72ch;color:var(--color-text-muted);font-size:var(--fs-xs);align-items:flex-start;gap:.55rem;line-height:1.55;display:flex}.catalog__disclaimer svg{color:var(--mc-teal-500);flex:none;margin-top:.05rem}.catalog__help{min-height:44px;color:var(--mc-teal-800);font-size:var(--fs-sm);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.catalog__help svg{color:var(--mc-whatsapp-dark);flex:none}.catalog__help span{color:var(--mc-teal-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.catalog__help:hover span{color:var(--mc-teal-900)}@media (width<=639px){.catalog__mark{opacity:.035}}.calc-how{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.calc-how__toggle{border-radius:var(--radius-md);width:100%;min-height:56px;font-family:var(--font-display);font-size:var(--fs-base);text-align:left;color:var(--color-text);transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.7rem;padding:.7rem 1rem;font-weight:650;display:flex}.calc-how__toggle:hover{background:var(--color-bg-soft)}.calc-how__toggle:focus-visible{outline-offset:2px;border-radius:var(--radius-md)}.calc-how__icon{background:var(--mc-teal-50);width:34px;height:34px;color:var(--color-primary);border-radius:10px;flex:none;place-items:center;display:grid}.calc-how__label{flex:1}.calc-how__chevron{color:var(--color-text-soft);transition:transform var(--dur-med) var(--ease-out);flex:none}.calc-how__toggle[aria-expanded=true] .calc-how__chevron{transform:rotate(180deg)}.calc-how__panel{overflow:clip}.calc-how__inner{gap:var(--space-3);padding:.25rem 1rem 1.1rem;display:grid}.calc-how__intro,.calc-how__note,.calc-how__caps{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.55}.calc-how__caps{font-size:var(--fs-xs);color:var(--color-text-soft)}.calc-how__list{border-top:1px dashed var(--color-border);list-style:none;display:grid}.calc-how__list li{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px dashed var(--color-border);font-size:var(--fs-sm);padding:.6rem 0;line-height:1.45;display:flex}.calc-how__row-label{color:var(--color-text-muted)}.calc-how__row-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text);flex:none;font-weight:700}.calc-how__row-value.is-negative{color:var(--color-primary)}.calc-how__total{justify-content:space-between;align-items:baseline;gap:.25rem var(--space-4);border-radius:var(--radius-sm);background:var(--mc-teal-50);font-size:var(--fs-sm);color:var(--mc-teal-800);flex-wrap:wrap;padding:.7rem .85rem;font-weight:700;display:flex}.calc-how__total strong{font-family:var(--font-display);font-size:var(--fs-base);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.calc-how__chevron{transition:none}}.calc-dim{align-items:center;column-gap:var(--space-4);grid-template-columns:6.4rem minmax(0,1fr) auto;grid-template-areas:"label range box""hint hint hint";row-gap:.15rem;display:grid}.calc-dim__label{font-size:var(--fs-sm);color:var(--color-text);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);grid-area:label;align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.calc-dim:focus-within .calc-dim__label{color:var(--mc-teal-800)}.calc-dim__glyph{box-sizing:content-box;background:var(--mc-gray-100);transition:background-color var(--dur-med) var(--ease-out);border-radius:11px;flex:none;padding:6px;overflow:visible}.calc-dim__glyph-box{fill:none;stroke:var(--mc-gray-500);stroke-width:1.1px;stroke-linejoin:round;stroke-linecap:round}.calc-dim__glyph-edge{fill:none;stroke:var(--color-accent);stroke-width:2.8px;stroke-linecap:round;transition:stroke var(--dur-fast) var(--ease-out)}.calc-dim:hover .calc-dim__glyph,.calc-dim:focus-within .calc-dim__glyph{background:var(--mc-teal-50)}.calc-dim:focus-within .calc-dim__glyph-edge{stroke:var(--color-primary)}.calc-dim__box{grid-area:box;position:relative}.calc-dim__input{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:5.6rem;min-height:44px;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.45rem 2rem .45rem .7rem;font-size:1rem;font-weight:650}.calc-dim__input:hover{border-color:var(--mc-teal-300)}.calc-dim__input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.calc-dim__input[aria-invalid=true]{border-color:var(--color-danger)}.calc-dim__unit{font-size:var(--fs-sm);color:var(--color-text-soft);pointer-events:none;font-weight:700;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.calc-dim__range{--track:6px;--thumb:22px;cursor:pointer;appearance:none;touch-action:pan-y;background:0 0;grid-area:range;width:100%;height:36px;margin:0}.calc-dim__range::-webkit-slider-runnable-track{height:var(--track);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--mc-teal-500), var(--mc-teal-700)) 0 0 / var(--fill,0%) 100% no-repeat, var(--mc-gray-100);box-shadow:inset 0 0 0 1px #073a3b0d}.calc-dim__range::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);border:2px solid var(--mc-teal-700);background:var(--mc-white);box-shadow:var(--shadow-sm);appearance:none;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%}.calc-dim__range::-moz-range-track{height:var(--track);border-radius:var(--radius-pill);background:var(--mc-gray-100)}.calc-dim__range::-moz-range-progress{height:var(--track);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--mc-teal-500), var(--mc-teal-700))}.calc-dim__range::-moz-range-thumb{width:var(--thumb);height:var(--thumb);box-sizing:border-box;border:2px solid var(--mc-teal-700);background:var(--mc-white);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%}.calc-dim__range:hover::-webkit-slider-thumb{transform:scale(1.12)}.calc-dim__range:active::-webkit-slider-thumb{transform:scale(1.12)}.calc-dim__range:hover::-moz-range-thumb{transform:scale(1.12)}.calc-dim__range:active::-moz-range-thumb{transform:scale(1.12)}.calc-dim__range:focus-visible{outline:none}.calc-dim__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--mc-white), 0 0 0 7px var(--color-focus)}.calc-dim__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--mc-white), 0 0 0 7px var(--color-focus)}.calc-dim__hint{font-size:var(--fs-xs);text-align:right;color:var(--color-danger);grid-area:hint;justify-self:end;font-weight:600;line-height:1.4}@media (pointer:coarse){.calc-dim__range{--thumb:26px;height:44px}}@container calc-form (width<=379px){.calc-dim{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label box""range range""hint hint"}.calc-dim__range{margin-top:-.1rem}}@media (prefers-reduced-motion:reduce){.calc-dim__range::-webkit-slider-thumb{transition:none}.calc-dim__range::-moz-range-thumb{transition:none}.calc-dim__range:hover::-webkit-slider-thumb{transform:none}.calc-dim__range:active::-webkit-slider-thumb{transform:none}.calc-dim__range:hover::-moz-range-thumb{transform:none}.calc-dim__range:active::-moz-range-thumb{transform:none}}.calc-seg__track{--pad:4px;grid-template-columns:repeat(var(--count), minmax(0, 1fr));padding:var(--pad);border-radius:var(--radius-pill);background:var(--mc-gray-100);box-shadow:inset 0 0 0 1px var(--color-border);isolation:isolate;display:grid;position:relative}.calc-seg__thumb{top:var(--pad);bottom:var(--pad);left:var(--pad);z-index:-1;width:calc((100% - 2 * var(--pad)) / var(--count));border-radius:var(--radius-pill);background:var(--mc-white);transform:translateX(calc(var(--index) * 100%));transition:transform .46s cubic-bezier(.34,1.36,.64,1);position:absolute;box-shadow:0 1px 2px #073a3b1a,0 4px 12px #073a3b14}.calc-seg__option{cursor:pointer;min-width:0;display:flex;position:relative}.calc-seg__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.calc-seg__label{border-radius:var(--radius-pill);min-width:0;min-height:40px;font-size:var(--fs-sm);text-align:center;color:var(--color-text-muted);transition:color var(--dur-med) var(--ease-out);flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .5rem;font-weight:700;line-height:1.15;display:flex}.calc-seg__label svg{color:var(--color-text-soft);transition:color var(--dur-med) var(--ease-out);flex:none}.calc-seg__option:hover .calc-seg__label{color:var(--color-text)}.calc-seg__input:checked+.calc-seg__label{color:var(--mc-teal-800)}.calc-seg__input:checked+.calc-seg__label svg{color:var(--color-accent)}.calc-seg__input:focus-visible+.calc-seg__label{outline:3px solid var(--color-focus);outline-offset:1px}@media (pointer:coarse){.calc-seg__label{min-height:44px}}@container calc-form (width<=379px){.calc-seg__label{font-size:var(--fs-xs);padding-inline:.25rem}.calc-seg__label svg{display:none}}@media (prefers-reduced-motion:reduce){.calc-seg__thumb{transition:none}}.calc-stepper{align-items:center;gap:var(--space-3);background:var(--color-surface);min-width:0;padding:.7rem .7rem .7rem .9rem;display:flex}.calc-stepper__icon{background:var(--mc-gray-100);width:34px;height:34px;color:var(--color-text-muted);border-radius:11px;flex:none;place-items:center;display:grid}.calc-stepper__text{flex:1;gap:.1rem;min-width:0;display:grid}.calc-stepper__label{font-size:var(--fs-sm);color:var(--color-text);font-weight:700;line-height:1.3}.calc-stepper__hint{font-size:var(--fs-xs);color:var(--color-text-soft);line-height:1.4}.calc-stepper__control{border-radius:var(--radius-pill);background:var(--mc-gray-100);flex:none;align-items:center;gap:2px;padding:3px;display:flex;overflow:clip}.calc-stepper__btn{background:var(--mc-white);width:38px;height:38px;color:var(--mc-teal-800);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 1px 2px #073a3b1f}.calc-stepper__btn:hover{background:var(--color-primary);color:var(--mc-white)}.calc-stepper__btn:active{transform:scale(.9)}.calc-stepper__btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:50%}.calc-stepper__btn[aria-disabled=true]{color:var(--mc-gray-500);box-shadow:none;cursor:not-allowed;background:0 0;transform:none}.calc-stepper__input{border-radius:var(--radius-sm);width:2.6rem;min-height:38px;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-text);background:0 0;border:0;padding:0;font-size:1rem;font-weight:700}.calc-stepper__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;background:var(--mc-white)}@media (pointer:coarse){.calc-stepper__btn{width:44px;height:44px}}@container calc-form (width<=439px){.calc-stepper{padding-left:.85rem}.calc-stepper__icon{display:none}}@container calc-form (width<=379px){.calc-stepper__input{width:2.3rem}}@media (prefers-reduced-motion:reduce){.calc-stepper__btn{transition:none}.calc-stepper__btn:active{transform:none}}.calc-switch{align-items:center;gap:var(--space-3);background:var(--color-surface);cursor:pointer;min-width:0;transition:background-color var(--dur-med) var(--ease-out);padding:.7rem .9rem;display:flex}.calc-switch:hover{background:var(--color-bg-soft)}.calc-switch.is-on{background:var(--mc-warm-100)}.calc-switch__icon{background:var(--mc-gray-100);width:34px;height:34px;color:var(--color-text-muted);transition:background-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);border-radius:11px;flex:none;place-items:center;display:grid}.calc-switch.is-on .calc-switch__icon{background:var(--mc-white);color:var(--mc-warm-500)}.calc-switch__text{flex:1;gap:.1rem;min-width:0;display:grid}.calc-switch__label{font-size:var(--fs-sm);color:var(--color-text);font-weight:700;line-height:1.3}.calc-switch__hint{font-size:var(--fs-xs);color:var(--color-text-soft);line-height:1.4}.calc-switch.is-on .calc-switch__hint{color:var(--color-text-muted)}.calc-switch__input{border-radius:var(--radius-pill);background:var(--mc-gray-300);cursor:pointer;appearance:none;width:48px;height:28px;transition:background-color var(--dur-med) var(--ease-out);flex:none;margin:0;position:relative}.calc-switch__input:before{content:"";background:var(--mc-white);width:22px;height:22px;transition:transform var(--dur-med) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #073a3b4d}.calc-switch__input:checked{background:var(--color-primary)}.calc-switch__input:checked:before{transform:translate(20px)}.calc-switch__input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-pill)}@container calc-form (width<=439px){.calc-switch__icon{display:none}}@media (prefers-reduced-motion:reduce){.calc-switch,.calc-switch__input,.calc-switch__input:before{transition:none}}.calc-uses__grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calc-use{cursor:pointer;min-width:0;display:flex;position:relative}.calc-use__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.calc-use__card{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;min-width:0;min-height:78px;transition:border-color var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .4rem .6rem;display:flex;position:relative}.calc-use:hover .calc-use__card{border-color:var(--mc-teal-300);box-shadow:var(--shadow-sm)}.calc-use__icon{background:var(--mc-gray-100);width:34px;height:34px;color:var(--color-text-muted);transition:background-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);border-radius:11px;flex:none;place-items:center;display:grid}.calc-use__label{min-width:0;max-width:100%;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);transition:color var(--dur-med) var(--ease-out);font-weight:700;line-height:1.2;overflow:hidden}.calc-use__check{background:var(--color-primary);width:17px;height:17px;color:var(--mc-white);opacity:0;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:.45rem;right:.45rem;transform:scale(.4)}.calc-use__input:checked+.calc-use__card{border-color:var(--color-primary);background:var(--mc-teal-50);box-shadow:0 0 0 1px var(--color-primary) inset}.calc-use__input:checked+.calc-use__card .calc-use__icon{background:var(--color-primary);color:var(--mc-white);transform:translateY(-1px)}.calc-use__input:checked+.calc-use__card .calc-use__label{color:var(--mc-teal-800)}.calc-use__input:checked+.calc-use__card .calc-use__check{opacity:1;transform:scale(1)}.calc-use__input:focus-visible+.calc-use__card{outline:3px solid var(--color-focus);outline-offset:2px}.calc-use:active .calc-use__card{transform:scale(.97)}@container calc-form (width<=379px){.calc-uses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-use__card{text-align:left;flex-direction:row;justify-content:flex-start;gap:.55rem;min-height:52px;padding:.45rem 1.5rem .45rem .5rem}.calc-use__icon{border-radius:10px;width:32px;height:32px}.calc-use__check{margin-top:-8.5px;top:50%;right:.5rem}}@media (prefers-reduced-motion:reduce){.calc-use__card,.calc-use__icon,.calc-use__check{transition:none}.calc-use:active .calc-use__card{transform:none}}.calc-form{gap:var(--space-5);display:grid;container:calc-form/inline-size}.calc-form__steps{display:grid}.calc-step{align-items:center;column-gap:var(--space-3);row-gap:var(--space-4);min-width:0;padding:var(--space-5) 0;border:0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.calc-step:first-child{border-top:0;padding-top:0}.calc-step:last-child{padding-bottom:0}.calc-step__legend{float:left;font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.015em;color:var(--color-text);align-items:center;gap:.65rem;padding:0;font-weight:650;line-height:1.2;display:flex}.calc-step__num{background:var(--color-primary);width:28px;height:28px;box-shadow:0 0 0 4px var(--mc-teal-50);font-family:var(--font-display);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--mc-white);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.calc-step__aside{justify-self:end;min-width:0}.calc-step__body{gap:var(--space-5);grid-column:1/-1;min-width:0;display:grid}.calc-field{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.calc-field__legend{float:left;width:100%;font-size:var(--fs-sm);color:var(--color-text);padding:0;font-weight:700;line-height:1.3}.calc-field__hint{font-size:var(--fs-xs);color:var(--color-text-soft);text-wrap:pretty;line-height:1.45}.calc-form__dims{gap:var(--space-2);display:grid}.calc-form__pair{gap:var(--space-5);min-width:0;display:grid}.calc-form__chips{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;list-style:none;display:flex}.calc-chip{border-radius:var(--radius-pill);background:var(--mc-teal-50);font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap;align-items:baseline;gap:.3rem;padding:.3rem .65rem;font-weight:600;display:inline-flex}.calc-chip strong{font-family:var(--font-display);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--mc-teal-800);font-weight:700}.calc-list{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;overflow:clip}.calc-list>*+*{border-top:1px solid var(--color-border)}.calc-form__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.calc-form__live{font-size:var(--fs-xs);color:var(--color-text-soft);align-items:center;gap:.55rem;line-height:1.4;display:inline-flex}.calc-form__live-dot{background:var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.calc-form__live-dot:after{content:"";border:1.5px solid var(--color-accent);opacity:0;animation:calc-live-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes calc-live-ping{0%{opacity:.7;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.4)}}.calc-form__reset svg{transition:transform .5s var(--ease-out)}.calc-form__reset:hover svg{transform:rotate(-180deg)}@container calc-form (width>=600px){.calc-form__pair{gap:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@container calc-form (width>=720px){.calc-list--split{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-list--split>*+*{border-top:0;border-left:1px solid var(--color-border)}}@container calc-form (width<=379px){.calc-step{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.calc-step__aside{justify-self:start}.calc-form__chips{justify-content:flex-start}.calc-step__body{margin-top:var(--space-1)}.calc-form__dims{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.calc-form__reset svg{transition:none}.calc-form__live-dot:after{animation:none}}.calc-match{gap:var(--space-4);align-content:start;display:grid}.calc-match__head{gap:.3rem;display:grid}.calc-match__title{font-size:var(--fs-lg);line-height:1.2}.calc-match__sub{font-size:var(--fs-sm);color:var(--color-text-muted)}.calc-match__list{gap:var(--space-3);list-style:none;display:grid}.calc-product{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);grid-template-columns:76px minmax(0,1fr) auto;padding:.6rem .75rem .6rem .6rem;display:grid}.calc-product:hover{border-color:var(--mc-teal-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.calc-product__media{aspect-ratio:16/11;border-radius:var(--radius-sm);background:var(--mc-teal-50);place-items:center;width:76px;padding:4px;display:grid;overflow:clip}.calc-product__media img,.calc-product__media svg{object-fit:contain;width:100%;height:100%}.calc-product__body{gap:.15rem;min-width:0;display:grid}.calc-product__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-soft);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.75rem;font-weight:700;display:flex}.calc-product__fit{border-radius:var(--radius-pill);background:var(--mc-gray-100);letter-spacing:.02em;text-transform:none;color:var(--color-text-muted);padding:.05rem .45rem}.calc-product__fit.is-exact{background:var(--mc-teal-50);color:var(--color-primary)}.calc-product__name{font-size:var(--fs-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.calc-product__price{font-family:var(--font-display);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--mc-teal-800);font-weight:700}.calc-product__btu{font-family:var(--font-body);color:var(--color-text-soft);font-weight:600}.calc-product__buy{padding-inline:.85rem}.calc-match__catalog{justify-self:start}.calc-match__arrow{transition:transform var(--dur-med) var(--ease-out)}.calc-match__catalog:hover .calc-match__arrow{transform:translate(3px)}@media (width<=479px){.calc-product{grid-template-columns:64px minmax(0,1fr)}.calc-product__media{width:64px}.calc-product__buy{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.calc-product,.calc-match__arrow{transition:none}.calc-product:hover{transform:none}}.calc-result{outline:none;position:relative;container:calc-result/inline-size}.calc-result__card{gap:var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--mc-teal-500) 38%, transparent) 0%, transparent 55%), linear-gradient(155deg, var(--mc-teal-800) 0%, var(--mc-teal-900) 100%);box-shadow:var(--shadow-lg);color:var(--mc-white);isolation:isolate;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid;position:relative;overflow:clip}.calc-result__card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;height:80%;position:absolute;inset:auto -20% -45% 30%;box-shadow:0 0 0 18px #ffffff06,0 0 0 40px #ffffff05}.calc-result__flash{z-index:-1;background:radial-gradient(90% 70% at 22% 30%, color-mix(in srgb, var(--mc-teal-300) 55%, transparent) 0%, transparent 70%);opacity:0;pointer-events:none;position:absolute;inset:0}.calc-result__top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.calc-result__eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-teal-300);align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.calc-result__badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--mc-white);background:#ffffff1f;padding:.22rem .65rem;font-weight:700}.calc-result__value .calc-result__badge{font-family:var(--font-body);white-space:nowrap;align-self:center;margin-left:auto;line-height:1.3}.calc-result__card.is-limit .calc-result__badge{background:color-mix(in srgb, var(--mc-warm-500) 30%, transparent);color:var(--mc-warm-100)}.calc-result__headline{gap:var(--space-3);margin-top:calc(-1 * var(--space-2));display:grid}.calc-result__value{font-family:var(--font-display);will-change:transform;flex-wrap:wrap;align-items:baseline;gap:.2em .35em;line-height:1;display:flex}.calc-result__number{letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg, var(--mc-white) 30%, var(--mc-teal-100) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,2.3rem + 2.8vw,4.25rem);font-weight:700}.calc-result__suffix{letter-spacing:.01em;color:var(--mc-teal-300);font-size:clamp(1.1rem,1rem + .6vw,1.45rem);font-weight:600}.calc-result__units{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.calc-result__unit{border-radius:var(--radius-pill);font-size:var(--fs-sm);white-space:nowrap;background:#ffffff14;align-items:center;gap:.4rem;padding:.4rem .75rem .4rem .55rem;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.calc-result__unit strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--mc-white);font-weight:700}.calc-result__unit-count{font-variant-numeric:tabular-nums;color:var(--mc-teal-300);font-weight:800}.calc-result__unit-btu{font-size:var(--fs-xs);color:#ffffffb8;font-weight:700}.calc-result__glyph{fill:none;stroke:var(--mc-teal-100);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.calc-result__glyph-air{stroke:var(--mc-teal-300)}.calc-result__stats{border-radius:var(--radius-md);background:#ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:clip}.calc-result__stat{background:color-mix(in srgb, var(--mc-teal-900) 70%, var(--mc-teal-800));align-content:start;gap:.2rem;min-width:0;padding:.7rem .85rem;display:grid}.calc-result__stat--wide{grid-column:1/-1}.calc-result__stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mc-teal-300);font-size:.75rem;font-weight:700}.calc-result__stat dd{font-family:var(--font-display);font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--mc-white);margin:0;font-weight:650;line-height:1.3}.calc-result__stat dd small{font-family:var(--font-body);font-size:var(--fs-xs);color:#ffffffb8;font-weight:700}.calc-result__stat--wide dd{font-size:var(--fs-sm);font-weight:600;line-height:1.4}.calc-result__note{border-radius:var(--radius-md);background:color-mix(in srgb, var(--mc-warm-500) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-warm-500) 32%, transparent);font-size:var(--fs-sm);color:#ffffffeb;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;line-height:1.5;display:flex}.calc-result__note svg{color:var(--mc-warm-500);flex:none;margin-top:.1rem}.calc-result__visit{border-left:3px solid var(--mc-warm-500);border-radius:var(--radius-sm);background:#ffffff0f;gap:.35rem;padding:.7rem .85rem;display:grid}.calc-result__visit-title{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--mc-white);align-items:center;gap:.5rem;font-weight:650;display:flex}.calc-result__visit-title svg{color:var(--mc-warm-500);flex:none}.calc-result__reasons{font-size:var(--fs-xs);color:#fffc;gap:.15rem;padding-left:1.55rem;line-height:1.5;list-style:none;display:grid}.calc-result__reasons li{position:relative}.calc-result__reasons li:before{content:"";background:var(--mc-warm-500);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:-.75rem}.calc-result__cta{white-space:normal;text-align:center}@container calc-result (width<=419px){.calc-result__stats{grid-template-columns:minmax(0,1fr)}.calc-result__stat:not(.calc-result__stat--wide){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .75rem;display:flex}.calc-result__stat:not(.calc-result__stat--wide) dd{font-size:var(--fs-base);text-align:right}.calc-result__value .calc-result__badge{margin-left:0}}@container calc-result (width<=359px){.calc-result__cta-extra{display:none}}@container calc-result (width>=600px){.calc-result__card{column-gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.calc-result__card>*{grid-column:1/-1}.calc-result__top{grid-area:1/1}.calc-result__headline{grid-area:2/1}.calc-result__stats{grid-area:1/2/span 2;align-self:stretch}}.room-viz{position:relative}.room-viz__stage{aspect-ratio:10/7;border-radius:var(--radius-lg);isolation:isolate;width:100%;box-shadow:inset 0 0 0 1px var(--color-border);position:relative;overflow:clip}.room-viz__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.room-viz__bg--cool{background:radial-gradient(90% 75% at 50% 42%, var(--mc-white) 0%, transparent 70%), linear-gradient(165deg, var(--mc-teal-50) 0%, var(--color-bg-soft) 55%, var(--mc-teal-50) 100%)}.room-viz__bg--warm{opacity:0;background:radial-gradient(70% 60% at 14% 18%, color-mix(in srgb, var(--mc-warm-500) 22%, transparent) 0%, transparent 70%), linear-gradient(165deg, var(--mc-warm-100) 0%, color-mix(in srgb, var(--mc-warm-100) 45%, var(--mc-white)) 60%, var(--mc-warm-100) 100%)}.room-viz__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.room-viz__stop--white{stop-color:var(--mc-white)}.room-viz__stop--soft{stop-color:var(--color-bg-soft)}.room-viz__stop--mist{stop-color:var(--mc-teal-50)}.room-viz__stop--mist-deep{stop-color:color-mix(in srgb, var(--mc-teal-100) 70%, var(--mc-teal-50))}.room-viz__stop--warm{stop-color:var(--mc-warm-500)}.room-viz__stop--warm-soft{stop-color:var(--mc-warm-100)}.room-viz__stop--sun-core{stop-color:var(--mc-white)}.room-viz__stop--sky-top{stop-color:var(--mc-teal-100)}.room-viz__slab--front{fill:var(--mc-teal-700)}.room-viz__slab--side{fill:var(--mc-teal-800)}.room-viz__floor{fill:var(--mc-white)}.room-viz__floor-grid{opacity:.7}.room-viz__grid-line{fill:none;stroke:var(--mc-teal-300);stroke-opacity:.55}.room-viz__tint{fill:color-mix(in srgb, var(--mc-warm-500) 16%, var(--mc-warm-100));opacity:0;pointer-events:none}.room-viz__tint--wall{fill:var(--mc-warm-100)}.room-viz__patch{opacity:0}.room-viz__wall{stroke:var(--color-border);stroke-width:1px;stroke-linejoin:round}.room-viz__roof,.room-viz__cap-heat{opacity:0;pointer-events:none}.room-viz__cap-heat{fill:var(--mc-warm-500)}.room-viz__end{fill:var(--mc-gray-100);stroke:var(--mc-gray-300);stroke-width:.75px;stroke-linejoin:round}.room-viz__end--side{fill:var(--color-bg-soft)}.room-viz__cap{fill:var(--mc-white);stroke:var(--mc-gray-300);stroke-width:.75px;stroke-linejoin:round}.room-viz__glass{stroke:var(--mc-gray-300);stroke-width:1px}.room-viz__frame{fill:none;stroke:var(--mc-white);stroke-width:3.5px;stroke-linejoin:round}.room-viz__mullion{stroke:var(--mc-white);stroke-width:2.5px}.room-viz__sill{fill:var(--mc-white);stroke:var(--mc-gray-300);stroke-width:.75px;stroke-linejoin:round}.room-viz__unit-shadow{fill:var(--mc-teal-900);opacity:.16}.room-viz__unit-top{fill:var(--mc-gray-100);stroke:var(--mc-gray-500);stroke-width:.75px;stroke-linejoin:round}.room-viz__unit-side{fill:var(--mc-gray-300);stroke:var(--mc-gray-500);stroke-width:.75px;stroke-linejoin:round}.room-viz__unit-front{fill:var(--mc-white);stroke:var(--mc-gray-500);stroke-width:.75px;stroke-linejoin:round}.room-viz__unit-vent{stroke:var(--mc-teal-900);stroke-linecap:round;opacity:.75}.room-viz__led{fill:var(--mc-teal-500)}.room-viz__flow-halo{fill:none;stroke:var(--mc-teal-300);stroke-width:9px;stroke-linecap:round;opacity:.2}.room-viz__flow{fill:none;stroke:var(--mc-teal-500);stroke-width:2px;stroke-linecap:round;stroke-dasharray:10 8;opacity:.9}.room-viz__person-shadow{fill:var(--mc-teal-900);opacity:.14}.room-viz__person--0 .room-viz__person-torso{fill:var(--mc-teal-500)}.room-viz__person--0 .room-viz__person-legs{fill:var(--mc-teal-800)}.room-viz__person--0 .room-viz__person-head,.room-viz__person--1 .room-viz__person-torso{fill:var(--mc-teal-700)}.room-viz__person--1 .room-viz__person-legs{fill:var(--mc-teal-900)}.room-viz__person--1 .room-viz__person-head{fill:var(--mc-teal-800)}.room-viz__person--2 .room-viz__person-torso{fill:var(--mc-gray-500)}.room-viz__person--2 .room-viz__person-legs{fill:var(--mc-gray-700)}.room-viz__person--2 .room-viz__person-head{fill:var(--mc-teal-800)}.room-viz__dim{fill:none;stroke:var(--mc-teal-700);stroke-width:1px;stroke-linecap:round;opacity:.5;transition:opacity var(--dur-med) var(--ease-out), stroke var(--dur-med) var(--ease-out), stroke-width var(--dur-med) var(--ease-out)}.room-viz__dim.is-active{stroke:var(--mc-teal-500);stroke-width:2px;opacity:1}.room-viz__chips{pointer-events:none;position:absolute;inset:0}.room-viz__chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--mc-white);box-shadow:var(--shadow-sm);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mc-teal-800);opacity:0;transition:scale var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);padding:.18rem .5rem;font-size:.75rem;font-weight:700;line-height:1.3;position:absolute;top:0;left:0}.room-viz__chip.is-active{z-index:1;background:var(--color-primary);color:var(--mc-white);border-color:#0000;scale:1.12}.room-viz__chip--more{background:var(--color-primary);color:var(--mc-white);border-color:#0000}.room-viz__legend{pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.room-viz__tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mc-white) 90%, transparent);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.room-viz__tag svg{color:var(--mc-teal-700)}.room-viz__tag--frio svg{color:var(--mc-teal-500)}.room-viz__tag--calido svg,.room-viz__tag--sun svg{color:var(--mc-warm-500)}@media (prefers-reduced-motion:reduce){.room-viz__dim,.room-viz__chip{transition:none}}@media (width<=599px){.room-viz__stage{aspect-ratio:10/9}.room-viz__legend{gap:4px;top:8px;left:8px;right:8px}.room-viz__tag{gap:.25rem;padding:.22rem .5rem}.room-viz__tag svg{width:12px;height:12px}}.calc{isolation:isolate;background:var(--color-bg)}.calc__decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.calc__flow{opacity:.6;width:100%;height:clamp(160px,22vw,320px);position:absolute;top:clamp(1rem,4vw,3.5rem);left:0}.calc__flow path{fill:none;stroke:var(--mc-teal-100);stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.calc__mark{width:clamp(240px,34vw,520px);height:auto;color:var(--mc-teal-700);opacity:.045;position:absolute;bottom:4%;left:-8%}.calc__head{position:relative}.calc__panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.calc__form-col,.calc__result-col,.calc__details{--calc-pad:clamp(1.1rem, .6rem + 2.4vw, 2.5rem);min-width:0;padding:var(--calc-pad)}.calc__form-col{position:relative}.calc__result-col{border-top:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-soft) 0%, var(--color-bg-soft) 70%, var(--mc-white) 100%);container:calc-result-col/inline-size}.calc__sticky{gap:var(--space-4);display:grid}.calc__sticky.is-sticky .room-viz__stage{max-height:var(--calc-viz-max,none)}@container calc-result-col (width>=640px){.calc__sticky .room-viz__stage{aspect-ratio:2}}.calc__details{gap:var(--space-6);border-top:1px solid var(--color-border);grid-template-areas:"how""match""note";display:grid}.calc__how{grid-area:how;min-width:0}.calc__match{grid-area:match;min-width:0}.calc__disclaimer{font-size:var(--fs-xs);color:var(--color-text-soft);grid-area:note;align-items:flex-start;gap:.55rem;line-height:1.6;display:flex}.calc__disclaimer svg{color:var(--mc-gray-500);flex:none;margin-top:.15rem}.calc__peek{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:3;width:fit-content;max-width:calc(100% - 64px);margin-top:var(--space-5);border-radius:var(--radius-pill);background:var(--mc-teal-900);box-shadow:var(--shadow-lg);color:var(--mc-white);transition:transform var(--dur-fast) var(--ease-out);align-items:center;gap:.6rem;padding:.4rem;text-decoration:none;display:flex;position:sticky}.calc__peek:active{transform:scale(.97)}.calc__peek:focus-visible{border-radius:var(--radius-pill)}.calc__peek-icon,.calc__peek-go{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.calc__peek-icon{color:var(--mc-teal-300);background:#ffffff1a}.calc__peek-go{background:var(--mc-white);color:var(--mc-teal-800)}.calc__peek-go svg{transform:rotate(90deg)}.calc__peek-text{min-width:0;padding-right:.2rem;line-height:1.15;display:grid}.calc__peek-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mc-teal-300);font-size:.75rem;font-weight:700}.calc__peek-value{font-family:var(--font-display);font-size:var(--fs-base);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (prefers-reduced-motion:reduce){.calc__peek{transition:none}.calc__peek:active{transform:none}}@media (width>=1024px){.calc__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.calc__result-col{border-top:0;border-left:1px solid var(--color-border);border-radius:0 var(--radius-xl) 0 0}.calc__sticky.is-sticky{top:var(--calc-sticky-top,calc(var(--header-h) + 16px));position:sticky}.calc__details{align-items:start;column-gap:calc(var(--calc-pad) * 2);row-gap:var(--space-5);grid-template:"how match""note match"1fr/minmax(0,1fr) minmax(0,1.08fr);grid-column:1/-1}.calc__peek{display:none}}@media (width>=1280px){.calc__form-col{padding-right:calc(var(--calc-pad) + .5rem)}}.about{--about-stage-radius:var(--radius-xl)}.about__pin{position:relative}.about__grid{gap:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}@media (width>=900px){.about__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.about__visual{top:calc(var(--header-h) + 1.5rem);position:sticky}}.about__stage{isolation:isolate;aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--about-stage-radius);background:radial-gradient(70% 55% at 50% 42%, var(--mc-white) 0%, transparent 100%), linear-gradient(165deg, var(--mc-white) 0%, var(--mc-teal-50) 58%, var(--mc-teal-100) 100%);width:100%;box-shadow:var(--shadow-lg);place-items:center;display:grid;position:relative;overflow:hidden}@media (width<=599px){.about__stage{aspect-ratio:6/5}}@media (width>=600px) and (width<=899px){.about__stage{aspect-ratio:16/10}}@media (width>=900px){.about__stage{aspect-ratio:5/6;max-height:calc(100vh - var(--header-h) - 3rem)}}.about__flow{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about__flow path{fill:none;stroke:var(--mc-teal-300);stroke-width:1.3px;stroke-linecap:round;opacity:.6}@media (width<=599px){.about__flow path{stroke-width:1.7px}}@media (width>=600px) and (width<=899px){.about__flow path{stroke-width:1px}}.about__flow path:nth-child(2),.about__flow path:nth-child(4){stroke:var(--mc-teal-500);opacity:.22}.about__logo-card{will-change:transform;width:min(74%,400px);position:relative}@media (width<=599px){.about__logo-card{width:66%;margin-top:-1.25rem}}@media (width>=600px) and (width<=899px){.about__logo-card{width:min(56%,380px)}}.about__progress{display:none}.about[data-pinned] .about__progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mc-teal-500) 14%, transparent);height:3px;display:block;position:absolute;top:clamp(1.1rem,.8rem + 1vw,1.6rem);left:clamp(1.1rem,.8rem + 1vw,1.6rem);right:clamp(1.1rem,.8rem + 1vw,1.6rem);overflow:hidden}.about__progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--mc-teal-700), var(--mc-teal-500));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.about__logo{width:100%;height:auto;overflow:visible}.about__badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mc-white) 88%, transparent);-webkit-backdrop-filter:blur(8px);max-width:calc(100% - 2rem);color:var(--mc-teal-800);font-size:var(--fs-xs);box-shadow:var(--shadow-sm);align-items:center;gap:.45rem;padding:.45rem .9rem .45rem .7rem;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;bottom:clamp(.9rem,.6rem + 1vw,1.4rem);left:clamp(.9rem,.6rem + 1vw,1.4rem)}.about__badge svg{color:var(--mc-teal-500);flex:none}.about__stage--photo{place-items:end start;padding:clamp(1rem,.6rem + 1.5vw,1.75rem)}.about__photo{z-index:-1;position:absolute;inset:0;overflow:hidden}.about__photo:after{content:"";background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--mc-teal-900) 55%, transparent) 100%);position:absolute;inset:0}.about__photo img{object-fit:cover;width:100%;height:100%;transform:scale(1.16)}.about__stage--photo .about__logo-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--mc-white) 92%, transparent);-webkit-backdrop-filter:blur(10px);width:min(58%,260px);box-shadow:var(--shadow-lg);padding:clamp(.9rem,.6rem + 1vw,1.4rem)}.about__stage--photo .about__badge{inset:clamp(.9rem,.6rem + 1vw,1.4rem) clamp(.9rem,.6rem + 1vw,1.4rem) auto auto}.about__scroller{gap:clamp(2rem,1.5rem + 1.5vw,2.75rem);display:grid}.about__intro{gap:var(--space-4);display:grid}.about__title{max-width:18ch}.about__lead{font-size:var(--fs-md);color:var(--color-text);line-height:1.6}.about__body{color:var(--color-text-muted)}.about__mv{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.about__mv-card{align-content:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,1rem + .8vw,1.75rem);display:grid}.about__mv-card--mission{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--mc-teal-500) 35%, transparent) 0%, transparent 60%), linear-gradient(160deg, var(--mc-teal-800), var(--mc-teal-900));color:var(--mc-white);box-shadow:var(--shadow-md);border-color:#0000}.about__mv-head{align-items:center;gap:var(--space-3);display:flex}.about__mv-icon{border-radius:var(--radius-sm);background:var(--mc-teal-50);width:40px;height:40px;color:var(--mc-teal-700);flex:none;place-items:center;display:grid}.about__mv-card--mission .about__mv-icon{background:color-mix(in srgb, var(--mc-white) 14%, transparent);color:var(--mc-white)}.about__mv-title{font-size:var(--fs-lg)}.about__mv-text{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.65}.about__mv-card--mission .about__mv-text{color:color-mix(in srgb, var(--mc-white) 86%, transparent)}.about__values{gap:var(--space-4);display:grid}.about__values-title{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;display:flex}.about__values-title:after{content:"";background:linear-gradient(90deg, var(--color-border), transparent);flex:1;height:1px}.about__values-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=560px){.about__values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about__value{align-items:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);padding:1.1rem 1.2rem;display:grid}.about__value-icon{border-radius:var(--radius-pill);background:var(--mc-teal-50);width:40px;height:40px;color:var(--mc-teal-700);place-items:center;display:grid}.about__value-body{gap:.2rem;display:grid}.about__value-title{font-size:var(--fs-base);line-height:1.3}.about__value-text{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.55}.about[data-pinned]{padding-block:0}.about[data-pinned] .about__pin{height:100vh;padding-top:calc(var(--header-h) + clamp(1rem, 3vh, 2.25rem));background:var(--color-bg-soft);padding-bottom:clamp(1rem,4vh,2.5rem);display:flex}.about[data-pinned] .about__grid{align-items:stretch;height:100%}.about[data-pinned] .about__visual{align-items:center;min-height:0;display:flex;position:relative;top:auto}.about[data-pinned] .about__stage{aspect-ratio:auto;height:min(100%,680px);max-height:none}.about[data-pinned] .about__content{flex-direction:column;min-height:0;display:flex;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0,#000 1.75rem calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.75rem calc(100% - 2.5rem),#0000 100%)}.about[data-pinned] .about__scroller{will-change:transform;gap:clamp(1.5rem,1rem + 1.2vw,2.25rem);margin-block:auto;padding-block:1.75rem 2.5rem}.tip-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;min-width:0;max-width:100%;display:flex;position:relative}@media (width<=1023px){.tip-filters{width:max-content;padding:.5rem var(--gutter) 1.5rem;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:-.5rem auto -1.5rem;overflow-x:auto}.tip-filters::-webkit-scrollbar{display:none}.tip-filters[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),#0000)}.tip-filters[data-edge=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 4rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 4rem),#0000)}.tip-filters[data-edge=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000)}}@media (width>=1024px){.tip-filters{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-soft);gap:.25rem;padding:.35rem}}.tip-filters__pill{z-index:0;border-radius:var(--radius-pill);background:linear-gradient(120deg, var(--mc-teal-700), var(--mc-teal-800));width:0;height:0;box-shadow:0 8px 20px color-mix(in srgb, var(--mc-teal-700) 30%, transparent), inset 0 1px 0 #ffffff1f;opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.tip-filters__btn{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:44px;color:var(--color-text-muted);font-size:var(--fs-sm);white-space:nowrap;transition:color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out);background:0 0;flex:none;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .95rem;font-weight:700;line-height:1;display:inline-flex;position:relative}@media (width>=1024px){.tip-filters__btn{border-color:#0000}}.tip-filters__btn:hover{color:var(--mc-teal-700);border-color:color-mix(in srgb, var(--mc-teal-500) 40%, var(--color-border))}@media (width>=1024px){.tip-filters__btn:hover{background:color-mix(in srgb, var(--mc-teal-100) 45%, transparent);border-color:#0000}}.tip-filters__btn:focus-visible{border-radius:var(--radius-pill)}.tip-filters__icon{color:var(--color-accent);transition:color var(--dur-med) var(--ease-out);flex:none}.tip-filters__count{border-radius:var(--radius-pill);background:var(--mc-teal-50);min-width:1.6rem;height:1.6rem;color:var(--mc-teal-700);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;transition:color var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out);place-items:center;padding:0 .4rem;display:inline-grid}.tip-filters__btn[aria-pressed=true]{background:var(--mc-teal-700);color:var(--mc-white);border-color:#0000}.tip-filters[data-indicator=on] .tip-filters__btn[aria-pressed=true]{background:0 0}.tip-filters__btn[aria-pressed=true] .tip-filters__icon{color:var(--mc-teal-100)}.tip-filters__btn[aria-pressed=true] .tip-filters__count{color:var(--mc-white);background:#ffffff29}@media (prefers-reduced-motion:reduce){.tip-filters__btn,.tip-filters__icon,.tip-filters__count{transition:none}}.tip-card{--tip-tone:var(--mc-teal-700);--tip-fill:var(--mc-teal-700);--tip-dot:var(--mc-teal-500);--tip-soft:var(--mc-teal-50);--tip-ring:var(--mc-teal-100);isolation:isolate;overflow-wrap:break-word;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);flex-direction:column;padding:clamp(1.35rem,1.1rem + .9vw,1.9rem);display:flex;position:relative}@supports (grid-template-rows:subgrid){.tip-card{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}.tip-card[hidden]{display:none}.tip-card--warm{--tip-tone:color-mix(in srgb, var(--mc-warm-500) 58%, var(--mc-ink));--tip-fill:var(--mc-warm-500);--tip-dot:var(--mc-warm-500);--tip-soft:var(--mc-warm-100);--tip-ring:color-mix(in srgb, var(--mc-warm-500) 24%, var(--mc-white))}.tip-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(170deg, color-mix(in srgb, var(--tip-soft) 85%, transparent) 0%, transparent 48%);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.tip-card__fx{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tip-card__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--tip-dot) 15%, transparent), transparent);opacity:0;will-change:transform;border-radius:50%;width:360px;height:360px;margin:-180px 0 0 -180px;position:absolute;top:0;left:0}.tip-card[data-open]{border-color:color-mix(in srgb, var(--tip-dot) 32%, var(--color-border));box-shadow:var(--shadow-md)}.tip-card[data-open]:before{opacity:1}.tip-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:1.35rem;display:flex}.tip-card__icon{background:var(--tip-soft);width:56px;height:56px;color:var(--tip-tone);box-shadow:inset 0 0 0 1px var(--tip-ring);transition:background-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.tip-card__icon svg{transition:transform .5s var(--ease-out)}.tip-card__category{min-width:0;color:var(--tip-tone);font-size:var(--fs-xs);letter-spacing:.1em;text-align:right;text-transform:uppercase;align-items:center;gap:.45rem;font-weight:700;line-height:1.2;display:inline-flex}.tip-card__dot{background:var(--tip-dot);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tip-dot) 16%, transparent);border-radius:50%;flex:none}.tip-card__title{font-size:var(--fs-lg);margin-bottom:.65rem;line-height:1.25}.tip-card__summary{color:var(--color-text-muted);font-size:.97rem;line-height:1.6}.tip-card__foot{border-top:1px solid var(--color-border);align-self:start;min-width:0;margin-top:1.35rem}.tip-card__foot:empty{border-top:0}.tip-card__toggle{width:100%;min-height:48px;color:var(--tip-tone);font-size:var(--fs-sm);text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;margin:0;padding:.95rem 0 0;font-weight:700;display:flex}.tip-card__toggle:focus-visible{border-radius:var(--radius-sm)}.tip-card__toggle-count{border-radius:var(--radius-pill);background:var(--tip-soft);min-width:1.5rem;height:1.5rem;color:var(--tip-tone);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 .35rem;display:inline-grid}.tip-card__toggle-icon{background:var(--color-surface);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--tip-ring);transition:background-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.tip-card__toggle-icon svg{transition:transform .5s var(--ease-out)}.tip-card__toggle:hover .tip-card__toggle-icon{background:var(--tip-soft)}.tip-card__toggle[aria-expanded=true] .tip-card__toggle-icon{background:var(--tip-fill);color:var(--mc-white);box-shadow:none}.tip-card__toggle[aria-expanded=true] .tip-card__toggle-icon svg{transform:rotate(180deg)}.tip-card__panel{visibility:hidden;height:0;overflow:hidden}.tip-card[data-open] .tip-card__panel{visibility:visible;height:auto}.tip-card__points{gap:.75rem;margin:0;padding:1.05rem 0 .2rem;list-style:none;display:grid}.tip-card__point{color:var(--color-text-muted);font-size:var(--fs-sm);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.7rem;line-height:1.6;display:grid}.tip-card__check{background:var(--tip-soft);width:22px;height:22px;color:var(--tip-tone);box-shadow:inset 0 0 0 1px var(--tip-ring);border-radius:50%;place-items:center;margin-top:.08rem;display:grid}@media (width<=639px){.tip-card{grid-row:auto;grid-template-rows:none;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:0 1rem;display:grid}.tip-card__head{display:contents}.tip-card__icon{grid-area:1/1/span 2;align-self:start;width:48px;height:48px}.tip-card__icon svg{width:22px;height:22px}.tip-card__category{text-align:left;grid-area:1/2;align-self:end;margin:.2rem 0 .35rem}.tip-card__title{grid-area:2/2;margin:0;font-size:1.15rem}.tip-card__summary,.tip-card__foot{grid-column:1/-1}.tip-card__summary{margin-top:.9rem}.tip-card__foot{margin-top:1.1rem}}@media (hover:hover) and (pointer:fine){.tip-card:hover{border-color:color-mix(in srgb, var(--tip-dot) 32%, var(--color-border));box-shadow:var(--shadow-md)}.tip-card:hover:before{opacity:1}.tip-card:hover .tip-card__icon{background:var(--tip-fill);color:var(--mc-white);box-shadow:0 10px 22px color-mix(in srgb, var(--tip-fill) 28%, transparent)}.tip-card:hover .tip-card__icon svg{transform:translateY(-1px)rotate(-12deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.tip-card,.tip-card:before,.tip-card__icon,.tip-card__icon svg,.tip-card__toggle-icon,.tip-card__toggle-icon svg{transition:none}.tip-card:hover .tip-card__icon svg{transform:none}}.tips-cta{isolation:isolate;margin-top:var(--cta-gap,clamp(3rem, 2rem + 3vw, 4.5rem));border-radius:var(--radius-xl);background:radial-gradient(120% 160% at 0% 0%, var(--mc-teal-700) 0%, var(--mc-teal-800) 48%, var(--mc-teal-900) 100%);color:var(--mc-white);box-shadow:var(--shadow-lg);position:relative}.tips-cta__decor{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tips-cta__flow{width:100%;height:100%;position:absolute;inset:0}.tips-cta__flow path{fill:none;stroke:#ffffff24;stroke-width:1.4px;vector-effect:non-scaling-stroke}.tips-cta__mark{width:min(300px,62%);height:auto;color:var(--mc-white);opacity:.07;position:absolute;top:-12%;right:-10%}@media (width>=760px){.tips-cta__mark{width:280px;top:-38%;right:16%}}.tips-cta__content{justify-items:start;gap:1.25rem;padding:clamp(1.75rem,1.25rem + 2.5vw,3rem);display:grid}@media (width>=760px){.tips-cta__content{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem}}.tips-cta__icon{width:60px;height:60px;color:var(--mc-teal-100);background:#ffffff1a;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.tips-cta__title{color:var(--mc-white);font-size:var(--fs-xl);line-height:1.15}.tips-cta__desc{color:#ffffffd1;max-width:54ch;margin-top:.4rem}.tips-cta__action,.tips-cta__btn{width:100%}@media (width>=480px){.tips-cta__action,.tips-cta__btn{width:auto}}.tips-cta__pin{display:none}@media (width>=900px){.tips-cta__pin{z-index:1;background:var(--mc-teal-500);width:44px;height:44px;color:var(--mc-white);box-shadow:0 0 0 6px var(--color-bg), 0 10px 24px color-mix(in srgb, var(--mc-teal-700) 35%, transparent);transition:background-color .45s var(--ease-out), color .45s var(--ease-out), box-shadow .45s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tips-schedule.is-tracking .tips-cta__pin:not(.is-reached){background:var(--color-surface);color:var(--color-text-soft);box-shadow:0 0 0 6px var(--color-bg), inset 0 0 0 2px var(--color-border)}}@media (prefers-reduced-motion:reduce){.tips-cta__pin{transition:none}}.tips-schedule{--node:44px;--node-top:.9rem;--arm:var(--space-4);--cta-gap:clamp(3rem, 2rem + 3vw, 4.5rem);margin-top:clamp(4.5rem,3rem + 5vw,7.5rem)}.tips-schedule__head{justify-items:center;gap:var(--space-3);text-align:center;max-width:680px;margin:0 auto clamp(2.5rem,2rem + 2vw,3.75rem);display:grid}.tips-schedule__badge{width:56px;height:56px;margin-bottom:var(--space-1);border-radius:var(--radius-md);background:linear-gradient(140deg, var(--mc-teal-500), var(--mc-teal-700));color:var(--mc-white);box-shadow:0 12px 28px color-mix(in srgb, var(--mc-teal-700) 26%, transparent);place-items:center;display:grid;transform:rotate(-6deg)}.tips-schedule__title{font-size:var(--fs-xl);line-height:1.15}.tips-schedule__lead{max-width:52ch;color:var(--color-text-muted)}.tips-schedule__track{position:relative}.tips-schedule__rail{top:calc(var(--node-top) + var(--node) / 2);bottom:0;left:calc(var(--node) / 2 - 1px);background:var(--color-border);pointer-events:none;border-radius:2px;width:2px;position:absolute}.tips-schedule__progress{border-radius:inherit;background:linear-gradient(to bottom, var(--mc-teal-300), var(--mc-teal-500) 30%, var(--mc-teal-700));transform-origin:50% 0;position:absolute;inset:0}.tips-schedule__spark{background:var(--mc-teal-500);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mc-teal-500) 22%, transparent), 0 0 18px 4px color-mix(in srgb, var(--mc-teal-300) 70%, transparent);opacity:0;border-radius:50%;position:absolute;top:0;left:50%}.tips-schedule.is-tracking .tips-schedule__spark{opacity:1}.tips-schedule__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.tips-schedule__item{grid-template-columns:var(--node) minmax(0, 1fr);column-gap:var(--arm);align-items:start;display:grid;position:relative}.tips-schedule__node{z-index:1;width:var(--node);height:var(--node);margin-top:var(--node-top);background:var(--mc-teal-700);color:var(--mc-white);font-family:var(--font-display);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:0 0 0 6px var(--color-bg), 0 8px 20px color-mix(in srgb, var(--mc-teal-700) 30%, transparent);transition:background-color .45s var(--ease-out), color .45s var(--ease-out), box-shadow .45s var(--ease-out);border-radius:50%;grid-area:1/1;place-items:center;font-weight:700;display:grid;position:relative}.tips-schedule__node:after{content:"";width:var(--arm);background:color-mix(in srgb, var(--mc-teal-500) 55%, var(--color-border));height:2px;transition:background-color .45s var(--ease-out);margin-top:-1px;position:absolute;top:50%;left:100%}.tips-schedule__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);transition:border-color .45s var(--ease-out), box-shadow .45s var(--ease-out), translate .45s var(--ease-out);grid-area:1/2;padding:clamp(1.2rem,1rem + .9vw,1.6rem)}@media (hover:hover) and (pointer:fine){.tips-schedule__card:hover{border-color:color-mix(in srgb, var(--mc-teal-500) 40%, var(--color-border));box-shadow:var(--shadow-md);translate:0 -3px}.tips-schedule__item:hover .tips-schedule__node{background:var(--mc-teal-500);color:var(--mc-white)}}.tips-schedule__context{font-size:var(--fs-md);font-weight:650;line-height:1.3}.tips-schedule__frequency{border-radius:var(--radius-md);background:var(--mc-teal-50);max-width:100%;color:var(--mc-teal-800);font-size:var(--fs-sm);box-shadow:inset 0 0 0 1px var(--mc-teal-100);align-items:flex-start;gap:.5rem;margin-top:.8rem;padding:.5rem .9rem .5rem .75rem;font-weight:700;line-height:1.4;display:inline-flex}.tips-schedule__frequency-icon{color:var(--mc-teal-500);flex:none;margin-top:.1rem}.tips-schedule__detail{color:var(--color-text-muted);margin-top:.85rem;font-size:.97rem;line-height:1.6}.tips-schedule__item.is-reached .tips-schedule__card{border-color:color-mix(in srgb, var(--mc-teal-500) 30%, var(--color-border));box-shadow:var(--shadow-md)}.tips-schedule.is-tracking .tips-schedule__item:not(.is-reached) .tips-schedule__node{background:var(--color-surface);color:var(--color-text-soft);box-shadow:0 0 0 6px var(--color-bg), inset 0 0 0 2px var(--color-border)}.tips-schedule.is-tracking .tips-schedule__item:not(.is-reached) .tips-schedule__node:after{background:var(--color-border)}@media (width<=559px){.tips-schedule{--node:36px;--node-top:1rem;--arm:.75rem}.tips-schedule__node{box-shadow:0 0 0 5px var(--color-bg), 0 6px 16px color-mix(in srgb, var(--mc-teal-700) 28%, transparent);font-size:.72rem}.tips-schedule.is-tracking .tips-schedule__item:not(.is-reached) .tips-schedule__node{box-shadow:0 0 0 5px var(--color-bg), inset 0 0 0 2px var(--color-border)}.tips-schedule__frequency{display:flex}}@media (width>=900px){.tips-schedule{--arm:clamp(1.25rem, .25rem + 2.2vw, 2.75rem);--overlap:clamp(2rem, .5rem + 4vw, 5rem)}.tips-schedule__rail{left:calc(50% - 1px);bottom:calc(-1 * var(--cta-gap))}.tips-schedule__list{gap:0}.tips-schedule__item{grid-template-columns:minmax(0, 1fr) var(--node) minmax(0, 1fr)}.tips-schedule__item+.tips-schedule__item{margin-top:calc(-1 * var(--overlap))}.tips-schedule__card{min-height:calc(2 * var(--overlap) + var(--space-5))}.tips-schedule__node{grid-column:2}.tips-schedule__item:nth-child(odd) .tips-schedule__card{grid-column:1}.tips-schedule__item:nth-child(2n) .tips-schedule__card{grid-column:3}.tips-schedule__item:nth-child(odd) .tips-schedule__node:after{left:auto;right:100%}}@media (prefers-reduced-motion:reduce){.tips-schedule__node,.tips-schedule__node:after,.tips-schedule__card{transition:none}.tips-schedule__card:hover{translate:none}}.tips-more{isolation:isolate;border:1px solid var(--mc-teal-100);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% 0%, var(--mc-teal-100) 0%, var(--mc-teal-50) 42%, var(--color-bg-soft) 100%);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;container-type:inline-size}@supports (grid-template-rows:subgrid){@media (width>=640px){.tips-more{grid-row:span 4}}}.tips-more__decor{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tips-more__flow{width:100%;height:72%;position:absolute;inset:auto 0 12%}.tips-more__flow path{fill:none;stroke:color-mix(in srgb, var(--mc-teal-300) 55%, transparent);stroke-width:1.3px;vector-effect:non-scaling-stroke}.tips-more__mark{width:min(260px,58%);height:auto;color:var(--mc-teal-700);opacity:.05;position:absolute;top:-14%;right:-8%}.tips-more__inner{flex-direction:column;flex:1;justify-content:space-between;gap:1.75rem;min-width:0;padding:clamp(1.35rem,1.1rem + .9vw,1.9rem);display:flex}.tips-more__body{justify-items:start;gap:1.1rem;min-width:0;display:grid}.tips-more__icon{background:linear-gradient(140deg, var(--mc-teal-500), var(--mc-teal-700));width:56px;height:56px;color:var(--mc-white);box-shadow:0 10px 24px color-mix(in srgb, var(--mc-teal-700) 26%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.tips-more__title{font-size:var(--fs-lg);line-height:1.2}.tips-more__desc{max-width:46ch;color:var(--color-text-muted);margin-top:.5rem;font-size:.97rem;line-height:1.6}.tips-more__actions{gap:.6rem;display:grid}.tips-more__btn{width:100%}.tips-more .btn--ghost{--btn-bg:var(--mc-white)}@container (width>=520px){.tips-more__body{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1.25rem}.tips-more__title{font-size:var(--fs-xl);line-height:1.15}.tips-more__actions{flex-wrap:wrap;padding-left:calc(56px + 1.25rem);display:flex}.tips-more__btn{width:auto}}@container (width>=900px){.tips-more__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.tips-more__body{align-items:center}.tips-more__actions{flex-wrap:nowrap;padding-left:0}.tips-more__mark{width:240px;top:-40%;right:2%}}.tips{background:var(--color-bg);overflow:clip}.tips__decor{pointer-events:none;height:clamp(320px,42vw,560px);position:absolute;inset:0 0 auto}.tips__decor:before{content:"";aspect-ratio:1.6;background:radial-gradient(closest-side, color-mix(in srgb, var(--mc-teal-50) 90%, transparent), transparent);border-radius:50%;width:min(900px,120vw);position:absolute;top:-30%;left:50%;transform:translate(-50%)}.tips__flow{width:100%;height:100%;position:absolute;inset:0}.tips__flow path{fill:none;stroke:var(--mc-teal-100);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tips__inner{position:relative}.tips__head .section-title{max-width:22ch}.tips__toolbar{justify-content:center;min-width:0;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);display:flex}@media (width<=1023px){.tips__toolbar{margin-inline:calc(-1 * var(--gutter))}}.tips__grid{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(1rem,.75rem + 1vw,1.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=640px){.tips__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tips__grid[data-rest2="0"] .tips-more{grid-column:1/-1}}@media (width>=1000px){.tips__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tips__grid[data-rest2] .tips-more{grid-column:auto}.tips__grid[data-rest3="0"] .tips-more{grid-column:1/-1}.tips__grid[data-rest3="1"] .tips-more{grid-column:span 2}}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);position:relative}.faq-item:before{content:"";background:linear-gradient(to bottom, var(--mc-teal-500), var(--mc-teal-700));width:3px;transition:transform .55s var(--ease-out);pointer-events:none;border-radius:0 3px 3px 0;position:absolute;top:1.1rem;bottom:1.1rem;left:-1px;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.faq-item:not(.is-open):hover{border-color:color-mix(in srgb, var(--mc-teal-500) 24%, var(--color-border));box-shadow:var(--shadow-md)}}.faq-item.is-open{border-color:color-mix(in srgb, var(--mc-teal-500) 38%, var(--color-border));box-shadow:var(--shadow-md)}.faq-item.is-open:before{transform:scaleY(1)}.faq-item__heading{font-size:inherit;font-weight:inherit;letter-spacing:normal;margin:0}.faq-item__button{border-radius:inherit;width:100%;min-height:64px;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.01em;text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;column-gap:.9rem;margin:0;padding:1.1rem 1.1rem 1.1rem 1.25rem;font-size:clamp(1rem,.95rem + .3vw,1.125rem);font-weight:600;line-height:1.35;display:grid}.faq-item__button:focus-visible{border-radius:var(--radius-lg)}.faq-item__number{color:var(--mc-teal-700);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:800}.faq-item__question{overflow-wrap:break-word;min-width:0;transition:color var(--dur-med) var(--ease-out)}.faq-item__button:hover .faq-item__question,.faq-item.is-open .faq-item__question{color:var(--mc-teal-800)}.faq-item__icon{background:var(--color-surface);width:38px;height:38px;color:var(--mc-teal-700);box-shadow:inset 0 0 0 1px var(--color-border);transition:background-color .35s var(--ease-out), color .35s var(--ease-out), box-shadow .35s var(--ease-out), transform .55s var(--ease-out);border-radius:50%;flex:none;display:block;position:relative}.faq-item__bar{width:14px;height:2px;transition:transform .55s var(--ease-out);background:currentColor;border-radius:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq-item__bar--vertical{transform:rotate(90deg)}.faq-item__button:hover .faq-item__icon{box-shadow:inset 0 0 0 1px var(--mc-teal-300)}.faq-item.is-open .faq-item__icon{background:var(--mc-teal-700);color:var(--mc-white);box-shadow:0 8px 18px color-mix(in srgb, var(--mc-teal-700) 28%, transparent);transform:rotate(180deg)}.faq-item.is-open .faq-item__bar--vertical{transform:rotate(0)}.faq-item__panel{visibility:hidden;height:0;overflow:hidden}.faq-item.is-open .faq-item__panel{visibility:visible;height:auto}.faq-item__answer{color:var(--color-text-muted);gap:.75rem;padding:0 1.5rem 1.5rem 4.15rem;line-height:1.7;display:grid}.faq-item__answer p{overflow-wrap:break-word;max-width:68ch}@media (width<=519px){.faq-item__button{grid-template-columns:minmax(0,1fr) auto;padding:1rem .9rem 1rem 1.1rem}.faq-item__number{display:none}.faq-item__answer{padding:0 1.1rem 1.25rem}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item:before,.faq-item__question,.faq-item__icon,.faq-item__bar{transition:none}}.faq{overflow:clip}.faq__decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.faq__mark{width:clamp(260px,34vw,520px);height:auto;color:var(--mc-teal-700);opacity:.045;position:absolute;bottom:-6%;left:-7%}.faq__layout{gap:clamp(2rem,1.5rem + 2vw,3rem);display:grid;position:relative}.faq__head{margin-bottom:0}.faq__head .section-title{max-width:16ch}.faq__main{min-width:0}.faq__list{gap:.75rem;display:grid}@media (width>=960px){.faq__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,1rem + 4vw,6rem)}.faq__sticky{gap:var(--space-6);display:grid}.faq__layout[data-sticky] .faq__sticky{top:calc(var(--header-h) + var(--space-6));position:sticky}}.faq-help{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-md);justify-items:start;gap:.85rem;padding:clamp(1.4rem,1.2rem + 1vw,1.9rem);display:grid;position:relative;overflow:hidden}.faq-help:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--mc-teal-50), transparent);pointer-events:none;border-radius:50%;width:70%;position:absolute;top:-40%;right:-30%}.faq-help__icon{background:linear-gradient(140deg, var(--mc-teal-500), var(--mc-teal-700));width:52px;height:52px;color:var(--mc-white);box-shadow:0 10px 24px color-mix(in srgb, var(--mc-teal-700) 28%, transparent);border-radius:50%;place-items:center;display:grid}.faq-help__title{font-size:var(--fs-lg);line-height:1.2}.faq-help__text{color:var(--color-text-muted)}.faq-help__meta{color:var(--color-text-muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.faq-help__meta li{align-items:center;gap:.4rem;display:inline-flex}.faq-help__meta svg{color:var(--color-accent);flex:none}.faq-help__actions{gap:.6rem;width:100%;margin-top:.35rem;display:grid}.faq-help__actions .btn{white-space:normal;text-align:center;width:100%}@media (width>=700px) and (width<=959px){.faq-help{grid-template-columns:52px minmax(0,1fr);column-gap:1.25rem;padding:1.75rem 2rem}.faq-help__icon{grid-row:1/span 2;align-self:start}.faq-help__title{grid-column:2;align-self:end}.faq-help__text{grid-column:2;margin-top:-.35rem}.faq-help__meta,.faq-help__actions{grid-column:2}.faq-help__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-help--aside{display:none}.faq-help--after{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}@media (width>=960px){.faq-help--aside{display:grid}.faq-help--after{display:none}}.contact-cta{isolation:isolate;background:linear-gradient(135deg, var(--mc-teal-900) 0%, var(--mc-teal-800) 46%, var(--mc-teal-700) 100%);color:var(--mc-white);position:relative;overflow:hidden}.contact-cta :focus-visible{outline-color:var(--mc-teal-300)}.contact-cta__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-cta__glow{--glow:clamp(360px, 48vw, 680px);left:calc(70% - var(--glow) / 2);top:calc(35% - var(--glow) / 2);width:var(--glow);height:var(--glow);background:radial-gradient(circle, color-mix(in srgb, var(--mc-teal-500) 42%, transparent) 0%, transparent 66%);opacity:.7;border-radius:50%;position:absolute}.contact-cta__air{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.contact-cta__line{stroke:var(--mc-teal-300);stroke-width:1.2px;opacity:.26}.contact-cta__flow{stroke:var(--mc-white);stroke-width:1.8px;stroke-dasharray:70 930;stroke-dashoffset:0;opacity:.5}.contact-cta__watermark{width:min(58vw,620px);height:auto;color:var(--mc-white);opacity:.05;position:absolute;bottom:-14%;right:-5%}.contact-cta__inner{align-items:center;gap:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid;position:relative}.contact-cta__main{gap:var(--space-5);justify-items:start;min-width:0;display:grid}.contact-cta__title{letter-spacing:-.035em;max-width:15ch;color:var(--mc-white);font-size:clamp(2.3rem,1.45rem + 3.7vw,4.4rem);font-weight:650;line-height:1.04}.contact-cta__word-mask{margin-block:-.08em -.12em;padding-block:.08em .12em}.contact-cta__subtitle{max-width:52ch;font-size:var(--fs-md);color:color-mix(in srgb, var(--mc-white) 86%, transparent)}.contact-cta__actions{gap:var(--space-3) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.contact-cta__magnet{display:inline-flex}.contact-cta__btn{min-height:60px;font-size:var(--fs-base);padding:1rem 1.6rem}.contact-cta__btn--whatsapp{box-shadow:0 14px 36px color-mix(in srgb, var(--mc-whatsapp) 28%, transparent)}.contact-cta__btn-arrow{transition:transform var(--dur-med) var(--ease-out)}.contact-cta__btn:hover .contact-cta__btn-arrow{transform:translate(2px,-2px)}.contact-cta__details{border:1px solid color-mix(in srgb, var(--mc-white) 14%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--mc-white) 6%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mc-white) 10%, transparent), var(--shadow-lg);padding:clamp(.5rem,.25rem + 1vw,1rem) clamp(1.25rem,1rem + 1vw,2rem);list-style:none;display:grid}.contact-cta__detail{align-items:center;gap:var(--space-4);min-width:0;padding-block:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--mc-white) 10%, transparent);display:flex}.contact-cta__detail:last-child{border-bottom:0}.contact-cta__detail-icon{border:1px solid color-mix(in srgb, var(--mc-white) 12%, transparent);background:color-mix(in srgb, var(--mc-white) 8%, transparent);width:46px;height:46px;color:var(--mc-teal-300);border-radius:14px;flex:none;place-items:center;display:grid}.contact-cta__detail-text{flex:1;gap:2px;min-width:0;display:grid}.contact-cta__copy{border:1px solid color-mix(in srgb, var(--mc-white) 16%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--mc-white) 82%, transparent);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.contact-cta__copy>svg{transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-med) var(--ease-out);grid-area:1/1}.contact-cta__copy-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.contact-cta__copy-check{opacity:0}.contact-cta__copy.is-copied{background:var(--mc-teal-300);color:var(--mc-teal-900);border-color:#0000}.contact-cta__copy.is-copied .contact-cta__copy-glyph{opacity:0;scale:.6}.contact-cta__copy.is-copied .contact-cta__copy-check{opacity:1}@media (hover:hover){.contact-cta__copy:not(.is-copied):hover{border-color:color-mix(in srgb, var(--mc-white) 38%, transparent);background:color-mix(in srgb, var(--mc-white) 10%, transparent);color:var(--mc-white)}}.contact-cta__copy-tip{border-radius:var(--radius-pill);background:var(--mc-white);color:var(--mc-teal-800);font-size:var(--fs-xs);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-med) var(--ease-out);padding:.3rem .6rem;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.contact-cta__copy:focus-visible .contact-cta__copy-tip,.contact-cta__copy.is-copied .contact-cta__copy-tip{opacity:1;translate:-50%}@media (hover:hover){.contact-cta__copy:hover .contact-cta__copy-tip{opacity:1;translate:-50%}}.contact-cta__detail-label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--mc-white) 84%, transparent);font-weight:700}.contact-cta__detail-value{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.01em;color:var(--mc-white);overflow-wrap:break-word;font-weight:600;line-height:1.35;text-decoration:none}a.contact-cta__detail-value{text-underline-offset:5px;transition:color var(--dur-med) var(--ease-out), text-decoration-color var(--dur-med) var(--ease-out);justify-self:start;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}a.contact-cta__detail-value:hover{color:var(--mc-teal-300);text-decoration-color:currentColor}@media (width>=600px) and (width<=959px){.contact-cta__details{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-cta__detail:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (width>=960px){.contact-cta__inner{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}@media (width<=599px){.contact-cta__actions{width:100%;display:grid}.contact-cta__magnet,.contact-cta__btn{width:100%}.contact-cta__btn{white-space:normal;text-align:center}.contact-cta__watermark{width:90vw;bottom:-6%;right:-30%}.contact-cta__detail{gap:var(--space-3)}.contact-cta__detail-icon{border-radius:12px;width:40px;height:40px}.contact-cta__detail-value{font-size:var(--fs-base)}.contact-cta__copy{margin-right:-6px}}@media (prefers-reduced-motion:reduce){.contact-cta__btn-arrow,a.contact-cta__detail-value,.contact-cta__copy,.contact-cta__copy>svg,.contact-cta__copy-tip{transition:none}.contact-cta__flow{display:none}}.admin{--admin-sidebar-w:256px;--admin-gutter:clamp(1rem, .6rem + 1.6vw, 2rem);--admin-ring:0 0 0 3px color-mix(in srgb, var(--color-accent) 24%, transparent);--admin-border-strong:#cfd6d6;--admin-danger-soft:color-mix(in srgb, var(--color-danger) 9%, var(--mc-white));--admin-warn:#9a5b12;--admin-warn-soft:#fdf3e2;--admin-savebar-h:0px;background:var(--color-bg-soft);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.5}.admin code{background:var(--mc-teal-50);color:var(--mc-teal-800);overflow-wrap:anywhere;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.admin :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.admin .admin-spin{animation:.8s linear infinite admin-spin}.admin .admin-flip{transform:rotate(180deg)}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin .admin-spin{animation-duration:2.4s}}.admin .admin-btn{--b-bg:var(--mc-white);--b-fg:var(--color-text);--b-bd:var(--color-border);border:1px solid var(--b-bd);border-radius:var(--radius-sm);background:var(--b-bg);min-height:44px;color:var(--b-fg);font-family:var(--font-body);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.admin .admin-btn:hover{--b-bd:var(--admin-border-strong);background:var(--mc-gray-100)}.admin .admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin .admin-btn svg{flex:none}.admin .admin-btn--primary{--b-bg:var(--color-primary);--b-fg:var(--mc-white);--b-bd:var(--color-primary);box-shadow:0 1px 2px #073a3b2e}.admin .admin-btn--primary:hover:not(:disabled){background:var(--color-primary-strong);--b-bd:var(--color-primary-strong)}.admin .admin-btn--ghost{--b-fg:var(--color-primary);--b-bd:color-mix(in srgb, var(--color-primary) 30%, transparent)}.admin .admin-btn--ghost:hover:not(:disabled){background:var(--mc-teal-50);--b-bd:color-mix(in srgb, var(--color-primary) 50%, transparent)}.admin .admin-btn--soft{--b-bg:var(--mc-teal-50);--b-fg:var(--mc-teal-800);--b-bd:transparent}.admin .admin-btn--soft:hover:not(:disabled){background:var(--mc-teal-100);--b-bd:transparent}.admin .admin-btn--subtle{--b-bg:transparent;--b-bd:transparent;--b-fg:var(--color-text-muted)}.admin .admin-btn--subtle:hover:not(:disabled){background:var(--mc-gray-100);--b-bd:transparent;color:var(--color-text)}.admin .admin-btn--danger{--b-bg:var(--color-danger);--b-fg:var(--mc-white);--b-bd:var(--color-danger)}.admin .admin-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 85%, black);--b-bd:color-mix(in srgb, var(--color-danger) 85%, black)}.admin .admin-btn--danger-outline{--b-fg:var(--color-danger);--b-bd:color-mix(in srgb, var(--color-danger) 40%, transparent)}.admin .admin-btn--danger-outline:hover:not(:disabled){--b-bd:var(--color-danger);background:var(--admin-danger-soft)}.admin .admin-btn--danger-text{--b-fg:var(--color-danger)}.admin .admin-btn--danger-text:hover:not(:disabled){background:var(--admin-danger-soft);color:var(--color-danger)}.admin .admin-btn--sm{min-height:38px;font-size:var(--fs-xs);padding:.45rem .85rem}.admin .admin-btn--block{width:100%}.admin .admin-kbd{font-family:var(--font-body);letter-spacing:.02em;background:#ffffff29;border-radius:6px;margin-left:.15rem;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.admin .admin-topbar__save{--admin-save-glow:0;box-shadow:0 1px 2px #073a3b2e, 0 0 0 calc((1 - var(--admin-save-glow)) * 14px) rgb(27 159 145/calc(var(--admin-save-glow) * .45))}.admin .admin-shell:not(.is-dirty) .admin-topbar__save:disabled{--b-bg:var(--mc-gray-100);--b-fg:var(--mc-gray-600);--b-bd:var(--color-border);box-shadow:none;opacity:1}.admin .admin-shell:not(.is-dirty) .admin-topbar__save:disabled .admin-kbd{background:#231f200f}.admin .admin-shell.is-dirty .admin-topbar__save:disabled{opacity:.85;cursor:progress}.admin .admin-topbar__discard:disabled{--b-fg:var(--color-text-soft);--b-bd:var(--color-border);opacity:.7}.admin .admin-iconbtn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.admin .admin-iconbtn--sm{width:34px;height:34px}.admin .admin-iconbtn:hover:not(:disabled){background:var(--mc-gray-100);color:var(--color-text)}.admin .admin-iconbtn--danger:hover:not(:disabled){background:var(--admin-danger-soft);color:var(--color-danger)}.admin .admin-iconbtn:disabled{opacity:.35;cursor:not-allowed}.admin .admin-link-btn,.admin .admin-link{color:var(--color-primary);font-size:var(--fs-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.admin .admin-link-btn:hover,.admin .admin-link:hover{text-decoration-color:currentColor}.admin .admin-skip{z-index:100;border-radius:var(--radius-sm);background:var(--mc-teal-800);color:var(--mc-white);padding:.6rem 1rem;font-weight:700;position:absolute;top:-100px;left:1rem}.admin .admin-skip:focus{top:1rem}.admin .admin-shell{grid-template-columns:var(--admin-sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.admin .admin-sidebar{gap:var(--space-2);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;height:100dvh;padding:1.4rem 1rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin .admin-sidebar__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin .admin-sidebar__brand{border-radius:var(--radius-sm);padding:.35rem .6rem;display:block}.admin .admin-sidebar__tools{align-items:center;gap:.25rem;display:none}.admin .admin-sidebar__logo{width:100%;max-width:190px;height:auto}.admin .admin-sidebar__caption{margin:0 .6rem var(--space-4);color:var(--color-text-soft);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.admin .admin-nav__list{gap:2px;list-style:none;display:grid}.admin .admin-nav__link{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-muted);font-size:var(--fs-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.55rem .75rem;font-weight:600;text-decoration:none;display:flex}.admin .admin-nav__link:hover{background:var(--mc-gray-100);color:var(--color-text)}.admin .admin-nav__link.is-active{background:var(--mc-teal-50);color:var(--mc-teal-800);box-shadow:inset 3px 0 0 var(--color-accent);font-weight:700}.admin .admin-nav__icon{flex:none;place-items:center;display:grid;position:relative}.admin .admin-nav__dirty{border:2px solid var(--mc-white);background:var(--color-accent);box-sizing:content-box;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-4px}.admin .admin-nav__link.is-active .admin-nav__dirty{border-color:var(--mc-teal-50)}@media (prefers-reduced-motion:no-preference){.admin .admin-nav__dirty{animation:admin-pop .45s var(--ease-out) both}}@keyframes admin-pop{0%{transform:scale(0)}60%{transform:scale(1.35)}}.admin .admin-nav__label{white-space:nowrap;flex:1}.admin .admin-nav__count{border-radius:var(--radius-pill);background:var(--mc-gray-100);min-width:1.6rem;color:var(--color-text-muted);text-align:center;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.admin .admin-nav__link.is-active .admin-nav__count{background:var(--mc-white);color:var(--mc-teal-700)}.admin .admin-sidebar__foot{padding-top:var(--space-4);margin-top:auto}.admin .admin-mode{border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:var(--radius-md);background:var(--mc-teal-50);color:var(--mc-teal-800);font-size:var(--fs-xs);align-items:flex-start;gap:.6rem;padding:.7rem .8rem;font-weight:600;line-height:1.4;display:flex}.admin .admin-mode span{gap:.05rem;display:grid}.admin .admin-mode strong{font-size:var(--fs-sm);font-weight:700}.admin .admin-mode svg{margin-top:.15rem}.admin .admin-mode--local{border-color:color-mix(in srgb, var(--admin-warn) 22%, transparent);background:var(--admin-warn-soft);color:var(--admin-warn)}.admin .admin-mode svg{flex:none}.admin .admin-main{flex-direction:column;min-width:0;display:flex}.admin .admin-topbar{z-index:20;min-height:68px;padding:.7rem var(--admin-gutter);border-bottom:1px solid var(--color-border);background:var(--mc-white);flex-wrap:wrap;align-items:center;gap:.6rem .75rem;display:flex;position:sticky;top:0}.admin .admin-topbar__tools{align-items:center;gap:.35rem;margin-left:auto;display:flex}.admin .admin-topbar__actions{align-items:center;gap:.5rem;display:flex}.admin .admin-status{border-radius:var(--radius-pill);min-width:0;min-height:36px;color:var(--color-text-soft);font-size:var(--fs-sm);transition:background-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .7rem;font-weight:600;line-height:1.3;display:inline-flex}.admin .admin-status__dot{background:var(--mc-gray-300);width:10px;height:10px;color:var(--mc-white);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.admin .admin-status__text{min-width:0}.admin .admin-status__main{font-weight:700}.admin .admin-status__detail{font-weight:600}.admin .admin-status--dirty,.admin .admin-status--saving{background:var(--mc-teal-50);color:var(--mc-teal-800)}.admin .admin-status--dirty .admin-status__detail{color:var(--mc-teal-700)}.admin .admin-status--dirty .admin-status__dot,.admin .admin-status--saving .admin-status__dot{background:var(--color-accent)}.admin .admin-status--dirty .admin-status__dot:after{content:"";background:color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:50%;position:absolute;inset:-4px}@media (prefers-reduced-motion:no-preference){.admin .admin-status--dirty .admin-status__dot:after{animation:admin-ping 1.8s var(--ease-out) infinite}.admin .admin-status--saving .admin-status__dot{animation:.8s ease-in-out infinite alternate admin-pulse}}.admin .admin-status--saved{color:color-mix(in srgb, var(--color-success) 80%, black)}.admin .admin-status--saved .admin-status__dot{background:var(--color-success);width:16px;height:16px}@keyframes admin-pulse{to{opacity:.35}}@keyframes admin-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.admin .admin-banner{margin:var(--space-4) var(--admin-gutter) 0;border:1px solid color-mix(in srgb, var(--admin-warn) 30%, transparent);border-radius:var(--radius-md);background:var(--admin-warn-soft);color:#6b3f0c;font-size:var(--fs-sm);align-items:flex-start;gap:.65rem;padding:.8rem 1rem;display:flex}.admin .admin-banner svg{color:var(--admin-warn);flex:none;margin-top:.1rem}.admin .admin-banner--session{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:var(--mc-teal-50);color:var(--mc-teal-900);flex-wrap:wrap;align-items:center}.admin .admin-banner--session svg{color:var(--mc-teal-700);margin-top:0}.admin .admin-banner--session p{flex:220px}.admin .admin-content{width:100%;max-width:1180px;padding:clamp(1.25rem, .8rem + 1.6vw, 2.25rem) var(--admin-gutter) calc(4rem + var(--admin-savebar-h));flex:1}.admin .admin-content:focus{outline:none}.admin .admin-editor{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.admin .admin-editor__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin .admin-editor__heading{gap:.35rem;max-width:68ch;display:grid}.admin .admin-editor__title{letter-spacing:-.025em;font-size:clamp(1.55rem,1.3rem + 1vw,2.1rem);font-weight:650;line-height:1.15}.admin .admin-editor__title:focus{outline:none}.admin .admin-editor__desc,.admin .admin-text{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.6}.admin .admin-editor__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin .admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.admin .admin-panel__head{align-items:flex-start;gap:.75rem;padding:1.1rem clamp(1rem,.8rem + .8vw,1.5rem) 0;display:flex}.admin .admin-panel__icon{background:var(--mc-teal-50);width:36px;height:36px;color:var(--mc-teal-700);border-radius:10px;flex:none;place-items:center;display:grid}.admin .admin-panel__heading{flex:1;gap:.15rem;min-width:0;padding-top:.2rem;display:grid}.admin .admin-panel__title{font-size:var(--fs-md);letter-spacing:-.015em;font-weight:650}.admin .admin-panel__desc{color:var(--color-text-soft);font-size:var(--fs-sm)}.admin .admin-panel__body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding:1rem clamp(1rem,.8rem + .8vw,1.5rem) 1.35rem;display:grid}.admin .admin-panel--action{flex-direction:column;display:flex}.admin .admin-panel--action .admin-panel__body{flex-direction:column;flex:1;align-items:flex-start;display:flex}.admin .admin-panel--action .admin-panel__body>.admin-btn{margin-top:auto}.admin .admin-facts{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--mc-white);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;display:grid;overflow:hidden}.admin .admin-facts>div{border-left:1px solid var(--color-border);align-content:start;gap:.2rem;margin-left:-1px;padding:1rem 1.25rem;display:grid}.admin .admin-facts dt{color:var(--color-text-soft);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.admin .admin-facts dd{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-weight:650;display:flex}.admin .admin-facts__soft{color:var(--color-text-soft);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:0;font-weight:600}.admin .admin-meter{border-radius:var(--radius-pill);background:var(--mc-gray-100);height:6px;margin-top:.45rem;display:block;overflow:hidden}.admin .admin-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--mc-teal-500), var(--mc-teal-700));transform-origin:0;height:100%;display:block}.admin .admin-meter.is-high span{background:var(--color-danger)}.admin .admin-panel--danger .admin-panel__icon{background:var(--admin-danger-soft);color:var(--color-danger)}.admin .admin-subhead{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--fs-base);font-weight:650}.admin .admin-hint{color:var(--color-text-muted);font-size:var(--fs-xs);align-items:flex-start;gap:.45rem;line-height:1.5;display:flex}.admin .admin-hint svg{color:var(--mc-teal-700);flex:none;margin-top:.1rem}.admin .admin-note{border-radius:var(--radius-sm);background:var(--mc-teal-50);color:var(--mc-teal-800);font-size:var(--fs-xs);align-items:flex-start;gap:.5rem;padding:.6rem .75rem;font-weight:600;line-height:1.45;display:flex}.admin .admin-note svg{flex:none;margin-top:.05rem}.admin .admin-note--warning{background:var(--admin-warn-soft);color:var(--admin-warn)}.admin .admin-grid-2,.admin .admin-grid-3{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=1000px){.admin .admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin .admin-form-grid,.admin .admin-card-fields,.admin .admin-row-2{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.admin .admin-form-grid,.admin .admin-card-fields,.admin .admin-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .admin-span-2{grid-column:1/-1}}.admin .admin-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.admin .admin-stack-sm{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.admin .admin-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:.4rem;min-width:0;display:grid}.admin .admin-field__top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.admin .admin-field__label{color:var(--color-text);font-size:var(--fs-sm);font-weight:700;line-height:1.3}.admin .admin-field__req{color:var(--color-danger)}.admin .admin-field__count{color:var(--color-text-soft);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.admin .admin-field__count.is-over{color:var(--admin-warn);font-weight:700}.admin .admin-field__help,.admin .admin-field__preview{color:var(--color-text-soft);font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.5}.admin .admin-field__preview{color:var(--mc-teal-700);font-weight:700}.admin .admin-field__error{color:var(--color-danger);font-size:var(--fs-xs);align-items:flex-start;gap:.35rem;font-weight:700;line-height:1.45;display:flex}.admin .admin-field__error svg{flex:none;margin-top:.1rem}.admin .admin-input{border:1px solid var(--admin-border-strong);border-radius:var(--radius-sm);background:var(--mc-white);width:100%;min-height:44px;color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.6rem .8rem;font-size:1rem;line-height:1.4}.admin .admin-input::placeholder{color:var(--color-text-soft);opacity:1}.admin .admin-input:hover{border-color:var(--mc-gray-500)}.admin .admin-input:focus,.admin .admin-input:focus-visible{border-color:var(--color-accent);box-shadow:var(--admin-ring);outline:none}.admin .admin-input[aria-invalid=true]{border-color:var(--color-danger)}.admin .admin-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent)}.admin .admin-textarea{min-height:calc(var(--rows,3) * 1.4em + 1.3rem);resize:vertical;field-sizing:content;max-height:60vh}.admin .admin-number{position:relative}.admin .admin-number.has-suffix .admin-input{padding-right:3.6rem}.admin .admin-number__suffix{color:var(--color-text-soft);font-size:var(--fs-xs);pointer-events:none;font-weight:700;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.admin .admin-select-row{align-items:center;gap:.6rem;display:flex}.admin .admin-select{flex:1;min-width:0;position:relative}.admin .admin-select__control{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:2.4rem}.admin .admin-select__chevron{color:var(--color-text-soft);pointer-events:none;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.admin .admin-icon-select__preview{border-radius:var(--radius-sm);background:var(--mc-teal-50);width:44px;height:44px;color:var(--mc-teal-700);flex:none;place-items:center;display:grid}.admin .admin-fieldset{gap:var(--space-4);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.admin .admin-fieldset>legend{float:left;width:100%;margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border);color:var(--color-text-soft);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;padding:0 0 .5rem;font-weight:700}.admin .admin-fieldset>legend+*{clear:both}.admin .admin-switch{position:relative}.admin .admin-switch__input{opacity:0;width:1px;height:1px;position:absolute}.admin .admin-switch__label{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding:.35rem 0;display:flex}.admin .admin-switch__track{border-radius:var(--radius-pill);background:var(--mc-gray-300);width:44px;height:26px;transition:background-color var(--dur-med) var(--ease-out);flex:none;margin-top:.05rem;position:relative}.admin .admin-switch__thumb{background:var(--mc-white);width:20px;height:20px;transition:transform var(--dur-med) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.admin .admin-switch__input:checked+.admin-switch__label .admin-switch__track{background:var(--color-accent)}.admin .admin-switch__input:checked+.admin-switch__label .admin-switch__thumb{transform:translate(18px)}.admin .admin-switch__input:focus-visible+.admin-switch__label .admin-switch__track{outline:3px solid var(--color-focus);outline-offset:2px}.admin .admin-switch__input:disabled+.admin-switch__label{opacity:.5;cursor:not-allowed}.admin .admin-switch__text{gap:.1rem;display:grid}.admin .admin-switch__title{font-size:var(--fs-sm);font-weight:700}.admin .admin-switch__desc{color:var(--color-text-soft);font-size:var(--fs-xs);line-height:1.45}@media (prefers-reduced-motion:reduce){.admin .admin-switch__thumb,.admin .admin-switch__track{transition:none}}.admin .admin-password{position:relative}.admin .admin-password .admin-input{padding-right:3rem}.admin .admin-password__toggle{width:38px;height:38px;color:var(--color-text-soft);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.admin .admin-password__toggle:hover{background:var(--mc-gray-100);color:var(--color-text)}.admin .admin-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.admin .admin-list__bar{color:var(--color-text-soft);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.admin .admin-list__items{gap:var(--space-2);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.admin .admin-list__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--mc-white);min-width:0;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.admin .admin-list__item.is-open{border-color:var(--admin-border-strong);box-shadow:var(--shadow-sm)}.admin .admin-list__head{align-items:center;gap:.5rem;min-height:52px;padding:.35rem .4rem .35rem .75rem;display:flex}.admin .admin-list__num{background:var(--mc-gray-100);width:26px;height:26px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.admin .admin-list__toggle{text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:.5rem;min-width:0;min-height:40px;padding:.25rem .4rem;display:flex}.admin .admin-list__toggle:hover{background:var(--mc-gray-100)}.admin .admin-list__title{min-width:0;color:var(--color-text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.admin .admin-list__chevron{color:var(--color-text-soft);transition:transform var(--dur-med) var(--ease-out);flex:none}.admin .admin-list__item.is-open .admin-list__chevron{transform:rotate(180deg)}.admin .admin-list__tools,.admin .admin-strlist__tools{flex:none;gap:2px;display:flex}.admin .admin-list__body{padding:.25rem 1rem 1rem}.admin .admin-list__body[hidden]{display:none}.admin .admin-list__empty{border:1px dashed var(--admin-border-strong);border-radius:var(--radius-md);color:var(--color-text-soft);font-size:var(--fs-sm);text-align:center;padding:1rem}.admin .admin-list__footer{display:flex}.admin .admin-logo-item{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.admin .admin-logo-item{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start}}.admin .admin-list--grid>.admin-list__items{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,228px),1fr))}.admin .admin-list--grid .admin-list__item{flex-direction:column;display:flex}@media (hover:hover){.admin .admin-list--grid .admin-list__item:hover{border-color:var(--admin-border-strong);box-shadow:var(--shadow-sm)}}.admin .admin-list--grid .admin-list__head{min-height:48px;padding:.3rem .3rem .1rem .7rem}.admin .admin-list--grid .admin-list__body{flex:1;padding:.15rem .8rem .8rem}.admin .admin-list--grid .admin-logo-item{grid-template-columns:minmax(0,1fr);gap:.75rem}.admin .admin-list--grid .admin-image>.admin-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin .admin-list--grid .admin-image__drop{border-radius:var(--radius-sm)}.admin .admin-strlist{gap:var(--space-2);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.admin .admin-strlist>legend{float:left;width:100%;margin-bottom:.2rem;padding:0}.admin .admin-strlist>legend+*{clear:both}.admin .admin-strlist__items{grid-template-columns:minmax(0,1fr);gap:.4rem;list-style:none;display:grid}.admin .admin-strlist__row{align-items:center;gap:.4rem;display:flex}.admin .admin-strlist__num{width:1.4rem;color:var(--color-text-soft);font-size:var(--fs-xs);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.admin .admin-strlist__row .admin-input{flex:1;min-width:0}@media (width<=520px){.admin .admin-strlist__row{flex-wrap:wrap}.admin .admin-strlist__row .admin-input{flex-basis:calc(100% - 2rem)}.admin .admin-strlist__tools{margin-left:auto}.admin .admin-list__head{flex-wrap:wrap;row-gap:.15rem}.admin .admin-list__head>.admin-list__toggle,.admin .admin-list__head>.admin-list__title{flex-basis:calc(100% - 26px - .5rem)}.admin .admin-list__head .admin-list__title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.admin .admin-list__tools{margin-left:auto}}.admin .admin-accordions{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.admin .admin-acc{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.admin .admin-acc__heading{font-size:inherit}.admin .admin-acc__button{border-radius:var(--radius-lg);text-align:left;background:0 0;border:0;align-items:center;gap:.85rem;width:100%;min-height:64px;padding:.85rem clamp(1rem,.8rem + .8vw,1.4rem);display:flex}.admin .admin-acc__button:hover{background:var(--color-bg-soft)}.admin .admin-acc.is-open .admin-acc__button{border-bottom-right-radius:0;border-bottom-left-radius:0}.admin .admin-acc__icon{background:var(--mc-teal-50);width:36px;height:36px;color:var(--mc-teal-700);border-radius:10px;flex:none;place-items:center;display:grid}.admin .admin-acc__text{flex:1;gap:.1rem;min-width:0;display:grid}.admin .admin-acc__title{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.015em;font-weight:650}.admin .admin-acc__desc{color:var(--color-text-soft);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:0;font-weight:500}.admin .admin-acc__chevron{color:var(--color-text-soft);transition:transform var(--dur-med) var(--ease-out);flex:none}.admin .admin-acc.is-open .admin-acc__chevron{transform:rotate(180deg)}.admin .admin-acc__panel{gap:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);padding:1.2rem clamp(1rem,.8rem + .8vw,1.4rem) 1.4rem;display:grid}.admin .admin-acc__panel[hidden]{display:none}.admin .admin-image{grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.admin .admin-image__drop{aspect-ratio:var(--aspect,4 / 3);border:1.5px dashed var(--admin-border-strong);border-radius:var(--radius-md);background:var(--color-bg-soft);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.admin .admin-image__drop:hover{border-color:var(--color-accent)}.admin .admin-image__drop.has-image{border-style:solid;border-color:var(--color-border)}.admin .admin-image__drop.is-dragging{border-color:var(--color-accent);background:var(--mc-teal-50)}.admin .admin-image__drop.is-busy{cursor:progress}.admin .admin-image__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin .admin-image--logo .admin-image__drop{background:repeating-conic-gradient(var(--mc-gray-100) 0 25%, var(--mc-white) 0 50%) 0 0 / 16px 16px}.admin .admin-image--logo .admin-image__img{object-fit:contain;padding:12%}.admin .admin-image__empty{color:var(--color-text-muted);font-size:var(--fs-xs);text-align:center;justify-items:center;gap:.4rem;padding:1rem;font-weight:600;display:grid}.admin .admin-image__busy,.admin .admin-image__dropping{z-index:2;background:color-mix(in srgb, var(--mc-white) 82%, transparent);color:var(--mc-teal-800);font-size:var(--fs-xs);place-content:center;justify-items:center;gap:.35rem;font-weight:700;display:grid;position:absolute;inset:0}.admin .admin-image__dropping{background:color-mix(in srgb, var(--mc-teal-50) 90%, transparent);pointer-events:none}.admin .admin-image__actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin .admin-image--compact .admin-image__actions .admin-btn{flex:1}.admin .admin-image__url summary{width:fit-content;color:var(--color-primary);font-size:var(--fs-xs);cursor:pointer;font-weight:700}.admin .admin-image__url[open] summary{margin-bottom:.5rem}.admin .admin-image__path{color:var(--color-text-soft);overflow-wrap:anywhere;margin-bottom:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.admin .admin-image__url-row{gap:.4rem;display:flex}.admin .admin-image__url-row .admin-input{flex:1;min-width:0}.admin .admin-image__tint--hero{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--mc-teal-900) 50%, transparent) 0%, color-mix(in srgb, var(--mc-teal-900) 72%, transparent) 55%, color-mix(in srgb, var(--mc-teal-900) 90%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.admin .admin-image__about-card{z-index:1;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mc-white) 92%, transparent);width:42%;box-shadow:var(--shadow-md);pointer-events:none;padding:.6rem;position:absolute;bottom:6%;left:6%}.admin .admin-image__about-card svg{width:100%;height:auto}.admin .admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.admin .admin-toolbar__count{margin-top:calc(var(--space-5) * -.55);color:var(--color-text-soft);font-size:var(--fs-xs);font-weight:600}.admin .admin-toolbar__hint{color:var(--color-text-muted)}.admin .admin-search{flex:280px;max-width:460px;position:relative}.admin .admin-search__icon{color:var(--color-text-soft);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.admin .admin-search__input{border-radius:var(--radius-pill);background:var(--mc-white);padding-left:2.6rem}.admin .admin-filters{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=599px){.admin .admin-filters{width:calc(100% + var(--admin-gutter) * 2);margin-inline:calc(var(--admin-gutter) * -1);padding-inline:var(--admin-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin .admin-filters::-webkit-scrollbar{display:none}.admin .admin-filter{flex:none}}.admin .admin-filter{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--mc-white);min-height:40px;color:var(--color-text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.45rem;padding:.35rem .55rem .35rem .9rem;font-weight:700;display:inline-flex}.admin .admin-filter__count{border-radius:var(--radius-pill);background:var(--mc-gray-100);min-width:1.6rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center;padding:.1rem .45rem;font-size:.75rem}@media (hover:hover){.admin .admin-filter:hover:not(:disabled,.is-active){border-color:var(--admin-border-strong);color:var(--color-text)}}.admin .admin-filter.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--mc-white)}.admin .admin-filter.is-active .admin-filter__count{color:var(--mc-white);background:#ffffff2e}.admin .admin-filter:disabled{opacity:.5;cursor:not-allowed}.admin .admin-products{gap:var(--space-2);grid-template-columns:minmax(0,1fr);list-style:none;display:grid;container-type:inline-size}.admin .admin-product{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--mc-white);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"order thumb info price actions";align-items:center;gap:.5rem 1rem;padding:.6rem .75rem .6rem .45rem;display:grid}@media (hover:hover){.admin .admin-product:hover{border-color:var(--admin-border-strong);box-shadow:var(--shadow-sm)}}.admin .admin-product.is-hidden{background:var(--color-bg-soft);border-style:dashed}.admin .admin-product.is-hidden .admin-product__thumb,.admin .admin-product.is-hidden .admin-product__name,.admin .admin-product.is-hidden .admin-product__meta,.admin .admin-product.is-hidden .admin-product__price{opacity:.62}.admin .admin-product__order{grid-area:order;align-content:center;justify-items:center;gap:1px;min-width:32px;display:grid}.admin .admin-product__order .admin-iconbtn{width:32px;height:28px}.admin .admin-product__pos{min-width:1.5rem;color:var(--color-text-soft);font-variant-numeric:tabular-nums;text-align:center;font-size:.75rem;font-weight:700;line-height:1.2}.admin .admin-product__thumb{grid-area:thumb}.admin .admin-product__info{grid-area:info;gap:.2rem;min-width:0;display:grid}.admin .admin-product__name{overflow-wrap:anywhere;max-width:100%;color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:start;padding:0;font-weight:650;line-height:1.3}@media (hover:hover){.admin .admin-product__name:hover{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 40%, transparent);text-underline-offset:3px}}.admin .admin-product__meta{color:var(--color-text-soft);font-size:var(--fs-xs);flex-wrap:wrap;font-weight:600;display:flex}.admin .admin-product__meta span:not(:last-child):after{content:"·";color:var(--mc-gray-500);margin:0 .4rem}.admin .admin-product__badges{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.admin .admin-product__price{color:var(--mc-teal-800);font-family:var(--font-display);font-size:var(--fs-base);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap;grid-area:price;font-weight:650}.admin .admin-product__price.is-empty{color:var(--color-text-soft);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:0;font-weight:600}.admin .admin-product__actions{grid-area:actions;align-items:center;gap:.5rem;display:flex}.admin .admin-product__icons{gap:2px;display:flex}@container (width<=820px){.admin .admin-product{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"order thumb info price""order thumb actions actions";align-items:start}.admin .admin-product__order,.admin .admin-product__thumb{align-self:center}.admin .admin-product__actions{justify-content:space-between}}@container (width<=540px){.admin .admin-product{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"order thumb info""order thumb price""actions actions actions";gap:.35rem .75rem;padding:.6rem .6rem .5rem .35rem}.admin .admin-product__order,.admin .admin-product__thumb{align-self:start}.admin .admin-thumb--md{width:64px}.admin .admin-product__price{text-align:left}.admin .admin-product__actions{border-top:1px solid var(--color-border);margin-top:.2rem;padding:.5rem 0 0 .4rem}}.admin .admin-thumb{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--mc-teal-100) 70%, transparent);background:radial-gradient(120% 90% at 50% 40%, var(--mc-white) 0%, var(--mc-teal-50) 70%);width:88px;color:var(--mc-teal-700);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.admin .admin-thumb.has-photo{border-color:var(--color-border);background:var(--mc-white)}.admin .admin-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.admin .admin-thumb__art{width:108%;height:auto}.admin .admin-thumb--lg{border-radius:var(--radius-md);width:100%}.admin .admin-badge{border-radius:var(--radius-pill);background:var(--mc-teal-50);min-height:22px;color:var(--mc-teal-800);align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.admin .admin-badge svg{flex:none}.admin .admin-badge--star svg{fill:currentColor}.admin .admin-badge--solid{background:var(--mc-teal-700);color:var(--mc-white)}.admin .admin-badge--muted{background:var(--mc-gray-100);color:var(--color-text-muted)}.admin .admin-badge--dirty{background:var(--mc-teal-50);color:var(--mc-teal-800)}.admin .admin-badge--dirty:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px}.admin .admin-empty{justify-items:center;gap:var(--space-2);border:1px dashed var(--admin-border-strong);border-radius:var(--radius-lg);background:var(--mc-white);text-align:center;padding:clamp(2rem,1.5rem + 3vw,3.5rem) 1.25rem;display:grid}.admin .admin-empty__icon{width:60px;height:60px;margin-bottom:var(--space-2);background:var(--mc-teal-50);box-shadow:0 0 0 8px color-mix(in srgb, var(--mc-teal-50) 50%, transparent);color:var(--mc-teal-700);border-radius:50%;place-items:center;display:grid}.admin .admin-empty__title{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.015em;font-weight:650}.admin .admin-empty__text{max-width:46ch;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.55}.admin .admin-modal{border-radius:var(--radius-lg);background:var(--mc-white);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);box-shadow:var(--shadow-lg);border:0;padding:0;overflow:visible}.admin .admin-modal::backdrop{-webkit-backdrop-filter:blur(3px);background:#073a3b6b}@media (prefers-reduced-motion:no-preference){.admin .admin-modal[open]::backdrop{animation:admin-fade .25s var(--ease-out)}}@keyframes admin-fade{0%{opacity:0}}.admin .admin-modal--sm{width:440px}.admin .admin-modal--md{width:620px}.admin .admin-modal__panel{max-height:inherit;border-radius:inherit;overflow:auto}.admin .admin-modal--sheet{border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:min(1040px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.admin .admin-modal--sheet .admin-modal__panel{height:100%;overflow:hidden}@media (width<=720px){.admin .admin-modal--sheet{border-radius:0;width:100vw}}:root:has(.admin .admin-modal[open]){overflow:hidden}.admin .admin-sheet{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.admin .admin-sheet__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem clamp(1rem,.6rem + 1.5vw,2rem);display:flex}.admin .admin-sheet__eyebrow{color:var(--color-primary);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.admin .admin-sheet__title{font-size:var(--fs-lg);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:650}.admin .admin-sheet__body{gap:var(--space-6);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;padding:1.4rem clamp(1rem,.6rem + 1.5vw,2rem) 2rem;display:grid;overflow-y:auto}@media (width>=960px){.admin .admin-sheet__body{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.admin .admin-sheet__main,.admin .admin-sheet__side{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.admin .admin-sheet__foot{padding:.9rem clamp(1rem, .6rem + 1.5vw, 2rem) calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.admin .admin-sheet__note{color:var(--color-text-muted);font-size:var(--fs-xs);flex:260px}.admin .admin-sheet__buttons{gap:.5rem;margin-left:auto;display:flex}.admin .admin-sheet__heading{gap:.2rem;min-width:0;display:grid}.admin .admin-sheet__eyebrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin .admin-sheet__eyebrow .admin-badge{letter-spacing:0;text-transform:none}.admin .admin-preview{gap:.6rem;display:grid}.admin .admin-preview__label{color:var(--color-text-muted);font-size:var(--fs-xs);align-items:center;gap:.4rem;font-weight:700;display:flex}.admin .admin-preview__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--mc-white);box-shadow:var(--shadow-md);transition:opacity var(--dur-med) var(--ease-out);overflow:hidden}.admin .admin-preview.is-hidden .admin-preview__card{opacity:.55;box-shadow:none}.admin .admin-preview__media{border-bottom:1px solid var(--color-border);position:relative}.admin .admin-preview__media .admin-thumb{border:0;border-radius:0}.admin .admin-preview__flag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mc-white) 90%, transparent);box-shadow:var(--shadow-sm);color:var(--mc-teal-700);align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:.65rem;left:.65rem}.admin .admin-preview__flag svg{fill:currentColor}.admin .admin-preview__body{gap:.35rem;padding:.9rem 1rem 1rem;display:grid}.admin .admin-preview__chips{flex-wrap:wrap;gap:.3rem;display:flex}.admin .admin-preview__chips:empty{display:none}.admin .admin-preview__name{font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:-.015em;overflow-wrap:anywhere;font-weight:650;line-height:1.3}.admin .admin-preview__meta{color:var(--color-text-soft);font-size:var(--fs-xs);font-weight:600}.admin .admin-preview__price{color:var(--mc-teal-800);font-family:var(--font-display);font-size:var(--fs-md);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:650}.admin .admin-preview__price.is-empty{color:var(--color-text-muted);font-size:var(--fs-sm)}.admin .admin-preview__cta{border-radius:var(--radius-pill);background:var(--mc-whatsapp);color:#06331f;min-height:40px;font-size:var(--fs-sm);justify-content:center;align-items:center;gap:.45rem;margin-top:.35rem;padding:.5rem 1rem;font-weight:700;display:inline-flex}.admin .admin-confirm,.admin .admin-session{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.6rem;display:grid}.admin .admin-confirm__icon{background:var(--mc-teal-50);width:44px;height:44px;color:var(--mc-teal-700);border-radius:12px;place-items:center;display:grid}.admin .admin-confirm--danger .admin-confirm__icon{background:var(--admin-danger-soft);color:var(--color-danger)}.admin .admin-confirm__title{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:650}.admin .admin-confirm__message{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.6}.admin .admin-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.admin .admin-session .admin-login{margin-top:.25rem}.admin .admin-toaster{right:max(1rem, env(safe-area-inset-right));bottom:calc(1rem + var(--admin-savebar-h) + env(safe-area-inset-bottom));z-index:90;pointer-events:none;width:min(400px,100vw - 2rem);position:fixed}.admin .admin-toaster__list{gap:.5rem;display:grid}.admin .admin-toast{border:1px solid var(--color-border);border-left:4px solid var(--color-success);border-radius:var(--radius-md);background:var(--mc-white);box-shadow:var(--shadow-lg);pointer-events:auto;align-items:flex-start;gap:.7rem;padding:.8rem .6rem .8rem .9rem;display:flex}.admin .admin-toast--error{border-left-color:var(--color-danger)}.admin .admin-toast--info{border-left-color:var(--color-accent)}.admin .admin-toast__icon{background:color-mix(in srgb, var(--color-success) 14%, transparent);width:24px;height:24px;color:var(--color-success);border-radius:50%;flex:none;place-items:center;display:grid}.admin .admin-toast--error .admin-toast__icon{background:var(--admin-danger-soft);color:var(--color-danger)}.admin .admin-toast--info .admin-toast__icon{background:var(--mc-teal-50);color:var(--mc-teal-700)}.admin .admin-toast__text{font-size:var(--fs-sm);flex:1;padding-top:.1rem;font-weight:600;line-height:1.45}.admin .admin-toast__close{width:32px;height:32px;color:var(--color-text-soft);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-.3rem 0;display:grid}.admin .admin-toast__close:hover{background:var(--mc-gray-100);color:var(--color-text)}.admin .admin-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));list-style:none;display:grid}@media (width<=559px){.admin .admin-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.admin .admin-stat{border-radius:var(--radius-md);padding:.95rem 1rem 1rem}.admin .admin-stat__icon{border-radius:10px;width:34px;height:34px}.admin .admin-stat__label{font-size:var(--fs-sm)}}.admin .admin-stat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--mc-white);height:100%;box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);grid-template-columns:1fr auto;gap:.1rem .75rem;padding:1.15rem 1.25rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.admin .admin-stat:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin .admin-stat__icon{background:var(--mc-teal-50);width:40px;height:40px;color:var(--mc-teal-700);border-radius:12px;grid-area:1/2/span 2;place-items:center;display:grid}.admin .admin-stat__value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-row:1;font-size:clamp(1.8rem,1.5rem + 1vw,2.4rem);font-weight:650;line-height:1.05}.admin .admin-stat__label{grid-row:2;font-weight:700}.admin .admin-stat__detail{color:var(--color-text-soft);font-size:var(--fs-xs);grid-column:1/-1;font-weight:600}.admin .admin-stat__flag{grid-column:1/-1;justify-self:start;margin-top:.4rem}@media (prefers-reduced-motion:reduce){.admin .admin-stat:hover{transform:none}}.admin .admin-meta{border-radius:var(--radius-md);background:var(--color-bg-soft);gap:.6rem;margin:0;padding:.85rem 1rem;display:grid}.admin .admin-meta div{gap:.1rem;display:grid}.admin .admin-meta dt{color:var(--color-text-muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.admin .admin-meta dd{font-size:var(--fs-sm);margin:0;font-weight:600}.admin .admin-checks{grid-template-columns:minmax(0,1fr);gap:.4rem;list-style:none;display:grid}.admin .admin-check{border-radius:var(--radius-sm);background:var(--color-bg-soft);font-size:var(--fs-sm);align-items:flex-start;gap:.6rem;padding:.6rem .75rem;line-height:1.45;display:flex}.admin .admin-check svg{color:var(--color-success);flex:none;margin-top:.15rem}.admin .admin-check span{flex:1}.admin .admin-check--warn{background:var(--admin-warn-soft)}.admin .admin-check--warn svg{color:var(--admin-warn)}.admin .admin-check--info svg{color:var(--color-accent)}.admin .admin-quick{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:.6rem;list-style:none;display:grid}.admin .admin-quick__item{border:1px solid var(--color-border);border-radius:var(--radius-md);height:100%;color:inherit;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;text-decoration:none;display:flex}.admin .admin-quick__item:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:var(--mc-teal-50)}.admin .admin-quick__item svg{color:var(--mc-teal-700);flex:none;margin-top:.1rem}.admin .admin-quick__item span{gap:.1rem;display:grid}.admin .admin-quick__item strong{font-size:var(--fs-sm)}.admin .admin-quick__item small{color:var(--color-text-soft);font-size:var(--fs-xs);line-height:1.45}.admin .admin-quick__item--accent{background:var(--color-primary);color:var(--mc-white);border-color:#0000}.admin .admin-quick__item--accent svg,.admin .admin-quick__item--accent small{color:#ffffffd1}.admin .admin-quick__item--accent:hover{background:var(--color-primary-strong);border-color:#0000}.admin .admin-screen,.admin .admin-auth{align-content:center;place-items:center;gap:var(--space-5);background:radial-gradient(60% 50% at 15% 0%, color-mix(in srgb, var(--mc-teal-100) 70%, transparent) 0%, transparent 70%), radial-gradient(50% 45% at 100% 100%, color-mix(in srgb, var(--mc-teal-50) 90%, transparent) 0%, transparent 70%), var(--color-bg-soft);min-height:100dvh;padding:2rem 1rem;display:grid;position:relative;overflow:hidden}.admin .admin-screen__card,.admin .admin-auth__card{z-index:1;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--mc-white);width:min(100%,440px);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr);padding:clamp(1.5rem,1rem + 2.5vw,2.5rem);display:grid;position:relative}.admin .admin-screen__card{width:min(100%,560px)}.admin .admin-screen__logo,.admin .admin-auth__logo{width:180px;height:auto;margin-bottom:var(--space-2)}.admin .admin-screen__icon{background:var(--mc-teal-50);width:52px;height:52px;color:var(--mc-teal-700);border-radius:14px;place-items:center;display:grid}.admin .admin-screen__icon--warning{background:var(--admin-warn-soft);color:var(--admin-warn)}.admin .admin-screen__icon--danger{background:var(--admin-danger-soft);color:var(--color-danger)}.admin .admin-screen__title,.admin .admin-auth__title{font-size:var(--fs-xl);letter-spacing:-.025em;font-weight:650;line-height:1.15}.admin .admin-screen__message,.admin .admin-auth__lead{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.6}.admin .admin-screen__actions{margin-top:var(--space-2);flex-wrap:wrap;gap:.5rem;display:flex}.admin .admin-steps{border-radius:var(--radius-md);background:var(--color-bg-soft);font-size:var(--fs-sm);gap:.6rem;padding:1rem 1rem 1rem 2.2rem;line-height:1.55;display:grid}.admin .admin-steps li::marker{color:var(--color-accent);font-weight:700}.admin .admin-login{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.admin .admin-auth__meta{color:var(--color-text-soft);font-size:var(--fs-xs);align-items:center;gap:.45rem;display:flex}.admin .admin-auth__back{z-index:1;min-height:44px;color:var(--color-primary);font-size:var(--fs-sm);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.admin .admin-auth__back:hover{text-underline-offset:3px;text-decoration:underline}.admin .admin-auth__flow{fill:none;width:100%;height:100%;stroke:var(--mc-teal-300);stroke-width:1.4px;stroke-linecap:round;opacity:.55;pointer-events:none;position:absolute;inset:0}:root:has(.admin .admin-shell){scroll-padding-top:84px}@media (width<=1239px){.admin .admin-kbd{display:none}}@media (width<=1099px){.admin .admin-btn--collapse{width:40px;min-height:40px;padding:0}.admin .admin-btn--collapse .admin-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=899px){.admin{--admin-toprow-h:60px}:root:has(.admin .admin-shell){scroll-padding-top:64px}:root:has(.admin .admin-shell.is-dirty){scroll-padding-bottom:92px}.admin:has(.admin-shell.is-dirty){--admin-savebar-h:76px}.admin .admin-shell{grid-template-columns:minmax(0,1fr)}.admin .admin-sidebar{top:calc(var(--admin-toprow-h) * -1);z-index:25;height:auto;padding:0 var(--admin-gutter);border-right:0;border-bottom:1px solid var(--color-border);gap:0;position:sticky;overflow:visible;box-shadow:0 8px 24px #073a3b0d}.admin .admin-sidebar__top{height:var(--admin-toprow-h)}.admin .admin-sidebar__brand{width:fit-content;padding:.25rem 0}.admin .admin-sidebar__logo{max-width:150px}.admin .admin-sidebar__tools{display:flex}.admin .admin-sidebar__caption,.admin .admin-sidebar__foot,.admin .admin-topbar__tools{display:none}.admin .admin-nav{margin-inline:calc(var(--admin-gutter) * -1)}.admin .admin-nav__list{padding:0 2.5rem 0 var(--admin-gutter);scroll-snap-type:x proximity;scrollbar-width:none;gap:.25rem;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.admin .admin-nav__list::-webkit-scrollbar{display:none}.admin .admin-nav__list li{scroll-snap-align:start}.admin .admin-nav__link{border-radius:10px 10px 0 0;gap:.45rem;min-height:48px;padding:.5rem .8rem}.admin .admin-nav__link.is-active{box-shadow:inset 0 -3px 0 var(--color-accent)}.admin .admin-topbar{z-index:30;min-height:0;padding:.65rem var(--admin-gutter) calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--mc-white) 94%, transparent);-webkit-backdrop-filter:blur(10px);visibility:hidden;transition:transform .45s var(--ease-out), visibility 0s linear .45s;border-bottom:0;flex-wrap:nowrap;gap:.6rem;position:fixed;inset:auto 0 0;transform:translateY(calc(100% + 16px));box-shadow:0 -10px 30px #073a3b1a}.admin .admin-shell.is-dirty .admin-topbar{visibility:visible;transition:transform .45s var(--ease-out), visibility 0s;transform:none}.admin .admin-topbar .admin-status{background:0 0;flex:auto;min-height:0;padding:0}.admin .admin-topbar .admin-status__text{display:grid}.admin .admin-topbar .admin-status__detail{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin .admin-topbar__actions{flex:none}}@media (width<=899px) and (prefers-reduced-motion:reduce){.admin .admin-topbar,.admin .admin-shell.is-dirty .admin-topbar{transition:none}}@media (width<=699px){.admin .admin-banner{margin-top:var(--space-3)}.admin .admin-editor__actions,.admin .admin-editor__actions .admin-btn{width:100%}.admin .admin-confirm__actions .admin-btn,.admin .admin-sheet__buttons,.admin .admin-sheet__buttons .admin-btn{flex:1}.admin .admin-sheet__note{display:none}.admin .admin-modal--sm,.admin .admin-modal--md{width:calc(100vw - 2rem)}}@media (width<=519px){.admin .admin-topbar__discard{width:44px;padding:0}.admin .admin-topbar__discard .admin-btn__label,.admin .admin-topbar__save-extra{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (pointer:coarse){.admin .admin-iconbtn,.admin .admin-iconbtn--sm,.admin .admin-product__order .admin-iconbtn{width:44px;height:44px}.admin .admin-filter{min-height:44px}}
/*$vite$:1*/