/*
Theme Name: SuaContadora 2.0
Theme URI: https://suacontadora.com.br
Author: Alaska Blue Tech
Description: Tema premium de contabilidade estratégica em marsala e dourado.
Version: 5.2.0
Text Domain: suacontadora
*/

:root {
  --wine-950:#24080f;--wine-900:#361019;--wine-800:#551d2a;--wine-700:#702a3a;
  --wine-500:#9d5262;--gold-500:#caa75d;--gold-300:#ead59d;--cream:#f8f3eb;
  --paper:#fffdf9;--ink:#251b1d;--muted:#75686a;--line:rgba(85,29,42,.14);
  --serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;
  --display:"Manrope",Arial,sans-serif;--shadow:0 24px 80px rgba(45,15,22,.12);
  --ease:cubic-bezier(.2,.75,.25,1);--radius:26px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}
img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;background:#fff;padding:12px 18px;border-radius:8px}.skip-link:focus{top:16px}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.section{padding:120px 0;position:relative}.section-sm{padding:84px 0}.kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--wine-700);font-size:.71rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kicker:before{content:"";width:30px;height:1px;background:var(--gold-500)}.title{font-family:var(--serif);font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.045em;margin:0}.title em{color:var(--wine-700);font-weight:500}.lead{font-size:clamp(1rem,1.5vw,1.16rem);color:var(--muted);max-width:620px}.eyebrow-number{font-family:var(--serif);font-size:1.1rem;color:var(--gold-500);font-style:italic}.text-link{display:inline-flex;gap:10px;align-items:center;color:var(--wine-700);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.text-link svg,.nav-cta svg,.btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .3s}.text-link:hover svg,.nav-cta:hover svg,.btn:hover svg{transform:translateX(4px)}

