@font-face{font-family:Jost Fallback\: Segoe UI;src:local(Segoe UI),local(SegoeUI);font-weight:300;size-adjust:92.6722%;ascent-override:115.472%;descent-override:40.5057%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Segoe UI;src:local(Segoe UI),local(SegoeUI);font-weight:300;unicode-range:U+20,U+A0;size-adjust:104.016%;ascent-override:102.879%;descent-override:36.0881%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Segoe UI;src:local(Segoe UI),local(SegoeUI);font-weight:300;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:96.8293%;ascent-override:110.515%;descent-override:38.7667%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Segoe UI;src:local(Segoe UI),local(SegoeUI);font-weight:400;size-adjust:95.6993%;ascent-override:111.82%;descent-override:39.2244%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Segoe UI;src:local(Segoe UI),local(SegoeUI);font-weight:400;unicode-range:U+20,U+A0;size-adjust:104.027%;ascent-override:102.868%;descent-override:36.0843%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Segoe UI;src:local(Segoe UI),local(SegoeUI);font-weight:400;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:100.006%;ascent-override:107.004%;descent-override:37.5351%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Segoe UI;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);font-weight:500;size-adjust:96.7801%;ascent-override:110.571%;descent-override:38.7864%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Segoe UI;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);font-weight:500;unicode-range:U+20,U+A0;size-adjust:103.647%;ascent-override:103.246%;descent-override:36.2168%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Segoe UI;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);font-weight:500;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:101.818%;ascent-override:105.1%;descent-override:36.8672%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Arial;src:local(Arial),local(ArialMT);font-weight:300;size-adjust:91.663%;ascent-override:116.744%;descent-override:40.9516%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Arial;src:local(Arial),local(ArialMT);font-weight:300;unicode-range:U+20,U+A0;size-adjust:102.554%;ascent-override:104.346%;descent-override:36.6027%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Arial;src:local(Arial),local(ArialMT);font-weight:300;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:87.794%;ascent-override:121.888%;descent-override:42.7563%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Arial;src:local(Arial),local(ArialMT);font-weight:400;size-adjust:94.8358%;ascent-override:112.838%;descent-override:39.5816%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Arial;src:local(Arial),local(ArialMT);font-weight:400;unicode-range:U+20,U+A0;size-adjust:102.565%;ascent-override:104.335%;descent-override:36.5989%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Arial;src:local(Arial),local(ArialMT);font-weight:400;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:90.6314%;ascent-override:118.072%;descent-override:41.4178%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Arial;src:local(Arial),local(ArialMT);font-weight:500;size-adjust:99.574%;ascent-override:107.469%;descent-override:37.6981%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Arial;src:local(Arial),local(ArialMT);font-weight:500;unicode-range:U+20,U+A0;size-adjust:102.551%;ascent-override:104.349%;descent-override:36.6038%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Arial;src:local(Arial),local(ArialMT);font-weight:500;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:94.6945%;ascent-override:113.006%;descent-override:39.6406%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Roboto;src:local(Roboto Regular),local(Roboto-Regular);font-weight:300;size-adjust:90.8215%;ascent-override:117.825%;descent-override:41.3311%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Roboto;src:local(Roboto Regular),local(Roboto-Regular);font-weight:300;unicode-range:U+20,U+A0;size-adjust:114.873%;ascent-override:93.1553%;descent-override:32.6773%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Roboto;src:local(Roboto Regular),local(Roboto-Regular);font-weight:300;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:94.509%;ascent-override:113.228%;descent-override:39.7184%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Roboto;src:local(Roboto Regular),local(Roboto-Regular);font-weight:400;size-adjust:94.4404%;ascent-override:113.31%;descent-override:39.7473%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Roboto;src:local(Roboto Regular),local(Roboto-Regular);font-weight:400;unicode-range:U+20,U+A0;size-adjust:114.885%;ascent-override:93.1456%;descent-override:32.6739%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Roboto;src:local(Roboto Regular),local(Roboto-Regular);font-weight:400;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:97.5277%;ascent-override:109.723%;descent-override:38.4891%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Roboto;src:local(Roboto Regular),local(Roboto-Regular);font-weight:500;size-adjust:98.6784%;ascent-override:108.444%;descent-override:38.0403%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Roboto;src:local(Roboto Regular),local(Roboto-Regular);font-weight:500;unicode-range:U+20,U+A0;size-adjust:114.87%;ascent-override:93.1583%;descent-override:32.6783%;line-gap-override:0%}@font-face{font-family:Jost Fallback\: Roboto;src:local(Roboto Regular),local(Roboto-Regular);font-weight:500;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:103%;ascent-override:103.894%;descent-override:36.4441%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman),local(TimesNewRomanPSMT);font-weight:400;size-adjust:95.6434%;ascent-override:96.6185%;descent-override:30.0103%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman),local(TimesNewRomanPSMT);font-weight:400;unicode-range:U+20,U+A0;size-adjust:93.576%;ascent-override:98.7532%;descent-override:30.6733%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman),local(TimesNewRomanPSMT);font-weight:400;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:96.352%;ascent-override:95.908%;descent-override:29.7896%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman),local(TimesNewRomanPSMT);font-weight:500;size-adjust:96.7431%;ascent-override:95.5202%;descent-override:29.6692%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman),local(TimesNewRomanPSMT);font-weight:500;unicode-range:U+20,U+A0;size-adjust:93.575%;ascent-override:98.7542%;descent-override:30.6737%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman),local(TimesNewRomanPSMT);font-weight:500;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:96.8266%;ascent-override:95.4379%;descent-override:29.6436%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman),local(TimesNewRomanPSMT);font-weight:600;size-adjust:97.235%;ascent-override:95.037%;descent-override:29.5191%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman),local(TimesNewRomanPSMT);font-weight:600;unicode-range:U+20,U+A0;size-adjust:93.5757%;ascent-override:98.7534%;descent-override:30.6734%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman),local(TimesNewRomanPSMT);font-weight:600;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:97.3487%;ascent-override:94.926%;descent-override:29.4846%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif Regular),local(NotoSerif-Regular);font-weight:400;size-adjust:79.7276%;ascent-override:115.906%;descent-override:36.0012%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif Regular),local(NotoSerif-Regular);font-weight:400;unicode-range:U+20,U+A0;size-adjust:89.9769%;ascent-override:102.703%;descent-override:31.9003%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif Regular),local(NotoSerif-Regular);font-weight:400;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:96.2486%;ascent-override:96.011%;descent-override:29.8216%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif Regular),local(NotoSerif-Regular);font-weight:500;size-adjust:79.8213%;ascent-override:115.77%;descent-override:35.9589%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif Regular),local(NotoSerif-Regular);font-weight:500;unicode-range:U+20,U+A0;size-adjust:89.976%;ascent-override:102.704%;descent-override:31.9006%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif Regular),local(NotoSerif-Regular);font-weight:500;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:96.7215%;ascent-override:95.5416%;descent-override:29.6758%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif Regular),local(NotoSerif-Regular);font-weight:600;size-adjust:80.4823%;ascent-override:114.819%;descent-override:35.6636%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif Regular),local(NotoSerif-Regular);font-weight:600;unicode-range:U+20,U+A0;size-adjust:89.9767%;ascent-override:102.704%;descent-override:31.9003%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif Regular),local(NotoSerif-Regular);font-weight:600;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:97.2435%;ascent-override:95.0287%;descent-override:29.5165%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Times New Roman;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);font-style:italic;font-weight:400;size-adjust:104.706%;ascent-override:103.347%;descent-override:23.9743%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Times New Roman;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);font-style:italic;font-weight:400;unicode-range:U+20,U+A0;size-adjust:101.161%;ascent-override:106.969%;descent-override:24.8145%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Times New Roman;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);font-style:italic;font-weight:400;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:104.928%;ascent-override:103.128%;descent-override:23.9235%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Noto Serif;src:local(Noto Serif Italic),local(NotoSerif-Italic);font-style:italic;font-weight:400;size-adjust:90.7871%;ascent-override:119.192%;descent-override:27.6499%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Noto Serif;src:local(Noto Serif Italic),local(NotoSerif-Italic);font-style:italic;font-weight:400;unicode-range:U+20,U+A0;size-adjust:97.2698%;ascent-override:111.248%;descent-override:25.8071%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Noto Serif;src:local(Noto Serif Italic),local(NotoSerif-Italic);font-style:italic;font-weight:400;unicode-range:U+41-5A,U+C0-D6,U+D8-DE;size-adjust:99.4291%;ascent-override:108.832%;descent-override:25.2467%;line-gap-override:0%}:root{--marfim:#f7f3ec;--branco-perola:#fbf9f5;--areia:#ede5d8;--areia-escura:#e6dccb;--bege:#e2d8c8;--bege-escuro:#dccfbb;--verde-azeitona:#5c6a4b;--verde-escuro:#2e3a2b;--quase-preto:#2b2823;--cinza-quente:#6a6359;--caqui:#b8b494;--salvia-clara:#cfccb2;--papel:#eee9da;--taupe:#bdaf97;--texto-suave:#4f4a42;--linha-rodape:#d6c9b3;--creme:#f2ece2;--salvia-icone:#e6e9dc;--salvia-texto:#c9d1b8;--salvia-claro:#d9ddcf;--verdade-bg:#dde3d1;--verdade-texto:#3f4d35;--mito-texto:#6b3f2e;--mito-bg:#f1e1d6;--mito-forte:#9a5b43;--verde-noite:#1f281d;--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback: Times New Roman", "Cormorant Garamond Fallback: Noto Serif", Georgia, "Times New Roman", serif;--font-italic:"Playfair Display", "Playfair Display Fallback: Times New Roman", "Playfair Display Fallback: Noto Serif", Georgia, serif;--font-sans:"Jost", "Jost Fallback: Segoe UI", "Jost Fallback: Arial", "Jost Fallback: Roboto", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container:1360px;--pad-left:max(20px, env(safe-area-inset-left));--pad-right:max(20px, env(safe-area-inset-right));--header-h:76px;--sec:clamp(96px, 13vw, 200px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1);--shadow-soft:0 30px 60px -30px #2e3a2b47, 0 12px 24px -16px #2e3a2b2e;--shadow-deep:0 60px 120px -40px #1f281d73}@media (width>=720px){:root{--pad-left:max(32px, env(safe-area-inset-left));--pad-right:max(32px, env(safe-area-inset-right))}}@media (width>=1200px){:root{--pad-left:max(48px, env(safe-area-inset-left));--pad-right:max(48px, env(safe-area-inset-right));--header-h:88px}}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--marfim);min-height:100dvh;color:var(--quase-preto);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-weight:300}img{max-width:100%;height:auto;display:block}picture{display:contents}picture>source{display:none}svg{flex-shrink:0}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;font-weight:300}a{color:var(--verde-escuro)}@media (hover:hover){a:hover{color:var(--verde-azeitona)}}button{font:inherit;color:inherit}h1 em,h2 em,h3 em{font-family:var(--font-italic);letter-spacing:-.01em;color:var(--verde-azeitona);font-size:.92em;font-style:italic;font-weight:400}:focus-visible{outline:2px solid var(--verde-azeitona);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--marfim)}::selection{background:var(--verdade-bg);color:var(--verde-escuro)}.sr-only{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{top:8px;left:var(--pad-left);z-index:100;background:var(--verde-escuro);color:var(--branco-perola);padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--branco-perola);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html{-webkit-user-select:none;user-select:none}body{cursor:default}input,textarea,select,[contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text}input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]),textarea,[contenteditable]:not([contenteditable=false]){cursor:text}a[href],button:not(:disabled),summary,label[for],select,[role=button],[role=tab]{cursor:pointer}img,svg,picture,video{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}html{scroll-padding-top:calc(var(--header-h) + 16px);background:var(--marfim)}html.menu-open{overflow:hidden}body{overflow-x:clip}main:focus{outline:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.container{width:100%;max-width:calc(var(--container) + var(--pad-left) + var(--pad-right));padding-left:var(--pad-left);padding-right:var(--pad-right);margin-inline:auto}.tp-nowrap,.legal-nowrap{white-space:nowrap}.title{font-family:var(--font-serif);color:var(--verde-escuro);letter-spacing:-.018em;font-weight:600;line-height:1.02}.title--md{font-size:clamp(32px,4.2vw,58px);line-height:1.05}.title--lg{font-size:clamp(38px,6vw,88px);line-height:1}.title--xl{font-size:clamp(50px,9.5vw,150px);line-height:.94}.ln-mask{margin-block:-.06em -.12em;padding-block:.06em .12em}.ln{transform-origin:0 100%}.eyebrow{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--verde-azeitona);align-items:center;gap:14px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:32px;height:1px}.eyebrow:has(.idx):before{display:none}.idx{font-family:var(--font-italic);letter-spacing:0;text-transform:none;align-items:center;gap:14px;font-size:16px;font-style:italic;display:inline-flex}.idx:after{content:"";opacity:.55;background:currentColor;width:32px;height:1px}.eyebrow--light,.on-dark .eyebrow{color:var(--salvia-texto)}.label-sm{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--verde-azeitona);font-size:11px;font-weight:500}.icon-circle{background:var(--salvia-icone);width:52px;height:52px;color:var(--verde-azeitona);transition:transform .8s var(--ease-out), background .5s, color .5s;border-radius:50%;place-items:center;display:grid}.btn-row{flex-wrap:wrap;gap:12px;display:flex}@media (width<=519px){.btn-row .btn{flex:100%}}.btn{--sweep:var(--verde-escuro);isolation:isolate;min-height:54px;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;text-align:center;cursor:pointer;transition:color .6s var(--ease-out), border-color .6s var(--ease-out), background-color .6s;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--sweep);transition:transform .7s var(--ease-out), border-radius .7s var(--ease-out);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:-1px;transform:translateY(102%)}.btn svg{transition:transform .6s var(--ease-out);position:relative}.btn--primary{background:var(--verde-azeitona);color:var(--marfim);--sweep:var(--verde-escuro)}.btn--ghost{border-color:var(--taupe);color:var(--verde-escuro);--sweep:var(--verde-escuro)}.btn--light{background:var(--marfim);color:var(--verde-escuro);--sweep:var(--verde-azeitona)}.btn--xl{min-height:64px;padding:0 34px;font-size:13.5px}@media (hover:hover){.btn:hover:before{border-radius:0;transform:none}.btn--primary:hover,.btn--primary:hover svg{color:var(--marfim)}.btn--ghost:hover{color:var(--marfim);border-color:var(--verde-escuro)}.btn--light:hover{color:var(--marfim)}.btn:hover .btn__arrow{transform:translate(5px)}}.btn:focus-visible{outline-offset:4px}.icon-btn{border:1px solid var(--taupe);width:48px;height:48px;color:var(--verde-escuro);transition:background .5s var(--ease-out), color .5s, border-color .5s;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.icon-btn:hover{background:var(--verde-escuro);border-color:var(--verde-escuro);color:var(--marfim)}}.site-header{z-index:90;padding-top:env(safe-area-inset-top);transition:transform .8s var(--ease-out);position:fixed;inset:0 0 auto}.site-header:before{content:"";-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);opacity:0;transition:opacity .6s var(--ease-out);background:#f7f3ecbd;border-bottom:1px solid #e2d8c8cc;position:absolute;inset:0}.site-header.is-scrolled:before{opacity:1}.site-header.is-hidden{transform:translateY(-110%)}.site-header:focus-within,.site-header.is-open{transform:none}.site-header.is-open:before{opacity:0}.site-header__bar{z-index:2;height:var(--header-h);width:100%;max-width:calc(var(--container) + var(--pad-left) + var(--pad-right));padding-left:var(--pad-left);padding-right:var(--pad-right);align-items:center;gap:28px;margin-inline:auto;display:flex;position:relative}.site-header__progress{z-index:3;background:var(--verde-azeitona);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--progress,0));opacity:0;transition:opacity .4s;position:absolute;bottom:0;left:0}.site-header.is-scrolled:not(.is-open) .site-header__progress{opacity:1}.site-header__logo{flex-shrink:0;width:clamp(188px,52vw,230px);display:block;position:relative}@media (width>=1200px){.site-header__logo{width:270px}}.site-header__logo img{width:100%;height:auto;transition:opacity .6s var(--ease-out)}.site-header__logo .logo-neg{opacity:0;position:absolute;inset:0}.is-open .site-header__logo .logo-neg{opacity:1}.is-open .site-header__logo .logo-cor{opacity:0}.nav{display:none}.nav a{letter-spacing:.01em;color:var(--quase-preto);padding:14px 0;font-size:14px;font-weight:400;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--verde-azeitona);width:4px;height:4px;transition:transform .5s var(--ease-out);border-radius:50%;margin-left:-2px;position:absolute;bottom:6px;left:50%;transform:scale(0)}.nav a[aria-current=page]:after{transform:scale(1)}.roll{vertical-align:top;line-height:1.35;display:inline-block;position:relative;overflow:hidden}.roll__in{transition:transform .7s var(--ease-out);display:block}.roll:after{content:attr(data-text) / "";white-space:nowrap;color:var(--verde-azeitona);transition:transform .7s var(--ease-out);position:absolute;top:100%;left:0}@media (hover:hover){a:hover .roll__in,a:hover .roll:after{transform:translateY(-100%)}}.header-cta{display:none}.burger{border:1px solid var(--taupe);width:50px;height:50px;color:var(--verde-escuro);cursor:pointer;background:#fbf9f599;border-radius:50%;place-items:center;margin-left:auto;margin-right:-6px;padding:0;transition:background .5s,border-color .5s,color .5s;display:grid}.burger__lines{gap:6px;width:20px;display:grid}.burger__lines span{height:1.5px;transition:transform .7s var(--ease-out);background:currentColor;display:block}.is-open .burger{color:var(--marfim);background:0 0;border-color:#c9d1b866}.is-open .burger__lines span:first-child{transform:translateY(3.75px)rotate(45deg)}.is-open .burger__lines span:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (width>=921px){.nav{gap:clamp(20px,2.4vw,38px);margin-left:auto;display:flex}.burger{display:none}}@media (width>=1100px){.header-cta{min-height:48px;padding:0 24px;display:inline-flex}}.menu{z-index:1;padding:calc(var(--header-h) + env(safe-area-inset-top) + 24px) var(--pad-right) calc(28px + env(safe-area-inset-bottom)) var(--pad-left);background:var(--verde-escuro);color:var(--marfim);clip-path:circle(0% at calc(100% - var(--pad-right) - 19px) calc(env(safe-area-inset-top) + var(--header-h) / 2));visibility:hidden;transition:clip-path .9s var(--ease-in-out), visibility 0s linear .9s;flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[data-open=true]{clip-path:circle(160% at calc(100% - var(--pad-right) - 19px) calc(env(safe-area-inset-top) + var(--header-h) / 2));visibility:visible;transition:clip-path 1.1s var(--ease-in-out), visibility 0s}@media (width>=921px){.menu{display:none}}.menu__nav{flex-direction:column;display:flex}.menu__link{color:var(--marfim);border-bottom:1px solid #c9d1b824;align-items:baseline;gap:18px;padding:8px 0;text-decoration:none;display:flex;overflow:hidden}.menu__num{width:24px;font-family:var(--font-sans);letter-spacing:.16em;color:var(--salvia-texto);opacity:0;transition:opacity .6s var(--ease-out);flex-shrink:0;font-size:11px;font-weight:500}.menu__label{font-family:var(--font-serif);transform-origin:0 100%;transition:transform .5s var(--ease-in-out);font-size:clamp(34px,9.5vw,60px);font-weight:600;line-height:1.12;display:inline-block;transform:translateY(115%)rotate(4deg)}.menu[data-open=true] .menu__label{transition:transform 1.1s var(--ease-out) calc(.3s + var(--i) * 70ms);transform:none}.menu[data-open=true] .menu__num{opacity:1;transition-delay:calc(.5s + var(--i) * 70ms)}.menu__link[aria-current=page] .menu__label{font-family:var(--font-italic);color:var(--salvia-texto);font-style:italic;font-weight:400}@media (hover:hover){.menu__link:hover .menu__label{color:var(--salvia-texto)}}.menu__foot{opacity:0;gap:22px;transition:opacity .4s,transform .4s;display:grid;transform:translateY(24px)}.menu[data-open=true] .menu__foot{opacity:1;transition:opacity .9s var(--ease-out) .75s, transform .9s var(--ease-out) .75s;transform:none}.menu__info{gap:4px;font-size:15px;display:grid}.menu__k{letter-spacing:.24em;text-transform:uppercase;color:var(--salvia-texto);margin-bottom:4px;font-size:11px;font-weight:500}.menu__muted{color:var(--salvia-claro);font-weight:300}.menu__cta{justify-self:start}@media (width>=600px){.menu__foot{grid-template-columns:1fr 1fr;align-items:end}.menu__cta{grid-column:1/-1}}.curtain{display:none}.mv .curtain{z-index:300;pointer-events:none;display:block;position:fixed;inset:0}.curtain__panel{background:var(--verde-escuro);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(calc(-100% - 20vh))}.curtain__panel:before,.curtain__panel:after{content:"";background:inherit;height:18vh;position:absolute;left:-10%;right:-10%}.curtain__panel:after{border-radius:0 0 50% 50%;top:calc(100% - 1px)}.curtain__panel:before{border-radius:50% 50% 0 0;bottom:calc(100% - 1px)}.mv .curtain__panel{animation:curtain-up 1.05s var(--ease-in-out) .1s both}.mv[data-curtain=long] .curtain__panel{animation-duration:1.2s;animation-delay:1.45s}.mv.is-leaving .curtain{pointer-events:auto}.mv.is-leaving .curtain__panel{animation:curtain-in .72s var(--ease-in-out) both}.curtain__brand{opacity:0;justify-items:center;gap:26px;display:grid}.mv[data-curtain=long] .curtain__brand{animation:brand-in 1.6s var(--ease-out) 50ms both}.mv.is-leaving .curtain__brand{opacity:0;animation:none}.curtain__mark{border-radius:50%;width:88px;height:88px}.curtain__line{background:#c9d1b840;width:132px;height:1px;position:relative;overflow:hidden}.curtain__line:after{content:"";background:var(--salvia-texto);transform-origin:0;animation:line-grow 1.2s var(--ease-in-out) .2s both;position:absolute;inset:0}@keyframes curtain-up{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 20vh))}}@keyframes curtain-in{0%{transform:translateY(calc(100% + 20vh))}to{transform:translateY(0)}}@keyframes brand-in{0%{opacity:0;transform:scale(.88)}30%{opacity:1;transform:scale(1)}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.grain{z-index:250;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.16 0 0 0 0 0.14 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px;position:fixed;inset:-100%}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.grain{animation:.9s steps(5,end) infinite grain}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,8%)}80%{transform:translate(8%,2%)}to{transform:translate(0)}}.cursor{display:none}.has-cursor .cursor{z-index:400;pointer-events:none;display:block;position:fixed;inset:0}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor input,.has-cursor textarea{cursor:text!important}.cursor__dot,.cursor__ring{border-radius:50%;position:fixed;top:0;left:0}.cursor__dot{background:var(--verde-escuro);width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .3s,background .3s}.cursor__ring{width:42px;height:42px;transition:width .6s var(--ease-out), height .6s var(--ease-out), margin .6s var(--ease-out), background .5s, border-color .5s, opacity .3s;border:1px solid #2e3a2b66;place-items:center;margin:-21px 0 0 -21px;display:grid}.cursor.is-link .cursor__ring{background:#5c6a4b24;border-color:#0000;width:70px;height:70px;margin:-35px 0 0 -35px}.cursor.is-label .cursor__ring{background:var(--verde-escuro);border-color:#0000;width:104px;height:104px;margin:-52px 0 0 -52px}.cursor__label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--marfim);opacity:0;transition:opacity .4s, transform .6s var(--ease-out);font-size:11px;font-weight:500;transform:scale(.6)}.cursor.is-label .cursor__label{opacity:1;transform:none}.cursor.is-label .cursor__dot{opacity:0}.cursor.is-dark .cursor__dot{background:var(--marfim)}.cursor.is-dark .cursor__ring{border-color:#f7f3ec73}.cursor.is-dark.is-link .cursor__ring{background:#f7f3ec1f}.cursor.is-dark.is-label .cursor__ring{background:var(--marfim)}.cursor.is-dark.is-label .cursor__label{color:var(--verde-escuro)}.cursor.is-down .cursor__ring{border-color:var(--verde-azeitona)}.cursor.is-out{opacity:0}.mv{--t0:.5s}.mv[data-curtain=long]{--t0:1.8s}.mv [data-intro=fade]{animation:intro-rise 1.3s var(--ease-out) calc(var(--t0) + .3s) backwards}.mv [data-intro=fade]~[data-intro=fade]{animation-delay:calc(var(--t0) + .45s)}.mv [data-intro=fade]~[data-intro=fade]~[data-intro=fade]{animation-delay:calc(var(--t0) + .6s)}.mv [data-intro=split]{animation:intro-split 1.5s var(--ease-out) var(--t0) backwards}.mv .hero__title .l>span{animation:line-up 1.5s var(--ease-out) var(--t0) backwards}.mv .hero__title .l+.l>span{animation-delay:calc(var(--t0) + .12s)}.mv [data-intro=media] .arch{animation:arch-in 1.7s var(--ease-in-out) var(--t0) backwards}.mv [data-intro=media] .arch img{animation:img-in 2.4s var(--ease-out) var(--t0) backwards}.mv [data-intro=media] .orbit [data-draw]{animation:draw-in 2.6s var(--ease-in-out) calc(var(--t0) + .4s) backwards}.mv [data-intro=media] .orbit [data-draw]:nth-child(2){animation-delay:calc(var(--t0) + .55s)}.mv [data-intro=media] .orbit [data-draw]:nth-child(n+3){animation-delay:calc(var(--t0) + .7s)}.mv [data-intro=media] .orbit .orbit__spiral{animation-delay:calc(var(--t0) + .9s)}.mv [data-intro=media] .hero__card{animation:card-pop 1.4s var(--ease-out) calc(var(--t0) + .9s) backwards, float-y 3.4s ease-in-out calc(var(--t0) + 2.3s) infinite alternate}.mv [data-intro=media] .badge{animation:badge-pop 1.6s var(--ease-out) calc(var(--t0) + 1s) backwards}@keyframes intro-rise{0%{opacity:0;transform:translateY(34px)}}@keyframes intro-split{0%{clip-path:inset(0 -10% 100%);transform:translateY(.45em)}to{clip-path:inset(-20% -10%);transform:none}}@keyframes line-up{0%{transform:translateY(112%)rotate(3deg)}}@keyframes arch-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes img-in{0%{transform:scale(calc(var(--zoom,1.12) + .3))}}@keyframes draw-in{0%{stroke-dashoffset:1px}}@keyframes card-pop{0%{opacity:0;transform:translateY(60px)rotateX(-25deg)}}@keyframes float-y{to{translate:0 -12px}}@keyframes badge-pop{0%{transform:scale(0)rotate(-90deg)}}.hero__title .l{margin-bottom:-.1em;padding:.04em .08em .14em 0;display:block;overflow:clip}.hero__title .l>span{transform-origin:0 100%;display:block}.orbit{pointer-events:none;position:absolute;overflow:visible}.orbit [data-draw]{stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.orbit__c1{stroke:var(--verde-azeitona);stroke-width:1px;opacity:.35}.orbit__c2{stroke:var(--taupe);stroke-width:1px;opacity:.6}.orbit__axis{stroke:var(--taupe);stroke-width:1px;opacity:.45}.orbit__spiral{stroke:var(--verde-azeitona);stroke-width:1.2px;opacity:.55}.orbit__dot{fill:var(--verde-azeitona);opacity:.7}.arch-wrap{transform-style:preserve-3d;will-change:transform;position:relative}.arch{background:var(--areia-escura);box-shadow:var(--shadow-deep);aspect-ratio:3/4;isolation:isolate;border-radius:999px 999px 0 0;position:relative;overflow:hidden}.arch--pill{aspect-ratio:5/8;border-radius:999px}.arch img,.arch__img{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1.12));transform-origin:50% 40%}.arch--portrait{--zoom:1.34}.arch--portrait img{transform-origin:50% 80%}.arch__shine{z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff38 48%,#0000 62%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.mv-ready .arch--portrait{--zoom:1.34}.arch--portrait img{transform-origin:50% 80%}.arch__shine{animation:shine 7s var(--ease-in-out) 3s infinite}}@keyframes shine{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}.badge{z-index:3;aspect-ratio:1;background:var(--verde-escuro);width:clamp(104px,12vw,148px);color:var(--salvia-texto);box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute}.badge__ring{width:88%;height:88%;position:absolute;inset:6%;overflow:visible}@media (prefers-reduced-motion:no-preference){.badge__ring{animation:22s linear infinite spin}.badge:hover .badge__ring{animation-duration:6s}}.badge__text{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;fill:currentColor;font-size:12.5px;font-weight:500}.badge__mark{border-radius:50%;width:40%;height:auto}@keyframes spin{to{transform:rotate(360deg)}}.silk{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-soft);pointer-events:none;display:block;position:absolute;inset:0}.silk.is-live{opacity:1}.cta-band{isolation:isolate;background:radial-gradient(80% 60% at 20% 30%, #5c6a4b8c, transparent 70%), radial-gradient(60% 50% at 85% 80%, #5c6a4b59, transparent 70%), var(--verde-escuro);color:var(--marfim);padding-block:clamp(110px,16vw,230px);position:relative;overflow:hidden}.cta-band__orbit{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #c9d1b829;border-radius:50%;width:min(140vw,1500px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-band__orbit:after{content:"";border:1px solid #c9d1b81f;border-radius:50%;position:absolute;inset:14%}.cta-band__inner{z-index:2;gap:44px;display:grid;position:relative}.cta-band__text{gap:24px;display:grid}.cta-band__title{color:var(--marfim);max-width:15ch;font-size:clamp(40px,6.6vw,104px);line-height:.98}.cta-band__lead{max-width:52ch;color:var(--salvia-claro);font-size:clamp(16px,1.3vw,19px);line-height:1.7}.cta-band--center .cta-band__inner,.cta-band--center .cta-band__text{text-align:center;justify-items:center}.cta-band--center .cta-band__title{max-width:17ch}.cta-band .btn--light{box-shadow:0 20px 50px -20px #00000080}@media (width>=900px){.cta-band--split .cta-band__inner{grid-template-columns:1fr auto;align-items:end;gap:64px}}.site-footer{background:var(--areia);color:var(--quase-preto);position:relative;overflow:hidden}.site-footer__inner{width:100%;max-width:calc(var(--container) + var(--pad-left) + var(--pad-right));padding:clamp(80px, 11vw, 160px) var(--pad-right) calc(28px + env(safe-area-inset-bottom)) var(--pad-left);margin-inline:auto}.footer-cta{border-bottom:1px solid var(--linha-rodape);gap:40px;margin-bottom:clamp(56px,7vw,96px);padding-bottom:clamp(64px,8vw,110px);display:grid}.footer-cta__title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--verde-escuro);font-size:clamp(54px,11.5vw,190px);font-weight:600;line-height:.92}.footer-cta__q{letter-spacing:-.01em;margin-bottom:.18em;font-size:.42em;display:block}.footer-cta__end{--fill:100%;color:#0000;-webkit-text-stroke:1px var(--verde-escuro);background:linear-gradient(90deg, var(--verde-escuro) var(--fill), transparent var(--fill));-webkit-background-clip:text;background-clip:text;margin-bottom:-.18em;padding:0 .04em .26em 0;display:inline-block}.mv .footer-cta__end{--fill:0%}.footer-cta__side{align-content:end;gap:26px;display:grid}.footer-cta__sub{max-width:40ch;color:var(--texto-suave);font-size:17px;line-height:1.65}.footer-cta__actions{flex-wrap:wrap;gap:12px;display:flex}@media (width>=1024px){.footer-cta{grid-template-columns:1.6fr 1fr;align-items:end}}.footer-grid{grid-template-columns:1fr;gap:44px 32px;display:grid}@media (width>=600px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width>=1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-brand{grid-column:auto}}.footer-brand{align-content:start;gap:20px;display:grid}.footer-brand__logo{width:220px;display:block}.footer-brand__logo img{width:100%;height:auto}.footer-brand__text{color:var(--texto-suave);font-size:15px;line-height:1.7}.footer-brand__tagline{font-family:var(--font-italic);color:var(--verde-azeitona);font-style:italic}.footer-social{gap:12px;display:flex}.footer-col{align-content:start;gap:10px;font-size:15px;display:grid}.footer-label{letter-spacing:.24em;text-transform:uppercase;color:var(--verde-azeitona);margin-bottom:8px;font-size:11px;font-weight:500}.footer-col--nav a{color:var(--quase-preto);transition:background-size .6s var(--ease-out), color .4s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;justify-self:start;padding:4px 0;text-decoration:none}@media (hover:hover){.footer-col--nav a:hover{color:var(--verde-azeitona);background-size:100% 1px}}.footer-clinic{font-weight:500}.footer-muted{color:var(--texto-suave);line-height:1.6}.footer-map{color:var(--verde-azeitona);justify-self:start;align-items:center;gap:6px;padding:6px 0;font-weight:400;text-decoration:none;display:inline-flex}.footer-hours{border-bottom:1px solid var(--linha-rodape);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.footer-note{color:var(--texto-suave);margin-top:6px;font-size:13px}.footer-legal{border-top:1px solid var(--linha-rodape);color:var(--texto-suave);gap:18px;margin-top:clamp(56px,7vw,96px);padding-top:28px;font-size:13px;display:grid}.footer-legal__row{gap:14px;padding-right:64px;display:grid;position:relative}.footer-legal__links{flex-wrap:wrap;gap:4px 22px;display:flex}.footer-legal__links a{color:var(--texto-suave);padding:8px 0;text-decoration:none}@media (hover:hover){.footer-legal__links a:hover{color:var(--verde-escuro)}}.footer-legal__note{max-width:90ch;font-size:12.5px;line-height:1.6}.footer-top{background:var(--verde-escuro);width:52px;height:52px;color:var(--marfim);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.footer-top svg{transition:transform .6s var(--ease-out);transform:rotate(-90deg)}@media (hover:hover){.footer-top:hover svg{transform:rotate(-90deg)translate(4px)}}@media (width>=1024px){.footer-legal__row{grid-template-columns:auto 1fr;align-items:center}.footer-legal__links{justify-content:flex-end}.footer-top{top:50%;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.badge__ring,.grain{animation:none!important}.footer-cta__end{--fill:100%!important}}.hero{padding-top:calc(var(--header-h) + env(safe-area-inset-top) + clamp(24px, 4vw, 48px));background:radial-gradient(60% 50% at 80% 30%, #e2d8c88c, transparent 70%), var(--marfim);padding-bottom:28px;position:relative;overflow:clip}.hero__grid{gap:48px;display:grid}.hero__text{z-index:4;align-content:center;gap:26px;display:grid;position:relative}.hero__title{letter-spacing:-.03em;font-size:clamp(46px,13vw,132px);line-height:.93}.hero__title em{letter-spacing:-.02em;font-size:.9em;display:inline-block}.hero__bottom{gap:28px;display:grid}.hero__lead{max-width:42ch;color:var(--cinza-quente);font-size:clamp(16px,1.25vw,19px);line-height:1.7}.hero__media{perspective:1400px;place-items:center;padding:64px 0 44px;display:grid;position:relative}@media (width<=1023px){.hero__media .orbit__axis,.phero__media .orbit__axis,.hero__media .orbit__dot,.phero__media .orbit__dot{display:none}}.hero__media .orbit,.phero__media .orbit{width:min(135%,640px);top:50%;left:50%;translate:-50% -50%}.hero__media .arch-wrap{width:min(86%,400px)}.hero__card{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);width:min(250px,66%);box-shadow:var(--shadow-soft);transform-origin:50% 100%;background:#fbf9f5c7;border:1px solid #ffffffb3;gap:8px;padding:20px 22px 22px;display:grid;position:absolute;bottom:18px;left:0}.hero__card-rule{background:var(--verde-azeitona);width:28px;height:1px;margin-bottom:4px}.hero__card-title{font-family:var(--font-serif);color:var(--verde-escuro);font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.12}.hero__card-text{color:var(--cinza-quente);font-size:13px;line-height:1.5}.hero__media .badge{top:6px;right:0}.hero__foot{z-index:4;letter-spacing:.24em;text-transform:uppercase;color:var(--cinza-quente);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;font-weight:500;display:flex;position:relative}.hero__scroll{background:var(--bege-escuro);width:1px;height:56px;position:relative;overflow:hidden}.hero__scroll span{background:var(--verde-azeitona);position:absolute;inset:0;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.hero__scroll span{animation:scroll-cue 2.4s var(--ease-in-out) infinite}}@keyframes scroll-cue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}@media (width>=600px){.hero__media .arch-wrap{width:min(70%,430px)}.hero__card{left:4%}.hero__media .badge{right:6%}}@media (width>=1024px){.hero{flex-direction:column;min-height:100svh;padding-bottom:32px;display:flex}.hero__grid{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0 24px}.hero__text{grid-area:1/1/auto/10;gap:34px}.hero__title{font-size:clamp(64px,7.4vw,134px)}.hero__bottom{gap:32px;max-width:60%}.hero__media{grid-area:1/8/auto/13;padding:0}.hero__media .arch-wrap{width:min(100%,440px)}.hero__card{bottom:12%;left:-14%}.hero__media .badge{top:2%;right:-2%}}@media (width>=1024px) and (height<=760px){.hero__media .arch-wrap{width:min(100%,360px)}.hero__title{font-size:clamp(60px,6.4vw,110px)}}.marquee{background:var(--branco-perola);border-block:1px solid var(--bege);padding-block:clamp(26px,4vw,56px);position:relative;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__item{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--verde-escuro);white-space:nowrap;align-items:center;gap:clamp(22px,3vw,52px);padding-right:clamp(22px,3vw,52px);font-size:clamp(46px,8.5vw,136px);font-weight:600;line-height:1.05;display:inline-flex}.marquee__item--em{font-family:var(--font-italic);color:#0000;-webkit-text-stroke:1px var(--verde-azeitona);font-size:clamp(42px,7.8vw,124px);font-style:italic;font-weight:400}.marquee__star{width:.32em;height:.32em;color:var(--verde-azeitona)}.about{padding-block:var(--sec)}.about__grid{gap:56px;display:grid}.about__media{max-width:520px;position:relative}.about__frame{aspect-ratio:4/5;background:var(--areia-escura);border-radius:999px 999px 0 0;position:relative;overflow:hidden}.about__img{position:absolute;inset:0}.about__img img{object-fit:cover;width:100%;height:100%}.about__stamp{width:clamp(92px,10vw,128px);box-shadow:var(--shadow-soft);border-radius:50%;position:absolute;bottom:-28px;right:-10px}.about__stamp img{border-radius:50%;width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.mv-ready .about__stamp{animation:float 5s var(--ease-in-out) infinite alternate}}@keyframes float{to{transform:translateY(-14px)rotate(-6deg)}}.about__text{align-content:start;gap:28px;display:grid}.about__statement{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--verde-escuro);font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.28}.about__p{max-width:56ch;color:var(--cinza-quente);font-size:17px;line-height:1.75}.creds{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (width>=600px){.creds{grid-template-columns:1fr 1fr}}.cred{background:var(--branco-perola);border:1px solid var(--bege);transition:border-color .5s, box-shadow .6s var(--ease-out);align-content:start;gap:6px;padding:26px 24px;display:grid;position:relative;overflow:hidden}.cred .icon-circle{margin-bottom:12px}.cred__glow{z-index:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #5c6a4b21, transparent 65%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.cred>:not(.cred__glow){position:relative}.cred__label{letter-spacing:.24em;text-transform:uppercase;color:var(--verde-azeitona);font-size:11px;font-weight:500}.cred__text{font-family:var(--font-serif);color:var(--verde-escuro);font-size:22px;font-weight:600;line-height:1.2}.cred__note{color:var(--cinza-quente);font-size:13px}@media (hover:hover){.cred:hover,.icard:hover{border-color:var(--bege-escuro);box-shadow:var(--shadow-soft)}.cred:hover .cred__glow,.icard:hover .cred__glow{opacity:1}.cred:hover .icon-circle,.icard:hover .icon-circle{background:var(--verde-azeitona);color:var(--marfim);transform:rotate(-12deg)scale(1.08)}}@media (width>=1024px){.about__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 24px}.about__media{top:calc(var(--header-h) + 40px);grid-column:1/6;position:sticky}.about__text{grid-column:7/13;padding-top:40px}}.services{padding-block:var(--sec);background:var(--branco-perola)}.services__head{gap:28px;margin-bottom:clamp(48px,6vw,88px);display:grid}.services__head>div{gap:22px;display:grid}.services__lead{max-width:40ch;color:var(--cinza-quente);font-size:17px;line-height:1.7}@media (width>=1024px){.services__head{grid-template-columns:1.5fr 1fr;align-items:end}.services__head .title{max-width:14ch}.services__lead{justify-self:end}}.services__list{gap:56px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.services__list{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px)}.services__item:nth-child(2){margin-top:clamp(80px,10vw,160px)}}.service{display:grid;position:relative}.service__media{aspect-ratio:4/3;background:var(--areia-escura);position:relative;overflow:hidden}@media (width>=900px){.service__media{aspect-ratio:5/6}}.service__img{position:absolute;inset:0}.service__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out), filter 1.2s var(--ease-out)}.service__media:after{content:"";pointer-events:none;background:linear-gradient(#1f281d2e,#0000 35% 60%,#1f281d59);position:absolute;inset:0}.service__num{z-index:1;font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1px #fbf9f5e6;transition:color .8s var(--ease-out);font-size:clamp(88px,11vw,180px);font-weight:600;line-height:.9;position:absolute;bottom:4px;left:20px}.service__tag{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.22em;text-transform:uppercase;color:var(--verde-escuro);background:#fbf9f5d9;padding:9px 14px;font-size:10.5px;font-weight:500;position:absolute;top:18px;right:18px}.service__body{gap:14px;padding-top:28px;display:grid}.service__title{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(32px,3.4vw,52px);font-weight:600;line-height:1}.service__link{color:var(--verde-escuro);text-decoration:none}.service__link:after{content:"";z-index:2;position:absolute;inset:0}.service__text{max-width:44ch;color:var(--cinza-quente);font-size:16px;line-height:1.7}.service__cta{letter-spacing:.18em;text-transform:uppercase;color:var(--verde-azeitona);align-items:center;gap:16px;margin-top:8px;font-size:12px;font-weight:500;display:inline-flex}.service__arrow{border:1px solid var(--taupe);width:48px;height:48px;transition:background .6s var(--ease-out), border-color .6s, color .6s;border-radius:50%;place-items:center;display:grid;overflow:hidden}.service__arrow svg{transition:transform .6s var(--ease-out)}.service:focus-within .service__link{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.service:hover .service__img img{filter:saturate(1.08);transform:scale(1.07)}.service:hover .service__num{color:#fbf9f5eb}.service:hover .service__arrow{background:var(--verde-escuro);border-color:var(--verde-escuro);color:var(--marfim)}.service:hover .service__arrow svg{animation:arrow-loop .7s var(--ease-out)}}@keyframes arrow-loop{0%{transform:none}49%{transform:translate(160%)}50%{transform:translate(-160%)}to{transform:none}}.values{padding-block:var(--sec) calc(var(--sec) * .7)}.values__head{gap:22px;margin-bottom:clamp(44px,6vw,80px);display:grid}.values__stack{gap:8vh;margin:0 auto;list-style:none;display:grid}.value{top:calc(var(--header-h) + 20px + var(--i) * 16px);position:sticky}.value__inner{--shade:0;transform-origin:50% 0;gap:28px;min-height:min(50vh,420px);padding:clamp(28px,4.5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 -24px 60px -36px #1f281d59}.value__inner:after{content:"";z-index:2;background:var(--verde-escuro);opacity:var(--shade);pointer-events:none;position:absolute;inset:0}.value--1 .value__inner{background:var(--areia)}.value--2 .value__inner{background:var(--branco-perola);border:1px solid var(--bege)}.value--3 .value__inner{background:var(--areia-escura)}.value--4 .value__inner{background:var(--verde-escuro);color:var(--marfim)}.value__art{z-index:0;pointer-events:none;opacity:.38;width:min(52%,260px);height:auto;position:absolute;top:18px;right:-4%;overflow:visible}@media (width>=900px){.value__art{opacity:.6;width:min(28%,380px);top:50%;left:21%;right:auto;translate:0 -50%}}.value__num{font-family:var(--font-serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--verde-azeitona);align-self:end;font-size:clamp(84px,20vw,300px);font-weight:600;line-height:.78}.value--4 .value__art{z-index:0;pointer-events:none;opacity:.38;width:min(52%,260px);height:auto;position:absolute;top:18px;right:-4%;overflow:visible}.value__art path,.value__art circle{stroke:var(--verde-azeitona);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.value__art [data-draw]{stroke-dasharray:1;stroke-dashoffset:0}.value__art .art__soft{opacity:.55}.value__art .art__guide{opacity:.45;stroke-dasharray:1}.value__art .art__dot{fill:var(--verde-azeitona);stroke:none}.value__art .art__node{fill:none;stroke-width:1.1px}.value--4 .value__art path,.value--4 .value__art circle{stroke:var(--salvia-texto)}.value--4 .value__art .art__dot{fill:var(--salvia-texto)}.value__inner>:not(.value__art){z-index:1;position:relative}.value__inner>.value__count{position:absolute}@media (width>=900px){.value__art{opacity:.6;width:min(28%,380px);top:50%;left:21%;right:auto;translate:0 -50%}}.value__num{-webkit-text-stroke-color:var(--salvia-texto)}.value__body{align-content:end;gap:16px;max-width:34rem;display:grid}.value__icon{width:34px;height:34px;color:var(--verde-azeitona)}.value--4 .value__icon{color:var(--salvia-texto)}.value__title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--verde-escuro);font-size:clamp(30px,3.6vw,56px);font-weight:600;line-height:1.02}.value--4 .value__title{color:var(--marfim)}.value__text{max-width:40ch;color:var(--texto-suave);font-size:clamp(16px,1.3vw,19px);line-height:1.7}.value--4 .value__text{color:var(--salvia-claro)}.value__count{letter-spacing:.24em;color:var(--cinza-quente);font-size:11px;font-weight:500;position:absolute;top:clamp(24px,3vw,40px);right:clamp(24px,3vw,40px)}.value--4 .value__count{color:var(--salvia-texto)}@media (width>=900px){.value__inner{grid-template-columns:1fr 1.1fr;align-items:end;min-height:min(64vh,540px)}}.services__head em{white-space:nowrap}.phero{padding-top:calc(var(--header-h) + env(safe-area-inset-top) + clamp(24px, 4vw, 48px));background:radial-gradient(55% 55% at 78% 40%, #e2d8c899, transparent 70%), var(--marfim);padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:clip}.phero__grid{gap:44px;display:grid}.phero__text{z-index:3;align-content:center;gap:26px;display:grid;position:relative}.phero__title{letter-spacing:-.03em;font-size:clamp(44px,11.5vw,124px);line-height:.94}.phero__lead{max-width:52ch;color:var(--cinza-quente);font-size:clamp(16px,1.25vw,18.5px);line-height:1.75}.phero__media{perspective:1400px;place-items:center;padding:64px 0 36px;display:grid;position:relative}.phero__media .arch-wrap{width:min(62%,330px)}.phero__media .badge{bottom:8%;left:4%}@media (width>=1024px){.phero{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.phero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0 24px}.phero__text{grid-area:1/1/auto/8}.phero__title{font-size:clamp(60px,6.6vw,120px)}.phero__media{grid-area:1/8/auto/13}.phero__media .arch-wrap{width:min(78%,380px)}}.fintro{padding-block:var(--sec);background:var(--branco-perola);border-block:1px solid var(--bege)}.fintro__grid{gap:52px;display:grid}.fintro__text{align-content:start;gap:24px;display:grid}.fintro__lead{max-width:50ch;color:var(--cinza-quente);font-size:17px;line-height:1.75}.fintro__cards{gap:14px;margin:0;padding:0;list-style:none;display:grid}.icard{background:var(--marfim);border:1px solid var(--bege);min-height:250px;transition:border-color .5s, box-shadow .6s var(--ease-out);flex-direction:column;gap:12px;padding:28px 26px;display:flex;position:relative;overflow:hidden}.icard>:not(.cred__glow){position:relative}.icard__top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:28px;display:flex}.icard__num{font-family:var(--font-italic);color:var(--taupe);font-size:17px;font-style:italic}.icard__title{font-family:var(--font-serif);color:var(--verde-escuro);font-size:clamp(23px,2vw,28px);font-weight:600;line-height:1.1}.icard__text{color:var(--cinza-quente);font-size:15.5px;line-height:1.65}@media (width>=600px){.fintro__cards{grid-template-columns:1fr 1fr}.fintro__cards>li:nth-child(2n){margin-top:56px;margin-bottom:-56px}.fintro{padding-bottom:calc(var(--sec) + 56px)}}@media (width>=1024px){.fintro__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 24px}.fintro__text{top:calc(var(--header-h) + 40px);grid-column:1/6;position:sticky}.fintro__cards{grid-column:7/13}}.ort-tl{padding-block:var(--sec)}.ort-tl__head{gap:28px;margin-bottom:clamp(48px,6vw,80px);display:grid}.ort-tl__intro{gap:22px;max-width:900px;display:grid}.ort-tl__counter{font-family:var(--font-serif);color:var(--cinza-quente);align-items:baseline;gap:12px;font-size:20px;font-weight:600;display:flex}.ort-tl__counter-num{font-family:var(--font-italic);color:var(--verde-azeitona);animation:num-in .8s var(--ease-out);font-size:72px;font-style:italic;font-weight:400;line-height:.8;display:inline-block}@keyframes num-in{0%{opacity:0;transform:translateY(40%)rotate(8deg)}}@media (width>=900px){.ort-tl__head{grid-template-columns:1fr auto;align-items:end}}.ort-tl__body{position:relative}.ort-tl__bar{display:none}.ort-tl__steps{gap:12px;display:grid}.ort-tl__step{isolation:isolate;border:1px solid var(--bege);color:inherit;text-align:left;cursor:pointer;background:0 0;align-content:start;gap:12px;padding:22px 20px 24px;transition:border-color .5s;display:grid;position:relative}.ort-tl__step:before{content:"";z-index:-1;background:var(--branco-perola);box-shadow:var(--shadow-soft);opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);position:absolute;inset:0;transform:scale(.97)}.ort-tl__step--active{border-color:#0000}.ort-tl__step--active:before{opacity:1;transform:none}.ort-tl__top{align-items:center;gap:14px;display:flex}.ort-tl__node{z-index:1;border:1px solid var(--bege-escuro);background:var(--marfim);width:54px;height:54px;font-family:var(--font-serif);color:var(--verde-escuro);transition:background .5s, color .5s, border-color .5s, transform .8s var(--ease-out);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid;position:relative}.ort-tl__step--done .ort-tl__node{background:var(--salvia-icone);border-color:var(--salvia-icone);color:var(--verde-azeitona)}.ort-tl__step--active .ort-tl__node{background:var(--verde-azeitona);border-color:var(--verde-azeitona);color:var(--marfim);transform:scale(1.06)}.ort-tl__step--active .ort-tl__node:after{content:"";border:1px solid var(--verde-azeitona);border-radius:50%;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.ort-tl__step--active .ort-tl__node:after{animation:pulse 2.2s var(--ease-out) infinite}}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.ort-tl__title{font-family:var(--font-serif);color:var(--verde-escuro);font-size:clamp(24px,2.2vw,31px);font-weight:600;line-height:1.1}.ort-tl__text{color:var(--cinza-quente);opacity:.75;font-size:15.5px;line-height:1.65;transition:opacity .5s}.ort-tl__step--active .ort-tl__text{opacity:1}.ort-tl__timer{background:var(--bege);opacity:0;height:2px;margin-top:6px;transition:opacity .4s;display:block;overflow:hidden}.ort-tl__timer span{background:var(--verde-azeitona);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.is-playing .ort-tl__step--active .ort-tl__timer{opacity:1}.is-playing .ort-tl__step--active .ort-tl__timer span{animation:timer var(--dur,3.8s) linear forwards}@keyframes timer{to{transform:scaleX(1)}}@media (width>=600px){.ort-tl__steps{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ort-tl__bar{background:var(--bege-escuro);height:1px;display:block;position:absolute;top:49px;left:0;right:0}.ort-tl__fill{background:var(--verde-azeitona);height:100%;transition:width 1.2s var(--ease-out)}.ort-tl__steps{grid-template-columns:repeat(4,1fr);gap:20px}.ort-tl__step{border-color:#0000;min-height:300px;padding:22px 22px 28px}}.tabs-sec{padding-block:var(--sec)}.tabs-sec--band{background:var(--branco-perola);border-block:1px solid var(--bege)}.tabs-sec__head{gap:24px;max-width:980px;margin-bottom:clamp(40px,5vw,64px);display:grid}.tabs-sec__intro{max-width:56ch;color:var(--cinza-quente);font-size:17px;line-height:1.75}.tabs{border-bottom:1px solid var(--bege-escuro);margin-bottom:clamp(36px,5vw,64px);position:relative}.tabs:before,.tabs:after{content:"";z-index:2;pointer-events:none;opacity:0;width:56px;transition:opacity .4s;position:absolute;top:0;bottom:0}.tabs:before{background:linear-gradient(90deg, var(--marfim), transparent);left:0}.tabs:after{background:linear-gradient(-90deg, var(--marfim), transparent);right:0}.tabs-sec--band .tabs:before{background:linear-gradient(90deg, var(--branco-perola), transparent)}.tabs-sec--band .tabs:after{background:linear-gradient(-90deg, var(--branco-perola), transparent)}.tabs[data-fade-start=true]:before,.tabs[data-fade-end=true]:after{opacity:1}.tabs__list{scrollbar-width:none;overscroll-behavior-x:contain;gap:4px;display:flex;position:relative;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tab{min-height:60px;font-family:var(--font-serif);color:var(--cinza-quente);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:baseline;gap:10px;padding:18px 16px 20px;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.15;transition:color .4s;display:inline-flex}.tab:first-child{padding-left:0}.tab[aria-selected=true]{color:var(--verde-escuro)}@media (hover:hover){.tab:hover{color:var(--verde-escuro)}}.tab__num{font-family:var(--font-italic);color:var(--taupe);font-size:13px;font-style:italic;font-weight:400}.tab[aria-selected=true] .tab__num{color:var(--verde-azeitona)}.tab:focus-visible{outline-offset:-4px}.tabs__ind{width:var(--ind-w,0);background:var(--verde-azeitona);height:2px;transform:translateX(var(--ind-x,0));transition:transform .8s var(--ease-out), width .8s var(--ease-out);position:absolute;bottom:0;left:0}.panel{gap:40px;display:grid}.panel[hidden]{display:none}.panel:focus-visible{outline-offset:8px}.panel__side{flex-direction:column;gap:32px;display:flex}.panel__head{isolation:isolate;gap:16px;padding-top:24px;display:grid;position:relative}.panel__num{z-index:-1;font-family:var(--font-serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--bege-escuro);font-size:clamp(120px,15vw,230px);font-weight:600;line-height:.8;position:absolute;top:-.12em;right:0}@media (width<=1023px){.panel__num{opacity:.7;font-size:104px;top:-.32em}}.panel__title{font-size:clamp(34px,3.8vw,58px);line-height:1}.panel__intro{max-width:38ch;font-family:var(--font-serif);color:var(--texto-suave);font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.35}.aside{border-left:2px solid var(--verde-azeitona);gap:12px;margin-top:auto;padding:28px 26px;display:grid}.aside--harmonizacao{background:var(--creme)}.aside--ortodontia{background:var(--areia)}.aside__title{font-family:var(--font-serif);color:var(--verde-escuro);font-size:25px;font-weight:600;line-height:1.15}.aside__text{color:var(--texto-suave);font-size:15px;line-height:1.65}.aside__cta{justify-self:start;margin-top:8px}.qa{border-bottom:1px solid var(--bege);margin:0;display:grid}.qa__row{border-top:1px solid var(--bege);gap:10px;padding:24px 0;display:grid}.qa__q{font-family:var(--font-serif);color:var(--verde-escuro);gap:14px;font-size:22px;font-weight:600;line-height:1.2;display:flex}.qa__idx{font-family:var(--font-italic);color:var(--taupe);flex-shrink:0;padding-top:5px;font-size:13px;font-style:italic;font-weight:400}.qa__a{color:var(--cinza-quente);margin:0;font-size:16px;line-height:1.72}@media (width>=720px){.qa__row{grid-template-columns:minmax(0,15rem) 1fr;gap:28px}}@media (width>=1024px){.panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}}@media (prefers-reduced-motion:no-preference){[data-tocado] .panel:not([hidden]) .panel__num{animation:num-rise 1.2s var(--ease-out) both}[data-tocado] .panel:not([hidden]) .panel__title,[data-tocado] .panel:not([hidden]) .panel__intro,[data-tocado] .panel:not([hidden]) .aside{animation:rise 1s var(--ease-out) both}[data-tocado] .panel:not([hidden]) .panel__intro{animation-delay:80ms}[data-tocado] .panel:not([hidden]) .aside{animation-delay:.16s}[data-tocado] .panel:not([hidden]) .qa__row{animation:rise .9s var(--ease-out) both;animation-delay:calc(.1s + var(--j) * 70ms)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes num-rise{0%{opacity:0;transform:translateY(30%)}}.myths{padding-block:var(--sec);background:var(--verde-escuro);color:var(--marfim);position:relative;overflow:hidden}.myths:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#5c6a4b80,#0000 65%);border-radius:50%;width:80vw;position:absolute;top:-30%;right:-20%}.myths .container{position:relative}.myths__top{gap:36px;margin-bottom:clamp(44px,6vw,80px);display:grid}.myths__heading{gap:24px;display:grid}.myths .title{color:var(--marfim)}.myths .title em,.on-dark h2 em{color:var(--salvia-texto)}.myths__intro{max-width:46ch;color:var(--salvia-claro);font-size:17px;line-height:1.7}.myths__controls{justify-items:start;gap:16px;display:grid}.myths__count{font-family:var(--font-serif);color:var(--salvia-claro);align-items:baseline;gap:10px;font-size:22px;font-weight:600;display:flex}.myths__count-num{font-family:var(--font-italic);color:var(--marfim);font-size:56px;font-style:italic;font-weight:400;line-height:.8}.myths__meter{background:#c9d1b833;width:240px;height:2px;display:block}.myths__meter span{background:var(--salvia-texto);transform-origin:0;height:100%;transition:transform .9s var(--ease-out);display:block}.myths .btn--ghost{color:var(--marfim);--sweep:var(--marfim);border-color:#c9d1b873}@media (hover:hover){.myths .btn--ghost:hover{color:var(--verde-escuro);border-color:var(--marfim)}}@media (width>=1024px){.myths__top{grid-template-columns:1.4fr 1fr;align-items:end}.myths__controls{justify-self:end;justify-items:end}}.myths__grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.myths__grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.myths__grid{grid-template-columns:repeat(4,1fr)}}.myth{perspective:1600px;cursor:pointer;min-height:360px;position:relative}.myth__inner{min-height:inherit;height:100%;transform-style:preserve-3d;transition:transform 1.1s var(--ease-out);display:grid;position:relative}.myth.is-open .myth__inner{transform:rotateY(180deg)}[data-cascata] .myth__inner{transition-delay:calc(var(--i) * .13s)}@media (hover:hover){.myth:not(.is-open):hover .myth__inner{transform:rotateY(-10deg)rotateX(5deg)}.myth.is-open:hover .myth__inner{transform:rotateY(170deg)rotateX(-4deg)}}.myth__face{backface-visibility:hidden;flex-direction:column;grid-area:1/1;gap:18px;padding:28px 26px 26px;display:flex;position:relative;overflow:hidden}.myth__front{background:var(--branco-perola);color:var(--quase-preto)}.myth__back{color:var(--quase-preto);transform:rotateY(180deg)}.myth--mito .myth__back{background:var(--mito-bg)}.myth--verdade .myth__back{background:var(--verdade-bg)}.myth__top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.myth__num{font-family:var(--font-italic);color:var(--taupe);font-size:17px;font-style:italic}.myth__plus{background:var(--verde-azeitona);width:44px;height:44px;color:var(--marfim);border-radius:50%;place-items:center;display:grid;position:relative}.myth__plus:after{content:"";border:1px solid var(--verde-azeitona);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.myth__plus:after{animation:pulse 2s var(--ease-out) infinite}}.myth__statement{font-family:var(--font-serif);color:var(--verde-escuro);font-size:clamp(23px,2vw,27px);font-weight:600;line-height:1.18}.myth__btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.myth__btn:focus-visible{outline:none}.myth:has(.myth__btn:focus-visible) .myth__front{outline:2px solid var(--salvia-texto);outline-offset:4px}.myth__cue{letter-spacing:.2em;text-transform:uppercase;color:var(--verde-azeitona);align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:500;display:inline-flex}.myth__cue--hide{color:var(--texto-suave)}.badge-v{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:500;display:inline-flex}.badge-v--mito{background:var(--mito-texto);color:var(--mito-bg)}.badge-v--verdade{background:var(--verde-azeitona);color:var(--marfim)}.myth__mark{font-family:var(--font-serif);pointer-events:none;font-size:200px;font-weight:600;line-height:1;position:absolute;bottom:-18px;right:14px}.myth--mito .myth__mark{color:#6b3f2e17}.myth--verdade .myth__mark{color:#2e3a2b17}.myth__answer{color:var(--quase-preto);font-size:16.5px;line-height:1.65;position:relative}@media (prefers-reduced-motion:reduce){.myth .myth__inner,.myth.is-open .myth__inner{transform:none!important}.myth__back{opacity:0;transform:none}.myth.is-open .myth__back{opacity:1}.myth.is-open .myth__front{visibility:hidden}}.faq{padding-block:var(--sec)}.faq__grid{gap:48px;display:grid}.faq__head{align-content:start;gap:22px;display:grid}@media (width>=1024px){.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px}.faq__head{top:calc(var(--header-h) + 40px);position:sticky}}.faq__list{border-top:1px solid var(--bege-escuro)}.faq__item{isolation:isolate;border-bottom:1px solid var(--bege-escuro);position:relative}.faq__item:before{content:"";z-index:-1;background:var(--branco-perola);transform-origin:50% 100%;transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.faq__item.is-open:before{transform:none}@media (hover:hover){.faq__item:hover:before{transform:none}}.faq__q{font-size:inherit}.faq__btn{width:100%;min-height:76px;font-family:var(--font-serif);color:var(--verde-escuro);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:22px 6px;font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.2;display:grid}.faq__idx{font-family:var(--font-italic);color:var(--taupe);font-size:14px;font-style:italic;font-weight:400}.faq__icon{border:1px solid var(--taupe);width:44px;height:44px;color:var(--verde-escuro);transition:background .5s, color .5s, border-color .5s, transform .8s var(--ease-out);border-radius:50%;place-items:center;display:grid}.faq__icon .icone-mais__vertical{transform-origin:12px 12px;transition:transform .6s var(--ease-out), opacity .6s}.faq__item.is-open .faq__icon{background:var(--verde-azeitona);border-color:var(--verde-azeitona);color:var(--marfim);transform:rotate(180deg)}.faq__item.is-open .faq__icon .icone-mais__vertical{opacity:0;transform:rotate(90deg)}.faq__panel{visibility:hidden;transition:grid-template-rows .7s var(--ease-out), visibility 0s linear .7s;grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__panel{visibility:visible;transition:grid-template-rows .8s var(--ease-out), visibility 0s;grid-template-rows:1fr}.faq__inner{min-height:0;padding-left:48px;overflow:hidden}.faq__answer{max-width:62ch;color:var(--cinza-quente);padding:0 6px 28px;font-size:16.5px;line-height:1.75}.faq__cta{padding:0 6px 30px}@media (width<=599px){.faq__inner{padding-left:0}}.quiz-page{isolation:isolate;background:radial-gradient(60% 50% at 15% 20%, #e2d8c8b3, transparent 70%), radial-gradient(50% 50% at 90% 85%, #ede5d8e6, transparent 70%), var(--marfim);min-height:100svh;position:relative}.silk--quiz{z-index:-1;position:fixed;inset:0}.quiz-header{z-index:5;padding-top:env(safe-area-inset-top);position:absolute;inset:0 0 auto}.quiz-header__bar{height:var(--header-h);max-width:calc(var(--container) + var(--pad-left) + var(--pad-right));padding-left:var(--pad-left);padding-right:var(--pad-right);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex}.quiz-header__logo{width:clamp(170px,46vw,250px);display:block}.quiz-header__logo img{width:100%;height:auto}.quiz-header__back{min-height:44px;color:var(--verde-escuro);white-space:nowrap;align-items:center;gap:10px;padding:0 4px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.quiz-header__back svg{transition:transform .6s var(--ease-out)}@media (hover:hover){.quiz-header__back:hover svg{transform:translate(-5px)}}@media (width<=420px){.quiz-header__back{border:1px solid var(--taupe);border-radius:50%;justify-content:center;gap:0;width:44px;font-size:0}.quiz-header__back svg{width:18px}}.quiz-main{width:100%;max-width:calc(var(--container) + var(--pad-left) + var(--pad-right));padding:calc(var(--header-h) + env(safe-area-inset-top) + 20px) var(--pad-right) calc(56px + env(safe-area-inset-bottom)) var(--pad-left);gap:36px;margin-inline:auto;display:grid}.quiz-aside{align-content:start;gap:24px;display:grid;position:relative}.quiz-intro{z-index:1;gap:18px;display:grid;position:relative}.quiz-title{letter-spacing:-.025em;max-width:12ch;font-size:clamp(38px,6vw,84px);line-height:.98}.quiz-big{z-index:0;font-family:var(--font-serif);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #5c6a4b59;pointer-events:none;animation:big-in 1.2s var(--ease-out) both;font-size:clamp(120px,26vw,340px);font-weight:600;line-height:.8;position:absolute;top:-10px;right:0}@keyframes big-in{0%{opacity:0;transform:translateY(18%)rotate(-4deg)}}.quiz-progress{z-index:1;gap:12px;max-width:420px;display:grid;position:relative}.quiz-progress__meta{letter-spacing:.22em;text-transform:uppercase;color:var(--verde-azeitona);justify-content:space-between;font-size:11px;font-weight:500;display:flex}.quiz-progress__track{background:#dccfbbb3;height:3px;overflow:hidden}.quiz-progress__fill{background:var(--verde-azeitona);transform-origin:0;height:100%;transition:transform 1s var(--ease-out)}.quiz-note{z-index:1;max-width:44ch;color:var(--cinza-quente);font-size:13.5px;line-height:1.65;position:relative}.quiz-stage{perspective:1600px;position:relative}.quiz-card{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);box-shadow:var(--shadow-deep);animation:card-in .9s var(--ease-out) both;transform-origin:50% 0;background:#fbf9f5b8;border:1px solid #ffffffbf;gap:26px;padding:clamp(24px,4.2vw,56px);display:grid;position:relative}.quiz-card[data-sentido=tras]{animation-name:card-in-back}@keyframes card-in{0%{opacity:0;transform:translateY(50px)rotateX(-10deg)}}@keyframes card-in-back{0%{opacity:0;transform:translateY(-50px)rotateX(10deg)}}.quiz-card__head{gap:12px;display:grid}.quiz-card__head .num{font-family:var(--font-italic);color:var(--verde-azeitona);font-size:18px;font-style:italic}.quiz-card__title{animation:rise .9s var(--ease-out) 80ms both;outline:none;font-size:clamp(28px,3.2vw,46px);line-height:1.06}.quiz-options{gap:10px;display:grid}.quiz-opt{isolation:isolate;border:1px solid var(--bege);width:100%;min-height:64px;font-family:var(--font-sans);color:var(--quase-preto);text-align:left;cursor:pointer;animation:rise .8s var(--ease-out) both;animation-delay:calc(.14s + var(--i,0) * 60ms);transition:color .5s var(--ease-out), border-color .5s;background:#fbf9f5e6;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:12px 14px 12px 16px;font-size:16px;font-weight:400;line-height:1.4;display:grid;position:relative;overflow:hidden}.quiz-opt:before{content:"";z-index:-1;background:var(--verde-azeitona);transform-origin:0;transition:transform .7s var(--ease-out), opacity .4s;opacity:.1;position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.quiz-opt:hover{border-color:var(--taupe)}.quiz-opt:hover:before{transform:none}.quiz-opt:hover .quiz-opt__ring svg{transform:translate(3px)}}.quiz-opt[aria-checked=true]{color:var(--marfim);border-color:var(--verde-azeitona)}.quiz-opt[aria-checked=true]:before{opacity:1;transform:none}.quiz-opt__key{border:1px solid var(--bege-escuro);letter-spacing:.05em;width:32px;height:32px;color:var(--verde-azeitona);place-items:center;font-size:12px;font-weight:500;transition:background .5s,color .5s,border-color .5s;display:grid}.quiz-opt[aria-checked=true] .quiz-opt__key{background:var(--marfim);border-color:var(--marfim);color:var(--verde-azeitona)}.quiz-opt__ring{border:1px solid var(--bege-escuro);width:40px;height:40px;color:var(--verde-azeitona);border-radius:50%;place-items:center;transition:border-color .5s,color .5s;display:grid}.quiz-opt__ring svg{transition:transform .6s var(--ease-out)}.quiz-opt[aria-checked=true] .quiz-opt__ring{color:var(--marfim);border-color:#f7f3ec80}.quiz-back{min-height:44px;color:var(--verde-escuro);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;font-size:14px;display:inline-flex}.quiz-back svg{transition:transform .6s var(--ease-out)}@media (hover:hover){.quiz-back:hover svg{transform:translate(-5px)}}.quiz-result__icon svg{fill:none;stroke:var(--verde-azeitona);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.quiz-result__icon circle,.quiz-result__icon path{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.quiz-result__icon circle{animation:draw 1.2s var(--ease-in-out) .2s both}.quiz-result__icon path{animation:draw .8s var(--ease-out) 1s both}}@keyframes draw{0%{stroke-dashoffset:1px}}.quiz-result__message{font-family:var(--font-serif);color:var(--texto-suave);animation:rise .9s var(--ease-out) .15s both;font-size:clamp(20px,1.8vw,25px);font-weight:500;line-height:1.4}.quiz-summary{border-top:1px solid var(--bege);animation:rise .9s var(--ease-out) .25s both;margin:0;display:grid}.quiz-summary__row{border-bottom:1px solid var(--bege);gap:4px;padding:14px 0;display:grid}.quiz-summary dt{letter-spacing:.22em;text-transform:uppercase;color:var(--verde-azeitona);font-size:11px;font-weight:500}.quiz-summary dd{color:var(--quase-preto);margin:0;font-size:16px}@media (width>=600px){.quiz-summary__row{grid-template-columns:13rem 1fr;align-items:baseline;gap:16px}}.quiz-disclaimer{color:var(--cinza-quente);font-size:13px;line-height:1.6}.quiz-wa{width:100%;animation:rise .9s var(--ease-out) .35s both}.quiz-restart{min-height:44px;color:var(--verde-escuro);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 8px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px}@media (width>=1024px){.quiz-main{min-height:100svh;padding-top:calc(var(--header-h) + 32px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0 24px}.quiz-aside{grid-column:1/6;gap:32px}.quiz-big{-webkit-text-stroke-color:#5c6a4b38;font-size:clamp(220px,22vw,360px);inset:auto auto 40% -.06em}.quiz-stage{grid-column:6/13}}.legal-col{max-width:640px;padding-top:calc(var(--header-h) + clamp(56px, 8vw, 120px));margin-inline:auto;padding-bottom:clamp(80px,10vw,140px)}.legal-hero{flex-direction:column;gap:22px;display:flex}.legal-title{letter-spacing:-.025em;font-size:clamp(44px,6.4vw,86px);line-height:.98}.legal-intro{font-family:var(--font-serif);color:var(--texto-suave);font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.45}.legal-meta{border-bottom:1px solid var(--bege);flex-direction:column;gap:16px;margin-top:clamp(32px,4vw,48px);padding-bottom:clamp(32px,4vw,48px);display:flex}.legal-notice{background:var(--creme);border-left:2px solid var(--verde-azeitona);color:var(--verde-escuro);align-items:flex-start;gap:12px;padding:18px 22px;font-size:15px;font-weight:400;line-height:1.6;display:flex}.legal-notice svg{color:var(--verde-azeitona);margin-top:2px}.legal-updated{color:var(--cinza-quente);font-size:14px}.legal-section{color:var(--cinza-quente);overflow-wrap:break-word;padding-top:clamp(40px,5vw,60px);font-size:16px;line-height:1.8}@media (width>=720px){.legal-section{font-size:17px;line-height:1.75}}.legal-h2{font-size:clamp(28px,3.2vw,40px);line-height:1.1}.legal-section>*+*{margin-top:16px}.legal-section ul{padding-left:1.25em}.legal-section li{text-wrap:pretty}.legal-section li+li{margin-top:8px}.legal-section li::marker{color:var(--verde-azeitona)}.legal-section strong{color:var(--quase-preto);font-weight:500}.legal-section a{color:var(--verde-azeitona);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.nf-page main{min-height:100svh;display:grid}.nf-section{padding:calc(var(--header-h) + 64px) var(--pad-right) 96px var(--pad-left);text-align:center;align-content:center;justify-items:center;gap:24px;display:grid;position:relative;overflow:hidden}.nf-big{z-index:-1;font-family:var(--font-serif);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--bege-escuro);pointer-events:none;font-size:clamp(180px,36vw,520px);font-weight:600;line-height:.8;position:absolute;top:50%;left:50%;translate:-50% -50%}.nf-section{isolation:isolate}.nf-text{color:var(--cinza-quente);font-size:17px}.nf-actions{justify-content:center}
