@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;font-family:Manrope,sans-serif;line-height:1.55;color:#ecf6ff;background:radial-gradient(circle at 6% 0%,rgba(68,171,202,.2),transparent 36%),radial-gradient(circle at 100% 100%,rgba(22,68,130,.22),transparent 38%),linear-gradient(165deg,#041229,#071d3f 55%,#051733);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}#root{min-height:100vh;overflow-x:hidden}:root{--navy: #051733;--navy-soft: #0a2852;--navy-deep: #031024;--cyan: #3395b6;--cyan-soft: #7ad4ea;--text: #ecf6ff;--muted: #a8bfd6;--line: rgba(122, 212, 234, .28);--card: rgba(8, 31, 61, .72);--radius-xl: 30px;--radius-lg: 20px;--radius-md: 14px;--container: 1160px;--nav-bg: #ffffff;--nav-ink: #1f4a76;--frame-size: 15px;--frame-inner-radius: 28px;--surface-border: none;--surface-shadow: 0 4px 10px rgba(31, 74, 118, .06);--footer-bg: var(--navy);--title-main-scale: .8;--title-other-scale: .6}.page-shell{min-height:100vh;color:var(--text);overflow-x:hidden}.fixed-frame{position:fixed;inset:0;pointer-events:none;z-index:9999;filter:drop-shadow(var(--surface-shadow))}.frame-side,.frame-corner{position:absolute;background:#fff;box-sizing:border-box;border:var(--surface-border)}.frame-top,.frame-bottom{left:0;right:0;height:var(--frame-size)}.frame-top{top:0}.frame-bottom{bottom:0}.frame-left,.frame-right{top:0;bottom:0;width:var(--frame-size)}.frame-left{left:0}.frame-right{right:0}.frame-corner{width:calc(var(--frame-size) + var(--frame-inner-radius));height:calc(var(--frame-size) + var(--frame-inner-radius))}.frame-tl{top:0;left:0;-webkit-mask:radial-gradient(circle at 100% 100%,transparent var(--frame-inner-radius),#000 calc(var(--frame-inner-radius) + 1px));mask:radial-gradient(circle at 100% 100%,transparent var(--frame-inner-radius),#000 calc(var(--frame-inner-radius) + 1px))}.frame-tr{top:0;right:0;-webkit-mask:radial-gradient(circle at 0 100%,transparent var(--frame-inner-radius),#000 calc(var(--frame-inner-radius) + 1px));mask:radial-gradient(circle at 0 100%,transparent var(--frame-inner-radius),#000 calc(var(--frame-inner-radius) + 1px))}.frame-bl{bottom:0;left:0;-webkit-mask:radial-gradient(circle at 100% 0,transparent var(--frame-inner-radius),#000 calc(var(--frame-inner-radius) + 1px));mask:radial-gradient(circle at 100% 0,transparent var(--frame-inner-radius),#000 calc(var(--frame-inner-radius) + 1px))}.frame-br{bottom:0;right:0;-webkit-mask:radial-gradient(circle at 0 0,transparent var(--frame-inner-radius),#000 calc(var(--frame-inner-radius) + 1px));mask:radial-gradient(circle at 0 0,transparent var(--frame-inner-radius),#000 calc(var(--frame-inner-radius) + 1px))}.hero-stage{position:relative;width:100%;margin:0;border-radius:0;overflow:hidden}.container{width:min(100% - 2.4rem,var(--container));margin-inline:auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:70;pointer-events:none}.nav-shell{position:relative;z-index:2;width:min(100% - 6rem,1220px);margin-inline:auto;pointer-events:auto}.nav-row{min-height:82px;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.36rem 1.55rem;border-radius:0 0 var(--frame-inner-radius) var(--frame-inner-radius);background:var(--nav-bg);border:var(--surface-border);box-shadow:var(--surface-shadow)}.brand{display:inline-flex;align-items:center}.brand img{width:clamp(142px,13vw,176px);height:auto;display:block}.brand-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:.18rem}.logo-oab{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.logo-oab-nav{padding:.1rem .34rem;border:1px solid rgba(31,74,118,.2);background:#1f4a7614;color:#1f4a76;font-size:.42rem}.nav-group{display:flex;align-items:center}.nav-left{flex:1;gap:.16rem}.nav-left a{color:var(--nav-ink);text-decoration:none;font-size:.92rem;font-weight:500;padding:.48rem .72rem;border-radius:999px;transition:background .2s ease,color .2s ease}.nav-left a:hover{background:#1f4a761a;color:var(--nav-ink)}.caret{margin-left:.15rem;font-size:.8rem}.nav-right{flex:1;display:flex;align-items:center;gap:.7rem;justify-content:flex-end}.language-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border-radius:999px;border:1px solid rgba(31,74,118,.2);background:#1f4a760f;color:#1f4a76}.language-toggle button{border:0;background:transparent;color:inherit;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:0;line-height:1;cursor:pointer;opacity:.65}.language-toggle button.is-active{opacity:1}.language-toggle span{font-size:.66rem;opacity:.6}.mobile-language-toggle{width:100%;justify-content:center;border-radius:10px;padding:.6rem .7rem;border:1px solid rgba(31,74,118,.14);background:#1f4a760d}.nav-collapse-toggle{width:32px;height:32px;border-radius:50%;border:1px solid rgba(31,74,118,.2);background:#fff;color:#1f4a76;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nav-collapse-toggle:hover{background:#f4f9ff}.nav-restore-toggle{display:none}.nav-shell.is-collapsed{width:48px}.nav-shell.is-collapsed .nav-row{display:none}.nav-shell.is-collapsed .nav-restore-toggle{width:48px;height:48px;border-radius:50%;border:1px solid rgba(31,74,118,.2);background:#fff;color:#1f4a76;font-size:1.15rem;line-height:1;box-shadow:var(--surface-shadow);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-toggle{display:none;width:42px;height:42px;border-radius:10px;border:1px solid rgba(31,74,118,.16);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;cursor:pointer;transition:border-color .2s ease,background .2s ease}.mobile-menu-toggle span{width:18px;height:2px;border-radius:2px;background:#1f4a76;transition:transform .2s ease,opacity .2s ease}.mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-panel{display:none}.nav-text-link{color:var(--nav-ink);text-decoration:none;font-size:.92rem;font-weight:500;padding:.42rem .62rem;border-radius:999px;border:0;background:transparent}.nav-text-link:hover{background:#1f4a761a}.nav-text-link-disabled{opacity:.45;cursor:not-allowed}.nav-text-link-disabled:hover{background:transparent}.nav-cta{background:linear-gradient(120deg,#3ec169,#55d37f);color:#fff;border-color:transparent;padding-inline:1.1rem;box-shadow:0 10px 22px #22844b47}.cta-arrow{margin-left:.45rem;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff3d;font-size:.82em;line-height:1}.nav-cta:hover{box-shadow:0 14px 24px #23844c57}.hero-section{position:relative;width:100%;margin:0;padding:clamp(9.8rem,12vw,10.6rem) 0 clamp(2.3rem,6vw,4.5rem);min-height:100vh;min-height:100svh;border-radius:0;overflow:hidden;border:0;background:#031024}.hero-video{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-video video{width:100%;height:100%;object-fit:cover;display:block}.hero-section:before{content:"";position:absolute;inset:auto 0 0;height:8px;background:#fff;z-index:1}.hero-section:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,#08244685,#0e3a6557),radial-gradient(circle at 18% 20%,rgba(122,212,234,.2),transparent 45%),linear-gradient(180deg,#030d1e1f,#030d1e8c)}.hero-layout{position:relative;z-index:2}.hero-copy h1{text-shadow:0 10px 22px rgba(0,0,0,.34)}.hero-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.15rem,4vw,2.3rem);align-items:center}.eyebrow{margin:0 0 .8rem;color:var(--cyan-soft);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.hero-copy h1,.section-heading h2,.hero-panel h2{margin:0;font-family:Manrope,sans-serif;font-weight:700;line-height:.96}.hero-copy h1{font-size:clamp(calc(2.3rem * var(--title-main-scale)),calc(6.4vw * var(--title-main-scale)),calc(4.9rem * var(--title-main-scale)));max-width:12.5ch}.hero-copy p{margin:1.2rem 0 0;color:var(--muted);font-size:clamp(1rem,1.45vw,1.2rem);max-width:52ch}.hero-panel{border-radius:var(--radius-xl);border:1px solid var(--line);padding:clamp(1.15rem,3vw,2rem);background:linear-gradient(160deg,#0c2c54d1,#051733db);box-shadow:0 20px 45px #030b185c}.hero-panel h2{font-size:clamp(calc(1.75rem * var(--title-other-scale)),calc(4.8vw * var(--title-other-scale)),calc(2.65rem * var(--title-other-scale)));max-width:13ch}.hero-panel ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.62rem}.hero-panel li{color:#d7e8f8;position:relative;padding-left:1rem}.hero-panel li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan-soft);position:absolute;left:0;top:.56rem}.hero-panel a{margin-top:1rem;display:inline-flex;color:var(--cyan-soft);text-decoration:none;font-weight:700}.hero-actions{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.8rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.84rem 1.26rem;border-radius:999px;border:1px solid transparent;background:linear-gradient(120deg,var(--cyan),#5ec3df);color:#032038;font-weight:800;font-size:.92rem;letter-spacing:.01em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 24px #399cbc57}.button:hover{transform:translateY(-2px);box-shadow:0 18px 30px #399cbc66}.button-small{padding:.62rem .95rem}.button-ghost{background:transparent;border-color:var(--line);color:var(--text);box-shadow:none}.button-ghost:hover{border-color:#7ad4ea8c;box-shadow:none}.status-band{border-bottom:1px solid rgba(16,42,74,.12);background:#fff}.section-block.about-block{padding:clamp(3.4rem,7.2vw,5.8rem) 0 clamp(1.7rem,3.6vw,2.9rem)}.about-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.2rem,4vw,2.4rem)}.about-photo{margin:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(19,60,104,.12);box-shadow:0 14px 30px #0927481f;background:#d7e6f7}.about-photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.about-copy h2{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:clamp(calc(2rem * var(--title-other-scale)),calc(5vw * var(--title-other-scale)),calc(3.2rem * var(--title-other-scale)));line-height:1;color:#102948}.about-copy p{margin:1rem 0 0;color:#426589;font-size:clamp(1rem,1.35vw,1.12rem);max-width:58ch;text-align:justify}.about-topics{margin:1.2rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.about-topics li{color:#1f4a76;font-weight:600;position:relative;padding-left:1.85rem}.about-topics li:before{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;border-radius:50%;transform:translateY(-50%);background:linear-gradient(135deg,#2f6ca0,#4d86b8);box-shadow:0 6px 14px #2f6ca038}.about-topics li:after{content:"";position:absolute;left:6px;top:50%;width:6px;height:3px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translateY(-58%) rotate(-45deg)}.indicators-band{padding:clamp(1.3rem,3.2vw,2.2rem) 0;background:linear-gradient(125deg,#163c66,#285a8c)}.indicators-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.indicator-card{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.22);background:#ffffff14;padding:1.08rem;text-align:center}.indicator-number{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.7rem,4.4vw,2.8rem);line-height:1;font-weight:800;color:#fff}.indicator-label{margin:.35rem 0 0;color:#d8e9fa;font-size:.93rem;text-transform:uppercase;letter-spacing:.08em}.status-grid{min-height:86px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:1rem;text-align:center}.status-grid p{margin:0;color:#32557d;font-size:.92rem;text-align:center;white-space:nowrap}.section-block{padding:clamp(3.4rem,7.2vw,5.8rem) 0}.atuacao-block{padding-bottom:clamp(1.19rem,2.52vw,2.03rem)}.white-surface{margin-top:0;background:#fff;color:#102948}.white-surface .eyebrow{color:#2f6ca0}.white-surface .section-heading h2,.white-surface .service-card h3,.white-surface .step-card h3,.white-surface .blog-card h3{color:#102948}.section-heading h2{font-size:clamp(calc(2rem * var(--title-other-scale)),calc(5.2vw * var(--title-other-scale)),calc(3.55rem * var(--title-other-scale)));max-width:16ch}.service-grid,.steps-grid{margin-top:2rem;display:grid;gap:1rem}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.step-card,.faq-list details,.contact-box{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card)}.white-surface .service-card,.white-surface .step-card,.white-surface .faq-list details,.white-surface .blog-card{background:#fff;border:1px solid rgba(19,60,104,.16);box-shadow:0 10px 22px #09274814}.service-card{padding:1.15rem}.service-card h3,.step-card h3{margin:0;font-size:calc(1.35rem * var(--title-other-scale));font-family:Manrope,sans-serif;font-weight:700}.service-card ul{margin:.95rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}.service-card li{color:#c6d9ec;position:relative;padding-left:1rem}.white-surface .service-card li,.white-surface .step-card p,.white-surface .faq-list p,.white-surface .blog-card p{color:#426589}.service-card li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan-soft);position:absolute;left:0;top:.54rem}.method-block{background:var(--footer-bg)}.method-block .eyebrow{color:var(--cyan-soft)}.method-block .section-heading h2{color:var(--text)}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card{padding:1rem}.step-card span{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(130deg,var(--cyan),#76d0ea);color:#032038;font-weight:800;font-size:.85rem}.step-card p{margin:.7rem 0 0;color:#c6d9ec;font-size:.95rem}.faq-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:1.15rem;align-items:stretch}.faq-left{display:grid;gap:1.05rem}.faq-list{display:grid;gap:.75rem}.faq-list details{padding:.96rem 1.08rem}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{margin:.72rem 0 0;color:#c6d9ec}.faq-image{margin:0;border-radius:var(--radius-md);border:1px solid rgba(19,60,104,.16);overflow:hidden;background:#d7e6f7;box-shadow:0 10px 22px #09274814}.faq-image img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.blog-block{padding-top:clamp(2.1rem,6vw,3.8rem)}.blog-page-shell{background:linear-gradient(180deg,#0310246b,#031024d1 70%,#03102400) top center / 100% clamp(420px,62vh,760px) no-repeat,url(../assets/front-view-blurry-lawyer-working.jpg) top center / 100% auto no-repeat,var(--footer-bg);color:var(--text)}.privacy-page-shell{background:linear-gradient(180deg,#0310246b,#031024d1 70%,#03102400) top center / 100% clamp(420px,62vh,760px) no-repeat,url(../assets/front-view-blurry-lawyer-working.jpg) top center / 100% auto no-repeat,var(--footer-bg);color:var(--text)}.blog-page-main{min-height:calc(100vh - 170px);background:transparent;color:var(--text);padding-top:clamp(6.8rem,10vw,8rem)}.blog-page-section{padding-top:clamp(1.4rem,3vw,2.6rem)}.blog-page-section .eyebrow{color:var(--cyan-soft)}.blog-page-title{margin:0;font-family:Manrope,sans-serif;font-weight:700;line-height:1.05;color:var(--text);font-size:clamp(1.35rem,2.9vw,2rem);max-width:28ch}.blog-page-subtitle{margin:.9rem 0 0;color:var(--muted)}.privacy-page-main{min-height:calc(100vh - 170px);background:transparent;color:var(--text);padding-top:clamp(6.8rem,10vw,8rem)}.privacy-page-section{padding-top:clamp(1.4rem,3vw,2.6rem)}.privacy-wrap{max-width:980px}.privacy-back{margin-bottom:1rem;border-color:#133c6833;color:#1f4a76;background:#fff;box-shadow:0 8px 18px #09274814}.privacy-back:hover{border-color:#133c6859;box-shadow:0 10px 20px #0927481f;transform:none}.privacy-title{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.4rem,3.2vw,2.25rem);font-weight:700;color:var(--text)}.privacy-update{margin:.8rem 0 1.2rem;font-size:.84rem;color:var(--muted)}.privacy-card{border-radius:var(--radius-lg);border:1px solid rgba(19,60,104,.14);padding:clamp(1rem,2.8vw,1.8rem);background:#fff;box-shadow:0 10px 22px #09274814}.privacy-intro{margin:0;color:#426589;line-height:1.65;text-align:justify}.privacy-block{margin-top:1.05rem}.privacy-block h2{margin:0;color:#1f4a76;font-size:1rem;font-weight:700}.privacy-block ul{margin:.6rem 0 0;padding:0 0 0 1rem;color:#426589;display:grid;gap:.35rem}.privacy-block li{text-align:justify}.blog-grid{margin-top:2rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(155deg,#0a274bd1,#041327e0);padding:1.15rem}.blog-category{margin:0;color:var(--cyan-soft);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.blog-card h3{margin:.55rem 0 0;font-family:Manrope,sans-serif;font-weight:700;font-size:calc(1.58rem * var(--title-other-scale));line-height:1.1}.blog-card p{margin:.65rem 0 0;color:#c9dcee}.blog-card .blog-coming{margin-top:1rem;display:inline-flex;padding:.3rem .62rem;border-radius:999px;background:#7ad4ea2e;color:#e8f7ff;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-side-row{background:var(--footer-bg);padding:45px 0 .55rem}.footer-side-row .container{position:relative}.site-footer{background:var(--footer-bg);padding:.75rem 0 2rem}.footer-content{position:relative;min-height:20px;display:flex;align-items:center;justify-content:center;text-align:center;color:#aac3db;font-size:.84rem}.footer-copy{margin:0}.footer-right{margin-inline:auto;display:block;min-height:70px}.footer-contact-group{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;justify-items:end;gap:.2rem;text-align:right}.footer-divider{width:100%;margin:1.2rem 0 .65rem;border:0;border-top:1px solid rgba(170,195,219,.35)}.footer-brand-link{position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;text-decoration:none;color:#aac3db}.logo-oab-footer{padding:0;border:0;background:transparent;color:#aac3db;font-size:inherit;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.3}.footer-oab-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.footer-dev-link{color:#9fb8d1;text-decoration:none;font-size:.68rem}.footer-dev-link:hover{color:#d8ebff}.footer-dev-left{position:absolute;left:0;top:50%;transform:translateY(-50%)}.footer-privacy-link{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#aac3db;text-decoration:none;font-size:.75rem}.footer-privacy-link:hover{color:#d8ebff}.privacy-banner{position:fixed;left:50%;bottom:28px;transform:translate(-50%);width:min(calc(100% - 2rem),980px);z-index:9000;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(122,212,234,.26);background:#081d3ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-banner p{margin:0;font-size:.86rem;line-height:1.45;color:#d4e7f9;overflow-wrap:anywhere}.privacy-banner a{color:#8ad8ed;text-decoration:underline;text-underline-offset:2px}.privacy-banner button{border:0;border-radius:10px;padding:.55rem .85rem;background:#57d67f;color:#04321b;font-weight:700;cursor:pointer}.privacy-banner button:hover{background:#70e594}.whatsapp-modal-backdrop{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:1rem;background:#010a18a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.whatsapp-modal{width:min(100%,520px);border-radius:18px;border:1px solid rgba(19,60,104,.2);background:#fff;color:#102948;padding:1.2rem;box-shadow:0 18px 38px #04152c4d}.whatsapp-modal h2{margin:0;font-family:Manrope,sans-serif;font-size:1.2rem;color:#102948}.whatsapp-modal p{margin:.55rem 0 0;color:#426589;font-size:.92rem}.whatsapp-modal-form{margin-top:.9rem;display:grid;gap:.75rem}.whatsapp-field{display:grid;gap:.35rem}.whatsapp-field span{font-size:.8rem;font-weight:700;color:#1f4a76}.whatsapp-field input{width:100%;border:1px solid rgba(19,60,104,.24);border-radius:12px;background:#f5f9ff;color:#102948;padding:.68rem .82rem;font-size:.92rem;outline:none}.whatsapp-field input:focus{border-color:#2f6ca0;box-shadow:0 0 0 3px #2f6ca029}.whatsapp-actions{margin-top:.2rem;display:flex;justify-content:flex-end;gap:.55rem}.whatsapp-cancel{background:#fff;border-color:#133c683d;color:#1f4a76}.whatsapp-cancel:hover{border-color:#133c6861;box-shadow:none;transform:none}.whatsapp-submit{white-space:nowrap}.footer-brand-link img{width:min(220px,38vw);height:auto;display:block}.footer-brand-link:hover img{opacity:.9}.footer-insta-link{color:#c4d9ee}.footer-insta-link:hover{color:#e1f0ff}.footer-contact{display:grid;gap:.08rem;line-height:1.3;justify-items:end}.footer-contact-item{display:inline-flex;align-items:center;gap:.38rem;color:#aac3db;text-decoration:none}.contact-icon,.insta-icon{width:14px;height:14px;flex-shrink:0;color:#c4d9ee}.footer-contact-item:hover{color:#d8ebff}.footer-contact-item:hover .contact-icon,.footer-contact-item:hover .insta-icon{color:#e1f0ff}.fade-in-up{opacity:0;transform:translateY(18px);animation:fadeInUp .75s ease forwards}.delay-1{animation-delay:.16s}.delay-2{animation-delay:.3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media(max-width:1140px){.hero-layout,.about-layout,.service-grid,.steps-grid,.faq-layout,.indicators-grid,.status-grid,.blog-grid{grid-template-columns:1fr}.hero-copy h1,.section-heading h2{max-width:100%}.status-grid p{white-space:normal}.about-photo{max-width:min(100%,420px)}}@media(max-width:935px){.container{width:min(calc(100% - 60px),var(--container))}.hero-stage{width:100%;margin-top:0;border-radius:0}.site-header{top:0}.nav-shell,.nav-shell.is-collapsed{width:min(calc(100% - 60px),1220px)}.nav-shell.is-collapsed .nav-row{display:flex}.nav-row{min-height:74px;padding:.5rem .72rem;border-radius:0 0 var(--frame-inner-radius) var(--frame-inner-radius);justify-content:center}.nav-left,.nav-right,.nav-text-link{display:none}.nav-collapse-toggle,.nav-restore-toggle{display:none!important}.mobile-menu-toggle{display:inline-flex;position:absolute;left:.72rem;top:50%;transform:translateY(-50%);z-index:3}.mobile-menu-panel{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:4;border-radius:16px;border:1px solid rgba(31,74,118,.16);background:#fff;box-shadow:0 12px 28px #0927482e;padding:.65rem}.mobile-menu-panel.is-open{display:grid;gap:.35rem}.mobile-menu-panel a{text-decoration:none;color:#1f4a76;font-size:.95rem;font-weight:600;padding:.6rem .7rem;border-radius:10px}.mobile-menu-panel a:hover{background:#1f4a761a}.mobile-menu-panel .mobile-menu-disabled{color:#1f4a76;font-size:.95rem;font-weight:600;padding:.6rem .7rem;border-radius:10px;opacity:.45;cursor:not-allowed;-webkit-user-select:none;user-select:none}.mobile-menu-panel .button{margin-top:.25rem;width:100%;justify-content:center;color:#fff}.brand img{width:min(50vw,208px);margin:7px}.logo-oab-nav{display:inline-flex;font-size:.34rem;padding:.08rem .26rem;letter-spacing:.06em;border-color:#1f4a7629}.hero-section{border-radius:0;padding-top:7.6rem}.white-surface{margin-top:0}.footer-content{min-height:0;flex-direction:column;gap:.35rem;justify-content:center}.footer-dev-left,.footer-privacy-link{position:static;transform:none}.privacy-banner{width:min(calc(100% - 60px),980px);bottom:22px;flex-direction:column;align-items:flex-start}.privacy-banner button{align-self:flex-end}.whatsapp-actions{flex-direction:column-reverse}.whatsapp-actions .button{width:100%}.footer-right{margin-inline:auto;display:grid;justify-items:center;gap:.42rem;text-align:center}.footer-contact-group{position:static;transform:none;justify-items:center;text-align:center;margin-top:.18rem}.footer-contact{justify-items:center}.footer-brand-link,.footer-oab-center{position:static;transform:none}.logo-oab-footer{padding:0}.footer-contact-item{max-width:100%}.footer-contact-item span{overflow-wrap:anywhere}}
