@font-face{font-family:Manrope;src:url('../fonts/manrope.woff2') format('woff2');font-display:swap;font-weight:200 500}@font-face{font-family:Manrope;src:url('../fonts/manrope-semibold.woff2') format('woff2');font-display:swap;font-weight:600 800}:root{--ground:#cccccc;--surface:#ffffff;--ink:#000000;--ink-2:rgba(0,0,0,.66);--ink-3:rgba(0,0,0,.58);--line:rgba(0,0,0,.16);--line-2:rgba(0,0,0,.28);--ease:cubic-bezier(.16,1,.3,1);--mx:50%;--my:50%;--shell:clamp(24px,8vw,120px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;background:var(--ground)}body{margin:0;background:var(--ground);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.logo{height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}body::after{content:'';position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shell{width:min(1320px,100% - var(--shell) * 2);margin-inline:auto}.section{padding-block:clamp(72px,9vw,132px)}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.04em;line-height:1.04}h1{font-size:clamp(58px,7.2vw,116px);line-height:.97;letter-spacing:-.055em}h2{font-size:clamp(34px,3.9vw,60px);line-height:1.06}h3{font-size:20px;letter-spacing:-.02em;line-height:1.3}h1 .dim,h2 .dim{color:rgba(0,0,0,.45)}h1 .lit{color:var(--ink)}p{margin:0}.lead{font-size:clamp(16px,1.2vw,18px);line-height:1.7;color:var(--ink-2)}.body{font-size:15px;line-height:1.72;color:var(--ink-2)}.tag{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.head{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(38px,4.5vw,64px)}.head p{max-width:360px;justify-self:end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:0 24px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:700;letter-spacing:-.01em;position:relative;transition:transform .45s var(--ease),background .35s,border-color .35s,box-shadow .45s var(--ease),color .35s}.btn .arw{font-size:17px;line-height:1;transition:transform .45s var(--ease)}.btn:hover .arw{transform:translate(4px,-4px)}.btn-1{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-1:hover{transform:translateY(-2px);box-shadow:0 6px 18px -6px rgba(0,0,0,.42),0 16px 46px -18px rgba(0,0,0,.5)}.btn-2{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:0 1px 0 rgba(255,255,255,.9) inset}.btn-2:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:0 5px 16px -8px rgba(0,0,0,.35)}.btn-3{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:700;min-height:44px;padding-block:11px;position:relative;color:var(--ink)}.btn-3::after{content:'';position:absolute;left:0;bottom:8px;height:1px;width:100%;background:var(--ink);transform:scaleX(.34);transform-origin:left;transition:transform .55s var(--ease)}.btn-3:hover::after{transform:scaleX(1)}.btn-3 .arw{font-size:16px;transition:transform .45s var(--ease)}.btn-3:hover .arw{transform:translate(4px,-4px)}.lit-card{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .45s}.lit-card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:0 14px 34px -18px rgba(0,0,0,.42),0 30px 70px -40px rgba(0,0,0,.3)}.lit-card::before{content:'';position:absolute;top:0;left:50%;translate:-50% 0;z-index:2;height:2px;width:30%;background:var(--ink);opacity:.18;transition:width .7s var(--ease),opacity .7s var(--ease)}.lit-card:hover::before{width:94%;opacity:1}.lit-card .beam{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(255,255,255,.95),transparent 70%);transition:opacity .45s var(--ease)}.lit-card:hover .beam{opacity:1}.lit-card .edge{display:none}.lit-card>*:not(.beam):not(.edge){position:relative;z-index:3}.js [data-reveal]{opacity:0;translate:0 20px;transition:opacity .9s var(--ease),translate .9s var(--ease)}.js [data-reveal].in{opacity:1;translate:0 0}.top{position:fixed;top:0;left:0;width:100%;z-index:60;height:92px;display:flex;align-items:center;border-bottom:1px solid transparent;transition:background .5s,border-color .5s,backdrop-filter .5s,height .5s var(--ease)}.top.stuck{height:74px;background:rgba(204,204,204,.85);backdrop-filter:blur(16px);border-bottom-color:var(--line)}.top-inner{display:flex;align-items:center;gap:24px}.top .logo{width:168px}.nav{display:flex;gap:36px;margin-inline:auto;font-size:14px;color:var(--ink-2)}.nav a{position:relative;padding-block:6px;transition:color .3s}.nav a::after{content:'';position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav a:hover{color:var(--ink)}.nav a:hover::after{transform:scaleX(1);transform-origin:left}.top .btn{min-height:44px;padding:0 18px;gap:12px;font-size:13px}.burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:none;border:0;padding:0;width:44px;height:44px}.burger span{display:block;width:24px;height:2px;border-radius:2px;background:var(--ink);transition:transform .45s var(--ease)}.burger[aria-expanded="true"] span:first-child{transform:translateY(4.5px) rotate(45deg)}.burger[aria-expanded="true"] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.hero{position:relative;min-height:790px;height:100svh;max-height:1060px;overflow:hidden;display:flex;align-items:center}.hero>.shell{position:relative;z-index:3}.hero-photo{position:absolute;top:0;right:0;height:100%;width:52%;z-index:1;object-fit:cover;object-position:52% 22%;-webkit-mask:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 20%,#000 58%),linear-gradient(0deg,transparent 0%,#000 22%);mask:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 20%,#000 58%),linear-gradient(0deg,transparent 0%,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect;animation:breathe 22s ease-in-out infinite alternate}@keyframes breathe{from{transform:scale(1.02)}to{transform:scale(1.07) translateY(-8px)}}.hero-content{width:min(760px,100%)}.hero h1{margin-bottom:26px}.hero .lead{max-width:430px;margin-bottom:34px}.hero-cta{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.hero-note{margin-top:22px;font-size:13px;color:var(--ink-3)}.hero-rule{position:absolute;z-index:3;bottom:30px;left:0;right:0}.hero-rule-inner{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.hero-rule a{display:inline-flex;align-items:center;gap:10px;transition:color .3s}.hero-rule a:hover{color:var(--ink)}.hero-rule .dn{animation:nudge 2.6s ease-in-out infinite}@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.proof{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:clamp(20px,3vw,44px);align-items:center;padding-block:44px;border-block:1px solid var(--line-2)}.proof>p{color:var(--ink-2);font-size:15px}.proof>p strong{display:block;color:var(--ink);font-weight:600}.proof-num{border-left:1px solid var(--line-2);padding-left:clamp(18px,2.4vw,36px)}.proof-num strong{font-size:clamp(30px,3.2vw,42px);font-weight:600;letter-spacing:-.045em;line-height:1}.proof-num strong span{font-size:.48em;margin-left:6px;letter-spacing:-.02em;color:var(--ink-2)}.proof-num p{font-size:12px;color:var(--ink-3);margin-top:8px;font-weight:600}.services{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:16px}.svc{padding:30px;display:flex;flex-direction:column}.svc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.svc-top .n{font-size:12px;letter-spacing:.14em;color:var(--ink-3);font-weight:700}.svc-top .arw{font-size:22px;color:var(--ink-3);transition:transform .5s var(--ease),color .4s}.lit-card:hover .svc-top .arw{transform:translate(4px,-4px);color:var(--ink)}.svc-top .ring{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-size:17px;color:var(--ink-2);transition:border-color .45s,color .45s,background .45s}.lit-card:hover .svc-top .ring{border-color:var(--ink);background:var(--ink);color:#fff}.svc h3{margin-bottom:12px}.svc .body{font-size:14px}.svc-main{min-height:452px;justify-content:space-between}.svc .mark{font-size:clamp(54px,6.4vw,96px);font-weight:800;letter-spacing:-.07em;line-height:1;color:rgba(0,0,0,.10);transition:color .6s var(--ease);user-select:none}.lit-card:hover .mark{color:rgba(0,0,0,.20)}.svc-stack .mark{position:absolute;right:20px;top:14px;z-index:0;font-size:clamp(46px,5vw,74px);color:rgba(0,0,0,.06)}.lit-card:hover .svc-stack-inner .mark{color:rgba(0,0,0,.13)}.svc-stack{display:grid;gap:16px;grid-template-rows:1fr 1fr}.audiences{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(32px,6vw,90px);align-items:center}.aud-photo{position:relative;border-radius:14px;overflow:hidden;height:min(640px,72vh);background:var(--surface);border:1px solid var(--line)}.aud-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.aud-photo:hover img{transform:scale(1.045)}.aud-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 3%,transparent 52%)}.aud-photo span{position:absolute;left:30px;bottom:30px;z-index:2;font-size:12px;letter-spacing:.18em;line-height:1.7;color:#fff;font-weight:600}.aud-copy h2{margin-bottom:6px}.acc{margin-top:30px}.acc-item{border-bottom:1px solid var(--line-2)}.acc-btn{width:100%;background:none;border:0;color:inherit;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-size:17px;font-weight:600;transition:padding .5s var(--ease)}.acc-item:hover .acc-btn{padding-left:10px}.acc-btn .pm{font-size:22px;color:var(--ink-3);transition:transform .5s var(--ease),color .3s}.acc-item.open .acc-btn .pm{transform:rotate(135deg);color:var(--ink)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.acc-item.open .acc-panel{grid-template-rows:1fr}.acc-panel>div{overflow:hidden}.acc-panel p{font-size:14px;color:var(--ink-2);max-width:500px;padding-bottom:24px}.method{background:var(--ink);color:#fff}.method h2 .dim{color:rgba(255,255,255,.5)}.method .head p{color:rgba(255,255,255,.66)}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(38px,4.6vw,68px)}.step{padding:0 clamp(14px,1.8vw,28px);border-left:1px solid rgba(255,255,255,.22)}.step:first-child{padding-left:0;border-left:0}.step .n{font-size:clamp(34px,3.4vw,50px);font-weight:600;letter-spacing:-.05em;color:rgba(255,255,255,.42);line-height:1;transition:color .5s}.step:hover .n{color:#fff}.step h3{margin:16px 0 12px;font-size:23px}.step p{font-size:14px;color:rgba(255,255,255,.66);max-width:230px}.step small{display:block;margin-top:28px;font-size:11px;letter-spacing:.14em;color:rgba(255,255,255,.52);font-weight:700}.versus{display:grid;grid-template-columns:1fr 1.06fr;gap:18px;align-items:center}.vs-col{border-radius:14px;padding:32px clamp(22px,2.4vw,36px)}.vs-off{background:transparent;border:1px dashed var(--line-2);transform:scale(.965);transition:transform .7s var(--ease),border-color .7s var(--ease)}.versus:hover .vs-off{border-color:var(--line)}.vs-on{position:relative;background:var(--ink);color:#fff;box-shadow:0 24px 60px -30px rgba(0,0,0,.55);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.versus:hover .vs-on{transform:translateY(-6px);box-shadow:0 38px 90px -34px rgba(0,0,0,.65)}.vs-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.vs-on .vs-head .tag{color:rgba(255,255,255,.6)}.vs-badge{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:15px;border:1px solid var(--line-2);color:var(--ink-3)}.vs-on .vs-badge{border-color:#fff;background:#fff;color:var(--ink)}.vs-row{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:16px 0;font-size:15px;color:var(--ink-2)}.vs-on .vs-row{border-top-color:rgba(255,255,255,.22);color:rgba(255,255,255,.82)}.vs-row .dot{width:5px;height:5px;border-radius:50%;background:var(--line-2);flex:none}.vs-on .vs-row .dot{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.14)}.about{display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(32px,6vw,92px);align-items:center}.portrait{position:relative;border-radius:14px;overflow:hidden;height:min(640px,74vh);background:var(--surface);border:1px solid var(--line)}.portrait img{width:100%;height:100%;object-fit:cover;object-position:52% 30%}.portrait::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 2%,transparent 44%)}.portrait-name{position:absolute;left:30px;bottom:28px;z-index:2;color:#fff}.portrait-name strong{display:block;font-size:23px;font-weight:600;letter-spacing:-.02em}.portrait-name span{font-size:11px;letter-spacing:.2em;color:rgba(255,255,255,.75)}.about-intro{font-size:clamp(19px,1.7vw,23px);line-height:1.45;margin:24px 0 20px;color:var(--ink)}.about .body + .body{margin-top:14px}.cta{margin-top:32px}.faq{display:grid;grid-template-columns:.86fr 1.2fr;gap:clamp(32px,6vw,90px)}.faq-list{border-top:1px solid var(--line-2)}.contact{position:relative;background:var(--ink);color:#fff;overflow:hidden}.contact h2 .dim{color:rgba(255,255,255,.5)}.contact-grid{position:relative;display:grid;grid-template-columns:1.06fr 1fr;gap:clamp(34px,6vw,92px);align-items:center}.contact h2{font-size:clamp(40px,4.6vw,74px);margin-bottom:22px}.contact .lead{color:rgba(255,255,255,.72)}.contact-note{display:block;margin-top:42px;font-size:12px;color:rgba(255,255,255,.5);line-height:1.8}.form{background:var(--surface);color:var(--ink);border-radius:16px;padding:clamp(24px,2.4vw,36px);box-shadow:0 30px 70px -40px rgba(0,0,0,.7)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:block;margin-bottom:20px}.field>span{display:block;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-weight:700}.field input,.field select{width:100%;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:var(--ink);padding:10px 0 13px;outline:0;border-radius:0;font-size:15px;transition:border-color .4s}.field input:focus,.field select:focus{border-bottom-color:var(--ink)}.field input::placeholder{color:rgba(0,0,0,.34)}.consent{display:flex;align-items:flex-start;gap:13px;font-size:12.5px;line-height:1.6;color:var(--ink-2);margin:6px 0 20px}.consent input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--ink);position:relative}.consent input::after{content:'';position:absolute;top:50%;left:50%;translate:-50% -50%;width:44px;height:44px}.consent a{color:var(--ink);border-bottom:1px solid var(--line-2)}.form .btn-1{width:100%}.form-note{margin-top:14px;font-size:12px;color:var(--ink-3);line-height:1.7}.form-msg{margin-top:14px;font-size:14px;min-height:1.4em}.form-msg a{border-bottom:1px solid var(--line-2)}.foot{padding-block:52px 26px;background:var(--ink);color:#fff}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.foot-top .logo{width:190px}.foot-top>p{color:rgba(255,255,255,.6);font-size:14px}.foot-social{display:flex;gap:18px;font-size:13px}.foot-social a{display:inline-flex;align-items:center;gap:9px;padding:12px 8px;margin:-12px -8px;color:rgba(255,255,255,.75);transition:color .3s}.foot-social a:hover{color:#fff}.ico{flex:none;transition:transform .4s var(--ease)}.foot-social a:hover .ico{transform:translateY(-2px)}.foot .btn-3{color:#fff}.foot .btn-3::after{background:#fff}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:4px 20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.18);margin-top:34px;padding-top:14px;font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.5)}.foot-bottom>*{padding-block:11px}.foot-bottom a{transition:color .3s}.foot-bottom a:hover{color:#fff}.skip{position:fixed;left:16px;top:-120px;z-index:100;background:var(--ink);color:#fff;padding:13px 18px;border-radius:6px;transition:top .3s}.skip:focus{top:16px}.legal{max-width:800px;margin-inline:auto;padding:150px var(--shell) 96px}.legal h1{font-size:clamp(36px,4.4vw,58px);letter-spacing:-.035em;margin-bottom:12px}.legal .date{color:var(--ink-3);font-size:13px;margin-bottom:46px}.legal h2{font-size:22px;margin:44px 0 14px}.legal p,.legal li{color:var(--ink-2);font-size:15px;line-height:1.78}.legal p{margin-bottom:16px}.legal ul{margin:0 0 18px;padding-left:20px}.legal li{margin-bottom:6px}.legal a:not(.btn-3){color:var(--ink);border-bottom:1px solid var(--line-2)}.legal code{font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:2px 7px}.legal .btn-3{margin-bottom:44px}@media(max-width:1080px){.hero-content{width:72%}.hero-photo{width:64%;object-position:56% 20%}.services{grid-template-columns:1fr 1fr}.svc-main{grid-column:1/-1;min-height:320px}.proof{grid-template-columns:1fr 1fr;row-gap:30px}.proof>p{grid-column:1/-1}.audiences,.about,.faq,.versus,.contact-grid{grid-template-columns:1fr}.versus{gap:14px}.vs-off{transform:none;opacity:.82}.versus:hover .vs-on{transform:none}.head{grid-template-columns:1fr;align-items:start}.head p{justify-self:start}.aud-photo,.portrait{height:min(480px,64vh)}.steps{grid-template-columns:1fr 1fr;row-gap:34px}.step:nth-child(3){border-left:0;padding-left:0}}@media(max-width:900px){.burger{display:flex}.nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:4px;padding:14px var(--shell) 22px;background:rgba(204,204,204,.97);backdrop-filter:blur(18px);border-block:1px solid var(--line);margin:0;font-size:16px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .35s var(--ease),transform .45s var(--ease),visibility .45s}.nav a{padding-block:13px;opacity:0;transform:translateY(-8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.nav a::after{bottom:9px}.nav.open{opacity:1;visibility:visible;transform:none}.nav.open a{opacity:1;transform:none}.nav.open a:nth-child(1){transition-delay:.07s}.nav.open a:nth-child(2){transition-delay:.13s}.nav.open a:nth-child(3){transition-delay:.19s}.top .btn{margin-left:auto}}@media(max-height:520px) and (orientation:landscape){.hero{min-height:0;height:auto;padding-block:108px 44px}.hero-photo{height:100%}.hero h1{font-size:clamp(40px,7vw,62px)}.hero-rule{position:static;margin-top:26px}.section{padding-block:56px}}@media(max-width:660px){.top{height:76px}.top-inner{gap:12px}.top .logo{width:136px}.top .btn{font-size:11px;padding:0 12px;gap:8px;min-height:40px;white-space:nowrap}.hero{height:auto;min-height:auto;padding:76px 0 48px;display:flex;flex-direction:column}.hero-content{width:100%}.hero-photo{order:1;position:relative;width:100%;right:auto;left:0;height:min(42vh,330px);margin:0;object-position:52% 18%;-webkit-mask:linear-gradient(0deg,transparent 0%,#000 24%);mask:linear-gradient(0deg,transparent 0%,#000 24%);-webkit-mask-composite:source-over;mask-composite:add}.hero>.shell{order:2;margin-top:26px}.hero-rule{order:3;position:static;margin-top:30px}.hero-rule-inner{flex-wrap:wrap;gap:12px;font-size:11px}.hero-rule-inner>span:last-child{display:none}.proof{grid-template-columns:1fr 1fr;padding-block:32px}.proof-num:nth-child(2){border-left:0;padding-left:0}.services,.svc-stack{grid-template-columns:1fr;gap:14px}.svc{padding:24px}.svc-main{grid-column:auto;min-height:300px}.svc-stack .mark{font-size:52px;right:16px;top:12px}.steps{grid-template-columns:1fr;row-gap:30px}.step{border-left:0;padding-left:0}.form-row{grid-template-columns:1fr;gap:0}.foot{padding-block:38px 24px}.foot-top{align-items:flex-start;flex-direction:column;gap:22px}.legal{padding-top:120px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;translate:0 0}}.consentimento{position:fixed;z-index:90;left:16px;right:16px;bottom:16px;max-width:560px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:20px 22px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 50px -20px rgba(0,0,0,.45);opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease),transform .55s var(--ease)}.consentimento.visivel{opacity:1;transform:none}.consentimento-corpo{flex:1 1 260px}.consentimento-titulo{font-weight:700;font-size:14px;margin-bottom:4px}.consentimento p{font-size:13px;line-height:1.6;color:var(--ink-2)}.consentimento a{text-decoration:underline;text-underline-offset:3px}.consentimento-acoes{display:flex;gap:10px;flex:0 0 auto}.consentimento .btn{min-height:44px;padding:0 16px;font-size:13px;gap:0}@media(max-width:560px){.consentimento{left:10px;right:10px;bottom:10px;padding:18px}.consentimento-acoes{width:100%}.consentimento .btn{flex:1}}