.site-header{position:fixed;inset:0 0 auto;z-index:1000;color:#fff;transition:.45s var(--ease)}.site-header.is-scrolled,.site-header.on-light{background:rgba(54,16,25,.96);box-shadow:0 10px 40px rgba(25,6,10,.14);backdrop-filter:blur(18px)}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;position:relative;z-index:3}.brand-mark{width:36px;height:36px;color:var(--gold-300)}.brand-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.brand-type{font-family:var(--display);font-size:1.15rem;line-height:1;font-weight:500;letter-spacing:-.04em}.brand-type>span{color:var(--gold-300);font-weight:700}.brand-type small{display:block;font-size:.42rem;margin-top:5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6)}.primary-nav{display:flex;align-items:center;gap:29px;font-size:.76rem;font-weight:600}.primary-nav>a:not(.nav-cta){position:relative;padding:10px 0;color:rgba(255,255,255,.78)}.primary-nav>a:not(.nav-cta):after{content:"";position:absolute;bottom:3px;left:0;width:0;height:1px;background:var(--gold-300);transition:.3s}.primary-nav>a:hover:after,.primary-nav>a[aria-current=page]:after{width:100%}.nav-cta{padding:12px 18px;border:1px solid rgba(234,213,157,.55);border-radius:100px;display:flex;align-items:center;gap:8px;color:var(--gold-300)}.menu-toggle{display:none;background:none;border:0;color:#fff;padding:10px}.menu-toggle span{display:block;width:26px;height:1px;background:currentColor;margin:7px 0;transition:.3s}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:16px 24px;border:0;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:.35s var(--ease);cursor:pointer}.btn-gold{background:var(--gold-300);color:var(--wine-950);box-shadow:0 12px 30px rgba(202,167,93,.2)}.btn-gold:hover{background:#f3e3b6;transform:translateY(-2px);box-shadow:0 18px 38px rgba(202,167,93,.3)}.btn-wine{background:var(--wine-800);color:#fff}.btn-wine:hover{background:var(--wine-700);transform:translateY(-2px)}.btn-outline{border:1px solid var(--line);color:var(--wine-800);background:transparent}.btn-outline:hover{border-color:var(--wine-500);background:rgba(85,29,42,.04)}

.hero{min-height:100svh;background:var(--wine-950);color:#fff;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.37;filter:saturate(.65) sepia(.2);transform:scale(1.03)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,8,15,.98) 0%,rgba(54,16,25,.89) 42%,rgba(36,8,15,.32) 73%,rgba(36,8,15,.66) 100%),linear-gradient(0deg,var(--wine-950),transparent 35%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(234,213,157,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(234,213,157,.035) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,#000,transparent)}.hero-inner{position:relative;padding:160px 0 110px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px}.hero-copy{max-width:760px}.hero .kicker{color:var(--gold-300)}.hero-title{font-family:var(--serif);font-size:clamp(3.25rem,7vw,7rem);line-height:.92;letter-spacing:-.055em;font-weight:500;margin:0 0 30px;max-width:850px}.hero-title em{color:var(--gold-300);font-weight:500}.hero-lead{font-size:clamp(1rem,1.5vw,1.18rem);max-width:580px;color:rgba(255,255,255,.7);margin:0 0 35px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero .btn-outline{border-color:rgba(255,255,255,.25);color:#fff}.hero-side{border-left:1px solid rgba(234,213,157,.22);padding:20px 0 20px 34px;margin-bottom:6px}.hero-side strong{font-family:var(--serif);font-size:2.5rem;font-weight:500;color:var(--gold-300);display:block;line-height:1}.hero-side p{font-size:.78rem;color:rgba(255,255,255,.6);margin:9px 0 24px}.hero-scroll{position:absolute;right:4vw;bottom:38px;display:flex;align-items:center;gap:12px;transform:rotate(90deg);transform-origin:right bottom;font-size:.62rem;text-transform:uppercase;letter-spacing:.19em;color:rgba(255,255,255,.5)}.hero-scroll:after{content:"";height:1px;width:55px;background:var(--gold-500)}

.trustbar{background:var(--cream);border-bottom:1px solid var(--line)}.trustbar-inner{min-height:98px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center}.trust-intro{font-family:var(--serif);font-size:1.16rem;color:var(--wine-800);padding-right:38px}.trust-item{min-height:42px;border-left:1px solid var(--line);display:flex;gap:12px;align-items:center;padding-left:30px;font-size:.75rem;color:var(--muted)}.trust-item svg{width:21px;height:21px;fill:none;stroke:var(--gold-500);stroke-width:1.5}

.intro-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:start}.intro-sticky{position:sticky;top:130px}.intro-copy>.title{max-width:820px}.intro-copy>.lead{margin:30px 0 55px}.statement{font-family:var(--serif);font-size:clamp(1.7rem,3.2vw,3.2rem);line-height:1.2;color:var(--wine-800);padding:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:50px}.statement em{color:var(--gold-500)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.metric strong{font-family:var(--serif);font-size:clamp(2.5rem,4vw,4rem);font-weight:500;color:var(--wine-700);line-height:1}.metric span{display:block;color:var(--muted);font-size:.73rem;margin-top:10px;max-width:130px}

.solutions{background:var(--wine-900);color:#fff;overflow:hidden}.solutions:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;right:-200px;top:-250px;border:1px solid rgba(234,213,157,.1);box-shadow:0 0 0 100px rgba(234,213,157,.02),0 0 0 200px rgba(234,213,157,.015)}.solutions-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px;position:relative}.solutions .kicker{color:var(--gold-300)}.solutions .title{max-width:700px}.solutions-head .lead{color:rgba(255,255,255,.6);max-width:400px}.service-list{border-top:1px solid rgba(255,255,255,.14);position:relative}.service-row{display:grid;grid-template-columns:80px 1fr 1.3fr 46px;gap:32px;align-items:center;padding:35px 10px;border-bottom:1px solid rgba(255,255,255,.14);transition:.35s var(--ease)}.service-row:hover{background:rgba(255,255,255,.035);padding-left:24px;padding-right:24px}.service-index{font-family:var(--serif);font-style:italic;color:var(--gold-300)}.service-row h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,2.3vw,2rem);margin:0}.service-row p{color:rgba(255,255,255,.55);font-size:.86rem;margin:0}.service-row>svg{width:42px;height:42px;padding:11px;border:1px solid rgba(234,213,157,.35);border-radius:50%;fill:none;stroke:var(--gold-300);stroke-width:1.4}.service-row:hover>svg{background:var(--gold-300);stroke:var(--wine-900)}

.method{background:var(--cream)}.method-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:70px}.method-head .lead{margin:0}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.method-card{background:var(--paper);padding:38px 30px;min-height:310px;display:flex;flex-direction:column}.method-card .step{color:var(--gold-500);font-family:var(--serif);font-size:1.15rem}.method-card svg{width:36px;height:36px;margin:45px 0 28px;fill:none;stroke:var(--wine-700);stroke-width:1.25}.method-card h3{font-family:var(--serif);font-size:1.4rem;margin:0 0 12px}.method-card p{font-size:.82rem;color:var(--muted);margin:0}

.feature{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.feature-media{position:relative;overflow:hidden;background:var(--wine-900)}.feature-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.feature-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(36,8,15,.55),transparent 60%)}.floating-card{position:absolute;z-index:2;right:35px;bottom:35px;background:rgba(255,253,249,.94);backdrop-filter:blur(14px);padding:24px 28px;width:min(330px,calc(100% - 70px));box-shadow:var(--shadow)}.floating-card span{font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:var(--wine-700)}.floating-card strong{font-family:var(--serif);display:block;font-size:1.5rem;margin-top:5px}.feature-copy{background:var(--paper);display:flex;align-items:center;padding:90px max(7vw,60px)}.feature-copy-inner{max-width:560px}.feature-copy .lead{margin:27px 0 35px}.check-list{padding:0;margin:0 0 40px;list-style:none}.check-list li{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid var(--line);font-size:.86rem}.check-list svg{width:19px;height:19px;fill:none;stroke:var(--gold-500);stroke-width:1.7;flex:0 0 auto}

.testimonial{background:var(--wine-800);color:#fff;text-align:center;overflow:hidden}.testimonial:before,.testimonial:after{content:"“";position:absolute;font-family:var(--serif);font-size:28rem;line-height:1;color:rgba(234,213,157,.055);top:-30px}.testimonial:before{left:-20px}.testimonial:after{right:-20px;transform:rotate(180deg)}.quote{position:relative;max-width:940px;margin:auto}.quote blockquote{font-family:var(--serif);font-size:clamp(2rem,4.3vw,4.2rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 35px}.quote blockquote em{color:var(--gold-300)}.quote-author{font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.55)}

.insights-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.post-card{border:1px solid var(--line);background:#fff;transition:.4s var(--ease)}.post-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.post-thumb{aspect-ratio:1.5;background:var(--wine-900);overflow:hidden;position:relative}.post-thumb img{width:100%;height:100%;object-fit:cover;transition:.7s var(--ease)}.post-card:hover img{transform:scale(1.04)}.post-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,var(--wine-800),var(--wine-950));display:grid;place-items:center;color:var(--gold-300)}.post-placeholder svg{width:50px;height:50px;fill:none;stroke:currentColor;stroke-width:.8}.post-body{padding:28px}.post-meta{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--wine-500)}.post-body h3{font-family:var(--serif);font-size:1.4rem;line-height:1.25;margin:12px 0 14px}.post-body p{font-size:.8rem;color:var(--muted);margin:0 0 22px}

.cta-band{background:var(--gold-300);color:var(--wine-950);padding:85px 0;overflow:hidden}.cta-band:after{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(85,29,42,.15);border-radius:50%;right:-60px;top:-210px;box-shadow:0 0 0 70px rgba(85,29,42,.035),0 0 0 140px rgba(85,29,42,.025)}.cta-inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:60px}.cta-band h2{font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);line-height:1.05;max-width:750px;margin:0}.cta-band .btn-wine{flex:0 0 auto}

.page-hero{background:var(--wine-900);color:#fff;padding:190px 0 100px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(202,167,93,.16),transparent 34%),linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.04) 50%,transparent 50.1%);background-size:auto,90px 90px}.page-hero .shell{position:relative;z-index:1}.page-hero .kicker{color:var(--gold-300)}.page-hero .title{max-width:900px}.page-hero .lead{color:rgba(255,255,255,.66);margin-top:30px}.breadcrumb{font-size:.66rem;color:rgba(255,255,255,.5);margin-bottom:55px;text-transform:uppercase;letter-spacing:.13em}.breadcrumb a{color:var(--gold-300)}.page-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.page-image{position:relative}.page-image img{width:100%;aspect-ratio:4/5;object-fit:cover}.page-image:before{content:"";position:absolute;inset:20px -20px -20px 20px;border:1px solid var(--gold-500);z-index:-1}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.value-card{padding:35px;border:1px solid var(--line)}.value-card span{font-family:var(--serif);font-size:1.4rem;color:var(--gold-500)}.value-card h3{font-family:var(--serif);font-size:1.35rem}.value-card p{font-size:.82rem;color:var(--muted)}.services-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.service-detail{border:1px solid var(--line);padding:45px;position:relative;background:#fff}.service-detail>svg{width:42px;height:42px;fill:none;stroke:var(--wine-700);stroke-width:1.3}.service-detail h2{font-family:var(--serif);font-size:2rem;margin:28px 0 13px}.service-detail p{color:var(--muted);font-size:.87rem}.service-detail ul{padding:0;list-style:none}.service-detail li{border-top:1px solid var(--line);padding:11px 0;font-size:.8rem}.contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.contact-info h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;margin-top:0}.contact-item{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.contact-item svg{width:25px;height:25px;fill:none;stroke:var(--gold-500);stroke-width:1.4}.contact-item span{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.contact-form{background:var(--cream);padding:50px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field-full{grid-column:1/-1}.field label{display:block;font-size:.69rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wine-700);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:var(--paper);border:1px solid var(--line);padding:15px 16px;outline:none;color:var(--ink);border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(202,167,93,.12)}.form-note{font-size:.7rem;color:var(--muted)}.form-alert{padding:16px;margin-bottom:24px;font-size:.82rem;border-left:3px solid}.form-alert.success{background:#edf7ef;border-color:#4c9b5e}.form-alert.error{background:#fff0f0;border-color:#b74949}.blog-layout{display:grid;grid-template-columns:1fr 320px;gap:65px}.blog-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sidebar-box{padding:30px;border:1px solid var(--line);margin-bottom:24px}.sidebar-box h3{font-family:var(--serif);font-size:1.4rem;margin-top:0}.sidebar-box ul{padding:0;list-style:none}.sidebar-box li{border-top:1px solid var(--line);padding:11px 0;font-size:.82rem}.empty-state{padding:60px;background:var(--cream);text-align:center;grid-column:1/-1}.pagination{margin-top:40px}

.site-footer{background:var(--wine-950);color:#fff;padding:90px 0 30px}.footer-top{display:grid;grid-template-columns:1.45fr .7fr .7fr 1fr;gap:70px;padding-bottom:65px}.footer-brand p{font-size:.78rem;color:rgba(255,255,255,.5);max-width:330px;margin-top:25px}.footer-col h3{font-size:.67rem;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-300);margin:0 0 22px}.footer-col a,.footer-col span{display:block;font-size:.78rem;color:rgba(255,255,255,.55);padding:6px 0}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:28px;display:flex;justify-content:space-between;gap:20px;font-size:.67rem;color:rgba(255,255,255,.4)}
.article-wrap{width:min(820px,calc(100% - 40px));margin:auto;padding:90px 0}.article-meta{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--wine-500);margin-bottom:20px}.article-wrap h1{font-family:var(--serif);font-size:clamp(2.6rem,6vw,5.3rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 35px}.article-featured{margin:0 0 50px}.article-featured img{width:100%;max-height:540px;object-fit:cover}.article-content{font-size:1.05rem;color:#493d3f}.article-content p{margin:0 0 1.5em}.article-content h2,.article-content h3{font-family:var(--serif);color:var(--wine-800);line-height:1.2;margin-top:2em}.article-content h2{font-size:2.2rem}.article-content a{color:var(--wine-700);text-decoration:underline;text-decoration-color:var(--gold-500)}.article-content blockquote{font-family:var(--serif);font-size:1.7rem;color:var(--wine-700);border-left:2px solid var(--gold-500);padding-left:25px;margin:2em 0}.article-back{margin-bottom:45px}

.page-hero .title em{color:var(--gold-300)}.page-hero .lead{color:rgba(255,255,255,.72)}
[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}

@media(max-width:980px){.primary-nav{position:fixed;inset:0;background:var(--wine-950);padding:120px 30px 50px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;transform:translateX(100%);transition:.45s var(--ease)}.primary-nav.is-open{transform:none}.primary-nav>a:not(.nav-cta){font-family:var(--serif);font-size:2rem;padding:5px 0}.nav-cta{margin-top:20px}.menu-toggle{display:block;position:relative;z-index:3}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero-inner{grid-template-columns:1fr}.hero-side{display:none}.intro-grid,.method-head,.page-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.intro-sticky{position:static}.method-grid{grid-template-columns:1fr 1fr}.solutions-head{display:block}.solutions-head .lead{margin-top:25px}.service-row{grid-template-columns:50px 1fr 46px}.service-row p{display:none}.feature{grid-template-columns:1fr}.feature-media{min-height:600px}.feature-copy{padding:80px 40px}.trustbar-inner{grid-template-columns:1fr 1fr}.trust-intro{grid-column:1/-1;padding:24px 0;border-bottom:1px solid var(--line)}.trust-item{border-left:0;padding:18px 0}.posts-grid{grid-template-columns:1fr 1fr}.posts-grid .post-card:last-child{display:none}.footer-top{grid-template-columns:1fr 1fr}.blog-layout{grid-template-columns:1fr}.blog-sidebar{display:none}}
@media(max-width:680px){.shell{width:min(100% - 28px,1180px)}.section{padding:86px 0}.section-sm{padding:65px 0}.header-inner{height:76px}.site-header.is-scrolled .header-inner{height:70px}.brand-mark{width:31px}.brand-type{font-size:1.05rem}.hero-inner{padding:135px 0 90px}.hero-title{font-size:clamp(3rem,15vw,4.5rem)}.hero-lead{font-size:.96rem}.hero-scroll{display:none}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.trustbar-inner{display:block;padding:18px 0}.trust-intro{text-align:center}.trust-item{justify-content:center;border-bottom:1px solid var(--line)}.intro-grid{gap:40px}.metrics{grid-template-columns:1fr 1fr}.metrics .metric:last-child{grid-column:1/-1}.solutions-head{margin-bottom:45px}.service-row{grid-template-columns:36px 1fr 38px;padding:25px 2px;gap:12px}.service-row>svg{width:36px;height:36px;padding:9px}.method-grid,.services-page-grid,.values-grid,.posts-grid,.blog-list,.form-grid{grid-template-columns:1fr}.method-card{min-height:250px}.feature-media{min-height:480px}.feature-copy{padding:70px 22px}.floating-card{right:15px;bottom:15px;width:calc(100% - 30px)}.cta-inner{display:block}.cta-inner .btn{margin-top:35px;width:100%}.page-hero{padding:140px 0 75px}.page-grid{gap:45px}.page-image:before{display:none}.service-detail{padding:32px 25px}.contact-form{padding:28px 20px}.footer-top{grid-template-columns:1fr;gap:38px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:8px 0}.posts-grid .post-card:last-child{display:block}}

/* ===== SuaContadora 5.0 — art direction ===== */
.home-v2{--v2-ivory:#f5efe5;--v2-wine:#4b101e;--v2-deep:#21070e;--v2-gold:#d2b06a;--v2-red:#7d293d;background:var(--v2-ivory);overflow:clip}.home-v2 .shell{width:min(1280px,calc(100% - 120px))}.v2-loader{position:fixed;inset:0;z-index:99999;background:var(--v2-deep);display:grid;place-content:center;gap:22px;color:#fff;animation:v2LoaderOut .8s var(--ease) 1.25s forwards;pointer-events:none}.v2-loader-brand{font-family:var(--display);font-size:1.35rem}.v2-loader-brand span{color:var(--v2-gold);font-weight:700}.v2-loader-line{width:180px;height:1px;background:rgba(255,255,255,.16);position:relative;overflow:hidden}.v2-loader-line:after{content:"";position:absolute;inset:0;background:var(--v2-gold);transform:translateX(-100%);animation:v2Load 1.1s var(--ease) forwards}@keyframes v2Load{to{transform:none}}@keyframes v2LoaderOut{to{opacity:0;visibility:hidden}}
.v2-cursor{position:fixed;width:72px;height:72px;border-radius:50%;z-index:10000;background:var(--v2-gold);color:var(--v2-deep);display:grid;place-items:center;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;pointer-events:none;transform:translate(-50%,-50%) scale(0);transition:transform .25s var(--ease);mix-blend-mode:normal}.v2-cursor.is-active{transform:translate(-50%,-50%) scale(1)}
.v2-rail{position:fixed;z-index:900;left:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:17px;padding-left:15px;color:#fff;mix-blend-mode:difference}.v2-rail-progress{position:absolute;left:0;top:0;bottom:0;width:1px;background:rgba(255,255,255,.2)}.v2-rail-progress i{position:absolute;left:0;top:0;width:1px;height:0;background:#fff}.v2-rail a{display:flex;align-items:center;gap:9px;opacity:.4;font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;transition:.3s}.v2-rail a.is-active{opacity:1}.v2-rail a span{font-variant-numeric:tabular-nums}.v2-rail a b{font-weight:500;max-width:0;opacity:0;overflow:hidden;transition:.35s}.v2-rail a:hover b,.v2-rail a.is-active b{max-width:75px;opacity:1}
.v2-overline{display:block;font-size:.64rem;font-weight:700;letter-spacing:.23em;text-transform:uppercase}.v2-section-id{display:flex;align-items:center;gap:13px;height:max-content;font-size:.58rem;text-transform:uppercase;letter-spacing:.16em;color:var(--v2-red);white-space:nowrap}.v2-section-id i{width:42px;height:1px;background:currentColor}.v2-section-id b{font-weight:600}.v2-section-id.light{color:var(--v2-gold)}
.v2-hero{height:max(800px,100svh);position:relative;background:var(--v2-deep);color:#fff;overflow:hidden;isolation:isolate}.v2-hero-image{position:absolute;inset:-4%;z-index:-3;will-change:transform}.v2-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.03)}.v2-hero-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(25,3,9,.94) 0%,rgba(38,5,13,.79) 38%,rgba(28,4,10,.08) 67%,rgba(24,3,8,.18) 100%),linear-gradient(0deg,rgba(28,4,10,.8),transparent 42%)}.v2-hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:calc(100% / 6) 100%;mask-image:linear-gradient(90deg,#000,transparent 74%)}.v2-hero-inner{height:100%;display:flex;align-items:center;position:relative;padding-top:80px}.v2-hero-copy{width:min(790px,63vw)}.v2-hero .v2-overline{color:var(--v2-gold);margin-bottom:34px;opacity:0;animation:v2Rise .8s .8s forwards}.v2-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(4.8rem,8.6vw,9.5rem);line-height:.82;letter-spacing:-.07em;margin:0}.v2-hero h1 span{display:block;opacity:0;transform:translateY(70px);animation:v2Rise 1.1s var(--ease) forwards}.v2-hero h1 span:nth-child(1){animation-delay:.45s}.v2-hero h1 span:nth-child(2){animation-delay:.58s}.v2-hero h1 em{color:var(--v2-gold);font-weight:500}.v2-hero-bottom{display:flex;align-items:center;gap:65px;margin-top:48px;padding-left:9px}.v2-hero-bottom>p{width:380px;color:rgba(255,255,255,.66);font-size:.92rem;margin:0;opacity:0;animation:v2Rise .9s .85s forwards}.v2-circle-link{width:132px;height:132px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:.61rem;text-transform:uppercase;letter-spacing:.12em;position:relative;transition:.45s var(--ease);overflow:hidden}.v2-circle-link:before{content:"";position:absolute;inset:0;background:var(--v2-gold);transform:scale(0);border-radius:50%;transition:.45s var(--ease)}.v2-circle-link>*{position:relative;z-index:1}.v2-circle-link svg{width:19px;fill:none;stroke:currentColor}.v2-circle-link:hover{color:var(--v2-deep);border-color:var(--v2-gold)}.v2-circle-link:hover:before{transform:scale(1)}.v2-hero-stamp{position:absolute;right:1%;bottom:10%;width:125px;height:125px;color:var(--v2-gold);animation:v2Spin 18s linear infinite}.v2-hero-stamp svg{width:100%;height:100%;fill:currentColor}.v2-hero-stamp text{font:6.5px var(--sans);letter-spacing:2.2px}.stamp-mark{fill:none;stroke:currentColor;stroke-width:1.2}.v2-scroll{position:absolute;right:22px;bottom:33px;writing-mode:vertical-rl;display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.55);font-size:.54rem;text-transform:uppercase;letter-spacing:.18em}.v2-scroll i{height:55px;width:1px;background:var(--v2-gold);animation:v2Scroll 1.8s ease-in-out infinite}@keyframes v2Rise{to{opacity:1;transform:none}}@keyframes v2Spin{to{transform:rotate(360deg)}}@keyframes v2Scroll{0%,100%{transform:scaleY(.3);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}
.v2-marquee{background:var(--v2-gold);color:var(--v2-deep);overflow:hidden;padding:17px 0;border-block:1px solid rgba(33,7,14,.2)}.v2-marquee>div{display:flex;align-items:center;width:max-content;gap:28px;animation:v2Marquee 28s linear infinite}.v2-marquee span{font-family:var(--serif);font-size:1.1rem;font-style:italic}.v2-marquee i{font-size:.65rem}@keyframes v2Marquee{to{transform:translateX(-50%)}}
.v2-manifesto{padding:160px 0 130px;background:var(--v2-ivory);color:var(--v2-deep)}.v2-manifesto-grid{display:grid;grid-template-columns:190px 1fr;gap:40px}.v2-display-copy{font-family:var(--serif);font-size:clamp(2.6rem,5.2vw,5.5rem);line-height:1.08;letter-spacing:-.05em;margin:0}.v2-display-copy span{color:#a39891}.v2-display-copy em{color:var(--v2-red)}.v2-manifesto-foot{display:flex;justify-content:space-between;align-items:end;margin-top:65px;padding-top:30px;border-top:1px solid rgba(33,7,14,.15)}.v2-manifesto-foot p{max-width:530px;color:#6b5e5a;font-size:.91rem;margin:0}.v2-text-link{display:inline-flex;align-items:center;gap:22px;padding-bottom:7px;border-bottom:1px solid currentColor;text-transform:uppercase;font-size:.61rem;font-weight:700;letter-spacing:.14em}.v2-text-link span{font-size:1rem;transition:.3s}.v2-text-link:hover span{transform:translate(4px,-4px)}.v2-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:120px;border-top:1px solid rgba(33,7,14,.15)}.v2-facts article{padding:38px 40px 0 0;border-right:1px solid rgba(33,7,14,.15)}.v2-facts article+article{padding-left:40px}.v2-facts article:last-child{border:0}.v2-facts strong{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--v2-red)}.v2-facts p{color:#746865;font-size:.78rem;max-width:270px}
.v2-services{background:var(--v2-deep);color:#fff;padding:150px 0}.v2-services-head{display:grid;grid-template-columns:160px 1fr 330px;gap:55px;align-items:end;margin-bottom:85px}.v2-services .v2-overline{color:var(--v2-gold);margin-bottom:18px}.v2-services h2,.v2-experience h2,.v2-intelligence h2,.v2-content h2{font-family:var(--serif);font-weight:500;font-size:clamp(3rem,5.3vw,5.4rem);line-height:1;letter-spacing:-.055em;margin:0}.v2-services h2 em,.v2-experience h2 em,.v2-intelligence h2 em,.v2-content h2 em{color:var(--v2-gold)}.v2-services-head>p{color:rgba(255,255,255,.52);font-size:.82rem;margin:0}.v2-service-stack{border-top:1px solid rgba(255,255,255,.15)}.v2-service-panel{display:grid;grid-template-columns:75px 60px 1fr 145px;gap:30px;align-items:center;min-height:180px;border-bottom:1px solid rgba(255,255,255,.15);padding:28px 15px;position:relative;isolation:isolate;transition:.45s var(--ease)}.v2-service-panel:before{content:"";position:absolute;inset:0;background:var(--v2-red);transform:scaleY(0);transform-origin:bottom;transition:.45s var(--ease);z-index:-1}.v2-service-panel:hover{padding-inline:34px}.v2-service-panel:hover:before{transform:scaleY(1)}.v2-service-no{font-family:var(--serif);font-style:italic;color:var(--v2-gold)}.v2-service-icon{width:54px;height:54px;border:1px solid rgba(210,176,106,.4);border-radius:50%;display:grid;place-items:center}.v2-service-icon svg{width:23px;fill:none;stroke:var(--v2-gold);stroke-width:1.2}.v2-service-panel>div:nth-child(3){display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.v2-service-panel h3{font-family:var(--serif);font-size:2.2rem;line-height:1.02;font-weight:500;margin:0}.v2-service-panel p{color:rgba(255,255,255,.54);font-size:.79rem;max-width:440px}.v2-service-panel>b{font-size:.55rem;text-transform:uppercase;letter-spacing:.13em;color:var(--v2-gold);font-weight:600}
.v2-experience{display:grid;grid-template-columns:48% 52%;min-height:900px;background:var(--v2-ivory);color:var(--v2-deep)}.v2-experience-image{position:relative;overflow:hidden}.v2-experience-image img{width:100%;height:100%;object-fit:cover}.v2-experience-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(33,7,14,.6),transparent 55%)}.v2-experience-image>span{position:absolute;z-index:2;left:60px;bottom:55px;font-family:var(--serif);font-size:2rem;color:#fff;line-height:1.15}.v2-experience-content{padding:130px clamp(45px,7vw,120px)}.v2-experience-content>.v2-section-id{margin-bottom:75px}.v2-experience .v2-overline,.v2-intelligence .v2-overline,.v2-content .v2-overline{color:var(--v2-red);margin-bottom:20px}.v2-experience h2 em,.v2-intelligence h2 em,.v2-content h2 em{color:var(--v2-red)}.v2-steps{margin-top:65px;border-top:1px solid rgba(33,7,14,.15)}.v2-steps article{border-bottom:1px solid rgba(33,7,14,.15)}.v2-steps button{width:100%;border:0;background:none;padding:24px 0;display:grid;grid-template-columns:45px 1fr 25px;text-align:left;cursor:pointer;color:inherit}.v2-steps button span{font-family:var(--serif);font-style:italic;color:var(--v2-red)}.v2-steps button b{font-family:var(--serif);font-size:1.25rem;font-weight:500}.v2-steps button i{font-style:normal}.v2-steps article>div{display:grid;grid-template-rows:0fr;transition:.5s var(--ease)}.v2-steps article>div p{overflow:hidden;margin:0 40px 0 45px;color:#70615f;font-size:.8rem}.v2-steps article.is-open>div{grid-template-rows:1fr}.v2-steps article.is-open>div p{margin-bottom:27px}
.v2-intelligence{padding:150px 0;background:#e9dfd1}.v2-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.v2-intelligence-grid>div:first-child>p{color:#6c5f5c;max-width:530px;margin:30px 0 45px}.v2-data-card{background:var(--v2-deep);color:#fff;padding:35px;min-height:550px;box-shadow:0 40px 80px rgba(33,7,14,.18);position:relative;overflow:hidden;transform-style:preserve-3d}.v2-data-card:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(125,41,61,.35);filter:blur(70px);right:-80px;top:-70px}.data-top,.data-foot{display:flex;justify-content:space-between;font-size:.56rem;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.55)}.data-top i{font-style:normal;color:var(--v2-gold)}.data-ring{width:240px;height:240px;position:relative;margin:45px auto 20px}.data-ring svg{width:100%;transform:rotate(-90deg);fill:none;stroke:rgba(255,255,255,.08);stroke-width:5}.data-ring .active{stroke:var(--v2-gold);stroke-linecap:round;stroke-dasharray:402;stroke-dashoffset:74}.data-ring strong{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-family:var(--serif);font-size:1.5rem;font-weight:500}.data-ring em{color:var(--v2-gold)}.data-bars{height:100px;display:flex;align-items:end;gap:10px;border-bottom:1px solid rgba(255,255,255,.12);padding:0 10px}.data-bars span{flex:1;height:var(--h);background:linear-gradient(var(--v2-gold),var(--v2-red));opacity:.75}.data-foot{margin-top:18px}.data-foot span{color:rgba(255,255,255,.45)}
.v2-quote{padding:170px 0;text-align:center;background:var(--v2-red);color:#fff;position:relative;overflow:hidden}.v2-quote:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(210,176,106,.18),transparent 50%)}.v2-quote .shell{position:relative}.quote-mark{font-family:var(--serif);font-size:7rem;line-height:.5;color:var(--v2-gold)}.v2-quote blockquote{font-family:var(--serif);font-size:clamp(2.8rem,5.2vw,5.5rem);line-height:1.06;letter-spacing:-.05em;margin:35px 0}.v2-quote blockquote em{color:var(--v2-gold)}.v2-quote p{font-size:.57rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.55)}
.v2-content{padding:150px 0;background:var(--v2-ivory)}.v2-content-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:80px}.v2-articles{border-top:1px solid rgba(33,7,14,.18)}.v2-articles>a{display:grid;grid-template-columns:190px 1fr 50px;align-items:center;min-height:135px;border-bottom:1px solid rgba(33,7,14,.18);transition:.35s}.v2-articles>a:hover{padding-inline:20px;color:var(--v2-red)}.v2-articles>a>span{font-size:.58rem;text-transform:uppercase;letter-spacing:.13em;color:#867875}.v2-articles h3{font-family:var(--serif);font-size:clamp(1.4rem,2.7vw,2.5rem);font-weight:500;margin:0}.v2-articles i{font-size:1.4rem;font-style:normal;color:var(--v2-red)}
.v2-final{min-height:100svh;background:var(--v2-deep);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden}.v2-final-glow{position:absolute;width:75vw;height:75vw;border-radius:50%;border:1px solid rgba(210,176,106,.12);right:-28vw;top:-30vw;box-shadow:0 0 0 8vw rgba(210,176,106,.018),0 0 0 16vw rgba(210,176,106,.012)}.v2-final .shell{position:relative}.v2-final .v2-overline{color:var(--v2-gold);margin-bottom:35px}.v2-final h2{font-family:var(--serif);font-size:clamp(5rem,10vw,11rem);font-weight:500;line-height:.78;letter-spacing:-.07em;margin:0}.v2-final h2 em{color:var(--v2-gold)}.v2-circle-link.large{position:absolute;right:5%;top:50%;width:180px;height:180px;background:var(--v2-red);border-color:var(--v2-red)}.v2-final-foot{position:absolute;left:0;right:0;top:calc(100% + 80px);display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:22px;color:rgba(255,255,255,.45);font-size:.59rem;text-transform:uppercase;letter-spacing:.13em}
@media (pointer:fine){.home-v2 a,.home-v2 button{cursor:none}}
@media(max-width:1100px){.home-v2 .shell{width:min(100% - 70px,1280px)}.v2-rail{display:none}.v2-services-head{grid-template-columns:120px 1fr}.v2-services-head>p{display:none}.v2-service-panel>div:nth-child(3){grid-template-columns:1fr}.v2-service-panel p{display:none}.v2-intelligence-grid{gap:60px}.v2-experience{grid-template-columns:45% 55%}}
@media(max-width:760px){.v2-cursor{display:none}.home-v2 .shell{width:calc(100% - 30px)}.v2-hero{height:100svh;min-height:690px}.v2-hero-image{inset:0}.v2-hero-image img{object-position:67% center}.v2-hero-wash{background:linear-gradient(0deg,rgba(29,3,10,.96) 0%,rgba(32,3,10,.77) 54%,rgba(23,2,7,.24) 100%)}.v2-hero-inner{align-items:end;padding:0 0 75px}.v2-hero-copy{width:100%}.v2-hero .v2-overline{margin-bottom:18px}.v2-hero h1{font-size:clamp(3.8rem,18vw,5.2rem);line-height:.87}.v2-hero-bottom{display:block;margin-top:25px;padding:0}.v2-hero-bottom>p{width:auto;font-size:.82rem;max-width:330px}.v2-hero-bottom .v2-circle-link{display:none}.v2-hero-stamp{width:82px;height:82px;right:15px;bottom:35%}.v2-scroll{display:none}.v2-marquee{padding:13px 0}.v2-manifesto{padding:90px 0 75px}.v2-manifesto-grid{display:block}.v2-section-id{margin-bottom:40px}.v2-display-copy{font-size:clamp(2.35rem,11.5vw,3.3rem)}.v2-manifesto-foot{display:block;margin-top:42px}.v2-manifesto-foot .v2-text-link{margin-top:30px}.v2-facts{display:block;margin-top:70px}.v2-facts article,.v2-facts article+article{padding:26px 0;border-right:0;border-bottom:1px solid rgba(33,7,14,.15)}.v2-services{padding:90px 0}.v2-services-head{display:block;margin-bottom:50px}.v2-services h2,.v2-experience h2,.v2-intelligence h2,.v2-content h2{font-size:clamp(2.8rem,13vw,4rem)}.v2-service-panel{grid-template-columns:35px 1fr 30px;gap:12px;min-height:150px;padding:22px 0}.v2-service-icon{display:none}.v2-service-panel>div:nth-child(3){display:block}.v2-service-panel h3{font-size:1.75rem}.v2-service-panel>b{font-size:0;width:30px}.v2-service-panel>b:after{content:"↗";font-size:1.2rem}.v2-service-panel:hover{padding-inline:10px}.v2-experience{display:block}.v2-experience-image{height:540px}.v2-experience-image>span{left:25px;bottom:25px;font-size:1.5rem}.v2-experience-content{padding:80px 15px}.v2-experience-content>.v2-section-id{margin-bottom:45px}.v2-intelligence{padding:90px 0}.v2-intelligence-grid{display:block}.v2-data-card{margin-top:60px;padding:25px;min-height:500px}.v2-quote{padding:100px 0}.v2-quote blockquote{font-size:clamp(2.4rem,11vw,3.3rem)}.v2-content{padding:90px 0}.v2-content-head{display:block;margin-bottom:50px}.v2-content-head .v2-text-link{margin-top:30px}.v2-articles>a{grid-template-columns:1fr 30px;min-height:150px;padding:20px 0}.v2-articles>a>span{grid-column:1/-1}.v2-articles h3{font-size:1.55rem}.v2-final{min-height:820px}.v2-final h2{font-size:clamp(4rem,20vw,6rem);line-height:.83}.v2-circle-link.large{position:relative;right:auto;top:auto;margin-top:60px;width:140px;height:140px}.v2-final-foot{top:calc(100% + 55px);display:block}.v2-final-foot a{display:block;margin-top:8px}}

/* ===== Inner pages 5.0 ===== */
.inner-v3{--ivory:#f5efe5;--wine:#4b101e;--deep:#21070e;--gold:#d2b06a;--red:#7d293d;background:var(--ivory);color:var(--deep);overflow:clip}.inner-v3 .shell,.error-v3 .shell{width:min(1280px,calc(100% - 120px))}.iv-kicker{display:block;color:var(--gold);font-size:.62rem;font-weight:700;letter-spacing:.23em;text-transform:uppercase;margin-bottom:25px}.iv-breadcrumb{display:flex;align-items:center;gap:12px;font-size:.56rem;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.56)}.iv-breadcrumb i{width:32px;height:1px;background:var(--gold)}.iv-breadcrumb a{color:var(--gold)}
.iv-hero{height:min(900px,92svh);min-height:720px;position:relative;color:#fff;background:var(--deep);overflow:hidden}.iv-hero-media{position:absolute;inset:0}.iv-hero-media img{width:100%;height:100%;object-fit:cover;animation:ivHeroIn 1.5s var(--ease) both}.iv-hero-about .iv-hero-media img{object-position:center}.iv-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,3,10,.93),rgba(36,5,13,.66) 48%,rgba(28,4,10,.08) 80%),linear-gradient(0deg,rgba(28,3,10,.62),transparent 50%)}.iv-hero-services .iv-hero-overlay{background:linear-gradient(90deg,rgba(28,3,10,.96) 0%,rgba(35,5,13,.76) 40%,rgba(28,3,10,.08) 72%)}.iv-hero-inner{height:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:130px 0 70px}.iv-hero-inner>div:nth-child(2){max-width:850px}.iv-hero h1,.cv-hero h1,.jv-hero h1,.av-hero h1,.lv-hero h1{font-family:var(--serif);font-size:clamp(4.8rem,9vw,9.5rem);line-height:.84;letter-spacing:-.07em;font-weight:500;margin:0}.iv-hero h1 em,.cv-hero h1 em,.jv-hero h1 em{color:var(--gold);font-weight:500}.iv-hero p{max-width:500px;color:rgba(255,255,255,.67);margin:35px 0 0}.iv-hero-index{position:absolute;right:0;bottom:72px;font-size:.54rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.5);writing-mode:vertical-rl}@keyframes ivHeroIn{from{transform:scale(1.08);filter:blur(8px)}to{transform:scale(1);filter:none}}
.iv-intro{padding:150px 0}.iv-intro-grid{display:grid;grid-template-columns:210px 1fr;gap:50px}.iv-label{display:flex;align-items:center;gap:12px;height:max-content;color:var(--red);font-size:.58rem;text-transform:uppercase;letter-spacing:.15em}.iv-label i{width:35px;height:1px;background:currentColor}.iv-intro h2,.iv-story-copy h2,.iv-values h2,.cv-body h2,.cv-faq h2{font-family:var(--serif);font-size:clamp(3rem,5.5vw,5.8rem);font-weight:500;line-height:1.03;letter-spacing:-.055em;margin:0}.iv-intro h2 em,.iv-story-copy h2 em,.iv-values h2 em,.cv-faq h2 em{color:var(--red)}.iv-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;padding-top:35px;border-top:1px solid rgba(33,7,14,.16);color:#6b5e5b;font-size:.86rem}.iv-manifest{padding:150px 0;background:var(--deep);color:#fff}.iv-manifest p{font-family:var(--serif);font-size:clamp(2.4rem,4.6vw,4.9rem);line-height:1.08;letter-spacing:-.045em;margin:55px 0;padding-bottom:55px;border-bottom:1px solid rgba(255,255,255,.12)}.iv-manifest p em{color:var(--gold)}.iv-image-story{padding:150px 0;background:#e9dfd1}.iv-image-story .shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:110px;align-items:center}.iv-story-image{height:760px;overflow:hidden}.iv-story-image img{width:100%;height:100%;object-fit:cover}.iv-story-copy .iv-kicker,.iv-values .iv-kicker{color:var(--red)}.iv-story-copy>p{color:#6b5e5b;margin:35px 0}.iv-story-copy ul{list-style:none;padding:0;margin:50px 0 0;border-top:1px solid rgba(33,7,14,.16)}.iv-story-copy li{padding:18px 0;border-bottom:1px solid rgba(33,7,14,.16);font-family:var(--serif);font-size:1.25rem}.iv-story-copy li span{display:inline-block;width:55px;color:var(--red);font-size:.8rem;font-style:italic}.iv-values{padding:150px 0}.iv-values-head{display:flex;justify-content:space-between;align-items:start}.iv-values-head .iv-kicker{margin-top:12px}.iv-value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:85px;border-top:1px solid rgba(33,7,14,.16)}.iv-value-grid article{padding:35px 35px 20px 0;border-right:1px solid rgba(33,7,14,.16);min-height:280px}.iv-value-grid article+article{padding-left:35px}.iv-value-grid article:last-child{border:0}.iv-value-grid b{font-family:var(--serif);color:var(--red);font-style:italic}.iv-value-grid h3{font-family:var(--serif);font-size:1.75rem;font-weight:500;margin:55px 0 15px}.iv-value-grid p{font-size:.78rem;color:#716461}
.iv-cta{min-height:720px;background:var(--red);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden}.iv-cta:after{content:"";position:absolute;width:650px;height:650px;border-radius:50%;border:1px solid rgba(210,176,106,.18);right:-180px;top:-190px;box-shadow:0 0 0 80px rgba(210,176,106,.025),0 0 0 160px rgba(210,176,106,.018)}.iv-cta .shell{position:relative;z-index:2}.iv-cta .shell>span{font-size:.62rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold)}.iv-cta h2{font-family:var(--serif);font-size:clamp(4.5rem,9vw,9rem);line-height:.85;letter-spacing:-.07em;font-weight:500;margin:32px 0 0}.iv-cta h2 em{color:var(--gold)}.iv-cta .v2-circle-link{position:absolute;right:8%;top:50%;transform:translateY(-50%);background:var(--deep);border-color:var(--deep)}
.iv-service-nav{position:sticky;top:0;z-index:800;background:rgba(245,239,229,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(33,7,14,.14)}.iv-service-nav .shell{height:76px;display:flex;align-items:center;justify-content:space-between}.iv-service-nav a{font-size:.58rem;text-transform:uppercase;letter-spacing:.13em;color:#766865;transition:.3s}.iv-service-nav a:hover{color:var(--red)}.iv-service-detail{padding:140px 0;background:var(--ivory);scroll-margin-top:75px}.iv-service-detail.is-alt{background:#e9dfd1}.iv-service-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:130px}.iv-service-title>span{font-family:var(--serif);color:var(--red);font-style:italic}.iv-service-icon{width:68px;height:68px;border:1px solid rgba(125,41,61,.35);border-radius:50%;display:grid;place-items:center;margin:50px 0 32px}.iv-service-icon svg{width:28px;fill:none;stroke:var(--red);stroke-width:1.25}.iv-service-title h2{font-family:var(--serif);font-size:clamp(3.5rem,6vw,6rem);line-height:.92;letter-spacing:-.06em;font-weight:500;margin:0}.iv-service-copy h3{font-family:var(--serif);font-size:2.3rem;line-height:1.15;font-weight:500;margin:0 0 25px;color:var(--red)}.iv-service-copy>p{color:#6c5e5b;font-size:.88rem}.iv-service-copy ul{list-style:none;padding:0;margin:42px 0;border-top:1px solid rgba(33,7,14,.16)}.iv-service-copy li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(33,7,14,.16);font-size:.78rem}.iv-service-copy li svg{width:18px;fill:none;stroke:var(--red)}.iv-outcome{padding:28px;background:var(--deep);color:#fff;margin-bottom:35px}.iv-outcome span{display:block;color:var(--gold);font-size:.55rem;text-transform:uppercase;letter-spacing:.15em}.iv-outcome strong{display:block;font-family:var(--serif);font-size:1.3rem;font-weight:500;margin-top:8px}
.cv-hero{height:760px;background:var(--deep);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden}.cv-hero .shell{position:relative;z-index:2}.cv-hero .iv-breadcrumb{position:absolute;top:-125px}.cv-hero .iv-kicker{margin-top:70px}.cv-hero h1{max-width:1000px}.cv-hero>div>p{max-width:520px;color:rgba(255,255,255,.6);margin-top:30px}.cv-orbit{position:absolute;width:700px;height:700px;right:-180px;top:-160px}.cv-orbit i{position:absolute;inset:0;border:1px solid rgba(210,176,106,.12);border-radius:50%}.cv-orbit i:nth-child(2){inset:85px}.cv-orbit i:nth-child(3){inset:170px;background:radial-gradient(circle,rgba(125,41,61,.32),transparent 70%)}.cv-body{padding:150px 0}.cv-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:120px}.cv-body aside>p{color:#716461;font-size:.84rem;max-width:410px}.cv-body aside h2{font-size:3.8rem}.cv-contact{margin-top:65px;border-top:1px solid rgba(33,7,14,.16)}.cv-contact>span{display:grid;grid-template-columns:30px 95px 1fr;align-items:center;padding:20px 0;border-bottom:1px solid rgba(33,7,14,.16)}.cv-contact svg{width:19px;fill:none;stroke:var(--red)}.cv-contact i{font-style:normal;font-size:.57rem;text-transform:uppercase;letter-spacing:.13em;color:var(--red)}.cv-contact a,.cv-contact b{font-size:.72rem;font-weight:500}.cv-form{background:var(--red);color:#fff;padding:50px}.cv-form-head{display:flex;justify-content:space-between;margin-bottom:50px}.cv-form-head span{font-family:var(--serif);font-size:2rem}.cv-form-head b{font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.cv-fields{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px}.cv-fields label.full{grid-column:1/-1}.cv-fields label>span{display:block;font-size:.56rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:10px}.cv-fields input,.cv-fields select{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;padding:14px 0;outline:none;border-radius:0}.cv-fields input::placeholder{color:rgba(255,255,255,.42)}.cv-fields select option{color:var(--deep)}.cv-fields input:focus,.cv-fields select:focus{border-color:var(--gold)}.cv-submit{display:flex;justify-content:space-between;align-items:end;margin-top:55px}.cv-submit p{max-width:230px;font-size:.64rem;color:rgba(255,255,255,.5)}.cv-submit .v2-circle-link{background:var(--deep);border-color:var(--deep)}.cv-faq{padding:150px 0;background:#e9dfd1}.cv-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;margin-top:50px}.cv-faq h2{font-size:4.2rem}.cv-faq .v2-steps{margin-top:0}
.jv-hero{background:var(--deep);color:#fff;padding:150px 0 100px;min-height:690px;display:flex;align-items:end}.jv-hero .iv-breadcrumb{margin-bottom:100px}.jv-title{display:grid;grid-template-columns:1fr 360px;align-items:end}.jv-title h1{grid-row:2;max-width:850px}.jv-title p{grid-column:2;grid-row:2;color:rgba(255,255,255,.58);font-size:.82rem}.jv-featured{padding:110px 0 70px}.jv-feature-card{display:grid;grid-template-columns:1fr .85fr;min-height:580px;background:var(--red);color:#fff}.jv-feature-card>div{padding:70px;display:flex;flex-direction:column;align-items:flex-start}.jv-feature-card>div>span,.jv-meta{font-size:.56rem;text-transform:uppercase;letter-spacing:.13em;color:var(--gold)}.jv-feature-card h2{font-family:var(--serif);font-size:clamp(2.6rem,4vw,4.5rem);line-height:1.05;font-weight:500;margin:60px 0 20px}.jv-feature-card p{font-size:.8rem;color:rgba(255,255,255,.6);max-width:420px}.jv-feature-card b{margin-top:auto;font-size:.59rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.jv-feature-card figure{margin:0;overflow:hidden}.jv-feature-card img{width:100%;height:100%;object-fit:cover;transition:.7s}.jv-feature-card:hover img{transform:scale(1.04)}.jv-list{padding:70px 0 140px}.jv-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(33,7,14,.16);margin-bottom:55px}.jv-toolbar>span{font-family:var(--serif);font-size:1.5rem}.jv-toolbar button{border:0;background:none;font-size:.55rem;text-transform:uppercase;letter-spacing:.13em;color:#8a7d79;padding:8px 12px}.jv-toolbar button.is-active{color:var(--red);border-bottom:1px solid var(--red)}.jv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px 25px}.jv-thumb{aspect-ratio:1.35;background:var(--deep);overflow:hidden}.jv-thumb img{width:100%;height:100%;object-fit:cover;transition:.6s}.jv-grid article:hover img{transform:scale(1.04)}.jv-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--gold);font-family:var(--serif);font-size:4rem;background:linear-gradient(135deg,var(--deep),var(--red))}.jv-placeholder svg{width:48px;fill:none;stroke:currentColor}.jv-meta{display:flex;justify-content:space-between;margin:20px 0;color:var(--red)}.jv-meta i{font-style:normal;color:#8b7e7a}.jv-grid h2{font-family:var(--serif);font-size:1.65rem;line-height:1.15;font-weight:500;margin:0}.jv-grid p{font-size:.75rem;color:#746764}.jv-grid b{font-size:.55rem;text-transform:uppercase;letter-spacing:.13em;color:var(--red)}
.av-hero,.lv-hero{padding:170px 0 100px;background:var(--deep);color:#fff}.av-heading{display:grid;grid-template-columns:1fr 170px;gap:70px;align-items:end;margin-top:85px}.av-hero h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.92}.av-heading aside{display:flex;flex-direction:column;gap:8px;padding-left:24px;border-left:1px solid rgba(255,255,255,.18);font-size:.57rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.5)}.av-cover{margin:0;height:min(70vw,760px);overflow:hidden}.av-cover img{width:100%;height:100%;object-fit:cover}.av-layout{display:grid;grid-template-columns:150px minmax(0,780px);gap:70px;justify-content:center;padding-top:110px;padding-bottom:130px}.av-share{position:sticky;top:130px;height:max-content}.av-share>span{display:block;font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;color:#8a7d79;margin-bottom:18px}.av-share a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(33,7,14,.16);border-radius:50%;margin:8px 0;font-size:.65rem}.av-content{font-family:var(--sans);font-size:1.05rem;line-height:1.9;color:#4f4341}.av-content>p:first-child{font-family:var(--serif);font-size:1.65rem;line-height:1.5;color:var(--red)}.av-content h2,.av-content h3{font-family:var(--serif);color:var(--deep);font-weight:500;line-height:1.12;margin-top:2em}.av-content h2{font-size:2.8rem}.av-content blockquote{font-family:var(--serif);font-size:2rem;line-height:1.35;color:var(--red);border-left:2px solid var(--gold);margin:2em 0;padding-left:30px}.av-content a{color:var(--red);text-decoration:underline}.av-next{padding:80px 0 120px;border-top:1px solid rgba(33,7,14,.16)}.av-next>span{font-size:.57rem;text-transform:uppercase;letter-spacing:.14em;color:var(--red)}.av-next>a{display:grid;grid-template-columns:160px 1fr 50px;align-items:center;margin-top:35px}.av-next b{font-size:.58rem;text-transform:uppercase;letter-spacing:.13em;color:#8a7c79}.av-next strong{font-family:var(--serif);font-size:2.7rem;font-weight:500}.av-next i{font-size:1.5rem;color:var(--red)}.lv-hero{min-height:570px;display:flex;align-items:end}.lv-hero .iv-breadcrumb{margin-bottom:80px}.lv-hero h1{font-size:clamp(3.5rem,7vw,7rem)}
.error-v3{min-height:100svh;background:var(--deep);color:#fff;display:flex;align-items:center;text-align:center;position:relative;overflow:hidden}.error-v3 .shell{position:relative;z-index:2}.error-v3 .shell>span{font-size:.58rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold)}.error-v3 strong{display:block;font-family:var(--serif);font-size:clamp(9rem,25vw,24rem);line-height:.7;font-weight:500;color:rgba(255,255,255,.06);margin:20px 0 -70px}.error-v3 strong em{color:var(--gold);font-weight:500}.error-v3 h1{font-family:var(--serif);font-size:clamp(3.5rem,7vw,7rem);line-height:.9;font-weight:500;margin:0}.error-v3 h1 em{color:var(--gold)}.error-v3 p{color:rgba(255,255,255,.55)}.error-v3 .v2-circle-link{margin:35px auto 0}.error-orbits{position:absolute;inset:0}.error-orbits i{position:absolute;width:70vw;height:70vw;border-radius:50%;border:1px solid rgba(210,176,106,.08);left:15vw;top:calc(50% - 35vw)}.error-orbits i:nth-child(2){transform:scale(.7)}.error-orbits i:nth-child(3){transform:scale(.4)}
.site-footer{position:relative;overflow:hidden}.site-footer:before{content:"SC";position:absolute;right:4%;bottom:0;font-family:var(--serif);font-size:16rem;line-height:.7;color:rgba(255,255,255,.025);pointer-events:none}
@media(max-width:680px){.cv-hero .iv-breadcrumb{display:none!important}}
@media(max-width:980px){.inner-v3 .shell,.error-v3 .shell{width:calc(100% - 50px)}.iv-intro-grid{grid-template-columns:140px 1fr}.iv-image-story .shell{gap:60px}.iv-value-grid{grid-template-columns:1fr 1fr}.iv-service-grid{gap:60px}.cv-grid{grid-template-columns:1fr;gap:80px}.jv-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.inner-v3 .shell,.error-v3 .shell{width:calc(100% - 30px)}.iv-hero{height:100svh;min-height:690px}.iv-hero-overlay,.iv-hero-services .iv-hero-overlay{background:linear-gradient(0deg,rgba(28,3,10,.95),rgba(28,3,10,.3) 78%)}.iv-hero-about .iv-hero-media img{object-position:38% center}.iv-hero-services .iv-hero-media img{object-position:67% center}.iv-hero-inner{padding:110px 0 55px;justify-content:flex-end}.iv-hero-inner>.iv-breadcrumb{position:absolute;top:105px}.iv-hero h1,.cv-hero h1,.jv-hero h1{font-size:clamp(3.6rem,17vw,5rem)}.iv-hero p{font-size:.82rem}.iv-hero-index{display:none}.iv-intro{padding:85px 0}.iv-intro-grid{display:block}.iv-label{margin-bottom:40px}.iv-columns{grid-template-columns:1fr;gap:12px;margin-top:40px}.iv-manifest{padding:85px 0}.iv-manifest p{font-size:2.2rem;margin:38px 0;padding-bottom:38px}.iv-image-story{padding:0}.iv-image-story .shell{width:100%;display:block}.iv-story-image{height:520px}.iv-story-copy{padding:75px 15px}.iv-story-copy h2,.iv-values h2,.cv-faq h2{font-size:3.1rem}.iv-values{padding:85px 0}.iv-values-head{display:block}.iv-value-grid{display:block;margin-top:50px}.iv-value-grid article,.iv-value-grid article+article{min-height:220px;padding:25px 0;border-right:0;border-bottom:1px solid rgba(33,7,14,.16)}.iv-value-grid h3{margin-top:30px}.iv-cta{min-height:700px}.iv-cta h2{font-size:4.2rem}.iv-cta .v2-circle-link{position:relative;right:auto;top:auto;transform:none;margin-top:55px}.iv-service-nav{overflow:auto}.iv-service-nav .shell{width:max-content;gap:30px;padding:0 18px}.iv-service-detail{padding:85px 0}.iv-service-grid{display:block}.iv-service-title h2{font-size:3.7rem}.iv-service-icon{margin:30px 0}.iv-service-copy{margin-top:55px}.iv-service-copy h3{font-size:1.9rem}.cv-hero{height:720px}.cv-hero .iv-breadcrumb{top:-100px}.cv-hero .iv-kicker{margin-top:45px}.cv-body{padding:85px 0}.cv-body aside h2{font-size:3.3rem}.cv-contact>span{grid-template-columns:30px 1fr}.cv-contact i{grid-column:2}.cv-contact a,.cv-contact b{grid-column:2}.cv-form{padding:35px 20px;margin-inline:-15px}.cv-form-head{display:block}.cv-form-head b{display:block;margin-top:8px}.cv-fields{grid-template-columns:1fr}.cv-fields label.full{grid-column:auto}.cv-submit{align-items:center}.cv-submit p{max-width:150px}.cv-submit .v2-circle-link{width:120px;height:120px}.cv-faq{padding:85px 0}.cv-faq-grid{display:block}.cv-faq .v2-steps{margin-top:50px}.jv-hero{min-height:700px;padding:120px 0 70px}.jv-hero .iv-breadcrumb{margin-bottom:90px}.jv-title{display:block}.jv-title p{margin-top:30px}.jv-featured{padding:60px 0}.jv-feature-card{display:flex;flex-direction:column-reverse}.jv-feature-card figure{height:330px}.jv-feature-card>div{padding:35px 25px;min-height:460px}.jv-feature-card h2{font-size:2.6rem;margin-top:35px}.jv-list{padding:50px 0 90px}.jv-toolbar{display:block}.jv-toolbar>div{display:flex;overflow:auto;margin-top:20px}.jv-grid{grid-template-columns:1fr}.av-hero{padding:130px 0 70px}.av-heading{display:block;margin-top:60px}.av-hero h1{font-size:3.5rem}.av-heading aside{margin-top:35px}.av-cover{height:430px}.av-layout{display:block;padding:70px 0}.av-share{position:static;display:flex;align-items:center;gap:8px;margin-bottom:45px}.av-share>span{margin:0 10px 0 0}.av-share a{margin:0}.av-content{font-size:.94rem}.av-content h2{font-size:2.2rem}.av-content blockquote{font-size:1.6rem}.av-next>a{grid-template-columns:1fr 30px}.av-next b{grid-column:1/-1}.av-next strong{font-size:2rem}.lv-hero{min-height:500px;padding:130px 0 70px}.error-v3 strong{margin-bottom:-25px}.site-footer:before{font-size:9rem}}

/* v4 — logo oficial e CTA editorial sem colisões */
.brand-mark{width:30px;height:42px;display:grid;place-items:center;flex:0 0 auto}
.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.2))}
.iv-cta{min-height:clamp(620px,74vh,760px)}
.iv-cta .shell{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:clamp(44px,7vw,110px)}
.iv-cta-copy{min-width:0;max-width:1000px}
.iv-cta-copy>span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold)}
.iv-cta h2{font-size:clamp(4.2rem,7.1vw,7.3rem);line-height:.88;letter-spacing:-.065em;margin-top:30px;text-wrap:balance}
.iv-cta h2 em{display:inline-block}
.iv-cta .v2-circle-link{position:static;right:auto;top:auto;transform:none;justify-self:end}
@media(max-width:980px){.iv-cta .shell{grid-template-columns:minmax(0,1fr) 150px;gap:34px}.iv-cta h2{font-size:clamp(3.7rem,7.8vw,5.5rem)}.iv-cta .v2-circle-link.large{width:150px;height:150px}}
@media(max-width:680px){.brand-mark{width:27px;height:37px}.iv-cta{min-height:auto;padding:105px 0}.iv-cta .shell{display:block}.iv-cta h2{font-size:clamp(3.2rem,15vw,4.35rem);line-height:.9;letter-spacing:-.055em;overflow-wrap:normal}.iv-cta h2 em{display:block}.iv-cta .v2-circle-link{margin-top:48px}.iv-cta:after{width:420px;height:420px;right:-260px;top:-130px}}

/* Audit fixes + integrations */
html{background:#24080f}body{min-height:100vh}.site-footer{margin:0!important}.site-footer+*{margin-top:0}.footer-bottom b{color:var(--gold-300);font-weight:700;letter-spacing:.1em}.footer-alaska{margin-top:16px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.1);color:var(--gold-300)!important}.sc-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.cv-choices{grid-column:1/-1;border:0;padding:0;margin:5px 0 0}.cv-choices legend{font-size:.56rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:14px}.cv-choices label{display:block;position:relative;cursor:pointer}.cv-choices input{position:absolute;opacity:0;pointer-events:none}.cv-choices label span{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.22);padding:15px 2px;color:rgba(255,255,255,.68);font-family:var(--serif);font-size:1.12rem;letter-spacing:0;text-transform:none;transition:.3s}.cv-choices label:last-child span{border-bottom:1px solid rgba(255,255,255,.22)}.cv-choices label span:after{content:"";width:15px;height:15px;border:1px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:inset 0 0 0 4px var(--red);transition:.25s}.cv-choices input:checked+span{color:#fff;padding-left:12px;background:rgba(255,255,255,.055)}.cv-choices input:checked+span:after{background:var(--gold);border-color:var(--gold)}.cv-choices input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.cv-consent{grid-column:1/-1!important;display:flex!important;gap:12px;align-items:flex-start;cursor:pointer}.cv-consent input{width:17px!important;height:17px;flex:0 0 auto;accent-color:var(--gold);margin-top:2px}.cv-consent span{font-size:.62rem!important;line-height:1.5;color:rgba(255,255,255,.58)!important;text-transform:none!important;letter-spacing:0!important}.jv-toolbar>div>span{font-size:.55rem;text-transform:uppercase;letter-spacing:.13em;color:#8a7d79;padding:8px 12px;white-space:nowrap}.jv-toolbar>div>span.is-active{color:var(--red);border-bottom:1px solid var(--red)}
.alaska-bridge{padding:150px 0;background:#06111c;color:#e9f2f7;position:relative;overflow:hidden}.alaska-bridge:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,180,220,.035) 1px,transparent 1px);background-size:90px 100%}.alaska-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:110px;position:relative}.alaska-brand{padding-right:70px;border-right:1px solid rgba(130,205,230,.18)}.alaska-signal{display:flex;align-items:center;gap:9px;font-size:.56rem;text-transform:uppercase;letter-spacing:.15em;color:#7fcce3}.alaska-signal i{width:7px;height:7px;border-radius:50%;background:#64d6f5;box-shadow:0 0 14px #64d6f5}.alaska-brand>strong{display:block;font-family:var(--display);font-size:clamp(2.5rem,4vw,4.5rem);letter-spacing:-.06em;margin:50px 0 20px}.alaska-brand>strong span{color:#63c9e7}.alaska-brand>p{color:rgba(233,242,247,.55);font-size:.8rem}.alaska-brand .v2-text-link{margin-top:35px;color:#7fcce3}.alaska-head{display:flex;justify-content:space-between;align-items:center;font-size:.56rem;text-transform:uppercase;letter-spacing:.14em;color:#7fcce3}.alaska-head b{font-weight:500;color:rgba(233,242,247,.35)}.alaska-offers h2{font-family:var(--serif);font-size:clamp(2.6rem,4.7vw,4.8rem);font-weight:500;line-height:1.05;letter-spacing:-.05em;margin:50px 0}.alaska-offers h2 em{color:#72cbe4}.alaska-list{border-top:1px solid rgba(130,205,230,.18)}.alaska-list a{display:grid;grid-template-columns:45px 1fr 25px;align-items:center;min-height:62px;border-bottom:1px solid rgba(130,205,230,.18);transition:.3s}.alaska-list a:hover{padding-inline:10px;background:rgba(99,201,231,.05)}.alaska-list span{font-family:var(--serif);font-style:italic;color:#63c9e7}.alaska-list b{font-family:var(--serif);font-weight:500}.alaska-list i{font-style:normal;color:#63c9e7}.alaska-offers small{display:block;margin-top:24px;color:rgba(233,242,247,.32);font-size:.54rem;line-height:1.6;max-width:620px}
@media(max-width:760px){.cv-choices label span{font-size:1rem}.cv-consent{display:flex!important}.alaska-bridge{padding:90px 0}.alaska-grid{display:block}.alaska-brand{padding:0 0 60px;border-right:0;border-bottom:1px solid rgba(130,205,230,.18)}.alaska-offers{padding-top:60px}.alaska-head b{display:none}.alaska-offers h2{font-size:2.8rem}.alaska-list b{font-size:.85rem}}
/* escolhas do diagnóstico: cartões táteis, legíveis e acessíveis */
.cv-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:sc-option}
.cv-choices legend{float:left;width:100%;grid-column:1/-1}
.cv-choices label{counter-increment:sc-option}
.cv-choices label span{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:12px;min-height:76px;padding:15px 16px;border:1px solid rgba(255,255,255,.2)!important;background:rgba(255,255,255,.018);font-size:1rem;line-height:1.15}
.cv-choices label span:before{content:"0" counter(sc-option);font-family:var(--sans);font-size:.52rem;letter-spacing:.12em;color:var(--gold)}
.cv-choices label span:after{justify-self:end}
.cv-choices input:checked+span{padding-left:16px;background:rgba(210,176,106,.1);border-color:rgba(222,190,115,.72)!important;box-shadow:inset 3px 0 0 var(--gold)}
@media(max-width:760px){.cv-choices{grid-template-columns:1fr;gap:8px}.cv-choices label span{min-height:68px;padding:13px 12px;font-size:1rem}.cv-choices input:checked+span{padding-left:12px}}
