.blog-article .rv{opacity:1;transform:none}.blog-index-hero{background:radial-gradient(680px 380px at 96% 3%, var(--mist) 0%, #e6f2fa00 62%), #fff;padding:clamp(2.4rem,5vw,4rem) 0 clamp(2rem,4vw,3rem)}.blog-index-hero h1{max-width:18ch;margin-top:.5rem;font-size:clamp(2rem,4vw,3rem)}.blog-index-lead{color:var(--muted);max-width:58ch;margin-top:.85rem;font-size:1.08rem}.blog-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.88rem;display:flex}.blog-breadcrumb a:hover{color:var(--sky-deep)}.blog-series-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.blog-series-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:1.5rem 1.45rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:block}.blog-series-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-5px)}.blog-series-card h3{margin:.35rem 0 .55rem;font-size:1.35rem}.blog-series-card p{color:var(--muted);font-size:.96rem}.blog-series-link{font-family:var(--disp);color:var(--sky-deep);margin-top:1rem;font-size:.92rem;font-weight:600;display:inline-block}.blog-post-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.blog-post-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.blog-post-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.blog-post-media img{object-fit:cover;object-position:center 35%;width:100%;height:200px}.blog-post-body{flex-direction:column;flex:1;padding:1.25rem 1.35rem 1.4rem;display:flex}.blog-post-cat{font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-deep);font-size:.78rem;font-weight:600}.blog-post-body h3{margin:.45rem 0 .55rem;font-size:1.15rem;line-height:1.25}.blog-post-body p{color:var(--muted);flex:1;font-size:.94rem}.blog-post-meta{color:var(--muted);gap:.85rem;margin-top:1rem;font-size:.82rem;display:flex}.blog-hero{background:radial-gradient(900px 620px at 88% -12%, var(--sky) 0%, #1589c200 55%), radial-gradient(820px 720px at -8% 116%, var(--sky-deep) 0%, #0a5b8700 60%), linear-gradient(158deg, var(--sky-2) 0%, var(--sky-deep) 46%, var(--navy) 100%);padding:clamp(2rem,4vw,3.2rem) 0 clamp(4.5rem,8vw,6rem);position:relative;overflow:hidden}.blog-hero .deco{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blog-hero .deco .blob{background:radial-gradient(circle at 32% 30%,#fff3,#fff0 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-70px;left:-50px}.blog-hero .deco .dots{opacity:.55;background-image:radial-gradient(#ffffff80 2.4px,#0000 2.6px);background-size:20px 20px;width:170px;height:170px;position:absolute;top:54px;left:46%}.blog-hero .deco .ring{border:2px solid #ffffff29;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-90px}.blog-hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.blog-hero-copy .pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem .9rem .4rem .5rem;font-size:.86rem;font-weight:600;display:inline-flex}.blog-hero-copy .pill b{background:var(--accent-shine,linear-gradient(105deg, #f3d7a4 0%, #f0b24a 48%, #e87c28 100%));color:var(--navy);font-family:var(--disp);border-radius:999px;padding:.14rem .6rem;font-size:.78rem}.blog-hero-copy h1{color:#fff;font-size:clamp(1.75rem,3.8vw,2.85rem);font-weight:700;line-height:1.15}.blog-hero-copy h1 em{font-style:italic;font-weight:600}.blog-hero-excerpt{color:#ffffffe6;max-width:52ch;margin-top:1rem;font-size:1.05rem}.blog-hero .blog-breadcrumb{color:#ffffffbf}.blog-hero .blog-breadcrumb a{color:#ffffffeb}.blog-meta{color:#ffffffc7;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:1.2rem;padding:0;font-size:.88rem;list-style:none;display:flex}.blog-author-panel{flex-direction:column;align-items:center;gap:1rem;display:flex}.blog-author-visual{aspect-ratio:1;width:min(100%,280px);position:relative}.blog-author-visual .disc{aspect-ratio:1;z-index:2;border:10px solid #ffffffeb;border-radius:50%;width:100%;position:relative;overflow:hidden;box-shadow:0 34px 70px -24px #041826b3}.blog-author-visual .disc img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.blog-author-visual .halo{z-index:1;border:2px dashed #ffffff6b;border-radius:50%;animation:44s linear infinite spin;position:absolute;inset:-8%}.blog-author-visual .dot-acc{z-index:3;background-image:radial-gradient(var(--yellow) 3px, transparent 3.2px);opacity:.9;background-size:18px 18px;width:100px;height:100px;position:absolute;top:-4px;right:2%}.blog-author-card{box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;padding:.85rem 1.1rem}.blog-author-card b{font-family:var(--disp);color:var(--navy);font-size:1rem;display:block}.blog-author-card span{color:var(--muted);font-size:.82rem}.blog-author-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.blog-author-entry+.blog-author-entry{border-top:1px solid #04182614;padding-top:.65rem}.blog-hero .wave{z-index:1;line-height:0;position:absolute;bottom:-1px;left:0;right:0}.blog-hero .wave svg{width:100%;height:auto;display:block}.blog-body{padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,5rem)}.blog-content{--bone:#e9dcc4;--bone-line:#cbb994;--titanium:#9aa1a6;--gum:#cd8b86;max-width:760px;margin:0 auto}.blog-content .blog-lead{color:var(--ink);margin-bottom:1.5rem;font-size:1.12rem}.blog-content h2{scroll-margin-top:var(--header-h,5rem);margin:2.2rem 0 .85rem;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.2}.blog-sec-no{font-family:var(--disp);letter-spacing:.18em;text-transform:uppercase;color:var(--sky);margin-bottom:.55em;font-size:.74rem;font-weight:700;display:block}.blog-term{color:var(--sky-deep);font-weight:700}.blog-olho{margin:2rem 0;padding:.1em 0 .1em 1.5rem;position:relative}.blog-olho:before{content:"";background:linear-gradient(180deg, var(--sky), var(--sky-deep));border-radius:5px;width:5px;position:absolute;top:5px;bottom:5px;left:0}.blog-olho p{font-family:var(--disp);color:var(--navy);margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:700;line-height:1.32}.blog-quadro{background:var(--soft);border:1px solid var(--line);border-left:5px solid var(--sky);border-radius:14px;margin:1.75rem 0;padding:1.15rem 1.35rem}.blog-quadro-warn{background:#fdf7ef;border-left-color:#e08a3c}.blog-q-label{font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--sky);margin-bottom:.5em;font-size:.72rem;font-weight:700;display:inline-block}.blog-quadro-warn .blog-q-label{color:#c9772a}.blog-quadro p:last-child{margin-bottom:0}.blog-quadro ul{margin:.35rem 0 0;padding-left:1.15em}.blog-map{margin:.4em 0 0;padding:0;list-style:none}.blog-map li{align-items:flex-start;gap:.75rem;margin:.65rem 0;display:flex}.blog-map b{color:var(--sky-deep);font-family:var(--disp);white-space:nowrap;font-size:.95rem}.blog-figure{box-shadow:none;border:0;margin:1.75rem 0;overflow:visible}.blog-figbox{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:1.35rem 1.1rem .85rem}.blog-figbox svg{width:100%;height:auto;display:block}.blog-figbox img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:none;display:block}.blog-figure figcaption{color:var(--muted);border-left:3px solid var(--mist);background:0 0;padding:.85rem 0 0 .85rem;font-size:.86rem;line-height:1.55}.blog-fig-tag{font-family:var(--disp);color:var(--sky);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.blog-factors{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin:1.35rem 0 1.75rem;display:grid}.blog-factor{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:1.1rem}.blog-factor-n{background:var(--mist);width:34px;height:34px;color:var(--sky);font-family:var(--disp);border-radius:10px;place-items:center;margin-bottom:.65rem;font-size:.95rem;font-weight:800;display:grid}.blog-factor h4{font-family:var(--disp);color:var(--navy);margin:0 0 .25rem;font-size:1rem;font-weight:700}.blog-factor p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.blog-content h3{font-size:1.14rem;font-family:var(--disp);color:var(--sky-deep);margin:1.75rem 0 .35rem;font-weight:700}.blog-content .blog-nextstep{background:linear-gradient(140deg, var(--sky), var(--sky-deep));color:#fff;border-radius:22px;margin:2.5rem 0;padding:clamp(1.75rem,3vw,2.25rem);box-shadow:0 30px 56px -32px #0a3a578c}.blog-content .blog-nextstep .blog-sec-no{color:#ffffffc7}.blog-content .blog-nextstep h2{color:#fff;margin:0 0 .35em}.blog-content .blog-nextstep p,.blog-content .blog-nextstep .blog-fine{color:#ffffffe6}.blog-content .blog-nextstep .blog-fine{color:#ffffffa6;margin:1rem 0 0;font-size:.8rem}.blog-content .blog-nextstep .btn-wa{color:#fff;background:#25d366;margin-top:.5rem;box-shadow:0 14px 30px -12px #25d366b3}.blog-content .blog-nextstep .btn-wa:hover{transform:translateY(-3px);box-shadow:0 20px 36px -12px #25d366cc}.blog-content .blog-nextstep .btn-wa svg{fill:currentColor}.blog-content .blog-nextstep .blog-ns-contact{color:#ffffffd9;border-top:1px solid #ffffff40;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.35rem;padding-top:1.15rem;font-size:.88rem;display:flex}.blog-content .blog-nextstep .blog-ns-contact a{color:#fff;font-weight:700;text-decoration:none}.blog-content .blog-nextstep .blog-ns-contact b{color:#fff}.blog-content .blog-faq{margin-top:.5rem}.blog-content .blog-faq details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:.35rem 0}.blog-content .blog-faq summary{padding:.85rem 2rem .85rem .15rem;list-style:none;position:relative}.blog-content .blog-faq summary::-webkit-details-marker{display:none}.blog-content .blog-faq summary:after{content:"+";color:var(--sky);font-size:1.5rem;font-weight:400;transition:transform .25s;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.blog-content .blog-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.blog-content .blog-faq .ans{color:var(--muted);padding:0 .35rem 1rem .15rem;font-size:.96rem}.blog-closing{margin-top:2.4em}.blog-endmark{vertical-align:-2px;background:var(--sky);border-radius:4px;width:14px;height:14px;margin-left:5px;display:inline-block;transform:rotate(45deg)}.blog-clinic-footer{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.blog-clinic-box{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:14px;margin-bottom:1rem;padding:1.1rem 1.2rem;font-size:.85rem;line-height:1.65}.blog-clinic-box b{color:var(--navy)}.blog-disclaimer{color:var(--muted);margin:0;font-size:.79rem;line-height:1.6}.blog-content h3.blog-h3{color:var(--navy);margin:1.75rem 0 .55rem;font-size:clamp(1.1rem,2vw,1.28rem)}.blog-content p,.blog-content li{color:var(--ink);font-size:1.02rem;line-height:1.72}.blog-content ul.blog-list{margin:.75rem 0 1.25rem 1.1rem;list-style:outside}.blog-content ul.blog-list li{margin-bottom:.55rem}.blog-content ul{margin:.75rem 0 1.25rem 1.1rem}.blog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.blog-card{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:1.2rem 1.25rem}.blog-card h3{margin-bottom:.45rem;font-size:1.05rem}.blog-card p{color:var(--muted);margin:0;font-size:.94rem}.blog-table-wrap{border:1px solid var(--line);border-radius:var(--r);margin:1rem 0 1.5rem;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;font-size:.92rem}.blog-table th,.blog-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem .85rem}.blog-table th{background:var(--mist);font-family:var(--disp);color:var(--navy)}.blog-table tr:last-child td{border-bottom:0}.blog-content .blog-steps{counter-reset:blog-step;gap:.75rem;margin:1.35rem 0 1.75rem;padding:0;list-style:none;display:grid}.blog-content .blog-steps li{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin:0;padding:1rem 1.1rem 1rem 3.65rem;position:relative}.blog-content .blog-steps li:before{counter-increment:blog-step;content:counter(blog-step);background:var(--mist);width:30px;height:30px;color:var(--sky);font-family:var(--disp);border-radius:9px;place-items:center;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:1rem;left:1rem}.blog-content .blog-steps b{font-family:var(--disp);color:var(--navy)}.blog-checklist{gap:.55rem;margin:.75rem 0 1.5rem;padding:0;list-style:none;display:grid}.blog-checklist li{padding-left:1.55rem;position:relative}.blog-checklist li:before{content:"";background:var(--sky);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:0}.blog-callout{background:linear-gradient(135deg, var(--mist), #fff);border-left:4px solid var(--sky);border-radius:0 var(--r) var(--r) 0;margin:1.5rem 0;padding:1.1rem 1.25rem}.blog-faq{gap:.65rem;margin-top:.75rem;display:grid}.blog-faq details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:.85rem 1rem}.blog-faq summary{cursor:pointer;font-family:var(--disp);color:var(--navy);font-weight:600}.blog-faq p{color:var(--muted);margin:.65rem 0 0;font-size:.96rem}.blog-cta{border-radius:var(--r-lg);background:radial-gradient(700px 380px at 12% 0%, #ffffff29, transparent 60%), linear-gradient(150deg, var(--sky) 0%, var(--sky-deep) 60%, var(--navy) 100%);color:#fff;margin-top:2.5rem;padding:clamp(1.5rem,3vw,2.2rem)}.blog-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.blog-cta h2{color:#fff;margin:.35rem 0 .5rem;font-size:clamp(1.4rem,2.5vw,1.9rem)}.blog-cta p{color:#ffffffe0;max-width:42ch;margin:0}.blog-cta .eyebrow{color:#bfe6f7}.blog-cta-actions{flex-wrap:wrap;gap:.65rem;display:flex}.blog-article-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:760px;margin:2.5rem auto 0;padding-top:1.5rem;display:flex}.blog-tags{flex-wrap:wrap;gap:.45rem;display:flex}.blog-tags span{color:var(--sky-deep);background:var(--mist);border:1px solid var(--line);border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600}@media (max-width:920px){.blog-hero-grid{grid-template-columns:1fr}.blog-author-panel{order:-1}.blog-author-visual{width:min(72vw,260px)}}@media (max-width:560px){.blog-cta-actions .btn{justify-content:center;width:100%}.blog-factors{grid-template-columns:1fr}.blog-map b{white-space:normal}}
