@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-normal-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-normal-500-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-normal-600-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-normal-600-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-normal-700-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-normal-700-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal:#1e9ea1;--teal-600:#17868a;--teal-700:#12707a;--teal-deep:#10333a;--teal-abyss:#071d23;--teal-night:#0a2a30;--sand:#e9a883;--sand-soft:#f4d3bd;--sand-ink:#8a4e33;--cream:#f7f3ee;--cream-2:#f1ece4;--tint:#eaf4f3;--paper:#ffffff;--ink:#10333a;--ink-soft:#33555a;--muted:#5c7175;--line:rgba(16,51,58,.12);--white:#ffffff;--radius:18px;--radius-lg:26px;--radius-sm:12px;--shadow-sm:0 2px 10px rgba(7,29,35,.06);--shadow:0 18px 44px -22px rgba(7,29,35,.35);--shadow-lg:0 40px 90px -40px rgba(7,29,35,.55);--maxw:1200px;--ease:cubic-bezier(.22,.61,.36,1);--f-display:"Fraunces",Georgia,"Times New Roman",serif;--f-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f-sans);color:var(--ink);background:var(--paper);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:0 0}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:500;line-height:1.08;letter-spacing:-.015em}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--sand);outline-offset:3px;border-radius:6px}::selection{background:var(--teal);color:#fff}.wrap{width:min(100% - 44px,var(--maxw));margin-inline:auto}.section{padding:clamp(68px,9vw,132px)0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-sans);font-weight:600;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-700);margin:0 0 20px}.eyebrow:before{content:"";width:26px;height:1.5px;background:var(--teal);display:inline-block;opacity:.8}.eyebrow.on-dark{color:#7fd4d3}.eyebrow.on-dark:before{background:#7fd4d3}.eyebrow.centered{justify-content:center}.title-xl{font-size:clamp(2rem,4.6vw,3.4rem)}.title-lg{font-size:clamp(1.75rem,3.8vw,2.85rem)}.lead{font-size:clamp(1.02rem,1.5vw,1.18rem);color:var(--muted);max-width:60ch}.center{text-align:center}.center .lead{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:.98rem;letter-spacing:.01em;padding:15px 26px;border-radius:999px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);white-space:nowrap}.btn svg{width:20px;height:20px;flex:none}.btn-primary{background:var(--teal);color:#fff;box-shadow:0 14px 30px -12px #1e9ea1b3}.btn-primary:hover{background:var(--teal-600);transform:translateY(-2px);box-shadow:0 20px 40px -14px #1e9ea1d9}.btn-ghost{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.42);backdrop-filter:blur(4px)}.btn-ghost:hover{background:#ffffff29;border-color:#fff;transform:translateY(-2px)}.btn-outline{background:0 0;color:var(--teal-deep);border:1.5px solid var(--line)}.btn-outline:hover{border-color:var(--teal);color:var(--teal-700);transform:translateY(-2px)}.btn-light{background:#fff;color:var(--teal-deep)}.btn-light:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn-block{width:100%}.header{position:fixed;top:0;left:0;right:0;z-index:80;transition:background .4s var(--ease),box-shadow .4s var(--ease),backdrop-filter .4s}.header .bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;transition:padding .4s var(--ease)}.header.scrolled{background:#09242adb;backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 30px -18px #0009}.header.scrolled .bar{padding:12px 0}.brand{display:flex;align-items:center}.brand img{height:44px;width:auto;filter:brightness(0) invert(1);transition:height .4s var(--ease)}.header.scrolled .brand img{height:38px}.nav{display:flex;align-items:center;gap:30px}.nav a{color:#ffffffd1;font-weight:500;font-size:.95rem;position:relative;padding:4px 0;transition:color .25s}.nav a:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--teal);transition:width .3s var(--ease)}.nav a:hover{color:#fff}.nav a:hover:after{width:100%}.header-cta{display:inline-flex}.header .btn-primary{padding:11px 20px;font-size:.92rem}.menu-toggle{display:none;width:46px;height:46px;border-radius:12px;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.22)}.menu-toggle svg{width:24px;height:24px;stroke:#fff}.mobile-nav{position:fixed;inset:0 0 0 auto;width:min(84vw,340px);z-index:90;background:var(--teal-abyss);padding:96px 28px 40px;transform:translate(100%);transition:transform .42s var(--ease);display:flex;flex-direction:column;gap:6px;box-shadow:-30px 0 80px #00000080}.mobile-nav.open{transform:translate(0)}.mobile-nav a{color:#ffffffe6;font-size:1.12rem;font-weight:500;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav .btn{margin-top:22px}.m-close{position:absolute;top:22px;right:22px;width:44px;height:44px;border-radius:12px;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.m-close svg{width:24px;height:24px;stroke:#fff}.scrim{position:fixed;inset:0;background:#071d2380;backdrop-filter:blur(2px);z-index:85;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.scrim.show{opacity:1;visibility:visible}.hero{position:relative;min-height:100svh;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:var(--teal-abyss)}.hero__img{position:absolute;inset:0;z-index:-2}.hero__img img{width:100%;height:100%;object-fit:cover;object-position:66% 16%;filter:saturate(1.02) contrast(1.02)}.hero__grad{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#071d23f0,#082026d1 34%,#0a2a3073 60%,#0c363a1f),linear-gradient(0deg,#071d23c7,#071d2300 42%)}.hero__inner{padding:132px 0 64px}.hero__content{max-width:660px;color:#fff}.hero h1{font-size:clamp(2.35rem,5.6vw,4.35rem);line-height:1.02;margin:14px 0 0;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero h1 em{font-style:italic;color:#8fe0df}.hero .hero__p{margin:24px 0 0;font-size:clamp(1.02rem,1.6vw,1.2rem);color:#ffffffe6;max-width:52ch;text-shadow:0 1px 14px rgba(0,0,0,.35)}.hero .eyebrow{color:#8fe0df;margin-bottom:0}.hero .eyebrow:before{background:#8fe0df}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.chip{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.86rem;font-weight:500;backdrop-filter:blur(6px)}.chip svg{width:16px;height:16px;color:#8fe0df;flex:none}.hero__scroll{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff9;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.hero__scroll span{width:26px;height:42px;border:1.5px solid rgba(255,255,255,.4);border-radius:14px;position:relative}.hero__scroll span:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:8px;border-radius:2px;background:#fff;animation:scrolldot 1.8s var(--ease) infinite}@keyframes scrolldot{0%{opacity:0;top:8px}40%{opacity:1}80%{opacity:0;top:22px}to{opacity:0}}.sinais{background:var(--cream)}.sinais__head{max-width:74ch}.sinais__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px}.sinal{background:var(--paper);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow-sm);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.sinal:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.sinal .ic{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--tint);color:var(--teal-700);margin-bottom:18px}.sinal .ic svg{width:26px;height:26px}.sinal h3{font-size:1.12rem;font-weight:600;font-family:var(--f-sans);letter-spacing:-.01em}.goodnews{margin-top:40px;display:flex;align-items:center;gap:20px;background:linear-gradient(120deg,#fbeee3,#f7ded0);border:1px solid var(--sand-soft);border-radius:var(--radius-lg);padding:26px 30px;color:var(--sand-ink)}.goodnews .ic{width:54px;height:54px;flex:none;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--sand-ink);box-shadow:var(--shadow-sm)}.goodnews .ic svg{width:28px;height:28px}.goodnews p{font-family:var(--f-display);font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.28;color:#7a4128}.goodnews strong{color:var(--sand-ink)}.break{position:relative;min-height:clamp(420px,60vh,620px);display:flex;align-items:center;isolation:isolate;overflow:hidden;background:var(--teal-abyss)}.break__img{position:absolute;inset:0;z-index:-3}.break__img img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:saturate(.7) contrast(1.05) brightness(.92)}.break__duo{position:absolute;inset:0;z-index:-2;background:var(--teal);mix-blend-mode:color;opacity:.62}.break__grad{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071d23e6,#082228b8 42%,#0a323857)}.break__content{max-width:720px;color:#fff;padding:60px 0}.break blockquote{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(1.7rem,4.2vw,3rem);line-height:1.16;letter-spacing:-.02em;text-shadow:0 2px 26px rgba(0,0,0,.4)}.break blockquote em{font-style:italic;color:#9be6e4}.break .attrib{margin-top:26px;display:flex;align-items:center;gap:14px;color:#ffffffd1;font-size:.95rem}.break .attrib .dash{width:34px;height:1.5px;background:#8fe0df;flex:none}.sobre__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:center}.sobre__media{position:relative}.sobre__media .frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4/5}.sobre__media .frame img{width:100%;height:100%;object-fit:cover;object-position:60% 22%}.sobre__media .frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#071d2300 55%,#071d2347)}.sobre__media .badge{position:absolute;left:-22px;bottom:26px;z-index:2;background:#fff;border-radius:var(--radius);padding:18px 22px;box-shadow:var(--shadow);display:flex;align-items:center;gap:14px;max-width:255px}.sobre__media .badge .ic{width:46px;height:46px;flex:none;border-radius:12px;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center}.sobre__media .badge .ic svg{width:24px;height:24px}.sobre__media .badge b{display:block;font-family:var(--f-display);font-size:1.5rem;color:var(--teal-deep);line-height:1}.sobre__media .badge span{font-size:.82rem;color:var(--muted)}.sobre__media .dots{position:absolute;top:-20px;right:-14px;width:120px;height:120px;z-index:-1;background-image:radial-gradient(var(--teal) 1.6px,transparent 1.6px);background-size:16px 16px;opacity:.35;border-radius:12px}.checklist{margin-top:30px;display:grid;gap:16px}.checklist li{display:flex;gap:14px;align-items:flex-start}.checklist .tick{width:28px;height:28px;flex:none;border-radius:50%;background:var(--tint);color:var(--teal-700);display:flex;align-items:center;justify-content:center;margin-top:2px}.checklist .tick svg{width:16px;height:16px}.checklist p{color:var(--ink-soft)}.checklist b{color:var(--teal-deep);font-weight:600}.trat{background:var(--cream)}.trat__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px}.tcard{position:relative;background:var(--paper);border-radius:var(--radius);padding:30px 26px 28px;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;overflow:hidden}.tcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--teal);transform:scaleY(0);transform-origin:top;transition:transform .35s var(--ease)}.tcard:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.tcard:hover:before{transform:scaleY(1)}.tcard .num{position:absolute;top:22px;right:24px;font-family:var(--f-display);font-size:1.1rem;color:var(--line);font-weight:600}.tcard .ic{width:54px;height:54px;border-radius:14px;background:var(--tint);color:var(--teal-700);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background .35s,color .35s}.tcard:hover .ic{background:var(--teal);color:#fff}.tcard .ic svg{width:28px;height:28px}.tcard h3{font-family:var(--f-sans);font-size:1.14rem;font-weight:600;letter-spacing:-.01em;color:var(--teal-deep)}.tcard p{margin-top:9px;font-size:.96rem;color:var(--muted);line-height:1.55}.dif{background:var(--teal-abyss);color:#fff;position:relative;overflow:hidden}.dif:before{content:"";position:absolute;top:-30%;right:-10%;width:60%;height:120%;background:radial-gradient(circle,rgba(30,158,161,.22),transparent 62%);pointer-events:none}.dif .lead{color:#fffc}.dif__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;position:relative}.dcard{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:32px 28px;transition:transform .35s var(--ease),background .35s,border-color .35s}.dcard:hover{transform:translateY(-6px);background:#ffffff14;border-color:#8fe0df66}.dcard .ic{width:56px;height:56px;border-radius:15px;background:linear-gradient(140deg,var(--teal),var(--teal-700));color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 14px 30px -14px #1e9ea1e6}.dcard .ic svg{width:28px;height:28px}.dcard h3{font-family:var(--f-sans);font-size:1.16rem;font-weight:600;color:#fff}.dcard p{margin-top:10px;color:#ffffffb8;font-size:.97rem}.steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:56px;position:relative}.steps__grid:before{content:"";position:absolute;top:36px;left:14%;right:14%;height:2px;background:repeating-linear-gradient(90deg,var(--teal)0 8px,transparent 8px 18px);opacity:.4}.step{position:relative;text-align:center;padding:0 8px}.step .badge{width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:var(--paper);border:2px solid var(--teal);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:1.7rem;font-weight:600;color:var(--teal-700);box-shadow:0 10px 30px -14px #1e9ea199;position:relative;z-index:1}.step h3{font-family:var(--f-sans);font-size:1.2rem;font-weight:600;color:var(--teal-deep)}.step p{margin-top:12px;color:var(--muted);max-width:34ch;margin-inline:auto}.team{background:var(--teal-night);color:#fff;position:relative;overflow:hidden}.team:after{content:"";position:absolute;bottom:-40%;left:-10%;width:55%;height:120%;background:radial-gradient(circle,rgba(30,158,161,.16),transparent 60%);pointer-events:none}.team .lead{color:#ffffffc7}.team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;position:relative;z-index:1}.member{border-radius:var(--radius-lg);overflow:hidden;position:relative;background:#0d363d;box-shadow:var(--shadow-lg);isolation:isolate}.member__img{position:relative;aspect-ratio:1/1;overflow:hidden}.member__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.member:hover .member__img img{transform:scale(1.05)}.member__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a2a3000 40%,#071d23db)}.member__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px}.member__body h3{font-family:var(--f-display);font-size:1.4rem;color:#fff}.member__role{margin-top:6px;display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:#9be6e4;font-weight:500}.member__role svg{width:15px;height:15px}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,64px);align-items:start}.faq__aside .lead{margin-top:18px}.faq__aside .btn{margin-top:26px}.faq__list{display:grid;gap:14px}.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .3s,border-color .3s}.faq-item.open{box-shadow:var(--shadow);border-color:transparent}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:22px 24px;font-family:var(--f-sans);font-weight:600;font-size:1.05rem;color:var(--teal-deep)}.faq-q .pm{width:34px;height:34px;flex:none;border-radius:50%;background:var(--tint);color:var(--teal-700);display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s,transform .3s}.faq-item.open .pm{background:var(--teal);color:#fff;transform:rotate(180deg)}.faq-q .pm svg{width:18px;height:18px}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.faq-a>div{padding:0 24px 24px;color:var(--muted);line-height:1.62}.cta{position:relative;isolation:isolate;overflow:hidden;background:var(--teal-abyss);color:#fff}.cta__img{position:absolute;inset:0;z-index:-3}.cta__img img{width:100%;height:100%;object-fit:cover;object-position:60% 24%;filter:saturate(.75) brightness(.85)}.cta__duo{position:absolute;inset:0;z-index:-2;background:var(--teal-deep);mix-blend-mode:color;opacity:.55}.cta__grad{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071d23f2,#082228db 46%,#0a323880)}.cta__inner{max-width:640px;padding:clamp(72px,10vw,128px)0}.cta h2{font-size:clamp(2rem,4.6vw,3.3rem);color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.4)}.cta p{margin-top:20px;color:#ffffffe0;font-size:1.1rem;max-width:48ch}.cta__btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.cta .eyebrow{color:#8fe0df}.cta .eyebrow:before{background:#8fe0df}.footer{background:var(--teal-abyss);color:#ffffffb3;padding:72px 0 30px;border-top:1px solid rgba(255,255,255,.08)}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:44px}.footer__brand img{height:46px;filter:brightness(0) invert(1);margin-bottom:20px}.footer__brand p{max-width:34ch;color:#ffffffa8}.footer__socials{display:flex;gap:12px;margin-top:24px}.footer__socials a{width:44px;height:44px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s,border-color .3s}.footer__socials a:hover{background:var(--teal);border-color:var(--teal);transform:translateY(-3px)}.footer__socials svg{width:20px;height:20px;color:#fff}.footer h4{font-family:var(--f-sans);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#8fe0df;margin-bottom:20px;font-weight:600}.footer__contact li{display:flex;gap:12px;margin-bottom:16px;align-items:flex-start;color:#ffffffc2}.footer__contact svg{width:19px;height:19px;color:#8fe0df;flex:none;margin-top:3px}.footer__contact a:hover{color:#fff}.footer__links li{margin-bottom:12px}.footer__links a{color:#ffffffc2}.footer__links a:hover{color:#fff}.footer__bottom{margin-top:56px;padding-top:26px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.86rem;color:#ffffff8c}.wafloat{position:fixed;right:22px;bottom:22px;z-index:70;width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px -10px #25d366b3;transition:transform .3s var(--ease);animation:wapulse 2.6s ease-out infinite}.wafloat:hover{transform:scale(1.08)}.wafloat svg{width:32px;height:32px;fill:#fff}@keyframes wapulse{0%{box-shadow:0 14px 34px -10px #25d366b3,0 0#25d36680}70%{box-shadow:0 14px 34px -10px #25d366b3,0 0 0 16px #25d36600}to{box-shadow:0 14px 34px -10px #25d366b3,0 0#25d36600}}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.in{opacity:1;transform:none}.js .reveal-d1{transition-delay:.08s}.js .reveal-d2{transition-delay:.16s}.js .reveal-d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1!important;transform:none!important;transition:none}*{animation:none!important;scroll-behavior:auto!important}.hero__scroll span:after{animation:none}}@media (max-width:1080px){.sinais__grid,.trat__grid,.dif__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nav,.header-cta{display:none}.menu-toggle{display:flex}.sobre__grid{grid-template-columns:1fr}.sobre__media{max-width:460px;margin-inline:auto;width:100%}.sobre__media .badge{left:12px}.team__grid{grid-template-columns:repeat(2,1fr)}.faq__grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:640px){body{font-size:16px}.wrap{width:min(100% - 34px,var(--maxw))}.hero__img img{object-position:64% 12%}.hero__grad{background:linear-gradient(180deg,#071d2399,#071d2359 40%,#071d23eb),linear-gradient(0deg,#071d2399,#071d2333)}.hero__inner{padding:120px 0 96px}.hero__cta .btn{flex:1 1 100%}.sinais__grid{grid-template-columns:1fr}.goodnews{flex-direction:column;text-align:center;align-items:center}.trat__grid,.dif__grid{grid-template-columns:1fr}.steps__grid{grid-template-columns:1fr;gap:34px}.steps__grid:before{display:none}.team__grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.footer__top{grid-template-columns:1fr}.cta__btns .btn{flex:1 1 100%}.break__grad{background:linear-gradient(180deg,#071d238c,#071d23e6)}}.no-js-note{display:none}