:root{--bg-main:#060c17;--bg-hero:#0b1524;--bg-card:#101f34;--bg-card-hover:#162b48;--bg-card-inner:#0d1a2d;--bg-input:#081220;--bg-input-focus:#0e1e36;--bg-footer:#040912;--gold-primary:#F0C982;--gold-secondary:#D6AD71;--gold-icon:#DBB466;--gold-light:#F6DFA2;--gold-dark:#C99B4E;--gold-border:rgba(240,201,130,0.22);--gold-border-glow:rgba(240,201,130,0.5);--gold-gradient:linear-gradient(90deg,#F0C982 0%,#D6AD71 50%,#DBB466 100%);--gold-gradient-shine:linear-gradient(135deg,#F0C982 0%,#D6AD71 40%,#F6DFA2 70%,#DBB466 100%);--green-whatsapp:#61CE70;--green-whatsapp-hover:#52B860;--border-subtle:rgba(255,255,255,0.08);--border-card:rgba(240,201,130,0.16);--text-white:#FFFFFF;--text-muted:#CBD5E1;--text-dim:#8B9AB0;--font-heading:'Literata',Georgia,serif;--font-body:'Inter Tight',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--max-width:1240px;--nav-height:88px;--border-radius-card:10px;--border-radius-pill:80px;--transition-fast:0.25s ease;--transition-smooth:0.35s cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-main);color:var(--text-white);font-family:var(--font-body)}body{min-height:100vh;overflow-x:hidden;background-color:var(--bg-main);line-height:1.6;letter-spacing:0.01em}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:all var(--transition-fast)}button,input,textarea,select{font-family:var(--font-body);color:inherit;border:none;background:none}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#152744;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-secondary)}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.section{padding:6.5rem 0;position:relative;background-color:var(--bg-main)}.gold-span{color:var(--gold-primary)}.section-tag-gold{display:inline-flex;align-items:center;gap:0.5rem;font-size:clamp(0.65rem,0.8vw,0.72rem);font-weight:600;text-transform:uppercase;letter-spacing:0.11em;color:var(--gold-primary);margin-bottom:1.35rem;padding:0.38rem 0.95rem;border-radius:var(--border-radius-pill);background:rgba(240,201,130,0.08);border:1px solid var(--gold-border);white-space:nowrap;max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;font-weight:600;white-space:nowrap;transition:all var(--transition-smooth)}.btn-gold-pill{position:relative;overflow:hidden;background:var(--gold-gradient);color:#060c17;font-size:0.88rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:0.95rem 2.25rem;border-radius:var(--border-radius-pill);box-shadow:0 6px 20px rgba(240,201,130,0.28);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),filter var(--transition-fast)}.btn-gold-pill::after{content:'';position:absolute;top:-50%;left:-80%;width:45%;height:200%;background:linear-gradient( 90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.38) 50%,rgba(255,255,255,0) 100% );transform:rotate(25deg);pointer-events:none;transition:left 0.85s cubic-bezier(0.16,1,0.3,1)}.btn-gold-pill:hover{background:var(--gold-gradient-shine);transform:translateY(-3px);box-shadow:0 12px 30px rgba(240,201,130,0.48)}.btn-gold-pill:hover::after{left:135%}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;height:var(--nav-height);display:flex;align-items:center;background:rgba(6,12,23,0.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,0.06);transition:all var(--transition-fast)}.header.scrolled{height:74px;background:rgba(6,12,23,0.98);border-bottom:1px solid var(--gold-border);box-shadow:0 8px 30px rgba(2,6,14,0.7)}.nav-container{display:flex;align-items:center;justify-content:space-between}.brand-logo{display:flex;align-items:center;gap:0.9rem;text-decoration:none}.brand-logo-img{height:44px;width:auto;max-width:190px;object-fit:contain;display:block;transition:opacity var(--transition-fast),transform var(--transition-fast)}.brand-logo:hover .brand-logo-img{opacity:0.92;transform:scale(1.02)}.footer-logo-img{height:48px;max-width:210px}.brand-crest{display:flex;align-items:center;justify-content:center}.brand-text{display:flex;flex-direction:column}.brand-name{font-family:var(--font-heading);font-size:1.28rem;font-weight:700;letter-spacing:0.06em;color:var(--text-white);line-height:1.1}.logo-gold{color:var(--gold-primary)}.brand-subtitle{font-size:0.62rem;font-weight:600;text-transform:uppercase;letter-spacing:0.22em;color:var(--gold-secondary);margin-top:0.15rem}.nav-menu{display:flex;align-items:center;list-style:none;gap:clamp(0.35rem,0.7vw,0.75rem);flex-wrap:nowrap}.nav-link{font-size:clamp(0.76rem,0.85vw,0.84rem);font-weight:500;color:var(--text-muted);letter-spacing:0.02em;padding:0.35rem 0.3rem;white-space:nowrap;transition:color var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--gold-primary)}.nav-dot{color:var(--gold-secondary);font-size:0.55rem;opacity:0.5;user-select:none}.btn-nav{padding:0.7rem 1.65rem;font-size:0.8rem}.mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:8px}.mobile-toggle span{display:block;height:2px;width:100%;background-color:var(--gold-primary);transition:all 0.3s ease}.mobile-toggle.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-toggle.open span:nth-child(2){opacity:0}.mobile-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{position:relative;margin-top:var(--nav-height);height:calc(100vh - var(--nav-height));min-height:560px;max-height:780px;display:flex;align-items:center;padding:0;box-sizing:border-box;background-color:var(--bg-hero);background-image:linear-gradient(90deg,rgba(6,12,23,0.98) 0%,rgba(6,12,23,0.92) 34%,rgba(6,12,23,0.45) 48%,transparent 64% ),linear-gradient(to top,rgba(6,12,23,0.70) 0%,transparent 8% ),url('../baner-pc.jpg?v=3.2');background-repeat:no-repeat;background-position:right bottom;background-size:cover;overflow:hidden;image-rendering:-webkit-optimize-contrast;transform:translateZ(0);backface-visibility:hidden}.hero-ambient-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(240,201,130,0.08) 0%,transparent 70%);top:20%;left:10%;filter:blur(80px);pointer-events:none}.hero-grid{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;width:100%}.hero-content{max-width:520px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}.hero-mobile-logo{display:none}.hero-eyebrow-mobile{display:none}.hero-title-mobile{display:none}.hero-title-desktop{display:inline}.hero-title{font-family:var(--font-heading);font-size:clamp(1.65rem,2.15vw,2.05rem);font-weight:700;line-height:1.24;color:var(--text-white);margin-bottom:1.15rem;letter-spacing:0.01em}.hero-title .gold-span{color:var(--gold-primary)}.hero-description{font-size:clamp(0.9rem,1.02vw,0.98rem);font-weight:400;color:var(--text-muted);line-height:1.62;margin-bottom:1.65rem;max-width:480px}.hero-description strong{color:var(--text-white);font-weight:600}.hero-cta-wrap{margin-bottom:1.65rem}.btn-hero{font-size:0.88rem;padding:0.95rem 2.25rem}.hero-trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.trust-item{display:flex;align-items:center;gap:0.45rem;font-size:0.84rem;font-weight:500;color:var(--text-muted)}.trust-icon{color:var(--gold-primary);font-weight:bold;font-size:0.9rem}.hero-spacer-col{flex:1;min-height:480px;pointer-events:none}.gold-divider-strip{width:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem 0;background-color:var(--bg-main)}.divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(240,201,130,0.4) 50%,rgba(240,201,130,0.7) 100%)}.gold-divider-strip .divider-line:last-child{background:linear-gradient(90deg,rgba(240,201,130,0.7) 0%,rgba(240,201,130,0.4) 50%,transparent 100%)}.divider-diamond{padding:0 1.25rem;display:flex;align-items:center;justify-content:center}.diamond-shape{width:12px;height:12px;background-color:var(--gold-primary);transform:rotate(45deg);box-shadow:0 0 12px var(--gold-primary)}.practice-areas-section{padding:6.5rem 0 5rem}.section-split-header{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:flex-end;margin-bottom:4rem}.areas-main-title{font-family:var(--font-heading);font-size:clamp(1.65rem,2.3vw,2.15rem);font-weight:700;color:var(--text-white);line-height:1.25}.areas-main-desc{font-size:1.05rem;color:var(--text-muted);line-height:1.7}.areas-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.area-card{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-card);padding:2.5rem 2.15rem;display:flex;flex-direction:column;justify-content:space-between;transition:all var(--transition-smooth)}.area-card:hover{background-color:var(--bg-card-hover);border-color:var(--gold-primary);transform:translateY(-5px);box-shadow:0 14px 40px rgba(2,6,14,0.6),0 0 20px rgba(240,201,130,0.12)}.area-card-highlight{border-color:rgba(240,201,130,0.45)}.area-badge-circle{width:52px;height:52px;border-radius:50%;background:var(--gold-gradient-shine);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 4px 16px rgba(240,201,130,0.3);transition:transform var(--transition-fast)}.area-card:hover .area-badge-circle{transform:scale(1.08)}.area-card-title{font-family:var(--font-heading);font-size:1.28rem;font-weight:700;color:var(--text-white);margin-bottom:0.75rem;line-height:1.3}.area-card-desc{font-size:0.94rem;color:var(--text-muted);line-height:1.65;margin-bottom:1.5rem}.area-card-bullets{list-style:none;display:flex;flex-direction:column;gap:0.55rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle);margin-bottom:1.75rem}.area-card-bullets li{font-size:0.86rem;color:var(--text-muted);display:flex;align-items:center;gap:0.6rem}.area-card-bullets li::before{content:'✓';color:var(--gold-icon);font-weight:bold}.area-link{display:inline-flex;align-items:center;gap:0.6rem;font-size:0.84rem;font-weight:600;color:var(--gold-primary);text-transform:uppercase;letter-spacing:0.08em;margin-top:auto;transition:gap var(--transition-fast)}.area-link .arrow{transition:transform var(--transition-fast)}.area-card:hover .area-link{color:var(--gold-light);gap:0.95rem}.area-card:hover .area-link .arrow{transform:translateX(4px)}.areas-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;margin-top:2rem}.bottom-wide-card{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-card);padding:1.75rem 2rem;display:flex;align-items:center;gap:1.5rem;transition:all var(--transition-fast)}.bottom-wide-card:hover{border-color:var(--gold-primary);background-color:var(--bg-card-hover)}.wide-icon{width:48px;height:48px;border-radius:8px;background-color:rgba(240,201,130,0.1);border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wide-info h4{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-white);margin-bottom:0.25rem}.wide-info p{font-size:0.85rem;color:var(--text-muted);line-height:1.5}.wide-btn{padding:0.65rem 1.4rem;border-radius:var(--border-radius-pill);background-color:rgba(240,201,130,0.12);border:1px solid var(--gold-primary);color:var(--gold-primary);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;white-space:nowrap;margin-left:auto;transition:all var(--transition-fast)}.wide-btn:hover{background-color:var(--gold-primary);color:#060c17}.tilted-ribbon-section{width:100%;overflow:hidden;padding:3.5rem 0;background-color:transparent;position:relative;z-index:5}.tilted-ribbon-wrapper{width:110vw;margin-left:-5vw;transform:rotate(-1.8deg);background:var(--gold-gradient-shine);box-shadow:0 10px 30px rgba(2,6,14,0.8);padding:1.15rem 0;overflow:hidden}.tilted-ribbon-inner{display:flex;width:fit-content;animation:ticker-scroll 28s linear infinite;white-space:nowrap}.ticker-content{display:flex;align-items:center;gap:1.5rem;font-family:var(--font-heading);font-size:0.95rem;font-weight:700;color:#060c17;letter-spacing:0.12em;text-transform:uppercase;padding-right:1.5rem}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.how-it-works-section{padding:6.5rem 0;background-color:var(--bg-hero);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.how-it-works-title{font-family:var(--font-heading);font-size:clamp(1.6rem,2.3vw,2.15rem);font-weight:700;color:var(--text-white);line-height:1.25}.how-it-works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;margin-top:3.5rem;position:relative}.how-card{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--border-radius-card);padding:2.25rem 1.85rem;display:flex;flex-direction:column;position:relative;transition:all var(--transition-fast)}.how-card:hover{border-color:var(--gold-primary);background-color:var(--bg-card-hover);transform:translateY(-5px);box-shadow:0 14px 35px rgba(2,6,14,0.6),0 0 18px rgba(240,201,130,0.12)}.how-card-top{display:flex;align-items:center;position:relative}.how-num-badge{width:48px;height:48px;border-radius:50%;background:var(--gold-gradient);color:#060c17;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(240,201,130,0.3);flex-shrink:0;transition:transform var(--transition-fast)}.how-card:hover .how-num-badge{background:var(--gold-gradient-shine);transform:scale(1.08)}.how-step-connector{position:absolute;left:48px;right:-5.45rem;height:2px;background:rgba(240,201,130,0.16);z-index:1;pointer-events:none;overflow:hidden}.how-step-connector::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( 90deg,transparent 0%,rgba(240,201,130,0.2) 20%,#F0C982 60%,#FFFFFF 85%,#F0C982 95%,transparent 100% );box-shadow:0 0 10px rgba(240,201,130,0.8),0 0 20px rgba(240,201,130,0.5);transform:translateX(-100%)}.how-card:nth-child(1) .how-step-connector::after{animation:howBeamHorizontal1 4.8s cubic-bezier(0.4,0,0.2,1) infinite}.how-card:nth-child(2) .how-step-connector::after{animation:howBeamHorizontal2 4.8s cubic-bezier(0.4,0,0.2,1) infinite}.how-card:nth-child(3) .how-step-connector::after{animation:howBeamHorizontal3 4.8s cubic-bezier(0.4,0,0.2,1) infinite}.how-card:nth-child(1) .how-num-badge{animation:howBadgePulse1 4.8s ease-in-out infinite}.how-card:nth-child(2) .how-num-badge{animation:howBadgePulse2 4.8s ease-in-out infinite}.how-card:nth-child(3) .how-num-badge{animation:howBadgePulse3 4.8s ease-in-out infinite}.how-card:nth-child(4) .how-num-badge{animation:howBadgePulse4 4.8s ease-in-out infinite}.how-card:nth-child(1){animation:howCardGlow1 4.8s ease-in-out infinite}.how-card:nth-child(2){animation:howCardGlow2 4.8s ease-in-out infinite}.how-card:nth-child(3){animation:howCardGlow3 4.8s ease-in-out infinite}.how-card:nth-child(4){animation:howCardGlow4 4.8s ease-in-out infinite}@keyframes howBeamHorizontal1{0%{transform:translateX(-100%);opacity:0}2%{opacity:1}23%{transform:translateX(100%);opacity:1}25%{transform:translateX(100%);opacity:0}100%{transform:translateX(100%);opacity:0}}@keyframes howBeamHorizontal2{0%,23%{transform:translateX(-100%);opacity:0}25%{opacity:1}48%{transform:translateX(100%);opacity:1}50%{transform:translateX(100%);opacity:0}100%{transform:translateX(100%);opacity:0}}@keyframes howBeamHorizontal3{0%,48%{transform:translateX(-100%);opacity:0}50%{opacity:1}73%{transform:translateX(100%);opacity:1}75%{transform:translateX(100%);opacity:0}100%{transform:translateX(100%);opacity:0}}@keyframes howBadgePulse1{0%,100%{transform:scale(1);box-shadow:0 4px 14px rgba(240,201,130,0.3)}3%,18%{transform:scale(1.08);box-shadow:0 0 22px rgba(240,201,130,0.8),0 0 35px rgba(240,201,130,0.35)}24%{transform:scale(1);box-shadow:0 4px 14px rgba(240,201,130,0.3)}}@keyframes howBadgePulse2{0%,23%,100%{transform:scale(1);box-shadow:0 4px 14px rgba(240,201,130,0.3)}26%,43%{transform:scale(1.08);box-shadow:0 0 22px rgba(240,201,130,0.8),0 0 35px rgba(240,201,130,0.35)}49%{transform:scale(1);box-shadow:0 4px 14px rgba(240,201,130,0.3)}}@keyframes howBadgePulse3{0%,48%,100%{transform:scale(1);box-shadow:0 4px 14px rgba(240,201,130,0.3)}51%,68%{transform:scale(1.08);box-shadow:0 0 22px rgba(240,201,130,0.8),0 0 35px rgba(240,201,130,0.35)}74%{transform:scale(1);box-shadow:0 4px 14px rgba(240,201,130,0.3)}}@keyframes howBadgePulse4{0%,73%,100%{transform:scale(1);box-shadow:0 4px 14px rgba(240,201,130,0.3)}76%,93%{transform:scale(1.1);box-shadow:0 0 26px rgba(240,201,130,0.9),0 0 45px rgba(240,201,130,0.45)}98%{transform:scale(1);box-shadow:0 4px 14px rgba(240,201,130,0.3)}}@keyframes howCardGlow1{0%,100%{border-color:var(--border-card)}3%,20%{border-color:rgba(240,201,130,0.45);box-shadow:0 10px 30px rgba(2,6,14,0.5),0 0 16px rgba(240,201,130,0.08)}24%{border-color:var(--border-card)}}@keyframes howCardGlow2{0%,23%,100%{border-color:var(--border-card)}26%,45%{border-color:rgba(240,201,130,0.45);box-shadow:0 10px 30px rgba(2,6,14,0.5),0 0 16px rgba(240,201,130,0.08)}49%{border-color:var(--border-card)}}@keyframes howCardGlow3{0%,48%,100%{border-color:var(--border-card)}51%,70%{border-color:rgba(240,201,130,0.45);box-shadow:0 10px 30px rgba(2,6,14,0.5),0 0 16px rgba(240,201,130,0.08)}74%{border-color:var(--border-card)}}@keyframes howCardGlow4{0%,73%,100%{border-color:var(--border-card)}76%,95%{border-color:rgba(240,201,130,0.55);box-shadow:0 12px 35px rgba(2,6,14,0.6),0 0 20px rgba(240,201,130,0.12)}98%{border-color:var(--border-card)}}.how-card-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--text-white);margin-top:1.5rem;margin-bottom:0.75rem;line-height:1.3}.how-card-desc{font-size:0.92rem;color:var(--text-muted);line-height:1.65}.how-cta-wrap{text-align:center;margin-top:3.5rem}.why-choose-section{padding:6.5rem 0;background-color:var(--bg-main);position:relative}.why-choose-header{text-align:left;margin-bottom:2.5rem}.why-main-title{font-family:var(--font-heading);font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:700;color:var(--text-white);line-height:1.22;margin-bottom:0.95rem;text-align:left}.why-section-subtitle{font-size:1.05rem;color:var(--text-muted);max-width:680px;margin:0;text-align:left;line-height:1.68}.why-pillars-flow{display:flex;flex-direction:column;margin:3.5rem 0 3.25rem;position:relative}.why-pillar-row{display:flex;align-items:center;gap:2.75rem;padding:2.25rem 2rem;border-radius:12px;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);position:relative}.why-pillar-row:hover{background:linear-gradient(90deg,rgba(240,201,130,0.05) 0%,rgba(240,201,130,0.01) 100%);transform:translateX(10px)}.pillar-header-group{display:flex;align-items:center;gap:1.85rem;flex-shrink:0;min-width:175px}.pillar-roman-num{font-family:var(--font-heading);font-size:3.2rem;font-weight:800;color:rgba(240,201,130,0.38);line-height:1;letter-spacing:-0.02em;transition:color 0.35s ease,transform 0.35s ease;user-select:none}.why-pillar-row:hover .pillar-roman-num{color:var(--gold-primary);transform:scale(1.08)}.pillar-icon-badge{width:58px;height:58px;border-radius:50%;border:1.5px solid var(--gold-border);background:rgba(240,201,130,0.06);display:flex;align-items:center;justify-content:center;color:var(--gold-primary);box-shadow:0 4px 18px rgba(2,6,14,0.4);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);flex-shrink:0}.why-pillar-row:hover .pillar-icon-badge{border-color:var(--gold-primary);background:rgba(240,201,130,0.15);transform:scale(1.08);box-shadow:0 0 24px rgba(240,201,130,0.25)}.pillar-content-col{flex:1;display:flex;flex-direction:column}.pillar-title{font-family:var(--font-heading);font-size:1.32rem;font-weight:700;color:var(--text-white);line-height:1.32;margin-bottom:0.5rem;transition:color 0.3s ease}.why-pillar-row:hover .pillar-title{color:var(--gold-light)}.pillar-desc{font-size:1rem;color:var(--text-muted);line-height:1.7;max-width:820px}.pillar-hairline-divider{width:100%;height:1px;background:linear-gradient( 90deg,rgba(240,201,130,0) 0%,rgba(240,201,130,0.25) 20%,rgba(240,201,130,0.25) 80%,rgba(240,201,130,0) 100% );margin:0}.diferenciais-cta-wrap{text-align:center;display:flex;justify-content:center;margin-top:1rem}.specialist-spotlight-section{padding:6.5rem 0 7rem;background-color:var(--bg-main);border-top:1px solid var(--border-subtle);position:relative;overflow:hidden}.specialist-header-wrap{text-align:center;margin-bottom:3.5rem}.specialist-main-title{font-family:var(--font-heading);font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:700;color:var(--text-white);line-height:1.25;text-align:center;margin:0 auto;letter-spacing:0.02em}.specialist-main-title .gold-span{white-space:nowrap}.urbanek-specialist-layout{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;max-width:1060px;margin:0 auto;position:relative}.urbanek-photo-stage{display:flex;align-items:stretch;position:relative;overflow:hidden;background:#060c17}.photo-main-frame{position:relative;width:100%;height:100%;min-height:540px;display:flex;align-items:center;justify-content:center}.urbanek-main-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;filter:brightness(0.96) contrast(1.04)}.photo-inset-badge{position:absolute;left:28px;top:50%;transform:translateY(-50%);width:95px;height:170px;border:1px solid rgba(240,201,130,0.65);box-shadow:0 14px 35px rgba(0,0,0,0.9),0 0 15px rgba(240,201,130,0.15);overflow:hidden;z-index:3;background-color:#060c17;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s ease}.urbanek-specialist-layout:hover .photo-inset-badge{transform:translateY(-52%) scale(1.03);border-color:var(--gold-primary)}.inset-thumb-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.urbanek-info-card{background:rgba(6,12,23,0.75);backdrop-filter:blur(12px);border:1px solid rgba(240,201,130,0.38);padding:3.5rem 3rem;display:flex;flex-direction:column;justify-content:center;box-shadow:0 20px 50px rgba(2,6,14,0.6);position:relative;z-index:2;transition:border-color 0.4s ease,box-shadow 0.4s ease}.urbanek-specialist-layout:hover .urbanek-info-card{border-color:rgba(240,201,130,0.55);box-shadow:0 25px 60px rgba(2,6,14,0.75),0 0 30px rgba(240,201,130,0.08)}.urbanek-lawyer-title{font-family:var(--font-heading);font-size:2.15rem;font-weight:400;letter-spacing:0.14em;color:#FFFFFF;text-transform:uppercase;line-height:1.2;margin-bottom:0.85rem}.urbanek-gold-divider{width:140px;height:1.5px;background:linear-gradient(90deg,transparent 0%,#F0C982 50%,transparent 100%);margin:0.75rem 0 1.35rem 0}.urbanek-oab-badge{font-size:1rem;font-weight:500;letter-spacing:0.06em;color:rgba(255,255,255,0.9);margin-bottom:1.6rem}.urbanek-bio-paragraphs{display:flex;flex-direction:column;gap:0.85rem;font-size:0.93rem;color:var(--text-muted);line-height:1.68;margin-bottom:2rem}.urbanek-bio-paragraphs strong{color:#FFFFFF;font-weight:600}.urbanek-author-signature{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.08);margin-bottom:2rem}.author-avatar-circle{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--gold-primary);overflow:hidden;box-shadow:0 0 12px rgba(240,201,130,0.25);flex-shrink:0}.avatar-face-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.author-details{display:flex;flex-direction:column;gap:0.15rem}.author-handle{font-size:0.95rem;font-weight:600;color:#FFFFFF}.author-role{font-size:0.8rem;color:var(--gold-primary);letter-spacing:0.02em}.urbanek-btn-wrap{margin-top:0.5rem}.btn-urbanek-cta{font-size:0.88rem;letter-spacing:0.06em;padding:0.95rem 2rem}.faq-watermark-section{padding:6.5rem 0;position:relative;background-color:var(--bg-main);overflow:hidden}.faq-watermark-text{position:absolute;top:35px;left:50%;transform:translateX(-50%);font-family:var(--font-heading);font-size:clamp(4.5rem,9vw,8.5rem);font-weight:900;letter-spacing:0.15em;color:rgba(240,201,130,0.05);pointer-events:none;user-select:none;z-index:1;white-space:nowrap}.faq-container{position:relative;z-index:2}.faq-main-title{font-family:var(--font-heading);font-size:clamp(1.6rem,2.3vw,2.15rem);font-weight:700;color:var(--text-white);line-height:1.25;margin-bottom:0.75rem}.faq-subtitle{font-size:1.05rem;color:var(--text-muted)}.faq-accordion-box{max-width:860px;margin:3.5rem auto 0;display:flex;flex-direction:column;gap:1.15rem}.faq-accordion-item{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;transition:all var(--transition-fast)}.faq-accordion-item.active{border-color:var(--gold-primary);box-shadow:0 8px 24px rgba(2,6,14,0.5)}.faq-question-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.75rem;text-align:left;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--text-white);gap:1.5rem;line-height:1.35;transition:color var(--transition-fast)}.faq-question-btn:hover{color:var(--gold-primary)}.faq-plus-icon{width:32px;height:32px;border-radius:50%;border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;color:var(--gold-primary);font-size:1.3rem;flex-shrink:0;transition:all var(--transition-fast)}.faq-accordion-item.active .faq-plus-icon{transform:rotate(45deg);background-color:var(--gold-primary);color:#060c17}.faq-answer-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.45s cubic-bezier(0.16,1,0.3,1),opacity 0.35s ease;padding:0 2rem}.faq-accordion-item.active .faq-answer-panel{opacity:1}.faq-answer-text{padding-bottom:1.75rem;color:var(--text-muted);font-size:0.96rem;line-height:1.75}.faq-answer-text strong{color:var(--gold-light)}.final-cta-section{padding:7rem 0 8rem;background-color:#06070a;position:relative;overflow:hidden;border-top:1px solid rgba(240,201,130,0.15);border-bottom:1px solid rgba(240,201,130,0.08)}.final-bg-flank{position:absolute;top:0;bottom:0;width:36%;pointer-events:none;z-index:1;opacity:0.28;overflow:hidden}.final-bg-flank .bg-flank-img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(125%) brightness(0.65)}.final-bg-flank-left{left:0;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.4) 50%,transparent 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.4) 50%,transparent 100%)}.final-bg-flank-left .bg-flank-img{object-position:left center}.final-bg-flank-right{right:0;-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.4) 50%,transparent 100%);mask-image:linear-gradient(to left,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.4) 50%,transparent 100%)}.final-bg-flank-right .bg-flank-img{object-position:top center}.final-bg-vignette{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 35%,rgba(6,7,10,0.7) 75%,#06070a 100%);pointer-events:none;z-index:1}.final-cta-container{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;width:100%;max-width:1200px}.final-cta-card{max-width:1120px;width:100%;background:rgba(11,13,18,0.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(240,201,130,0.42);border-radius:12px;padding:4.25rem 4rem;box-shadow:0 30px 85px rgba(0,0,0,0.85),0 0 45px rgba(240,201,130,0.08);position:relative;z-index:2;display:grid;grid-template-columns:1.15fr 1fr;gap:4.5rem;align-items:center;text-align:left}.final-shield-badge{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(240,201,130,0.6);background:radial-gradient(circle,rgba(240,201,130,0.18) 0%,rgba(240,201,130,0.03) 100%);display:inline-flex;align-items:center;justify-content:center;margin-bottom:2rem;box-shadow:0 0 20px rgba(240,201,130,0.15)}.final-shield-badge svg{display:block}.final-card-title{font-family:var(--font-heading);font-size:clamp(1.65rem,2.1vw,2.2rem);font-weight:700;color:var(--text-white);line-height:1.26;margin-bottom:1.5rem;letter-spacing:0.02em}.final-card-paragraphs{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.25rem}.final-card-paragraphs p{font-size:1.02rem;color:var(--text-muted);line-height:1.7;margin:0}.final-card-action-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.btn-final-cta{padding:1.15rem 2.85rem;font-size:0.95rem;letter-spacing:0.05em;font-weight:700;box-shadow:0 8px 30px rgba(240,201,130,0.28)}.final-card-subnote{display:inline-flex;align-items:center;gap:0.55rem;font-size:0.88rem;color:var(--gold-light);letter-spacing:0.03em;font-weight:500}.final-card-subnote svg{flex-shrink:0;fill:var(--gold-light)}.final-card-benefits-col{display:flex;flex-direction:column}.final-benefit-list{display:flex;flex-direction:column}.final-benefit-item{padding:0.45rem 0}.benefit-item-text{font-family:var(--font-body);font-size:1.05rem;font-weight:400;color:#f1f5f9;line-height:1.48;display:block}.benefit-gold-divider{height:1px;width:100%;background:linear-gradient(90deg,rgba(240,201,130,0.5) 0%,rgba(240,201,130,0.18) 75%,transparent 100%);margin:1.1rem 0}.banner-watermark-brand{margin-top:3.5rem;font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,4.5rem);font-weight:800;letter-spacing:0.16em;color:rgba(240,201,130,0.04);pointer-events:none;user-select:none;white-space:nowrap}.contact-section{padding:6.5rem 0;background-color:var(--bg-main);border-top:1px solid var(--border-subtle)}.contact-split-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4.5rem;align-items:start}.contact-title{font-family:var(--font-heading);font-size:clamp(1.6rem,2.3vw,2.15rem);font-weight:700;color:var(--text-white);line-height:1.22;margin-bottom:1.15rem}.contact-lead{font-size:1.05rem;color:var(--text-muted);line-height:1.7;margin-bottom:2.5rem}.channel-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:1rem;transition:all var(--transition-fast)}.channel-card:hover{border-color:var(--gold-primary)}.channel-circle-icon{width:44px;height:44px;border-radius:50%;background-color:rgba(240,201,130,0.1);border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;color:var(--gold-primary);flex-shrink:0}.channel-label{display:block;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--gold-primary);margin-bottom:0.2rem;font-weight:600}.channel-value{font-size:1.02rem;font-weight:500;color:var(--text-white)}.oab-compliance-seal{display:flex;align-items:flex-start;gap:0.85rem;padding:1.25rem;background-color:rgba(240,201,130,0.05);border:1px solid var(--gold-border);border-radius:8px;margin-top:1.5rem;font-size:0.82rem;color:var(--text-muted);line-height:1.55}.oab-compliance-seal svg{flex-shrink:0}.form-luxury-card{background-color:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--border-radius-card);padding:3.5rem 3rem;box-shadow:0 16px 50px rgba(2,6,14,0.6)}.form-title{font-family:var(--font-heading);font-size:1.45rem;font-weight:700;color:var(--text-white);margin-bottom:0.4rem;line-height:1.25}.form-sub{font-size:0.9rem;color:var(--text-muted);margin-bottom:2.25rem}.form-row{margin-bottom:1.5rem}.luxury-label{display:block;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--gold-primary);margin-bottom:0.5rem}.luxury-input,.luxury-select,.luxury-textarea{width:100%;padding:1rem 1.25rem;background-color:var(--bg-input);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-white);font-size:0.95rem;transition:all var(--transition-fast)}.luxury-input:focus,.luxury-select:focus,.luxury-textarea:focus{outline:none;border-color:var(--gold-primary);box-shadow:0 0 14px rgba(240,201,130,0.25);background-color:var(--bg-input-focus)}.luxury-textarea{resize:vertical;min-height:120px}.luxury-select option{background-color:var(--bg-card);color:var(--text-white)}.btn-form-submit{width:100%;margin-top:1rem}.footer{background-color:var(--bg-footer);border-top:1px solid var(--border-subtle);padding:5.5rem 0 2.5rem}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:3.5rem;margin-bottom:4rem}.footer-logo{margin-bottom:1.25rem}.footer-about-text{font-size:0.92rem;color:var(--text-dim);line-height:1.7;max-width:320px;margin-bottom:1.5rem}.footer-oab-badge{display:inline-block;font-size:0.78rem;color:var(--gold-primary);font-weight:600;padding:0.35rem 0.85rem;border-radius:var(--border-radius-pill);background-color:rgba(240,201,130,0.08);border:1px solid var(--gold-border)}.footer-col-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-white);margin-bottom:1.25rem;letter-spacing:0.01em}.footer-link-list,.footer-contact-list{list-style:none;display:flex;flex-direction:column;gap:0.75rem}.footer-link-list a,.footer-contact-list li,.footer-contact-link{font-size:0.88rem;color:var(--text-muted);line-height:1.6;text-decoration:none;transition:color var(--transition-fast)}.footer-link-list a:hover,.footer-contact-link:hover{color:var(--gold-primary);padding-left:3px}.footer-social-links{display:flex;align-items:center;gap:0.75rem;margin-top:1.25rem}.footer-social-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,0.28);display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.82);background:transparent;transition:all var(--transition-fast);text-decoration:none}.footer-social-btn:hover{border-color:var(--gold-primary);color:var(--gold-primary);background-color:rgba(240,201,130,0.08);transform:translateY(-2px);box-shadow:0 4px 14px rgba(240,201,130,0.2)}.footer-social-btn svg{width:18px;height:18px;transition:transform var(--transition-fast)}.footer-social-btn:hover svg{transform:scale(1.08)}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,0.06);padding-top:2rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:0.84rem;color:var(--text-dim)}.footer-copy{line-height:1.6}.footer-credits-link{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color var(--transition-fast)}.footer-credits-link:hover{color:var(--gold-hover)}.floating-whatsapp{position:fixed;bottom:2rem;right:2rem;z-index:999;display:flex;align-items:center;gap:0.75rem;background-color:var(--bg-card);border:1px solid var(--gold-border);padding:0.65rem 1.35rem 0.65rem 0.75rem;border-radius:var(--border-radius-pill);box-shadow:0 10px 30px rgba(2,6,14,0.7),0 0 20px rgba(97,206,112,0.25);transition:all var(--transition-fast)}.floating-whatsapp:hover{transform:translateY(-4px) scale(1.02);border-color:var(--green-whatsapp);box-shadow:0 14px 40px rgba(2,6,14,0.8),0 0 30px rgba(97,206,112,0.45)}.whatsapp-icon-wrap{width:42px;height:42px;border-radius:50%;background-color:var(--green-whatsapp);display:flex;align-items:center;justify-content:center;color:#FFFFFF;position:relative}.whatsapp-pulse{position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--green-whatsapp);animation:pulse-radar 2s cubic-bezier(0.215,0.61,0.355,1) infinite}@keyframes pulse-radar{0%{transform:scale(0.95);opacity:0.8}50%{transform:scale(1.3);opacity:0}100%{transform:scale(0.95);opacity:0}}.whatsapp-text-wrap{display:flex;flex-direction:column}.whatsapp-title{font-size:0.88rem;font-weight:700;color:var(--text-white);line-height:1;white-space:nowrap}.whatsapp-status{font-size:0.7rem;color:var(--green-whatsapp);display:flex;align-items:center;gap:4px}.whatsapp-status::before{content:'';width:5px;height:5px;border-radius:50%;background-color:var(--green-whatsapp)}@media (max-width:1024px){.nav-menu{gap:0.35rem}.nav-link{font-size:0.76rem;padding:0.25rem 0.25rem}.btn-nav{padding:0.6rem 1.15rem;font-size:0.75rem}.hero{margin-top:var(--nav-height);height:auto;min-height:calc(100vh - var(--nav-height));padding:2.5rem 0;box-sizing:border-box;background-position:right bottom;background-size:cover;background-image:linear-gradient(90deg,rgba(6,12,23,0.98) 0%,rgba(6,12,23,0.92) 42%,rgba(6,12,23,0.35) 58%,transparent 72%),linear-gradient(to top,rgba(6,12,23,0.85) 0%,transparent 10%),url('../baner-pc.jpg?v=3.2')}.hero-grid{flex-direction:column;align-items:flex-start}.hero-content{max-width:480px}.hero-spacer-col{display:none}.section-split-header{grid-template-columns:1fr;gap:1.5rem}.areas-cards-grid{grid-template-columns:repeat(2,1fr)}.how-it-works-grid{grid-template-columns:repeat(2,1fr)}.how-step-connector{display:none}.why-pillar-row{gap:2rem;padding:2rem 1.25rem}.pillar-roman-num{font-size:2.8rem}.urbanek-specialist-layout{grid-template-columns:1fr;max-width:640px}.photo-main-frame{min-height:460px}.urbanek-info-card{padding:3rem 2.25rem}.contact-split-grid{grid-template-columns:1fr;gap:3rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.final-cta-card{grid-template-columns:1fr;gap:3.5rem;padding:3.75rem 2.75rem}.final-bg-flank{display:none}.final-card-benefits-col{border-top:1px solid rgba(240,201,130,0.25);padding-top:2.5rem}}@media (max-width:768px){:root{--nav-height:72px}section,.hero{scroll-margin-top:72px}.header{height:72px;border-bottom:1px solid rgba(214,173,113,0.35)}.header .brand-logo-img{height:38px;max-width:160px}.nav-menu{position:fixed;top:72px;left:0;width:100%;height:calc(100vh - 72px);background-color:rgba(6,12,23,0.98);backdrop-filter:blur(20px);flex-direction:column;align-items:flex-start;padding:2.25rem 2rem;gap:1.15rem;transform:translateX(100%);transition:transform var(--transition-fast);overflow-y:auto}.nav-menu.open{transform:translateX(0)}.nav-dot{display:none}.nav-link{font-size:1.05rem;font-family:var(--font-heading);letter-spacing:0.02em}.nav-actions .btn-nav{display:none}.mobile-toggle{display:flex}.section{padding:4.5rem 0}.hero-ambient-glow{display:none}.container{padding-left:1.25rem;padding-right:1.25rem}.hero{margin-top:0;min-height:auto;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:310px;padding-top:calc(var(--nav-height) + clamp(200px,52vw,270px));padding-bottom:3.5rem;padding-left:0;padding-right:0;background-color:var(--bg-hero);background-image:linear-gradient(to bottom,rgba(6,12,23,0.0) 0%,rgba(6,12,23,0.10) 28%,rgba(6,12,23,0.65) 48%,rgba(6,12,23,0.90) 68%,#060c17 88%,#060c17 100% ),url('../baner-cel.jpg?v=4.0');background-position:center clamp(38px,9vw,48px);background-repeat:no-repeat;background-size:cover}.hero-container{padding-left:1.25rem;padding-right:1.25rem;width:100%;max-width:520px;margin:0 auto}.hero-grid{flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;text-align:left}.hero-content{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0}.hero .section-tag-gold,.hero .hero-tag-desktop{display:none !important}.hero-mobile-logo{display:none !important}.hero-eyebrow-mobile{display:flex;flex-direction:column;gap:0.35rem;margin-bottom:1.2rem;text-align:left;width:100%}.hero-eyebrow-mobile .eyebrow-gold{font-size:clamp(0.72rem,3vw,0.82rem);font-weight:700;color:#d1a566;letter-spacing:0.12em;text-transform:uppercase;font-family:var(--font-body);line-height:1.25}.hero-eyebrow-mobile .eyebrow-white{font-size:clamp(0.72rem,3vw,0.82rem);font-weight:700;color:#FFFFFF;letter-spacing:0.12em;text-transform:uppercase;font-family:var(--font-body);line-height:1.25}.hero-title-mobile{display:inline}.hero-title-desktop{display:none}.hero-title{font-family:var(--font-heading);font-size:clamp(1.45rem,6.2vw,1.95rem);line-height:1.18;font-weight:700;text-align:left;text-transform:uppercase;color:#FFFFFF;width:100%;max-width:100%;margin:0 0 1.2rem 0;letter-spacing:0.01em}.hero-description{font-size:clamp(0.88rem,3.5vw,0.98rem);font-weight:400;color:rgba(255,255,255,0.92);line-height:1.56;width:100%;max-width:100%;margin:0 0 1.5rem 0;text-align:left;text-wrap:pretty}.hero-description strong{color:#FFFFFF;font-weight:700}.hero-cta-wrap{display:flex;justify-content:stretch;width:100%;margin-bottom:1.35rem}.btn,.btn-gold-pill,.btn span{white-space:nowrap !important}.btn-hero{width:100% !important;max-width:100% !important;border-radius:var(--border-radius-pill) !important;background:var(--gold-gradient) !important;color:#060c17 !important;font-size:clamp(0.78rem,3.3vw,0.88rem) !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;padding:1.05rem 1.25rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.65rem !important;text-align:center !important;box-shadow:0 6px 20px rgba(240,201,130,0.32) !important;border:none !important;margin:0;position:relative !important;overflow:hidden !important;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),filter var(--transition-fast) !important}.btn-hero .btn-hero-icon{display:inline-block !important;width:18px !important;height:18px !important;flex-shrink:0 !important;color:#060c17 !important}.btn-hero::after{content:'' !important;position:absolute !important;top:-50% !important;left:-80% !important;width:45% !important;height:200% !important;background:linear-gradient( 90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.42) 50%,rgba(255,255,255,0) 100% ) !important;transform:rotate(25deg) !important;pointer-events:none !important;animation:btnHeroShimmerMobile 3.5s cubic-bezier(0.16,1,0.3,1) infinite !important}.btn-hero:hover,.btn-hero:active{background:var(--gold-gradient-shine) !important;box-shadow:0 10px 26px rgba(240,201,130,0.48) !important;transform:translateY(-2px) !important}@keyframes btnHeroShimmerMobile{0%{left:-80%}28%{left:140%}100%{left:140%}}.hero-trust-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.65rem;width:100%;max-width:100%;margin:0;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,0.15)}.hero-trust-row .trust-item{display:flex;align-items:center;gap:0.65rem;font-size:clamp(0.82rem,3.2vw,0.9rem);color:#FFFFFF;font-weight:500;text-align:left}.hero-trust-row .trust-icon{color:#cca162;font-weight:700;font-size:0.95rem}.areas-cards-grid{grid-template-columns:1fr}.areas-bottom-grid{grid-template-columns:1fr}.bottom-wide-card{flex-direction:column;align-items:flex-start}.wide-btn{margin-left:0;width:100%;text-align:center}.tilted-ribbon-section{padding:2.25rem 0}.tilted-ribbon-wrapper{width:100%;margin-left:0;transform:none !important;padding:1rem 0;box-shadow:0 6px 20px rgba(2,6,14,0.6)}.tilted-ribbon-inner{animation-duration:42s !important}.how-it-works-grid{grid-template-columns:1fr;gap:2.25rem;position:relative}.how-card{position:relative;padding:1.85rem 1.35rem}.how-step-connector{display:none !important}.how-cta-wrap .btn,.diferenciais-cta-wrap .btn{white-space:nowrap !important;font-size:clamp(0.72rem,3.2vw,0.85rem);padding:0.95rem 1.15rem;letter-spacing:0.03em;gap:0.45rem;max-width:100%;justify-content:center;text-align:center}.how-cta-wrap .btn svg,.diferenciais-cta-wrap .btn svg{width:16px;height:16px;flex-shrink:0}.why-pillars-flow{margin:2.25rem 0 2.25rem}.why-pillar-row{flex-direction:column;align-items:flex-start;gap:0.85rem;padding:1.75rem 0.5rem;border-radius:8px}.why-pillar-row:hover{transform:none;background:transparent}.pillar-header-group{gap:1.15rem;min-width:auto}.pillar-roman-num{font-size:2.4rem;color:var(--gold-primary)}.pillar-icon-badge{width:48px;height:48px}.pillar-icon-badge svg{width:20px;height:20px}.pillar-title{font-size:1.18rem;line-height:1.35;margin-bottom:0.45rem}.pillar-desc{font-size:0.92rem;line-height:1.62;color:rgba(255,255,255,0.85)}.area-card{padding:2rem 1.35rem}.how-card{padding:1.85rem 1.35rem}.specialist-spotlight-section{padding:3.5rem 0 4rem}.specialist-header-wrap{margin-bottom:2.25rem}.specialist-main-title{font-size:clamp(1.4rem,5.2vw,1.75rem);line-height:1.25}.urbanek-specialist-layout{display:flex;flex-direction:column;width:100%;max-width:100%}.urbanek-photo-stage{width:100%;border-radius:0}.photo-main-frame{width:100%;min-height:auto;max-height:480px;overflow:hidden}.urbanek-main-img{width:100%;height:auto;max-height:480px;object-fit:cover;object-position:top center}.photo-inset-badge{left:18px;top:50%;transform:translateY(-50%);width:78px;height:140px;border:1px solid rgba(240,201,130,0.65);box-shadow:0 8px 25px rgba(0,0,0,0.85)}.urbanek-info-card{padding:2.5rem 1.4rem 2rem;border:1px solid rgba(240,201,130,0.4);border-top:1px solid rgba(240,201,130,0.4);text-align:center;align-items:center}.urbanek-lawyer-title{font-size:1.68rem;letter-spacing:0.12em;text-align:center;margin-bottom:0.65rem}.urbanek-gold-divider{width:130px;margin:0.65rem auto 1.25rem auto}.urbanek-oab-badge{font-size:0.96rem;text-align:center;margin-bottom:1.35rem}.urbanek-bio-paragraphs{text-align:center;font-size:0.91rem;line-height:1.65;gap:0.85rem;margin-bottom:1.85rem}.urbanek-author-signature{justify-content:center;text-align:left;width:100%;padding-top:1.25rem;margin-bottom:1.75rem}.urbanek-btn-wrap{width:100%}.btn-urbanek-cta{width:100%;justify-content:center;text-align:center;padding:0.95rem 1rem;font-size:clamp(0.74rem,3.4vw,0.86rem);letter-spacing:0.03em;white-space:nowrap !important;gap:0.45rem;border-radius:80px;max-width:100%}.btn-urbanek-cta svg{width:16px;height:16px;flex-shrink:0}.faq-watermark-section{padding:4.5rem 0}.faq-question-btn{padding:1.15rem 1.25rem;font-size:0.95rem}.faq-answer-panel{padding:0 1.25rem}.faq-answer-text{font-size:0.9rem;line-height:1.65}.contact-split-grid{gap:2rem}.channel-card{padding:1rem 1.15rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.final-cta-section{padding:4.5rem 0 5rem}.final-cta-card{display:flex;flex-direction:column;padding:2.75rem 1.35rem;gap:0;border-radius:10px}.final-card-main-col{display:contents}.final-shield-badge{order:1;margin:0 auto 1.5rem}.final-card-title{order:2;font-size:clamp(1.4rem,5.2vw,1.8rem);text-align:center;margin-bottom:1.25rem}.final-card-paragraphs{order:3;margin-bottom:0}.final-card-paragraphs p{font-size:0.96rem;text-align:center}.final-card-benefits-col{order:4;border-top:1px solid rgba(240,201,130,0.25);padding-top:2rem;margin-top:2rem}.benefit-gold-divider{background:linear-gradient(90deg,transparent 0%,rgba(240,201,130,0.45) 50%,transparent 100%);margin:0.95rem 0}.benefit-item-text{font-size:0.96rem;text-align:center}.final-card-action-wrap{order:5;align-items:center;width:100%;margin-top:2.25rem}.btn-final-cta{width:100%;text-align:center;padding:1.05rem 0.85rem;justify-content:center;font-size:clamp(0.72rem,3.2vw,0.86rem);letter-spacing:0.03em;white-space:nowrap !important;margin-bottom:0.85rem;max-width:100%}.final-card-subnote{justify-content:center}.form-luxury-card{padding:2.5rem 1.5rem}.btn-form-submit{width:100%;text-align:center;padding:1.05rem 0.85rem;justify-content:center;font-size:clamp(0.72rem,3.2vw,0.86rem);letter-spacing:0.03em;white-space:nowrap !important;max-width:100%}.floating-whatsapp .whatsapp-text-wrap{display:none}.floating-whatsapp{padding:0.5rem;border-radius:50%;bottom:1.5rem;right:1.5rem}}@media (max-width:480px){.nav-link{font-size:0.98rem}.urbanek-info-card{padding:2.25rem 1.15rem 1.85rem}.urbanek-lawyer-title{font-size:1.48rem}.photo-inset-badge{width:68px;height:125px;left:14px}.why-pillar-row{padding:1.5rem 0.25rem}.pillar-roman-num{font-size:2.1rem}.pillar-title{font-size:1.12rem}.hero{height:auto;padding-top:290px;padding-top:calc(var(--nav-height) + clamp(190px,51vw,240px));padding-bottom:2.5rem}.hero-container{padding-left:1.15rem;padding-right:1.15rem}.hero-eyebrow-mobile{gap:0.3rem;margin-bottom:1rem}.hero-title{font-size:clamp(1.35rem,5.8vw,1.65rem);line-height:1.18;max-width:100%;margin-bottom:1rem;text-align:left}.hero-description{font-size:clamp(0.84rem,3.4vw,0.92rem);line-height:1.54;max-width:100%;margin:0 0 1.25rem 0;text-align:left;text-wrap:pretty}.hero-cta-wrap{margin-bottom:1.15rem}.hero-trust-row{padding-top:1rem;gap:0.55rem}.hero-trust-row .trust-item{font-size:0.8rem}.area-card{padding:1.75rem 1.15rem}.how-card{padding:1.65rem 1.15rem}.form-luxury-card{padding:2rem 1.15rem}.final-cta-card{padding:2.25rem 1.15rem;gap:0}.btn-hero{font-size:clamp(0.80rem,3.3vw,0.88rem) !important;padding:1rem 0.85rem !important;letter-spacing:0.04em !important}.btn-urbanek-cta{font-size:clamp(0.70rem,3.1vw,0.80rem);padding:0.88rem 0.85rem;letter-spacing:0.02em}.btn-urbanek-cta svg{width:15px;height:15px}.how-cta-wrap .btn,.diferenciais-cta-wrap .btn{font-size:clamp(0.66rem,3.0vw,0.78rem);padding:0.88rem 0.85rem;letter-spacing:0.02em}.how-cta-wrap .btn svg,.diferenciais-cta-wrap .btn svg{width:15px;height:15px}.btn-final-cta{font-size:clamp(0.66rem,3.0vw,0.78rem);padding:0.95rem 0.75rem;letter-spacing:0.02em}.btn-form-submit{font-size:clamp(0.66rem,3.0vw,0.78rem);padding:0.95rem 0.75rem;letter-spacing:0.02em}.benefit-item-text{font-size:0.92rem}}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes heroGlowPulse{0%,100%{opacity:0.38;transform:scale(1)}50%{opacity:0.62;transform:scale(1.08)}}.hero-ambient-glow{animation:heroGlowPulse 9s ease-in-out infinite alternate}.hero-content>*{animation:heroFadeInUp 0.85s cubic-bezier(0.16,1,0.3,1) backwards}.hero-mobile-logo,.hero-eyebrow-mobile{animation-delay:0.08s}.hero-content .section-tag-gold{animation-delay:0.16s}.hero-title{animation-delay:0.26s}.hero-description{animation-delay:0.38s}.hero-cta-wrap{animation-delay:0.50s}.hero-trust-row{animation-delay:0.62s}.reveal-item{opacity:0;transform:translateY(32px);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-item.revealed{opacity:1;transform:translateY(0)}.nav-link{position:relative;transition:color var(--transition-fast)}.nav-link::after{content:'';position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:var(--gold-gradient);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);transform:translateX(-50%);border-radius:2px}.nav-link:hover::after,.nav-link.active::after{width:80%}.channel-card{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease,box-shadow 0.35s ease}.channel-card:hover{transform:translateY(-3px);border-color:var(--gold-primary);box-shadow:0 10px 25px rgba(2,6,14,0.5)}.urbanek-specialist-layout{transition:box-shadow 0.4s ease,border-color 0.4s ease}.urbanek-specialist-layout:hover{box-shadow:0 25px 65px rgba(2,6,14,0.8),0 0 35px rgba(240,201,130,0.1)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.reveal-item{opacity:1 !important;transform:none !important}}