:root{--ink:#0b0b0d;--paper:#f3efe6;--lime:#dfff00;--coral:#ff503d;--blue:#2047ff;--line:rgba(11,11,13,.28)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.fpl-skip{position:fixed;left:12px;top:-80px;z-index:99;padding:12px 16px;background:#fff;color:var(--ink)}.fpl-skip:focus{top:12px}.fpl-header{position:sticky;top:0;z-index:20;display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,68px);border-bottom:1px solid var(--ink);background:var(--lime)}.fpl-brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:950;letter-spacing:-.04em}.fpl-brand>span{position:relative;display:grid;width:42px;height:42px;place-items:center;background:var(--ink);color:var(--paper)}.fpl-brand i{position:absolute;right:-5px;bottom:-6px;display:grid;width:16px;height:16px;place-items:center;background:var(--coral);color:var(--ink);font-size:8px;font-style:normal}.fpl-header nav{display:flex;align-items:center;gap:25px}.fpl-header nav a{color:var(--ink);text-decoration:none;font-size:11px;font-weight:850}.fpl-nav-cta{padding:13px 16px;border:1px solid var(--ink);background:var(--paper)}main{overflow:hidden}.fpl-hero{display:grid;grid-template-columns:.55fr 2fr .9fr;min-height:560px;border-bottom:1px solid var(--ink)}.fpl-hero>div{padding:clamp(30px,5vw,72px);border-right:1px solid var(--ink)}.fpl-hero>div:last-child{border-right:0}.fpl-index{display:flex;flex-direction:column;justify-content:space-between;background:var(--blue);color:#fff}.fpl-index span,.fpl-title>p,.fpl-intro span,.fpl-trust span,.fpl-layout aside>p{font-size:9px;font-weight:900;letter-spacing:.12em}.fpl-index b{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:.16em}.fpl-title{display:flex;flex-direction:column;justify-content:center}.fpl-title h1{max-width:950px;margin:22px 0 0;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:clamp(62px,8.2vw,142px);font-weight:950;letter-spacing:-.075em;line-height:.77}.fpl-title h1 em{color:var(--coral);font-style:normal}.fpl-intro{display:flex;flex-direction:column;justify-content:space-between;background:#fffdf8}.fpl-intro>p{margin:0;font-size:clamp(20px,2vw,31px);font-weight:700;letter-spacing:-.035em;line-height:1.2}.fpl-intro span{line-height:1.8}.fpl-trust{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:var(--paper)}.fpl-trust>div{position:relative;min-height:190px;padding:35px clamp(24px,4vw,55px);border-right:1px solid rgba(255,255,255,.25)}.fpl-trust>div:last-child{border-right:0}.fpl-trust span{color:var(--lime)}.fpl-trust b{display:block;margin:31px 0 7px;font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(23px,3vw,42px);letter-spacing:-.055em}.fpl-trust p{margin:0;color:rgba(243,239,230,.66);font-size:13px}.fpl-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:clamp(35px,7vw,120px);max-width:1450px;margin:0 auto;padding:clamp(70px,9vw,145px) clamp(20px,6vw,95px)}.fpl-copy{counter-reset:legal}.fpl-copy h2{counter-increment:legal;display:grid;grid-template-columns:55px 1fr;gap:18px;align-items:start;margin:75px 0 20px;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:clamp(34px,4vw,62px);letter-spacing:-.06em;line-height:.9;text-transform:uppercase}.fpl-copy h2:first-child{margin-top:0}.fpl-copy h2::before{content:"0" counter(legal);padding-top:7px;color:var(--blue);font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:.1em}.fpl-copy p,.fpl-copy ul{max-width:860px;margin:0 0 20px;padding-left:73px;font-size:clamp(15px,1.3vw,18px);line-height:1.75}.fpl-copy a{color:var(--blue);font-weight:800}.fpl-copy small{font-size:12px}.fpl-layout aside{position:sticky;top:112px;align-self:start;padding:34px;border:1px solid var(--ink);background:var(--lime)}.fpl-layout aside h2{margin:35px 0;font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(32px,3.5vw,54px);line-height:.9;letter-spacing:-.055em}.fpl-layout aside a{display:block;padding:16px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);text-decoration:none;font-size:12px;font-weight:900;word-break:break-word}.fpl-layout aside small{display:block;margin-top:24px;font-size:11px;line-height:1.6}.fpl-footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;padding:55px clamp(20px,5vw,75px);border-top:1px solid var(--ink);background:var(--coral)}.fpl-footer a{color:var(--ink);text-decoration:none;font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(42px,6vw,100px);font-weight:950;letter-spacing:-.07em}.fpl-footer p,.fpl-footer span{margin:0;font-size:11px;font-weight:850}
@media(max-width:980px){.fpl-header nav a:not(.fpl-nav-cta){display:none}.fpl-hero{grid-template-columns:64px minmax(0,1fr)}.fpl-hero>div{min-width:0;padding:30px 20px}.fpl-intro{grid-column:1/-1;min-height:240px;border-top:1px solid var(--ink)}.fpl-intro>p{overflow-wrap:anywhere}.fpl-trust{grid-template-columns:1fr}.fpl-trust>div{min-height:145px;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.fpl-layout{grid-template-columns:1fr}.fpl-layout aside{position:static}.fpl-footer{grid-template-columns:1fr}.fpl-copy p,.fpl-copy ul{padding-left:0}.fpl-copy h2{grid-template-columns:40px 1fr}}
@media(max-width:560px){.fpl-header{min-height:66px}.fpl-brand b{font-size:12px}.fpl-nav-cta{padding:10px;font-size:9px!important}.fpl-hero{min-height:auto}.fpl-title{min-height:390px}.fpl-title h1{font-size:clamp(46px,14vw,60px)}.fpl-intro{min-height:260px}.fpl-layout{padding-top:65px}.fpl-copy h2{margin-top:58px;font-size:36px}.fpl-copy p,.fpl-copy ul{font-size:15px}.fpl-footer{padding-bottom:80px}}
@keyframes fpl-in{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes fpl-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.fpl-header{animation:fpl-wipe .75s cubic-bezier(.22,.8,.24,1) both}.fpl-hero>div{animation:fpl-in .8s cubic-bezier(.22,.8,.24,1) both}.fpl-hero>div:nth-child(2){animation-delay:.08s}.fpl-hero>div:nth-child(3){animation-delay:.16s}.fpl-trust>div{animation:fpl-in .7s cubic-bezier(.22,.8,.24,1) both}.fpl-trust>div:nth-child(2){animation-delay:.1s}.fpl-trust>div:nth-child(3){animation-delay:.2s}.fpl-header a,.fpl-layout aside a{transition:transform .25s ease,background-color .25s ease,color .25s ease}.fpl-header a:hover,.fpl-layout aside a:hover{transform:translateY(-3px)}.fpl-layout aside a:hover{background:var(--blue)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fpl-header,.fpl-hero>div,.fpl-trust>div{animation:none!important}.fpl-header a,.fpl-layout aside a{transition:none}}

/* FotoProfissa identity v2 */
.fpl-brand-logo{display:block;width:176px;height:auto}.fpl-footer>a{display:block}.fpl-footer-logo{display:block;width:clamp(220px,26vw,380px);height:auto}
@media(max-width:560px){.fpl-brand-logo{width:148px}.fpl-footer-logo{width:210px}}
