@layer components{.anchor-nav{position:sticky;top:0;z-index:100;background:#fffffff7;backdrop-filter:blur(12px);border-bottom:1px solid var(--cinza-borda);width:100%;box-sizing:border-box}.anchor-nav-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:56px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.anchor-nav-logo{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:var(--azul-profundo);text-decoration:none;white-space:nowrap;flex-shrink:0}.anchor-nav-logo svg{width:28px;height:28px}.anchor-links{display:flex;align-items:center;gap:1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.anchor-links::-webkit-scrollbar{display:none}.anchor-links a{font-size:.8125rem;font-weight:600;color:var(--grafite-medio);text-decoration:none;white-space:nowrap;padding:.25rem 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.anchor-links a:hover,.anchor-links a.is-active{color:var(--azul-profundo);border-bottom-color:var(--azul-profundo)}.anchor-nav-cta{display:inline-flex;align-items:center;gap:.375rem;background:var(--azul-profundo);color:#fff!important;font-size:.75rem;font-weight:700;padding:.5rem 1rem;border-radius:2rem;text-decoration:none;white-space:nowrap;flex-shrink:0;border-bottom:none!important;transition:background .15s,transform .15s}.anchor-nav-cta:hover{background:var(--azul-medio);transform:translateY(-1px)}.hero-poffo{position:relative;min-height:92vh;display:flex;align-items:center;background-image:linear-gradient(to right,#003663d1,#00366366 60%,#0000001a),url(/images/robinson-poffo_01.webp);background-size:cover;background-position:center top;overflow:hidden}.hero-poffo-inner{max-width:1200px;margin:0 auto;padding:4rem 1.5rem;position:relative;z-index:1;width:100%}.hero-poffo-content{max-width:580px}.hero-poffo-eyebrow{font-size:.875rem;font-weight:700;color:#7ec8f0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;display:block}.hero-poffo-name{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1;margin-bottom:.5rem}.hero-poffo-subtitle{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;color:#ffffffd9;margin-bottom:1.5rem;line-height:1.4}.hero-poffo-subtitle strong{color:#f4c842;font-weight:700}.hero-poffo-desc{font-size:1.0625rem;color:#fffc;line-height:1.75;max-width:46ch;margin-bottom:2rem}.hero-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.hero-badge{display:flex;align-items:center;gap:.75rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);padding:.75rem 1.125rem;border-radius:var(--radius-lg)}.hero-badge-icon{width:38px;height:38px;background:#ffffff26;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#f4c842;flex-shrink:0}.hero-badge-icon svg{width:20px;height:20px}.hero-badge-title{font-size:.875rem;font-weight:700;color:#fff;line-height:1.2}.hero-badge-sub{font-size:.6875rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;margin-top:.125rem}.hero-cta-group{display:flex;gap:.875rem;flex-wrap:wrap;align-items:center}.hero-quote{position:absolute;bottom:2.5rem;right:2rem;background:#fff;border-radius:var(--radius-lg);padding:1.5rem 1.75rem;max-width:340px;box-shadow:var(--shadow-lg)}.hero-quote p{font-size:1rem;font-style:italic;color:var(--grafite-medio);line-height:1.7;margin-bottom:.75rem}.hero-quote cite{font-size:.75rem;font-weight:600;color:var(--cinza-texto);font-style:normal}.hero-scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.375rem;color:#fff9;animation:bounce-slow 2s ease-in-out infinite}.hero-scroll-hint span{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.hero-scroll-hint svg{width:18px;height:18px}@keyframes bounce-slow{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.trust-bar-poffo{background:var(--cinza-fundo);border-bottom:1px solid var(--cinza-borda);padding:0}.trust-bar-poffo-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:stretch;flex-wrap:wrap}.trust-bar-item{display:flex;align-items:center;gap:.875rem;padding:1.125rem 2rem 1.125rem 0;flex:1;min-width:200px;border-right:1px solid var(--cinza-borda)}.trust-bar-item:last-child{border-right:none}.trust-bar-item:first-child{padding-left:0}.trust-bar-review{background:#f0f7ff;border-radius:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;color:#1a73e8;flex-shrink:0}.trust-bar-stars{color:#f59e0b;font-size:.875rem;line-height:1}.trust-bar-score{font-size:1.125rem;font-weight:800;color:var(--grafite);line-height:1}.trust-bar-label{font-size:.6875rem;color:var(--cinza-texto);font-weight:500}.trust-bar-icon{width:36px;height:36px;background:var(--azul-claro);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--azul-profundo);flex-shrink:0}.trust-bar-icon svg{width:18px;height:18px}.trust-bar-text-title{font-size:.875rem;font-weight:700;color:var(--grafite);line-height:1.2}.trust-bar-text-sub{font-size:.6875rem;color:var(--cinza-texto)}.page-section{padding:5rem 0;scroll-margin-top:56px}.page-section-alt{background:var(--cinza-fundo)}.page-section-dark{background:linear-gradient(160deg,var(--azul-profundo) 0%,#001f3f 100%);color:#fff}.section-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.sobre-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:4rem;align-items:start}.sobre-photo-wrap{position:relative}.sobre-photo{aspect-ratio:3/4;background:var(--azul-claro);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--azul-medio);font-size:.875rem;text-align:center;padding:2rem}.sobre-photo svg{width:56px;height:56px;opacity:.4}.sobre-crm-badge{position:absolute;bottom:1.5rem;right:-1.25rem;background:#fff;border:1px solid var(--cinza-borda);border-radius:var(--radius);padding:.875rem 1.125rem;box-shadow:var(--shadow-md);text-align:center}.sobre-crm-badge strong{display:block;font-size:.875rem;font-weight:800;color:var(--azul-profundo)}.sobre-crm-badge span{font-size:.6875rem;color:var(--cinza-texto)}.sobre-content h2{font-size:clamp(1.75rem,3vw,2.375rem);font-weight:800;color:var(--grafite);letter-spacing:-.025em;line-height:1.15;margin-bottom:1.25rem}.sobre-bio{font-size:1.0625rem;color:var(--grafite-medio);line-height:1.85;margin-bottom:1.75rem}.sobre-conquistas{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:1.75rem}.sobre-conquista{background:var(--cinza-fundo);border-radius:var(--radius);padding:1rem 1.125rem}.sobre-conquista-value{font-size:1.375rem;font-weight:800;color:var(--azul-profundo);letter-spacing:-.02em;line-height:1}.sobre-conquista-label{font-size:.75rem;color:var(--cinza-texto);margin-top:.25rem;line-height:1.4}.sobre-links{display:flex;gap:.75rem;flex-wrap:wrap}.sobre-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--azul-profundo);padding:.5rem 1rem;border:1.5px solid var(--azul-borda);border-radius:2rem;text-decoration:none;transition:background .15s}.sobre-link:hover{background:var(--azul-claro)}.sobre-link svg{width:14px;height:14px}.tratamentos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.tratamento-card{background:#fff;border:1px solid var(--cinza-borda);border-radius:var(--radius-lg);padding:1.75rem 1.5rem;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.tratamento-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--azul-borda)}.tratamento-icon{width:56px;height:56px;border-radius:.875rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.125rem}.tratamento-icon svg{width:28px;height:28px}.tratamento-title{font-size:.875rem;font-weight:800;color:var(--grafite);letter-spacing:.01em;margin-bottom:.625rem;line-height:1.35}.tratamento-desc{font-size:.8125rem;color:var(--cinza-texto);line-height:1.65}.tecnologia-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.tecnologia-content h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.15;margin-bottom:1.25rem}.tecnologia-content p{font-size:1.0625rem;color:#fffc;line-height:1.8;margin-bottom:2rem}.tecnologia-diferenciais{display:flex;flex-direction:column;gap:.875rem}.tecnologia-diferencial{display:flex;align-items:flex-start;gap:1rem;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:1.125rem 1.25rem}.tecnologia-diferencial-icon{width:40px;height:40px;background:#ffffff1a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#7ec8f0;flex-shrink:0}.tecnologia-diferencial-icon svg{width:20px;height:20px}.tecnologia-diferencial-title{font-size:.9375rem;font-weight:700;color:#fff;margin-bottom:.25rem}.tecnologia-diferencial-desc{font-size:.8125rem;color:#ffffffa6;line-height:1.6}.timeline-poffo{position:relative;max-width:680px;margin:0 auto;padding-left:2rem;display:flex;flex-direction:column;gap:2.5rem}.timeline-poffo:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--azul-borda)}.timeline-poffo-item{position:relative}.timeline-poffo-item:before{content:"";position:absolute;left:-2rem;top:4px;width:16px;height:16px;border-radius:50%;background:var(--azul-profundo);border:3px solid white;box-shadow:0 0 0 2px var(--azul-borda)}.timeline-poffo-item.gold:before{background:#c9a227;box-shadow:0 0 0 2px #f4e8c1}.timeline-year{font-size:.8125rem;font-weight:800;color:var(--azul-medio);letter-spacing:.04em;margin-bottom:.25rem}.timeline-title{font-size:1.0625rem;font-weight:700;color:var(--grafite);margin-bottom:.375rem}.timeline-desc{font-size:.875rem;color:var(--cinza-texto);line-height:1.65}.como-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.como-card{background:#fff;border:1px solid var(--cinza-borda);border-radius:var(--radius-lg);padding:2rem 1.75rem;transition:box-shadow .2s,transform .2s}.como-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.como-num{width:40px;height:40px;background:var(--azul-profundo);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;margin-bottom:1.125rem}.como-title{font-size:1rem;font-weight:700;color:var(--grafite);margin-bottom:.625rem}.como-desc{font-size:.875rem;color:var(--cinza-texto);line-height:1.65}.contato-poffo{background:linear-gradient(160deg,var(--azul-profundo) 0%,#001f3f 100%);color:#fff;padding:5rem 0;text-align:center}.contato-poffo h2{font-size:clamp(1.75rem,4vw,2.875rem);font-weight:300;line-height:1.3;max-width:36ch;margin:1.5rem auto 1rem}.contato-poffo h2 strong{font-weight:800}.contato-poffo p{font-size:1.125rem;color:#ffffffbf;max-width:52ch;margin:0 auto 2.5rem;line-height:1.7}.contato-heart-icon{width:72px;height:72px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#ff6b6b}.contato-heart-icon svg{width:36px;height:36px}.btn-whatsapp-hero{display:inline-flex;align-items:center;gap:.75rem;background:#fff;color:var(--azul-profundo);font-size:1.0625rem;font-weight:800;padding:1rem 2.25rem;border-radius:2rem;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 16px #00000026}.btn-whatsapp-hero:hover{background:#f4c842;transform:translateY(-2px);box-shadow:0 8px 28px #0003}.btn-whatsapp-hero svg{width:22px;height:22px;color:#25d366}.btn-whatsapp-hero:hover svg{color:var(--grafite)}.contato-infos{display:flex;justify-content:center;gap:2.5rem;margin-top:2.5rem;flex-wrap:wrap}.contato-info-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffb3}.contato-info-item svg{width:16px;height:16px;color:#7ec8f0}.sticky-cta-poffo{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--azul-inst);border-top:1px solid var(--cinza-borda);padding:.8rem var(--container-px);box-shadow:0 -4px 16px #00000014;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}@media(max-width:1024px){.sobre-grid{grid-template-columns:1fr;gap:2.5rem}.sobre-photo-wrap{max-width:340px}.sobre-crm-badge{right:0}.tecnologia-grid{grid-template-columns:1fr;gap:2.5rem}.hero-quote{display:none}}@media(max-width:768px){.hero-poffo{min-height:80vh}.hero-poffo-inner{padding:3rem 1.5rem}.como-grid{grid-template-columns:1fr}.trust-bar-item{border-right:none;padding-right:0}.sobre-conquistas{grid-template-columns:1fr 1fr}.anchor-nav-logo{display:none}.tratamentos-grid{grid-template-columns:1fr 1fr}.sticky-cta-poffo{display:flex}}@media(max-width:480px){.tratamentos-grid{grid-template-columns:1fr}.hero-badges{flex-direction:column}.sobre-conquistas{grid-template-columns:1fr}}}.color-bends-container{position:relative;width:100%;height:100%;overflow:hidden}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;touch-action:pan-y;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}
