@font-face{font-family:Nunito;src:url('/assets/nunito-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url('/assets/nunito-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--ink:#293C38;--blue:#276EA8;--orange:#C45117;--pink:#AA4E74;--green:#207258}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:Nunito,Arial,sans-serif;font-size:17px;line-height:1.6;background:white}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:800;line-height:1.14;letter-spacing:0}h1{font-size:64px;margin-bottom:24px}h2{font-size:42px;margin-bottom:22px}h3{font-size:23px}p{color:#52665F}svg{width:22px;height:22px;flex-shrink:0}header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid #E4EAE8;background:#fff}nav{display:flex;gap:28px;font-size:15px;font-weight:800}nav a{text-decoration:none}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:20px;line-height:1.15}.brand small{display:block;font-size:14px;color:var(--orange);margin-top:5px}.brand svg{height:40px;width:40px;color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--orange);color:#fff;border:1px solid transparent;border-radius:6px;padding:15px 23px;font-weight:800;text-decoration:none;font-size:16px;min-height:50px;max-width:100%;text-align:center}.button:hover{background:#A73E0D}.button.secondary{background:#fff;color:var(--ink);border-color:#B8C6C2}.button.compact{font-size:14px;padding:12px 17px}.hero{position:relative;background:#FFFEF7 url('/assets/ben-e-lalu-oficiais.jpeg') no-repeat right 9% center;background-size:auto 105%;min-height:640px;padding:70px max(24px,calc((100vw - 1200px)/2)) 80px}.hero-inner{max-width:540px}.eyebrow{font-size:13px;text-transform:uppercase;font-weight:800;color:var(--blue);margin-bottom:20px}.hero-sub{font-size:26px;font-weight:800;line-height:1.35;color:var(--ink)}.intro{max-width:490px}.note{font-size:13px;margin:14px 0 0}.hero-caption{position:absolute;bottom:30px;right:12%;font-size:13px;color:#52665F}.promise{padding:27px 24px;display:flex;justify-content:center;gap:90px;background:#276EA8;color:white;font-size:16px;font-weight:800}.promise>div{display:flex;align-items:center;gap:14px}.section{padding:90px max(24px,calc((100vw - 1200px)/2))}.section-head{max-width:640px}.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:55px}.journey article{position:relative;padding-top:30px;border-top:1px solid #CCD8D4}.journey svg{color:var(--blue);width:34px;height:34px;margin-bottom:20px}.number{float:right;color:#789B90;font-size:15px;font-weight:800}.journey p{font-size:16px}.savings{background:#EEF6F1}.pots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:45px}.pots article{border-radius:8px;min-height:235px;padding:26px 22px;background:white;border-bottom:5px solid currentColor}.pots svg{width:55px;height:55px;margin-bottom:22px}.pots h3{margin-bottom:10px}.pots p{font-size:15px}.spend{color:var(--orange)}.save{color:var(--blue)}.grow{color:var(--green)}.give{color:var(--pink)}.savings-note{font-size:14px;max-width:770px;margin:24px 0 0}.family{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.family-roles article{padding:0 0 25px;margin-bottom:30px;border-bottom:1px solid #DCE5E1}.family-roles svg{color:var(--pink);width:32px;height:32px;margin-bottom:14px}.family-roles h3{margin-bottom:12px}.family-roles p{font-size:16px;margin-bottom:0}.faq{background:#F7F9FA;display:grid;grid-template-columns:1fr 1.5fr;gap:60px}details{padding:23px 0;border-bottom:1px solid #DCE5E1}summary{font-weight:800;cursor:pointer;font-size:18px}details p{font-size:16px;margin:18px 0 0}.closing{padding:80px 24px;text-align:center;background:#EAF4FC}.closing h2{font-size:38px}footer{padding:35px max(24px,calc((100vw - 1200px)/2));display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:13px}footer .brand{font-size:15px}footer p{margin:0;flex:1}.text-button{border:0;background:none;color:var(--ink);text-decoration:underline;font-size:13px;padding:0}.consent{position:fixed;bottom:18px;left:24px;right:24px;z-index:10;background:white;border:1px solid #CAD5D1;border-radius:8px;box-shadow:0 8px 35px #293c3826;padding:22px 28px;display:flex;gap:35px;align-items:center;max-width:1150px;margin:auto}.consent[hidden]{display:none}.consent p{font-size:13px;margin:6px 0 0}.consent-actions{display:flex;gap:12px;flex-shrink:0}.consent .button{font-size:14px;padding:10px 15px}.skip{position:absolute;top:-100px;z-index:20;background:#fff;padding:12px}.skip:focus{top:10px}:focus-visible{outline:3px solid #276EA8;outline-offset:4px}.document{max-width:800px;margin:auto;padding:65px 24px}.document h1{font-size:40px}
.material{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.material figure{margin:0}.material img{width:100%;height:auto;display:block}.material figcaption{font-size:13px;margin-top:12px;color:#52665F}.material li{margin-bottom:10px}.material ul{padding-left:24px}
@media(min-width:1700px){.hero{background-position:right 20% center}}
@media(max-width:700px){.material{grid-template-columns:1fr;gap:30px}}
@media(max-width:1050px){nav{display:none}.hero{background-position:right -100px center;background-size:auto 90%}.hero-inner{max-width:470px}h1{font-size:52px}.promise{gap:30px}.family{gap:45px}.journey{gap:28px}.consent{flex-wrap:wrap}}
@media(max-width:700px){header{padding:16px 20px;min-height:80px;gap:12px}.brand{font-size:16px}.brand svg{width:30px;height:30px}.brand small{font-size:12px}.compact{font-size:12px!important;padding:9px 11px!important}.compact svg{display:none}.hero{padding:42px 24px 290px;min-height:810px;background-size:auto 410px;background-position:right -15px bottom -48px}.hero-inner{max-width:none}h1{font-size:42px}h2{font-size:31px}.hero-sub{font-size:23px}.intro{font-size:16px}.hero .eyebrow{font-size:11px}.hero-caption{right:auto;left:24px;bottom:14px;font-size:10px}.promise{padding:24px;gap:20px;flex-direction:column;font-size:14px}.section{padding:58px 24px}.journey{grid-template-columns:1fr;gap:25px;margin-top:30px}.journey article{padding-top:20px}.journey svg{margin-bottom:12px}.pots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pots article{min-height:225px;padding:22px 16px}.pots h3{font-size:21px}.pots svg{width:40px;height:40px}.family,.faq{grid-template-columns:1fr;gap:32px}.closing{padding:60px 24px}.closing h2{font-size:30px}footer{gap:16px}footer p{flex-basis:100%}.consent{left:12px;right:12px;bottom:12px;padding:18px;gap:14px}.consent-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.consent .button{padding:10px 8px;font-size:12px}.document h1{font-size:32px}}
@media(max-width:700px){.hero{padding-bottom:240px;min-height:740px;background-size:auto 350px;background-position:right -12px bottom -40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
