:root{--lp-ink:#0b0c0c;--lp-charcoal:#141515;--lp-gold:#c49a4f;--lp-gold-2:#d8b66c;--lp-cream:#f5f1e8;--lp-paper:#fffdf8;--lp-muted:#6f6a61;--lp-border:rgba(196,154,79,.28);--lp-shadow:0 20px 60px rgba(10,10,10,.09);--lp-radius:20px;--lp-max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.lp-site{margin:0;background:var(--lp-paper);color:#171817;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.lp-container{width:min(calc(100% - 40px),var(--lp-max));margin-inline:auto}.lp-main{min-height:60vh}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:Georgia,"Times New Roman",serif;line-height:1.04;margin:0 0 .55em;letter-spacing:-.025em}h1{font-size:clamp(2.8rem,6vw,5.8rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.2rem,2vw,1.65rem)}p{margin:0 0 1em}.lp-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--lp-gold);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;margin-bottom:18px}.lp-lead{font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:650px;color:#d7d4cd}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:0 22px;border:1px solid var(--lp-border);border-radius:8px;font-weight:800;font-size:.92rem;transition:.2s ease;cursor:pointer}.lp-btn:hover{transform:translateY(-2px)}.lp-btn--gold{background:linear-gradient(135deg,var(--lp-gold-2),var(--lp-gold));color:#111;border-color:transparent;box-shadow:0 12px 30px rgba(196,154,79,.22)}.lp-btn--ghost{background:rgba(255,255,255,.025);color:#f7f2e7;border-color:rgba(216,182,108,.5)}.lp-btn--small{min-height:42px;padding-inline:16px;font-size:.82rem}.lp-btn--block{width:100%}.lp-header{position:sticky;top:0;z-index:80;background:rgba(9,10,10,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06);color:#fff}.lp-header__inner{height:82px;display:flex;align-items:center;gap:28px}.lp-brand{display:flex;align-items:center;gap:12px;min-width:max-content}.lp-brand-mark{width:48px;height:48px;border-radius:50%;background:var(--lp-cream);overflow:hidden;display:grid;place-items:center;border:1px solid rgba(196,154,79,.45)}.lp-brand-mark img{width:44px;height:50px;object-fit:contain;object-position:center}.lp-brand-copy{display:flex;flex-direction:column;line-height:1.05}.lp-brand-copy strong{font-family:Georgia,serif;letter-spacing:.05em;font-size:1.05rem}.lp-brand-copy small{margin-top:5px;font-size:.55rem;letter-spacing:.16em;color:#c8bda8}.custom-logo-link img{max-height:54px;width:auto}.lp-nav{margin-left:auto}.lp-menu{list-style:none;display:flex;align-items:center;gap:22px;margin:0;padding:0}.lp-menu a{font-size:.84rem;color:#f3efe7;opacity:.88}.lp-menu a:hover{color:var(--lp-gold-2);opacity:1}.lp-header__actions{display:flex;gap:10px}.lp-nav-toggle{display:none;background:none;border:0;padding:8px}.lp-nav-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px}.lp-footer{background:#0b0c0c;color:#d7d2c8;padding:68px 0 24px;border-top:1px solid rgba(255,255,255,.07)}.lp-footer__grid{display:grid;grid-template-columns:1.5fr .8fr 1fr 1fr;gap:44px}.lp-footer h3{font-family:inherit;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--lp-gold-2);margin-bottom:16px}.lp-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.lp-footer a{color:#ddd6ca;font-size:.9rem}.lp-footer__brand p{max-width:330px;color:#a9a49b;font-size:.9rem;margin-top:18px}.lp-footer__contact{display:grid;align-content:start;gap:10px}.lp-footer__bottom{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;font-size:.78rem;color:#77736d}.lp-standard-page{padding:110px 0}.lp-prose{max-width:820px}.lp-prose p,.lp-prose li{font-size:1.05rem;color:#363732}.lp-prose h2,.lp-prose h3{margin-top:1.6em}.lp-prose blockquote{border-left:3px solid var(--lp-gold);padding:14px 24px;background:#fbf7ee;margin:32px 0}.lp-article__hero{background:var(--lp-ink);color:#fff;padding:90px 0}.lp-article__hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px}.lp-article__hero figure{margin:0;border-radius:var(--lp-radius);overflow:hidden;max-height:520px}.lp-article__hero figure img{width:100%;height:100%;object-fit:cover}.lp-article__meta{display:flex;gap:24px;color:#aaa59b;font-size:.85rem;margin-top:22px}.lp-article__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;padding-block:72px}.lp-article__sidebar{align-self:start;position:sticky;top:110px}.lp-sidebar-card,.lp-inline-cta{border:1px solid var(--lp-border);border-radius:16px;padding:26px;background:#faf7f0}.lp-inline-cta{margin:48px 0;display:flex;justify-content:space-between;align-items:center;gap:18px}.lp-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.lp-post-card{border:1px solid #e8e2d8;border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--lp-shadow)}.lp-post-card img{aspect-ratio:16/9;width:100%;object-fit:cover}.lp-post-card div{padding:22px}.lp-post-card h2{font-size:1.45rem}
/* Builder primitives */
.lpb-section{position:relative;overflow:hidden}.lpb-section>.lp-container{position:relative;z-index:2}.lpb-pad{padding:94px 0}.lpb-dark{background:var(--lp-ink);color:#fff}.lpb-light{background:var(--lp-paper);color:#171817}.lpb-cream{background:var(--lp-cream);color:#171817}.lpb-section-title{text-align:center;max-width:850px;margin:0 auto 46px}.lpb-section-title p{color:var(--lp-muted);max-width:680px;margin:12px auto 0}.lpb-dark .lpb-section-title p{color:#aaa49b}.lpb-hero{background:radial-gradient(circle at 78% 25%,rgba(196,154,79,.11),transparent 28%),#0b0c0c;color:#fff;padding:92px 0 0}.lpb-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(196,154,79,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(196,154,79,.05) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to left,black,transparent 80%);opacity:.45}.lpb-hero__grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:end;gap:42px}.lpb-hero__content{padding:40px 0 76px}.lpb-hero h1{max-width:760px}.lpb-hero h1 em{font-style:normal;color:var(--lp-gold-2)}.lpb-hero__text{font-size:1.08rem;color:#d1cdc4;max-width:620px}.lpb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lpb-hero__image-wrap{min-height:600px;display:flex;align-items:flex-end;position:relative}.lpb-hero__image-wrap:before,.lpb-hero__image-wrap:after{content:"";position:absolute;border:1px solid rgba(196,154,79,.56);right:2%;bottom:12%;width:50%;height:64%;z-index:0}.lpb-hero__image-wrap:after{right:18%;bottom:4%;width:28%;height:44%;background:rgba(196,154,79,.08)}.lpb-hero__image{position:relative;z-index:1;width:100%;max-height:650px;object-fit:cover;object-position:center 25%;border-radius:18px 18px 0 0;filter:saturate(.92) contrast(1.02)}.lpb-hero__trust{display:flex;gap:28px;flex-wrap:wrap;margin-top:34px;color:#c9c3b9;font-size:.78rem}.lpb-hero__trust span:before{content:"✓";color:var(--lp-gold);margin-right:8px}.lpb-grid{display:grid;gap:20px}.lpb-grid--2{grid-template-columns:repeat(2,1fr)}.lpb-grid--3{grid-template-columns:repeat(3,1fr)}.lpb-grid--4{grid-template-columns:repeat(4,1fr)}.lpb-grid--5{grid-template-columns:repeat(5,1fr)}.lpb-grid--6{grid-template-columns:repeat(6,1fr)}.lpb-card{border:1px solid #e6dfd3;background:rgba(255,255,255,.74);border-radius:14px;padding:28px;min-height:100%;box-shadow:0 16px 45px rgba(27,25,20,.045)}.lpb-dark .lpb-card{background:rgba(255,255,255,.025);border-color:rgba(196,154,79,.24);box-shadow:none}.lpb-card__icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#101111;color:var(--lp-gold-2);font-size:1.45rem;margin-bottom:22px;border:1px solid rgba(196,154,79,.4)}.lpb-card h3{font-size:1.45rem}.lpb-card p{color:#64625c;font-size:.94rem}.lpb-dark .lpb-card p{color:#b5afa5}.lpb-card__link{color:#9a6e20;font-weight:800;font-size:.86rem;display:inline-block;margin-top:8px}.lpb-metrics{background:#111212;color:#fff}.lpb-metric{text-align:center;padding:18px}.lpb-metric strong{display:block;font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4.1rem);color:var(--lp-gold-2);line-height:1}.lpb-metric span{display:block;margin-top:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.lpb-metric p{font-size:.86rem;color:#a7a29a;max-width:240px;margin:10px auto 0}.lpb-process{position:relative}.lpb-process:before{content:"";position:absolute;left:8%;right:8%;top:44px;border-top:1px dashed rgba(196,154,79,.55)}.lpb-step{position:relative;text-align:center;padding:0 18px}.lpb-step__number{width:36px;height:36px;background:var(--lp-gold);color:#141414;border-radius:50%;display:grid;place-items:center;font-weight:900;margin:0 auto 20px;position:relative;z-index:2}.lpb-step .lpb-card__icon{margin:0 auto 16px;background:var(--lp-ink)}.lpb-step h3{font-size:1.25rem}.lpb-step p{font-size:.86rem;color:#77716a}.lpb-dark .lpb-step p{color:#aba49a}.lpb-about__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}.lpb-about__image{border-radius:18px;overflow:hidden;position:relative;box-shadow:var(--lp-shadow)}.lpb-about__image img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 25%}.lpb-about__copy p{font-size:1.04rem;color:#5f5b54;max-width:650px}.lpb-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lpb-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}.lpb-faq{max-width:950px;margin:0 auto}.lpb-faq__item{border-bottom:1px solid rgba(90,80,65,.16)}.lpb-dark .lpb-faq__item{border-color:rgba(255,255,255,.1)}.lp-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background:none;border:0;color:inherit;font:inherit;font-weight:800;padding:20px 4px;cursor:pointer}.lp-faq__answer{display:none;padding:0 4px 22px;color:#69655e}.lpb-dark .lp-faq__answer{color:#aaa49a}.lpb-faq__item.is-open .lp-faq__answer{display:block}.lpb-cta{border-radius:18px;background:linear-gradient(125deg,#101111,#171817);color:#fff;border:1px solid rgba(196,154,79,.33);padding:42px 48px;display:flex;justify-content:space-between;align-items:center;gap:32px}.lpb-cta h2{font-size:clamp(2rem,4vw,3.2rem);max-width:720px}.lpb-cta p{color:#b3ada4;max-width:690px}.lpb-testimonial blockquote{margin:0;font-family:Georgia,serif;font-size:1.15rem;line-height:1.5}.lpb-testimonial footer{margin-top:22px;font-size:.86rem;color:var(--lp-gold-2)}.lpb-contact{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.lpb-panel{border:1px solid var(--lp-border);border-radius:16px;padding:34px;background:rgba(255,255,255,.03)}.lpb-form{display:grid;gap:14px}.lpb-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lpb-form input,.lpb-form textarea,.lpb-form select{width:100%;padding:15px 16px;border:1px solid rgba(196,154,79,.22);background:#111212;color:#fff;border-radius:8px;font:inherit}.lpb-light .lpb-form input,.lpb-light .lpb-form textarea,.lpb-light .lpb-form select,.lpb-cream .lpb-form input,.lpb-cream .lpb-form textarea,.lpb-cream .lpb-form select{background:#fff;color:#171817;border-color:#ded6c8}.lpb-form textarea{min-height:140px;resize:vertical}.lpb-quick-actions{display:grid;gap:12px}.lpb-quick-action{padding:20px;border:1px solid rgba(196,154,79,.33);border-radius:10px;display:flex;justify-content:space-between;align-items:center}.lpb-diagnostic{display:grid;grid-template-columns:1.35fr .65fr;border-radius:20px;overflow:hidden;border:1px solid #e1d8c9;background:#fff;box-shadow:var(--lp-shadow)}.lpb-diagnostic__main{padding:38px}.lpb-diagnostic__side{background:#151616;color:#fff;padding:38px}.lpb-progress{height:6px;background:#e8e4dc;border-radius:99px;overflow:hidden;margin:18px 0 28px}.lpb-progress span{display:block;height:100%;width:20%;background:var(--lp-gold)}.lpb-question__options{display:grid;gap:10px}.lpb-option{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e2dbcf;border-radius:10px;cursor:pointer}.lpb-option.is-selected{border-color:var(--lp-gold);background:#fffaf0}.lpb-option input{accent-color:var(--lp-gold)}.lpb-score{width:150px;height:150px;border-radius:50%;border:10px solid rgba(196,154,79,.22);border-top-color:var(--lp-gold);display:grid;place-items:center;font-size:2.5rem;font-family:Georgia,serif;margin:28px auto}.lpb-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lpb-post{border:1px solid #e6dfd3;background:#fff;border-radius:12px;overflow:hidden}.lpb-post img{width:100%;aspect-ratio:16/9;object-fit:cover}.lpb-post__body{padding:20px}.lpb-post h3{font-size:1.25rem}.lpb-newsletter{display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:16px;padding:34px 40px;background:#efe7da}.lpb-newsletter form{display:flex;gap:10px;min-width:420px}.lpb-newsletter input{flex:1;border:1px solid #d9cdb9;padding:14px 16px;border-radius:7px;background:#fff}.lpb-calendar iframe{width:100%;min-height:680px;border:0;border-radius:16px;background:#fff}.lpb-ai-widget{position:fixed;right:22px;bottom:22px;z-index:90}.lpb-ai-button{width:62px;height:62px;border-radius:50%;border:2px solid var(--lp-gold);background:#121313;color:var(--lp-gold-2);box-shadow:0 15px 50px rgba(0,0,0,.3);cursor:pointer;font-size:1.25rem}.lpb-ai-box{position:absolute;right:0;bottom:74px;width:min(360px,calc(100vw - 30px));background:#151616;color:#fff;border:1px solid rgba(196,154,79,.35);border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.35);display:none;overflow:hidden}.lpb-ai-widget.is-open .lpb-ai-box{display:block}.lpb-ai-box__head{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between}.lpb-ai-box__body{padding:16px;max-height:340px;overflow:auto}.lpb-ai-msg{padding:10px 12px;border-radius:10px;background:#242525;margin-bottom:10px;font-size:.88rem}.lpb-ai-msg--user{background:#4d3b1c;margin-left:34px}.lpb-ai-box__form{display:flex;border-top:1px solid rgba(255,255,255,.08)}.lpb-ai-box__form input{flex:1;background:transparent;border:0;color:#fff;padding:14px}.lpb-ai-box__form button{background:var(--lp-gold);border:0;padding:0 16px;font-weight:900}.lpb-status{font-size:.84rem;margin-top:10px;color:#888}.lpb-status.is-success{color:#4eb879}.lpb-status.is-error{color:#d97070}
@media(max-width:1050px){.lp-header__actions{display:none}.lp-nav-toggle{display:block;margin-left:auto}.lp-nav{position:absolute;left:0;right:0;top:82px;background:#0c0d0d;padding:18px 24px;border-top:1px solid rgba(255,255,255,.07);display:none}.lp-nav.is-open{display:block}.lp-menu{display:grid;gap:14px}.lpb-grid--5,.lpb-grid--6{grid-template-columns:repeat(3,1fr)}.lpb-hero__grid,.lpb-about__grid{grid-template-columns:1fr 1fr}.lp-footer__grid{grid-template-columns:1.5fr 1fr 1fr}.lp-footer__contact{grid-column:1/-1}.lp-article__layout{grid-template-columns:1fr}.lp-article__sidebar{position:static}.lpb-contact{grid-template-columns:1fr}.lpb-diagnostic{grid-template-columns:1fr}.lpb-newsletter{align-items:flex-start;flex-direction:column}.lpb-newsletter form{min-width:0;width:100%}}
@media(max-width:760px){.lp-container{width:min(calc(100% - 28px),var(--lp-max))}.lp-header__inner{height:70px}.lp-nav{top:70px}.lp-brand-copy small{display:none}.lp-brand-mark{width:42px;height:42px}.lpb-pad{padding:68px 0}.lpb-hero{padding-top:34px}.lpb-hero__grid{grid-template-columns:1fr}.lpb-hero__content{padding:34px 0 12px}.lpb-hero__image-wrap{min-height:420px}.lpb-hero__image{max-height:470px}.lpb-grid--2,.lpb-grid--3,.lpb-grid--4,.lpb-grid--5,.lpb-grid--6,.lpb-posts{grid-template-columns:1fr}.lpb-process:before{display:none}.lpb-step{padding-bottom:30px}.lpb-about__grid{grid-template-columns:1fr}.lpb-about__image img{aspect-ratio:4/4.6}.lpb-gallery{grid-template-columns:repeat(2,1fr)}.lpb-cta{padding:30px;align-items:flex-start;flex-direction:column}.lpb-form__row{grid-template-columns:1fr}.lp-footer__grid{grid-template-columns:1fr 1fr}.lp-footer__brand{grid-column:1/-1}.lp-footer__bottom{flex-direction:column;gap:8px}.lp-article__hero-grid{grid-template-columns:1fr}.lp-article__hero{padding:60px 0}.lpb-newsletter form{flex-direction:column}.lpb-contact{gap:18px}.lpb-diagnostic__main,.lpb-diagnostic__side{padding:24px}.lp-post-grid{grid-template-columns:1fr}.lp-inline-cta{align-items:flex-start;flex-direction:column}}

/* =========================================================
   Luis Phelipe — Home v2 (premium B2B)
   ========================================================= */
:root{--lp-gold:#c79a45;--lp-gold-2:#e1bc70;--lp-ink:#090a0a;--lp-paper:#fbfaf6;--lp-cream:#f3eee4;--lp-max:1240px}
.lp-brand{display:block;line-height:0;flex:0 0 auto}.lp-brand img{display:block;width:auto;height:auto}.lp-brand--header img{width:250px;max-height:60px;object-fit:contain;object-position:left center}.custom-logo-link img{max-width:250px;max-height:60px;object-fit:contain}
.lp-header{background:rgba(7,8,8,.94);border-bottom:1px solid rgba(199,154,69,.22)}.lp-header__inner{height:76px;gap:22px}.lp-nav{margin-left:auto}.lp-menu{gap:24px}.lp-menu a{font-size:.82rem;font-weight:650}.lp-header__actions .lp-btn{min-height:44px;padding:0 20px}
.lp-footer .lp-brand--header img{width:220px;max-height:54px}.lp-footer__socials{display:flex;gap:8px;margin-top:18px}.lp-footer__socials a{width:34px;height:34px;border:1px solid rgba(199,154,69,.35);border-radius:50%;display:grid;place-items:center;color:var(--lp-gold-2);font-weight:800;font-size:.74rem}
.lpb-svg-icon{width:28px;height:28px;display:grid;place-items:center}.lpb-svg-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lp-home-v2 .lpb-section[id]{scroll-margin-top:90px}
.lp-home-v2 .lpb-pad{padding:78px 0}
.lp-home-v2 .lpb-section-title{margin-bottom:34px}.lp-home-v2 .lpb-section-title .lp-eyebrow{font-family:Georgia,"Times New Roman",serif;font-size:1.72rem;letter-spacing:.02em;text-transform:none;color:#24221e;font-weight:500;margin-bottom:8px;position:relative;padding-bottom:14px}.lp-home-v2 .lpb-section-title .lp-eyebrow:after{content:"";position:absolute;width:72px;height:1px;left:50%;bottom:0;transform:translateX(-50%);background:var(--lp-gold)}

/* Hero */
.lp-home-v2 .lpb-hero{background:radial-gradient(circle at 72% 25%,rgba(199,154,69,.11),transparent 26%),linear-gradient(120deg,#070808 0%,#0d0e0e 60%,#111212 100%);min-height:610px;border-bottom:1px solid rgba(199,154,69,.24)}
.lp-home-v2 .lpb-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 0 60%,rgba(199,154,69,.04) 60% 61%,transparent 61%)}
.lp-home-v2 .lpb-hero__grid{grid-template-columns:1.05fr .95fr;min-height:610px;gap:44px;align-items:stretch}
.lp-home-v2 .lpb-hero__content{padding:72px 0 66px;align-self:center}.lp-home-v2 .lpb-hero h1{font-size:clamp(2.7rem,4.7vw,4.8rem);max-width:720px;line-height:1.03}.lp-home-v2 .lpb-hero h1 em{font-style:normal;color:var(--lp-gold-2)}.lp-home-v2 .lpb-hero__text{font-size:1.08rem;color:#d6d1c8;max-width:665px;margin:26px 0 30px}.lp-home-v2 .lpb-hero .lpb-actions{display:flex;gap:12px;flex-wrap:wrap}
.lp-home-v2 .lpb-hero__image-wrap{min-height:610px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.lp-home-v2 .lpb-hero__image-wrap:before,.lp-home-v2 .lpb-hero__image-wrap:after{display:none}.lp-home-v2 .lpb-hero__image{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 18%;border-radius:0;filter:none;mask-image:linear-gradient(to left,#000 82%,rgba(0,0,0,.7) 94%,transparent 100%);-webkit-mask-image:linear-gradient(to left,#000 82%,rgba(0,0,0,.7) 94%,transparent 100%)}
.lp-home-v2 .lpb-hero__trust{display:none}

/* Solutions */
.lp-home-v2 #solucoes{background:linear-gradient(180deg,#fffefb,#f7f2e9)}.lp-home-v2 #solucoes .lpb-grid{gap:24px}.lp-home-v2 #solucoes .lpb-card{padding:34px 30px;text-align:center;border-color:#e6dece;background:rgba(255,255,255,.86);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lp-home-v2 #solucoes .lpb-card:hover{transform:translateY(-5px);border-color:rgba(199,154,69,.45);box-shadow:0 24px 60px rgba(30,27,20,.08)}.lp-home-v2 #solucoes .lpb-card__icon{margin:0 auto 18px;background:transparent;border:0;color:var(--lp-gold);width:56px;height:56px}.lp-home-v2 #solucoes .lpb-card__icon .lpb-svg-icon{width:42px;height:42px}.lp-home-v2 #solucoes .lpb-card h3{font-size:1.38rem}.lp-home-v2 #solucoes .lpb-card p{font-size:.91rem;line-height:1.6;max-width:330px;margin:0 auto 14px}.lp-home-v2 #solucoes .lpb-card__link{color:#a8741e}

/* Diagnostic home */
.lp-home-v2 .lpb-diagnostic-home{background:radial-gradient(circle at 86% 45%,rgba(199,154,69,.08),transparent 28%),#090a0a;border-top:1px solid rgba(199,154,69,.15);border-bottom:1px solid rgba(199,154,69,.15)}.lp-home-v2 .lpb-diagnostic-home__grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:38px;align-items:center}.lp-home-v2 .lpb-diagnostic-home__copy h2{font-size:clamp(2.35rem,4vw,4rem);max-width:490px}.lp-home-v2 .lpb-diagnostic-home__copy h2 em{font-style:normal;color:var(--lp-gold-2)}.lp-home-v2 .lpb-diagnostic-home__copy>p{color:#d0cbc2;max-width:470px;font-size:1rem}.lp-home-v2 .lpb-diagnostic-home__signal{margin-top:28px;display:grid;grid-template-columns:20px auto;column-gap:10px;align-items:center;color:#eee8dd}.lp-home-v2 .lpb-diagnostic-home__signal small{grid-column:2;color:#8e887e;font-size:.75rem}.lpb-ai-pulse{width:12px;height:12px;border-radius:50%;background:var(--lp-gold);box-shadow:0 0 0 0 rgba(199,154,69,.6);animation:lp-pulse 2s infinite}@keyframes lp-pulse{70%{box-shadow:0 0 0 12px rgba(199,154,69,0)}100%{box-shadow:0 0 0 0 rgba(199,154,69,0)}}
.lp-home-v2 .lpb-diagnostic-home__tool{min-width:0}.lp-home-v2 .lpb-diagnostic{grid-template-columns:1.4fr .72fr;background:#0f1010;border-color:rgba(199,154,69,.33);box-shadow:0 24px 90px rgba(0,0,0,.35);border-radius:16px}.lp-home-v2 .lpb-diagnostic__main{padding:28px;color:#fff}.lp-home-v2 .lpb-diagnostic__side{padding:26px;background:linear-gradient(180deg,#121313,#0b0c0c);border-left:1px solid rgba(199,154,69,.2)}.lpb-diagnostic__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:4px}.lpb-diagnostic__steps span{display:flex;gap:6px;align-items:center;font-size:.64rem;color:#68645d;white-space:nowrap}.lpb-diagnostic__steps span b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid #514a3e;color:#82755e;font-size:.67rem}.lpb-diagnostic__steps span.is-active{color:#d7c49f}.lpb-diagnostic__steps span.is-active b{background:var(--lp-gold);color:#111;border-color:var(--lp-gold)}
.lp-home-v2 .lpb-progress{height:3px;background:#292a28;margin:12px 0 20px}.lp-home-v2 .lpb-question .lp-eyebrow{font-size:.64rem;margin-bottom:8px}.lp-home-v2 .lpb-question h3{font-family:Inter,ui-sans-serif,sans-serif;font-size:1.05rem;line-height:1.3;letter-spacing:0;margin-bottom:14px}.lp-home-v2 .lpb-question__options{gap:7px}.lp-home-v2 .lpb-option{padding:10px 11px;background:#131414;border-color:#31312e;color:#ddd7cc;font-size:.78rem;position:relative}.lp-home-v2 .lpb-option i{margin-left:auto;font-style:normal;color:transparent;width:18px;height:18px;border-radius:50%;border:1px solid #5c5548;display:grid;place-items:center}.lp-home-v2 .lpb-option.is-selected{background:rgba(199,154,69,.1);border-color:var(--lp-gold);color:#fff}.lp-home-v2 .lpb-option.is-selected i{color:#0c0d0d;background:var(--lp-gold);border-color:var(--lp-gold)}.lp-home-v2 .lpb-question .lpb-actions{margin-top:14px;display:flex;justify-content:space-between;gap:8px}.lp-home-v2 .lpb-question .lp-btn{min-height:38px;padding:0 14px;font-size:.72rem}.lp-home-v2 .lpb-question .lp-btn:not(.lp-btn--gold){background:transparent;color:#9c9589;border-color:#3a3935}
.lpb-ai-radar{width:112px;height:112px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;position:relative;color:var(--lp-gold-2);background:radial-gradient(circle,rgba(199,154,69,.14),transparent 56%)}.lpb-ai-radar:before,.lpb-ai-radar:after{content:"";position:absolute;border-radius:50%;inset:12px;border:1px solid rgba(199,154,69,.35)}.lpb-ai-radar:after{inset:28px;border-style:dashed}.lpb-ai-radar span{font-family:Georgia,serif;font-size:1.5rem}.lp-home-v2 .lpb-diagnostic__side>.lp-eyebrow{font-size:.62rem;margin-bottom:8px}.lp-home-v2 .lpb-diagnostic__side h3{font-family:Inter,ui-sans-serif,sans-serif;font-size:.95rem;line-height:1.35;letter-spacing:0;color:#f2eee7}.lpb-scoreline{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0;margin:12px 0;display:flex;justify-content:space-between;gap:10px;font-size:.68rem;color:#8f8a81}.lpb-scoreline strong{color:var(--lp-gold-2);font-size:.78rem}.lp-home-v2 .lpb-diagnostic__side p{font-size:.73rem;line-height:1.45}.lpb-priority{margin:16px 0 18px}.lpb-priority>span{display:block;color:#8f8a81;font-size:.65rem;margin-bottom:8px}.lpb-priority div{display:flex;gap:5px;flex-wrap:wrap}.lpb-priority em{font-style:normal;font-size:.62rem;padding:5px 7px;border:1px solid rgba(199,154,69,.4);border-radius:4px;color:#ddd2bc}.lpb-ai-generated{display:block;text-align:center;color:#716b61;font-size:.6rem;margin-top:9px}.lp-home-v2 .lpb-diagnostic__lead p{color:#aaa49a;font-size:.82rem}.lp-home-v2 .lpb-diagnostic__lead .lpb-form{grid-template-columns:1fr 1fr;gap:8px}.lp-home-v2 .lpb-diagnostic__lead .lpb-form button,.lp-home-v2 .lpb-diagnostic__lead .lpb-status{grid-column:1/-1}.lp-home-v2 .lpb-diagnostic__lead .lpb-form input{padding:10px 11px;font-size:.75rem}

/* Process */
.lp-home-v2 .lpb-process:before{top:35px;left:10%;right:10%;border-color:rgba(199,154,69,.25)}.lp-home-v2 .lpb-process .lpb-step{padding:0 24px}.lp-home-v2 .lpb-process .lpb-step__number{display:none}.lp-home-v2 .lpb-process .lpb-card__icon{width:62px;height:62px;margin:0 auto 16px;border-color:rgba(199,154,69,.45);background:#0e0f0f}.lp-home-v2 .lpb-process .lpb-card__icon .lpb-svg-icon{width:31px;height:31px}.lp-home-v2 .lpb-process h3{font-size:1.18rem}.lp-home-v2 .lpb-process h3:before{counter-increment:lpstep;content:counter(lpstep) ". ";}.lp-home-v2 .lpb-process{counter-reset:lpstep}.lp-home-v2 .lpb-process p{max-width:220px;margin:0 auto;color:#625f59;line-height:1.5}

/* About */
.lp-home-v2 .lpb-about__grid{grid-template-columns:.75fr 1.25fr;gap:46px}.lp-home-v2 .lpb-about__image{border-radius:0;box-shadow:none;max-height:410px;border:1px solid rgba(199,154,69,.28)}.lp-home-v2 .lpb-about__image img{aspect-ratio:4/3.15;height:410px;object-position:center 32%;filter:saturate(.82) contrast(1.03)}.lp-home-v2 .lpb-about__copy h2{font-size:2.3rem;color:var(--lp-gold-2)}.lp-home-v2 .lpb-about__copy p{color:#c5bfb5;font-size:.93rem;line-height:1.65}.lpb-about__personal{margin:20px 0;color:var(--lp-gold-2);font-size:.86rem;display:flex;gap:10px;align-items:center}.lpb-about__personal span{font-size:1.1rem}.lp-home-v2 .lpb-about__copy .lp-btn{margin-top:4px}

/* Final CTA */
.lp-home-v2 .lpb-section:last-child{padding:34px 0;background:linear-gradient(120deg,#0a0b0b,#15130f);border-top:1px solid rgba(199,154,69,.35)}.lp-home-v2 .lpb-section:last-child .lpb-cta{padding:30px 34px;border:0;background:transparent}.lp-home-v2 .lpb-section:last-child .lpb-cta h2{font-size:clamp(2rem,3.6vw,3.4rem);max-width:600px}.lp-home-v2 .lpb-section:last-child .lp-eyebrow{display:none}.lp-home-v2 .lpb-section:last-child .lpb-actions{display:flex;gap:10px;min-width:max-content}

/* Footer */
.lp-home-v2 .lp-footer{padding-top:52px}.lp-home-v2 .lp-footer__grid{grid-template-columns:1.55fr .8fr 1fr 1fr;gap:36px}

@media(max-width:1100px){.lp-brand--header img{width:210px}.lp-header__actions{display:none}.lp-home-v2 .lpb-hero__grid{grid-template-columns:1fr 1fr}.lp-home-v2 .lpb-diagnostic-home__grid{grid-template-columns:1fr}.lp-home-v2 .lpb-diagnostic-home__copy{max-width:680px}.lp-home-v2 .lpb-diagnostic{max-width:900px}.lp-home-v2 .lpb-about__grid{grid-template-columns:.9fr 1.1fr}}
@media(max-width:760px){.lp-brand--header img{width:185px;max-height:50px}.lp-home-v2 .lpb-pad{padding:58px 0}.lp-home-v2 .lpb-hero{min-height:auto}.lp-home-v2 .lpb-hero__grid{grid-template-columns:1fr;min-height:auto}.lp-home-v2 .lpb-hero__content{padding:48px 0 24px}.lp-home-v2 .lpb-hero h1{font-size:clamp(2.45rem,12vw,3.7rem)}.lp-home-v2 .lpb-hero__image-wrap{min-height:460px}.lp-home-v2 .lpb-hero__image{height:460px;mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.lp-home-v2 #solucoes .lpb-card{text-align:left}.lp-home-v2 #solucoes .lpb-card__icon{margin:0 0 16px}.lp-home-v2 #solucoes .lpb-card p{margin-left:0}.lp-home-v2 .lpb-diagnostic{grid-template-columns:1fr}.lp-home-v2 .lpb-diagnostic__side{border-left:0;border-top:1px solid rgba(199,154,69,.2)}.lpb-diagnostic__steps span{font-size:0}.lpb-diagnostic__steps span b{font-size:.67rem}.lp-home-v2 .lpb-diagnostic__lead .lpb-form{grid-template-columns:1fr}.lp-home-v2 .lpb-diagnostic__lead .lpb-form button,.lp-home-v2 .lpb-diagnostic__lead .lpb-status{grid-column:auto}.lp-home-v2 .lpb-process:before{display:none}.lp-home-v2 .lpb-about__grid{grid-template-columns:1fr}.lp-home-v2 .lpb-about__image{max-height:430px}.lp-home-v2 .lpb-about__image img{height:430px;aspect-ratio:auto}.lp-home-v2 .lpb-section:last-child .lpb-cta{padding:10px 0}.lp-home-v2 .lpb-section:last-child .lpb-actions{min-width:0;flex-wrap:wrap}.lp-home-v2 .lp-footer__grid{grid-template-columns:1fr 1fr}.lp-home-v2 .lp-footer__brand{grid-column:1/-1}}

/* Consultoria de Marketing — V4 */
.lp-template-marketing .lpb-hero{min-height:590px;padding-top:54px;background:radial-gradient(circle at 78% 22%,rgba(199,154,69,.12),transparent 29%),linear-gradient(120deg,#070808 0%,#0e0f0f 62%,#15130f 100%);border-bottom:1px solid rgba(199,154,69,.26)}
.lp-template-marketing .lpb-hero__grid{grid-template-columns:1.04fr .96fr;min-height:590px;align-items:stretch;gap:38px}
.lp-template-marketing .lpb-hero__content{padding:62px 0 66px;align-self:center}
.lp-template-marketing .lpb-hero h1{font-size:clamp(2.65rem,4.8vw,4.8rem);line-height:1.02;max-width:760px}
.lp-template-marketing .lpb-hero__text{max-width:650px;font-size:1.04rem;line-height:1.65;color:#d5d0c7}
.lp-template-marketing .lpb-hero__image-wrap{min-height:590px;overflow:hidden}
.lp-template-marketing .lpb-hero__image-wrap:before,.lp-template-marketing .lpb-hero__image-wrap:after{display:none}
.lp-template-marketing .lpb-hero__image{height:100%;max-height:none;border-radius:0;object-position:center 18%;filter:none;mask-image:linear-gradient(to left,#000 84%,rgba(0,0,0,.72) 94%,transparent 100%);-webkit-mask-image:linear-gradient(to left,#000 84%,rgba(0,0,0,.72) 94%,transparent 100%)}
.lp-template-marketing .lpb-hero__trust{gap:18px;margin-top:30px;color:#bbb4a8}
.lp-template-marketing .lpb-cream .lpb-card,.lp-template-marketing .lpb-light .lpb-card{background:#fff;border-color:#e6ddcf;box-shadow:0 16px 50px rgba(27,25,20,.055)}
.lp-template-marketing .lpb-cream .lpb-card__icon,.lp-template-marketing .lpb-light .lpb-card__icon{background:#0f1010;color:var(--lp-gold-2)}
.lp-template-marketing .lpb-metrics{padding:76px 0;background:linear-gradient(115deg,#0b0c0c,#15130f)}
.lp-template-marketing .lpb-metric strong{font-size:clamp(2rem,3.3vw,3.4rem)}
.lp-template-marketing .lpb-process:before{border-color:rgba(199,154,69,.35)}
.lp-template-marketing .lpb-about__grid{grid-template-columns:.72fr 1.28fr;gap:48px}
.lp-template-marketing .lpb-about__image{border-radius:12px;border:1px solid rgba(199,154,69,.28);box-shadow:none;max-height:420px}
.lp-template-marketing .lpb-about__image img{height:420px;aspect-ratio:auto;object-position:center 28%;filter:saturate(.9)}
.lp-template-marketing .lpb-about__copy h2{color:var(--lp-gold-2);font-size:clamp(2rem,3.5vw,3.25rem)}
.lp-template-marketing .lpb-about__copy p{color:#c8c2b8;line-height:1.7;font-size:.96rem}
.lp-template-marketing .lpb-faq{max-width:900px}
.lp-template-marketing .lpb-cream .lp-faq__question{color:#1a1b1a}
.lp-template-marketing .lpb-section:last-child{padding:36px 0;background:linear-gradient(120deg,#090a0a,#17140f)}
.lp-template-marketing .lpb-section:last-child .lpb-cta{background:transparent;border:0;padding:34px 0}
@media(max-width:900px){.lp-template-marketing .lpb-hero__grid{grid-template-columns:1fr 1fr}.lp-template-marketing .lpb-about__grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.lp-template-marketing .lpb-hero{min-height:auto;padding-top:20px}.lp-template-marketing .lpb-hero__grid{grid-template-columns:1fr;min-height:auto}.lp-template-marketing .lpb-hero__content{padding:44px 0 18px}.lp-template-marketing .lpb-hero__image-wrap{min-height:430px}.lp-template-marketing .lpb-hero__image{height:430px;mask-image:linear-gradient(to bottom,#000 84%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 84%,transparent 100%)}.lp-template-marketing .lpb-about__grid{grid-template-columns:1fr}.lp-template-marketing .lpb-about__image{max-height:430px}.lp-template-marketing .lpb-about__image img{height:430px}.lp-template-marketing .lpb-section:last-child .lpb-cta{padding:10px 0}}

/* ===== V7.2 — motion system + diagnostic screen ===== */
.lp-header{transition:background .28s ease,box-shadow .28s ease,border-color .28s ease,transform .28s ease}
.lp-header.is-scrolled{background:rgba(8,9,9,.97);box-shadow:0 14px 40px rgba(0,0,0,.18);border-color:rgba(196,154,79,.16)}
.lp-btn{position:relative;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}
.lp-btn:after{content:"";position:absolute;inset:-2px;transform:translateX(-125%) skewX(-18deg);width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:transform .55s ease;pointer-events:none}
.lp-btn:hover:after{transform:translateX(285%) skewX(-18deg)}
.lpb-card,.lpb-about__image,.lpb-step,.lpb-metric,.lpb-cta{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.lpb-card:hover{transform:translateY(-5px)}

/* Intersection-based entrance animation. JS only adds .lp-reveal when motion is allowed. */
.lp-reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .72s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.2,.75,.2,1);transition-delay:var(--lp-delay,0ms);will-change:opacity,transform}
.lp-reveal.lp-reveal--left{transform:translate3d(-28px,0,0)}
.lp-reveal.lp-reveal--right{transform:translate3d(28px,0,0)}
.lp-reveal.lp-reveal--scale{transform:scale(.965)}
.lp-reveal.is-visible{opacity:1;transform:none}
body.lp-page-leaving .lp-main{opacity:.35;transform:translateY(7px);transition:opacity .18s ease,transform .18s ease}

/* Home — diagnostic remains a premium preview, but no session starts here. */
.lp-home-v2 .lpb-diagnostic-home__actions{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.lp-home-v2 .lpb-diagnostic-home__actions small{color:#77736d;font-size:.72rem}
.lp-home-v2 .lpb-diagnostic--preview{position:relative;overflow:hidden}
.lp-home-v2 .lpb-diagnostic--preview:after{content:"";position:absolute;left:0;right:0;top:-20%;height:34%;background:linear-gradient(180deg,transparent,rgba(216,182,108,.055),transparent);animation:lp-preview-scan 5.2s ease-in-out infinite;pointer-events:none}
@keyframes lp-preview-scan{0%,18%{transform:translateY(-150%)}60%,100%{transform:translateY(390%)}}
.lp-preview-chat{display:grid;gap:14px;margin:18px 0 22px;min-height:230px;align-content:center}
.lp-preview-user{justify-self:end;max-width:72%;background:linear-gradient(135deg,#e0bd78,#c99a47);color:#151515;padding:12px 15px;border-radius:14px 14px 4px 14px;font-size:.78rem;font-weight:700;box-shadow:0 10px 24px rgba(199,154,69,.13);animation:lp-preview-float 4.6s ease-in-out infinite}
.lp-preview-ai{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;max-width:88%}
.lp-preview-ai>span{width:30px;height:30px;border:1px solid rgba(216,182,108,.42);border-radius:50%;display:grid;place-items:center;color:var(--lp-gold-2);font-family:Georgia,serif;font-size:.72rem;background:#141515}
.lp-preview-ai p{margin:0;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#181a1d;color:#c9c9ca;font-size:.76rem;line-height:1.55}
.lp-preview-ai strong{color:#f2eee5;font-weight:700}
.lp-preview-question{margin-left:40px;color:#f3eee5;font-size:.8rem;line-height:1.45;opacity:.94}
.lp-preview-compose{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.1);background:#111214;color:#686a6e;border-radius:12px;padding:10px 10px 10px 14px;font-size:.74rem;transition:border-color .25s ease,background .25s ease,transform .25s ease}
.lp-preview-compose b{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--lp-gold);color:#111;font-size:1rem;transition:transform .25s ease}
.lp-preview-compose:hover{border-color:rgba(216,182,108,.48);background:#151619;transform:translateY(-2px)}
.lp-preview-compose:hover b{transform:translateX(2px)}
.lpb-preview-score{text-align:center;margin:8px 0 10px}
.lpb-preview-score strong{font:500 2.65rem Georgia,serif;color:var(--lp-gold-2)}
.lpb-preview-score span{font-size:.68rem;color:#74716b}
@keyframes lp-preview-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.lpb-ai-radar:before{animation:lp-radar-pulse 3s ease-in-out infinite}
.lpb-ai-radar:after{animation:lp-radar-rotate 10s linear infinite}
@keyframes lp-radar-pulse{0%,100%{transform:scale(.96);opacity:.5}50%{transform:scale(1.08);opacity:1}}
@keyframes lp-radar-rotate{to{transform:rotate(360deg)}}

/* Dedicated diagnostic page: one focused screen, no duplicated marketing blocks. */
.lp-template-diagnostico{background:#08090a}
.lp-template-diagnostico .lp-main{background:radial-gradient(circle at 76% 8%,rgba(199,154,74,.12),transparent 28%),#08090a;min-height:calc(100vh - 82px)}
.lp-template-diagnostico .lp-footer{display:none}
.lp-template-diagnostico .lp-header{position:relative}
.lpb-diagnostic-screen{min-height:calc(100vh - 82px);background:transparent;color:#fff;overflow:visible}
.lpb-diagnostic-screen__top{border-bottom:1px solid rgba(255,255,255,.06);background:rgba(12,13,14,.72);backdrop-filter:blur(12px)}
.lpb-diagnostic-screen__top .lp-container{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.77rem;color:#8f9195}
.lpb-diagnostic-screen__top a{color:#d4c8b1;transition:color .2s ease,transform .2s ease}
.lpb-diagnostic-screen__top a:hover{color:var(--lp-gold-2);transform:translateX(-2px)}
.lpb-diagnostic-screen__top span{display:flex;align-items:center;gap:8px}
.lpb-diagnostic-screen__top i{width:7px;height:7px;border-radius:50%;background:#59c77a;box-shadow:0 0 10px #59c77a}
.lpb-diagnostic-screen__body{width:min(calc(100% - 36px),1220px);margin:0 auto;padding:34px 0 46px}
.lpb-diagnostic-screen__body>.lpai-shell{width:100%}

@media(max-width:760px){
  .lp-home-v2 .lpb-diagnostic-home__actions{align-items:stretch}.lp-home-v2 .lpb-diagnostic-home__actions .lp-btn{width:100%}
  .lp-preview-chat{min-height:190px}.lp-preview-user{max-width:86%}.lp-preview-ai{max-width:100%}.lp-preview-question{margin-left:0}
  .lpb-diagnostic-screen__body{width:min(calc(100% - 18px),1220px);padding:16px 0 26px}
  .lpb-diagnostic-screen__top .lp-container{width:min(calc(100% - 24px),var(--lp-max))}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.lp-reveal{opacity:1!important;transform:none!important;transition:none!important}.lp-btn:after,.lpb-diagnostic--preview:after,.lpb-ai-radar:before,.lpb-ai-radar:after,.lp-preview-user{animation:none!important}.lp-btn,.lp-header,.lpb-card{transition:none!important}
}


/* V7.3 ajustes de composição sem foto e tipografia mais equilibrada */
.lpb-hero--noimage .lpb-hero__grid{grid-template-columns:1fr;min-height:auto}
.lpb-hero--noimage .lpb-hero__content{max-width:980px;padding-bottom:86px}
.lpb-hero--noimage .lpb-hero__trust{margin-top:28px}
.lpb-about--noimage .lpb-about__grid{grid-template-columns:1fr}
.lpb-about--noimage .lpb-about__copy{max-width:920px}
.lpb-about--noimage .lpb-about__copy h2{max-width:820px}

.lp-template-marketing .lpb-hero--noimage{min-height:auto;padding-top:46px}
.lp-template-marketing .lpb-hero--noimage .lpb-hero__content{padding:50px 0 58px}
.lp-template-marketing .lpb-hero--noimage h1{font-size:clamp(2.3rem,4vw,4rem);line-height:1.04;max-width:860px}
.lp-template-marketing .lpb-hero--noimage .lpb-hero__text{max-width:720px}
.lp-template-marketing .lpb-about--noimage .lpb-about__copy h2{font-size:clamp(1.8rem,2.7vw,2.45rem);line-height:1.12}
.lp-template-marketing .lpb-about--noimage .lpb-about__copy p{max-width:860px}

.lp-home-v2 .lpb-about--noimage .lpb-about__grid{grid-template-columns:1fr}
.lp-home-v2 .lpb-about--noimage .lpb-about__copy{max-width:900px}
.lp-home-v2 .lpb-about--noimage .lpb-about__copy h2{font-size:clamp(1.75rem,2.6vw,2.2rem);line-height:1.12;max-width:760px}
.lp-home-v2 .lpb-about--noimage .lpb-about__copy p{font-size:.95rem;max-width:860px}

@media(max-width:760px){
  .lpb-hero--noimage .lpb-hero__content{padding-bottom:28px}
  .lp-template-marketing .lpb-hero--noimage h1{font-size:clamp(2.1rem,10vw,3.3rem)}
  .lp-home-v2 .lpb-about--noimage .lpb-about__copy h2,
  .lp-template-marketing .lpb-about--noimage .lpb-about__copy h2{font-size:clamp(1.65rem,7vw,2rem)}
}


/* V7.4 hero com foto premium + visual animado no sobre da home */
.lpb-about--animated .lpb-about__grid{grid-template-columns:minmax(320px,460px) minmax(0,1fr);align-items:center;gap:40px}
.lpb-about__visual{position:relative;min-height:420px;border-radius:34px;overflow:hidden}
.lpb-about__visual-card{position:relative;height:100%;min-height:420px;border:1px solid rgba(198,154,69,.24);border-radius:34px;background:
radial-gradient(circle at 25% 20%, rgba(198,154,69,.18), transparent 30%),
radial-gradient(circle at 78% 80%, rgba(198,154,69,.12), transparent 26%),
linear-gradient(145deg, rgba(10,12,18,.98), rgba(15,18,28,.9));
box-shadow: inset 0 0 0 1px rgba(255,255,255,.02), 0 24px 70px rgba(0,0,0,.28)}
.lpb-about__visual-card::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(198,154,69,.08) 1px, transparent 1px),linear-gradient(90deg, rgba(198,154,69,.08) 1px, transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom, rgba(255,255,255,.75), transparent 90%);opacity:.32}
.lpb-about__glow{position:absolute;border-radius:999px;filter:blur(6px);opacity:.85;animation:lpGlowFloat 8s ease-in-out infinite}
.lpb-about__glow--one{width:118px;height:118px;background:radial-gradient(circle, rgba(214,170,81,.9), rgba(214,170,81,0));top:56px;left:52px}
.lpb-about__glow--two{width:160px;height:160px;background:radial-gradient(circle, rgba(214,170,81,.42), rgba(214,170,81,0));bottom:54px;right:38px;animation-delay:1.4s}
.lpb-about__line{position:absolute;height:1px;background:linear-gradient(90deg, transparent, rgba(214,170,81,.9), transparent);opacity:.88;animation:lpScanLine 5.5s linear infinite}
.lpb-about__line--one{top:104px;left:36px;right:36px}
.lpb-about__line--two{top:208px;left:70px;right:70px;animation-delay:1.4s}
.lpb-about__line--three{top:312px;left:52px;right:52px;animation-delay:2.5s}
.lpb-about__hud{position:absolute;inset:34px;display:flex;flex-direction:column;justify-content:space-between}
.lpb-about__hud-label{font-size:.74rem;letter-spacing:.28em;color:var(--lp-gold);font-weight:700}
.lpb-about__hud-ring{width:138px;height:138px;border-radius:50%;border:1px solid rgba(214,170,81,.24);display:grid;place-items:center;align-self:flex-end;position:relative;background:radial-gradient(circle at center, rgba(214,170,81,.09) 0 34%, transparent 35% 100%)}
.lpb-about__hud-ring::before,.lpb-about__hud-ring::after,.lpb-about__hud-ring span{content:"";position:absolute;border-radius:50%;border:1px solid rgba(214,170,81,.42)}
.lpb-about__hud-ring::before{inset:16px;animation:lpRotateSlow 14s linear infinite}
.lpb-about__hud-ring::after{inset:31px;opacity:.7}
.lpb-about__hud-ring span{inset:46px;border-color:rgba(255,255,255,.18)}
.lpb-about__hud-points{display:flex;gap:12px}
.lpb-about__hud-points b{display:block;width:12px;height:12px;border-radius:50%;background:var(--lp-gold);box-shadow:0 0 16px rgba(214,170,81,.45);animation:lpPulseDot 2.8s ease-in-out infinite}
.lpb-about__hud-points b:nth-child(2){animation-delay:.4s}.lpb-about__hud-points b:nth-child(3){animation-delay:.8s}

@keyframes lpGlowFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.05)}}
@keyframes lpScanLine{0%{transform:translateY(0);opacity:.15}15%{opacity:.95}100%{transform:translateY(16px);opacity:.08}}
@keyframes lpRotateSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes lpPulseDot{0%,100%{transform:scale(.92);opacity:.65}50%{transform:scale(1.18);opacity:1}}

@media(max-width:980px){
  .lpb-about--animated .lpb-about__grid{grid-template-columns:1fr}
  .lpb-about__visual,.lpb-about__visual-card{min-height:320px}
}
@media(prefers-reduced-motion: reduce){
  .lpb-about__glow,.lpb-about__line,.lpb-about__hud-ring::before,.lpb-about__hud-points b{animation:none!important}
}


/* V7.6 — passe geral nos heroes internos */
.lp-template-marketing .lpb-hero{
  min-height:auto;
  padding-top:34px;
  background:radial-gradient(circle at 78% 18%,rgba(199,154,69,.11),transparent 26%),linear-gradient(120deg,#070808 0%,#0c0d0e 58%,#14120f 100%);
}
.lp-template-marketing .lpb-hero__grid{
  grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);
  min-height:520px;
  gap:54px;
  align-items:center;
}
.lp-template-marketing .lpb-hero__content{
  padding:26px 0 34px;
  align-self:center;
}
.lp-template-marketing .lpb-hero h1,
.lp-template-marketing .lpb-hero--noimage h1{
  font-size:clamp(2.25rem,3.35vw,3.8rem);
  line-height:1.02;
  max-width:860px;
  letter-spacing:-.04em;
  text-wrap:balance;
}
.lp-template-marketing .lpb-hero__text,
.lp-template-marketing .lpb-hero--noimage .lpb-hero__text{
  max-width:620px;
  font-size:1rem;
  line-height:1.62;
}
.lp-template-marketing .lpb-actions{margin-top:22px}
.lp-template-marketing .lpb-hero__trust{margin-top:24px;gap:16px 22px;font-size:.76rem}
.lp-template-marketing .lpb-hero__image-wrap{
  min-height:520px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  overflow:visible;
}
.lp-template-marketing .lpb-hero__image{
  width:min(100%,540px);
  height:520px;
  max-height:none;
  border-radius:28px;
  border:1px solid rgba(199,154,69,.24);
  box-shadow:0 24px 70px rgba(0,0,0,.34);
  object-fit:cover;
  object-position:center 18%;
  mask-image:none;
  -webkit-mask-image:none;
}
.lp-template-marketing .lpb-hero__image-wrap::before{
  display:block;
  content:"";
  position:absolute;
  inset:34px 10px 26px 70px;
  border:1px solid rgba(199,154,69,.18);
  border-radius:32px;
  z-index:0;
}
.lp-template-marketing .lpb-hero__image-wrap::after{
  display:block;
  content:"";
  position:absolute;
  width:210px;
  height:210px;
  right:-24px;
  top:16px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(214,170,81,.24), rgba(214,170,81,0) 70%);
  filter:blur(10px);
  z-index:0;
}
.lp-template-marketing .lpb-hero__image{position:relative;z-index:2}
.lp-template-marketing .lpb-hero--noimage{
  padding-top:28px;
}
.lp-template-marketing .lpb-hero--noimage .lpb-hero__content{
  padding:20px 0 34px;
}
.lp-template-marketing .lpb-hero--noimage .lpb-hero__grid{min-height:auto}

@media (max-width:1180px){
  .lp-template-marketing .lpb-hero__grid{grid-template-columns:1fr 440px;gap:38px;min-height:500px}
  .lp-template-marketing .lpb-hero h1,
  .lp-template-marketing .lpb-hero--noimage h1{font-size:clamp(2.15rem,3.2vw,3.4rem)}
}
@media (max-width:980px){
  .lp-template-marketing .lpb-hero__grid{grid-template-columns:1fr;min-height:auto;gap:18px}
  .lp-template-marketing .lpb-hero__content{padding:20px 0 10px}
  .lp-template-marketing .lpb-hero__image-wrap{min-height:420px;justify-content:center}
  .lp-template-marketing .lpb-hero__image{width:min(100%,620px);height:420px;object-position:center 16%}
  .lp-template-marketing .lpb-hero__image-wrap::before{inset:24px 24px 14px 24px}
  .lp-template-marketing .lpb-hero__image-wrap::after{right:0;top:0;width:180px;height:180px}
}
@media (max-width:760px){
  .lp-template-marketing .lpb-hero{padding-top:18px}
  .lp-template-marketing .lpb-hero h1,
  .lp-template-marketing .lpb-hero--noimage h1{font-size:clamp(2rem,9.2vw,3rem);line-height:1.01;text-wrap:initial}
  .lp-template-marketing .lpb-hero__text{font-size:.98rem}
  .lp-template-marketing .lpb-hero__content{padding:12px 0 10px}
  .lp-template-marketing .lpb-hero__image-wrap{min-height:360px}
  .lp-template-marketing .lpb-hero__image{height:360px;border-radius:22px}
  .lp-template-marketing .lpb-hero__image-wrap::before{display:none}
  .lp-template-marketing .lpb-hero__image-wrap::after{width:150px;height:150px;top:-10px;right:-18px}
}


/* V7.7 — refinamento global de hero + visual animado com retrato */
.lpb-page .lpb-hero{
  min-height:auto;
  padding:38px 0 0;
  background:
    radial-gradient(circle at 82% 16%,rgba(199,154,69,.13),transparent 26%),
    linear-gradient(120deg,#070808 0%,#0b0d0f 58%,#13110f 100%);
}
.lpb-page .lpb-hero__grid{
  grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);
  align-items:center;
  gap:56px;
  min-height:560px;
}
.lpb-page .lpb-hero__content{
  padding:24px 0 42px;
  align-self:center;
}
.lpb-page .lpb-hero h1,
.lpb-page .lpb-hero--noimage h1{
  font-size:clamp(2.35rem,3.8vw,4.6rem);
  line-height:1.01;
  letter-spacing:-.045em;
  max-width:11.5ch;
  text-wrap:balance;
}
.lpb-page .lpb-hero__text,
.lpb-page .lpb-hero--noimage .lpb-hero__text{
  max-width:630px;
  font-size:1rem;
  line-height:1.65;
  color:#d2cec6;
}
.lpb-page .lpb-actions{margin-top:22px}
.lpb-page .lpb-hero__trust{margin-top:22px;gap:14px 22px;font-size:.78rem}
.lpb-page .lpb-hero__image-wrap{
  min-height:540px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  overflow:visible;
}
.lpb-page .lpb-hero__image-wrap::before{
  display:block;
  content:"";
  position:absolute;
  inset:40px 10px 28px 62px;
  border:1px solid rgba(199,154,69,.18);
  border-radius:32px;
  z-index:0;
}
.lpb-page .lpb-hero__image-wrap::after{
  display:block;
  content:"";
  position:absolute;
  width:230px;
  height:230px;
  right:-26px;
  top:8px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(214,170,81,.24), rgba(214,170,81,0) 72%);
  filter:blur(10px);
  z-index:0;
}
.lpb-page .lpb-hero__image{
  position:relative;
  z-index:2;
  width:min(100%,548px);
  height:540px;
  max-height:none;
  border-radius:30px;
  border:1px solid rgba(199,154,69,.24);
  box-shadow:0 30px 80px rgba(0,0,0,.34);
  object-fit:cover;
  object-position:center 18%;
}
.lpb-page .lpb-hero--noimage .lpb-hero__content{max-width:980px;padding-bottom:56px}

.lp-template-home .lpb-hero h1{max-width:12ch}
.lp-template-marketing .lpb-hero h1,
.lp-template-ia .lpb-hero h1,
.lp-template-mentoria .lpb-hero h1{max-width:12ch}
.lp-template-conteudos .lpb-hero h1{max-width:9.5ch}
.lp-template-contato .lpb-hero h1{max-width:8.7ch;font-size:clamp(2.55rem,4.3vw,5rem)}
.lp-template-contato .lpb-hero__text{max-width:520px}
.lp-template-contato .lpb-hero__image,
.lp-template-conteudos .lpb-hero__image{object-position:center 12%}

.lpb-about--animated .lpb-about__grid{
  grid-template-columns:minmax(340px,490px) minmax(0,1fr);
  align-items:center;
  gap:48px;
}
.lpb-about__visual{position:relative;min-height:470px;border-radius:34px;overflow:hidden}
.lpb-about__visual-card{position:relative;height:100%;min-height:470px;border:1px solid rgba(198,154,69,.24);border-radius:34px;background:
radial-gradient(circle at 20% 18%, rgba(198,154,69,.16), transparent 30%),
radial-gradient(circle at 80% 82%, rgba(198,154,69,.14), transparent 26%),
linear-gradient(145deg, rgba(10,12,18,.98), rgba(15,18,28,.9));
box-shadow: inset 0 0 0 1px rgba(255,255,255,.02), 0 24px 70px rgba(0,0,0,.28)}
.lpb-about__visual-card::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(198,154,69,.08) 1px, transparent 1px),linear-gradient(90deg, rgba(198,154,69,.08) 1px, transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom, rgba(255,255,255,.72), transparent 90%);opacity:.32}
.lpb-about__portrait{position:absolute;left:26px;right:26px;bottom:0;width:calc(100% - 52px);height:auto;max-height:100%;object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(0 30px 60px rgba(0,0,0,.42));animation:lpPortraitFloat 7s ease-in-out infinite}
.lpb-about__logo-badge{position:absolute;top:26px;right:26px;width:66px;height:66px;border-radius:18px;background:rgba(12,14,18,.74);backdrop-filter:blur(10px);border:1px solid rgba(214,170,81,.28);display:grid;place-items:center;z-index:4;box-shadow:0 20px 40px rgba(0,0,0,.22)}
.lpb-about__logo-badge img{width:42px;height:42px;object-fit:contain}
.lpb-about__glow{position:absolute;border-radius:999px;filter:blur(6px);opacity:.85;animation:lpGlowFloat 8s ease-in-out infinite}
.lpb-about__glow--one{width:118px;height:118px;background:radial-gradient(circle, rgba(214,170,81,.9), rgba(214,170,81,0));top:54px;left:42px}
.lpb-about__glow--two{width:168px;height:168px;background:radial-gradient(circle, rgba(214,170,81,.36), rgba(214,170,81,0));bottom:42px;right:26px;animation-delay:1.4s}
.lpb-about__line{position:absolute;height:1px;background:linear-gradient(90deg, transparent, rgba(214,170,81,.85), transparent);opacity:.88;animation:lpScanLine 5.5s linear infinite;z-index:3}
.lpb-about__line--one{top:110px;left:34px;right:34px}
.lpb-about__line--two{top:224px;left:70px;right:70px;animation-delay:1.4s}
.lpb-about__line--three{top:338px;left:52px;right:52px;animation-delay:2.5s}
.lpb-about__hud{position:absolute;inset:28px;display:flex;flex-direction:column;justify-content:space-between;z-index:4;pointer-events:none}
.lpb-about__hud-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.lpb-about__hud-label{font-size:.74rem;letter-spacing:.28em;color:var(--lp-gold);font-weight:700}
.lpb-about__hud-mini{font-size:.62rem;letter-spacing:.24em;color:rgba(243,234,215,.62)}
.lpb-about__hud-ring{width:138px;height:138px;border-radius:50%;border:1px solid rgba(214,170,81,.24);display:grid;place-items:center;align-self:flex-end;position:relative;background:radial-gradient(circle at center, rgba(214,170,81,.09) 0 34%, transparent 35% 100%)}
.lpb-about__hud-ring::before,.lpb-about__hud-ring::after,.lpb-about__hud-ring span{content:"";position:absolute;border-radius:50%;border:1px solid rgba(214,170,81,.42)}
.lpb-about__hud-ring::before{inset:16px;animation:lpRotateSlow 14s linear infinite}.lpb-about__hud-ring::after{inset:31px;opacity:.7}.lpb-about__hud-ring span{inset:46px;border-color:rgba(255,255,255,.18)}
.lpb-about__hud-points{display:flex;gap:12px}
.lpb-about__hud-points b{display:block;width:12px;height:12px;border-radius:50%;background:var(--lp-gold);box-shadow:0 0 16px rgba(214,170,81,.45);animation:lpPulseDot 2.8s ease-in-out infinite}
.lpb-about__hud-points b:nth-child(2){animation-delay:.4s}.lpb-about__hud-points b:nth-child(3){animation-delay:.8s}

@keyframes lpPortraitFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

@media (max-width:1180px){
  .lpb-page .lpb-hero__grid{grid-template-columns:1fr 440px;gap:38px;min-height:500px}
  .lpb-page .lpb-hero h1,.lpb-page .lpb-hero--noimage h1{font-size:clamp(2.2rem,3.4vw,3.7rem)}
}
@media (max-width:980px){
  .lpb-page .lpb-hero{padding-top:22px}
  .lpb-page .lpb-hero__grid{grid-template-columns:1fr;min-height:auto;gap:18px}
  .lpb-page .lpb-hero__content{padding:18px 0 6px}
  .lpb-page .lpb-hero__image-wrap{min-height:430px;justify-content:center}
  .lpb-page .lpb-hero__image{width:min(100%,620px);height:430px;object-position:center 14%}
  .lpb-page .lpb-hero__image-wrap::before{inset:22px 18px 14px 18px}
  .lpb-page .lpb-hero__image-wrap::after{right:4px;top:4px;width:170px;height:170px}
  .lpb-about--animated .lpb-about__grid{grid-template-columns:1fr}
}
@media (max-width:760px){
  .lpb-page .lpb-hero h1,.lpb-page .lpb-hero--noimage h1{font-size:clamp(2rem,9vw,3rem);max-width:100%;text-wrap:initial}
  .lpb-page .lpb-hero__text{font-size:.98rem}
  .lpb-page .lpb-hero__image-wrap{min-height:360px}
  .lpb-page .lpb-hero__image{height:360px;border-radius:24px}
  .lpb-page .lpb-hero__image-wrap::before{display:none}
  .lpb-page .lpb-hero__image-wrap::after{width:140px;height:140px;right:-16px;top:-8px}
  .lp-template-contato .lpb-hero h1{font-size:clamp(2.1rem,10vw,3.15rem)}
  .lpb-about__visual,.lpb-about__visual-card{min-height:360px}
  .lpb-about__portrait{left:18px;right:18px;width:calc(100% - 36px)}
  .lpb-about__hud{inset:20px}
  .lpb-about__hud-ring{width:112px;height:112px}
  .lpb-about__line--one{top:86px}.lpb-about__line--two{top:176px}.lpb-about__line--three{top:266px}
}
@media(prefers-reduced-motion:reduce){
  .lpb-about__portrait,.lpb-about__glow,.lpb-about__line,.lpb-about__hud-ring::before,.lpb-about__hud-points b{animation:none!important}
}


/* V7.8 — bloco Sobre simplificado: uma única arte + logo lateral */
.lp-home-v2 .lpb-about--animated .lpb-about__grid,
.lp-template-home .lpb-about--animated .lpb-about__grid{
  grid-template-columns:minmax(360px,500px) minmax(0,1fr)!important;
  gap:58px!important;
  align-items:center!important;
}
.lpb-about--animated .lpb-about__visual{
  position:relative!important;
  min-height:0!important;
  border-radius:28px!important;
  overflow:visible!important;
}
.lpb-about--animated .lpb-about__visual-card--clean{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 82px!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  border-radius:28px!important;
  border:1px solid rgba(199,154,69,.28)!important;
  background:linear-gradient(145deg,#0b0d12,#12100d)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.34)!important;
}
.lpb-about--animated .lpb-about__visual-card--clean::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,transparent 0 72%,rgba(199,154,69,.04) 72% 100%)!important;
  pointer-events:none!important;
  opacity:1!important;
  mask-image:none!important;
}
.lpb-about--animated .lpb-about__art-wrap{
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  background:#090a0c!important;
}
.lpb-about--animated .lpb-about__art{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:scale(1.015)!important;
  animation:lpAboutArtDrift 10s ease-in-out infinite!important;
}
.lpb-about--animated .lpb-about__brand-rail{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:24px!important;
  padding:24px 12px!important;
  border-left:1px solid rgba(199,154,69,.18)!important;
  background:linear-gradient(180deg,rgba(11,12,14,.96),rgba(20,17,12,.94))!important;
}
.lpb-about--animated .lpb-about__brand-mark{
  width:52px!important;
  height:52px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:16px!important;
  border:1px solid rgba(199,154,69,.28)!important;
  background:rgba(0,0,0,.18)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.28)!important;
}
.lpb-about--animated .lpb-about__brand-mark img{
  width:38px!important;
  height:38px!important;
  object-fit:contain!important;
}
.lpb-about--animated .lpb-about__brand-rule{
  display:block!important;
  width:1px!important;
  height:112px!important;
  background:linear-gradient(180deg,transparent,rgba(199,154,69,.62),transparent)!important;
}
.lpb-about--animated .lpb-about__brand-dots{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}
.lpb-about--animated .lpb-about__brand-dots b{
  display:block!important;
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#c99b47!important;
  box-shadow:0 0 14px rgba(211,166,77,.52)!important;
  animation:lpAboutDot 2.8s ease-in-out infinite!important;
}
.lpb-about--animated .lpb-about__brand-dots b:nth-child(2){animation-delay:.35s!important;opacity:.72}
.lpb-about--animated .lpb-about__brand-dots b:nth-child(3){animation-delay:.7s!important;opacity:.45}
.lpb-about--animated .lpb-about__ambient-glow{
  position:absolute!important;
  right:44px!important;
  bottom:38px!important;
  width:120px!important;
  height:120px!important;
  border-radius:50%!important;
  pointer-events:none!important;
  background:radial-gradient(circle,rgba(207,158,66,.18),rgba(207,158,66,0) 70%)!important;
  filter:blur(6px)!important;
  animation:lpAboutGlow 7s ease-in-out infinite!important;
}
.lp-home-v2 .lpb-about--animated .lpb-about__copy h2,
.lp-template-home .lpb-about--animated .lpb-about__copy h2{
  font-size:clamp(1.95rem,2.7vw,2.75rem)!important;
  line-height:1.08!important;
  max-width:720px!important;
}
.lp-home-v2 .lpb-about--animated .lpb-about__copy p,
.lp-template-home .lpb-about--animated .lpb-about__copy p{
  max-width:760px!important;
  font-size:.97rem!important;
  line-height:1.72!important;
  color:#c9c3b9!important;
}
.lp-home-v2 .lpb-about--animated .lpb-about__copy .lp-btn,
.lp-template-home .lpb-about--animated .lpb-about__copy .lp-btn{margin-top:12px!important}

@keyframes lpAboutArtDrift{0%,100%{transform:scale(1.015) translate3d(0,0,0)}50%{transform:scale(1.03) translate3d(0,-3px,0)}}
@keyframes lpAboutDot{0%,100%{transform:scale(.82);opacity:.45}50%{transform:scale(1.18);opacity:1}}
@keyframes lpAboutGlow{0%,100%{transform:scale(.92);opacity:.45}50%{transform:scale(1.1);opacity:.85}}

@media(max-width:980px){
  .lp-home-v2 .lpb-about--animated .lpb-about__grid,
  .lp-template-home .lpb-about--animated .lpb-about__grid{grid-template-columns:1fr!important;gap:34px!important}
  .lpb-about--animated .lpb-about__visual{max-width:560px!important;margin:0 auto!important;width:100%!important}
}
@media(max-width:640px){
  .lpb-about--animated .lpb-about__visual-card--clean{grid-template-columns:minmax(0,1fr) 64px!important;border-radius:22px!important}
  .lpb-about--animated .lpb-about__brand-rail{padding:18px 8px!important;gap:18px!important}
  .lpb-about--animated .lpb-about__brand-mark{width:44px!important;height:44px!important;border-radius:14px!important}
  .lpb-about--animated .lpb-about__brand-mark img{width:32px!important;height:32px!important}
  .lpb-about--animated .lpb-about__brand-rule{height:82px!important}
  .lp-home-v2 .lpb-about--animated .lpb-about__copy h2,
  .lp-template-home .lpb-about--animated .lpb-about__copy h2{font-size:clamp(1.75rem,8vw,2.2rem)!important}
}
@media(prefers-reduced-motion:reduce){
  .lpb-about--animated .lpb-about__art,
  .lpb-about--animated .lpb-about__brand-dots b,
  .lpb-about--animated .lpb-about__ambient-glow{animation:none!important}
}
