.proof-gallery .proof-compact-card{flex:0 0 82%;max-width:620px;display:grid;align-content:start;gap:10px;padding:13px;background:linear-gradient(140deg,#34412b,#17251b);border:1px solid #d5dda52a;border-radius:10px}
.proof-gallery .proof-compact-card a{min-height:0;max-height:none;margin:0;padding:0;border:0;background:transparent;display:block}
.proof-gallery .proof-compact-card img{max-height:none;border-radius:4px}
.proof-gallery{align-items:flex-start}
.proof-gallery .proof-compact-card{width:min(82%,620px);flex-basis:min(82%,620px);align-self:flex-start}
:root{--cta-green:#acfe02;--cta-green-hover:#b8ff01;--cta-green-glow:#b3ff00}
.button{background:var(--cta-green)!important;color:#0b1608!important;box-shadow:0 8px 32px #acfe0230!important}
.button:hover{background:var(--cta-green-hover)!important;box-shadow:0 14px 36px #b3ff0045!important}
.monthly .button,.annual .button{background:var(--cta-green)!important;color:#0b1608!important;border-color:#acfe02!important;box-shadow:0 8px 28px #acfe0230!important}
.monthly .button:hover,.annual .button:hover{background:var(--cta-green-hover)!important;color:#0b1608!important;border-color:#b8ff01!important}
.gallery-controls button{border-color:#acfe02a6!important;color:var(--cta-green)!important}
.gallery-controls button:hover{background:var(--cta-green)!important;color:#0b1608!important;border-color:var(--cta-green)!important}
.gallery-controls button:focus-visible{outline-color:var(--cta-green)}
.mobile-purchase-bar>b{background:var(--cta-green)!important;color:#0b1608!important}
.plans-grid .annual{order:-1}
.comparison .subdued{position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 0,#7a302b38,transparent 58%),linear-gradient(145deg,#351d1d,#141a17 72%);border:1px solid #c8665b45;border-left:3px solid #bd5c53;box-shadow:inset 0 1px #f0a39a12,inset 0 -24px 55px #4d1e1d18}
.comparison .subdued h2{color:#f0b0a8}
.comparison .subdued li{color:#d9c7c3;border-color:#c8665b32}
.comparison .subdued li:before{color:#e27b70}
.about .compact{position:relative;margin-bottom:28px;padding:26px 28px 24px;border:1px solid #d8d36b3d;border-bottom:0;background:linear-gradient(110deg,#b9bd5c10,transparent 58%);overflow:hidden}
.about .compact:after{content:'';position:absolute;left:28px;right:28px;bottom:0;height:2px;background:linear-gradient(90deg,var(--gold),#a8c47b66,transparent)}
.about .compact h2:last-child{color:#f4f1df;text-shadow:0 0 26px #ebd64c24}
.numbers{position:relative;overflow:hidden;border:1px solid #d8dca52b;border-radius:10px;background:radial-gradient(circle at 12% 0,#d9d65b14,transparent 34%),repeating-linear-gradient(115deg,transparent 0,transparent 18px,#d6dd9a05 19px,#d6dd9a05 20px)!important;box-shadow:0 22px 60px #0003,inset 0 1px #ffffff0a}
.numbers p{position:relative;display:flex;align-items:center;justify-content:center;min-height:112px;border-right:1px solid #d8dca52b;border-top:1px solid #d8dca52b;padding:24px 20px;background:linear-gradient(145deg,#ffffff08,transparent 65%);font-size:14px;line-height:1.45;color:#f4f1df}
.numbers p:before{content:'';position:absolute;top:0;left:20px;width:28px;height:2px;background:var(--gold);color:transparent}
.numbers p:nth-child(even):before{background:#a9bf78}
.numbers p:last-child{border-right:0}
.mobile-purchase-bar{display:none}
.floating-support{display:none!important}
@media(max-width:760px){
	body:before{opacity:.025}
	.hero{min-height:0!important;height:auto!important;padding:280px 0 28px!important;align-items:flex-start!important;background:linear-gradient(0deg,#080f0c 4%,#080f0ce8 34%,transparent 68%),url('../assets/grupo-vip/originais/Banner-mobile.webp') center top/100% auto no-repeat!important}
	.hero-copy{width:100%;max-width:none}
	.hero h1{font-size:clamp(38px,11vw,46px)!important;line-height:.94!important}
	.hero .lead{font-size:14px!important;line-height:1.45!important;margin:18px 0 22px!important;padding-left:14px!important}
	.hero .button{width:100%!important;min-width:0!important;min-height:56px!important;padding:13px 18px!important}
	.hero:before,.feature-art:before,.hero-orbit{animation:none!important}
	.hero-orbit{display:none!important}
	.mobile-purchase-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:12;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px 10px 16px;border:1px solid #e9dc6c66;border-radius:14px;background:linear-gradient(110deg,#182a1df5,#293a21f5);box-shadow:0 12px 36px #0009,0 0 0 1px #080f0c66;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .25s ease,transform .25s ease}
	.mobile-purchase-bar.is-visible{opacity:1;pointer-events:auto;transform:none}
	.mobile-purchase-bar>span{display:grid;gap:1px;text-align:left}
	.mobile-purchase-bar strong{font:700 14px/1.1 Manrope,sans-serif;color:var(--ink)}
	.mobile-purchase-bar small{font:500 10px/1.2 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#cbd3b7}
	.mobile-purchase-bar>b{display:inline-flex;align-items:center;gap:10px;padding:11px 13px;border-radius:8px;background:var(--gold);color:#172015;font:800 12px/1 Manrope,sans-serif;white-space:nowrap}
	.mobile-purchase-bar>b span{font-size:17px;line-height:0}
	body.has-mobile-purchase-bar .floating-support{bottom:calc(78px + env(safe-area-inset-bottom))}
	section:not(.hero)+section:before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#e6dc7a33 30%,#e6dc7a88 50%,#e6dc7a33 70%,transparent);opacity:.8}
	.bonus,.plan,.portrait,.feature-art img{transition-duration:.2s}
}
@media(max-width:360px){
	.hero{min-height:0!important;height:auto!important;padding:170px 0 28px!important;align-items:flex-start!important;background:linear-gradient(0deg,#080f0c 4%,#080f0ce8 34%,transparent 68%),url('../assets/grupo-vip/originais/Banner-mobile.webp') center top/100% auto no-repeat!important}
	.hero-monogram{margin-bottom:16px}
	.hero h1{font-size:38px!important}
	.hero .lead{font-size:13px!important;margin:16px 0 18px!important}
	.hero .button{min-height:52px!important}
}
@media(max-width:760px){
	.hero{min-height:100svh!important;height:auto!important}
}
@media(max-width:360px){
	.hero{min-height:100svh!important}
}
/* Editorial membership direction. Original content and assets remain intact. */
:root{--gold:#e8d969;--bg:#080f0c;--ink:#f0f0e3;--muted:#b5bbad;--line:#dce4ba20}body{background:var(--bg)}body:before{opacity:.065}header{height:95px;background:linear-gradient(#08110bc4,transparent);border:0}.brand{border:1px solid #d8dcac33;padding:9px 15px;border-radius:3px;font-style:italic}.brand span{font-style:normal}.nav-link{padding:12px 19px;border:1px solid #dbe0b943;border-radius:40px;background:#10201870}.hero{height:auto;min-height:860px;padding:170px 0 120px;overflow:hidden;background:linear-gradient(0deg,#080f0c,transparent 30%),linear-gradient(90deg,#080f0c99,transparent 70%),url('../assets/grupo-vip/originais/Banner-pc.webp') 58% center/cover no-repeat}.hero:after{display:none}.hero h1{font-size:clamp(48px,5.1vw,82px);line-height:.98;letter-spacing:-.025em;max-width:570px}.hero-emphasis{color:var(--gold)}.hero-monogram{font:600 10px Manrope,sans-serif;letter-spacing:.3em;color:#dbdfc5;display:flex;align-items:center;gap:14px;margin-bottom:28px}.hero-monogram:before{content:'';width:34px;height:1px;background:var(--gold)}.hero .lead{font-size:16px;max-width:420px;border-left:1px solid #d9dc9a66;padding-left:22px;margin:30px 0}.hero .button{border-radius:3px;padding:17px 22px;min-width:240px}.hero-orbit{position:absolute;width:650px;height:650px;right:-420px;top:13%;border:1px solid #eeec991c;border-radius:50%;box-shadow:0 0 0 45px #eeec9909,0 0 0 95px #eeec9906;pointer-events:none;animation:orbit-breathe 9s ease-in-out infinite alternate}.comparison{padding:20px 0 90px}.comparison .split{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(140deg,#28332240,transparent)}.comparison .contrast{padding:50px 40px}.comparison .highlighted{border-left:1px solid var(--line);background:linear-gradient(120deg,#c5c96808,#c5c96812)}.contrast h2{font-size:34px;max-width:340px}.contrast li{font-size:14px;padding-top:16px;padding-bottom:16px}.section-head{max-width:none;text-align:left;position:relative;margin-bottom:60px}.section-head h2:first-child:before{width:10px;height:10px;background:transparent;border:1px solid var(--gold);transform:rotate(45deg)}.section-head h2:first-child:after{width:60px;opacity:.35}.section-head h2:last-of-type{max-width:650px;font-size:clamp(40px,4.7vw,66px)}.section-head p{margin:24px 0 0}.about{background:radial-gradient(ellipse at 70% 50%,#65704625,transparent 65%)}.about .wrap{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:75px;align-items:start}.about .section-head:first-child{position:sticky;top:45px;padding-top:30px}.story{gap:20px;max-width:none;align-items:start}.portrait{padding:0;border:0;background:none;border-radius:0}.portrait img{border-radius:3px;box-shadow:0 25px 50px #0006}.portrait:first-child{margin-top:95px;transform:rotate(-3deg)}.portrait:last-child{transform:rotate(3deg)}.portrait:hover{transform:rotate(0) translateY(-6px)}.portrait h2{font-size:18px;letter-spacing:.14em;margin-top:25px}.portrait p{font-size:13px}.about .compact{position:static;grid-column:1/-1;margin:90px 0 25px}.about .compact h2:last-child{font-size:32px}.numbers{grid-column:1/-1;gap:0;padding:0;background:#d7dfac05}.numbers p{border:0;border-right:1px solid var(--line);border-top:1px solid #d7dfac40;padding:28px 22px;background:none;font-size:13px}.contents{padding-top:120px}.feature{margin:65px 0 0;border:1px solid #d5dda51a;border-radius:5px;gap:40px;padding:40px;background:linear-gradient(120deg,#23342160,#0e1a1260);position:relative;overflow:hidden}.feature:after{content:'';position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#d1d68155,transparent)}.feature-art img{max-height:400px}.feature-copy{padding:20px}.feature-copy h2{font-size:44px}.feature-copy li{font-size:14px}.feature.reverse{background:linear-gradient(240deg,#3b442e55,#121b1360)}.bonuses{background:linear-gradient(#101b13,#243021 45%,#0a120d);padding-top:120px}.bonus-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bonus{border:0;border-right:1px solid var(--line);border-radius:0;background:none;padding:35px;box-shadow:none;position:relative}.bonus:last-child{border-right:0}.bonus:hover{background:#d5dc9507;box-shadow:none;transform:translateY(-4px);border-color:var(--line)}.bonus img{filter:drop-shadow(0 18px 25px #0005);transition:transform .6s;max-height:260px}.bonus:hover img{transform:translateY(-10px)}.bonus h2:nth-of-type(2){letter-spacing:.2em}.bonus h2:nth-of-type(3){font-size:31px}.proof{overflow:hidden}.proof .wrap{position:relative}.proof .section-head{margin-bottom:35px}.gallery-controls{display:flex;gap:10px;justify-content:flex-end;margin-bottom:25px}.gallery-controls button{height:46px;width:46px;border:1px solid #d8e0ac44;border-radius:50%;background:transparent;color:var(--ink);font-size:23px;cursor:pointer;transition:.25s}.gallery-controls button:hover{background:var(--gold);color:var(--bg)}.gallery-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.proof-gallery{display:flex;columns:auto;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#899461 #111c14;padding:15px 0 28px;align-items:stretch}.proof-gallery a{flex:0 0 290px;margin:0;scroll-snap-align:start;background:linear-gradient(140deg,#34412b,#17251b);border:1px solid #d5dda52a;border-radius:10px;padding:13px;display:flex;align-items:center;justify-content:center;min-height:460px;max-height:530px}.proof-gallery img{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:4px}.qualification .wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.qualification .split{gap:30px}.qualification .highlighted{padding-left:28px}.qualification .contrast{padding-top:0}.qualification h2{font-size:30px}.qualification .section-head h2:last-child{font-size:65px}.qualification li{font-size:13px}.pricing{background:radial-gradient(ellipse at 65% 45%,#a6a65914,transparent 60%);padding:130px 0}.pricing .section-head{text-align:center;margin-bottom:80px}.pricing .section-head h2:last-child{margin:auto;font-size:clamp(48px,5vw,74px)}.plans-grid{max-width:1040px;gap:0;align-items:center;padding:14px;border:1px solid #d8dda22b;border-radius:25px;background:linear-gradient(120deg,#ffffff05,transparent);box-shadow:0 45px 100px #0006}.plan{padding:44px;border-radius:15px;box-shadow:none;min-height:690px;border:0;transform:none}.monthly{background:transparent;padding-right:50px}.annual{background:linear-gradient(125deg,#f0e8af,#d8d398 50%,#e8e3b5);color:#18231a;border:1px solid #ffffe777;box-shadow:0 8px 38px #0005,inset 0 1px #fff9;overflow:hidden}.annual:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.11;background:repeating-linear-gradient(115deg,transparent 0,transparent 3px,#fff 4px,transparent 5px);z-index:0}.annual>*{position:relative;z-index:1}.membership-symbol{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px;color:var(--gold);font:700 italic 35px 'Barlow Condensed',sans-serif}.membership-symbol span{font:500 11px Manrope,sans-serif;letter-spacing:.15em;border:1px solid currentColor;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;opacity:.6}.annual .membership-symbol{color:#253923}.annual>p:first-child{top:0;left:auto;right:0;border-radius:0 14px 0 12px;background:#223621;color:#eee7af;box-shadow:none;padding:10px 20px;font-size:9px}.plan h2:first-of-type{font-size:10px;letter-spacing:.17em}.plan h2:nth-of-type(2){font-size:38px;margin-bottom:27px}.plan h2.plan-price{font-size:92px;min-height:92px;font-weight:500;margin-bottom:23px}.plan-price .currency{font-size:22px;margin-top:15px}.plan-price .period{font-size:13px}.annual h2:first-of-type,.annual h2:nth-of-type(3),.annual h2:nth-of-type(5){color:#4a5540}.annual h2:nth-of-type(2),.annual h2.plan-price{color:#1d2c1c}.annual .plan-benefits{border-color:#344a2d35}.annual .plan-benefits li{color:#2c3e29}.annual .plan-benefits li:before{color:#304a28;border-color:#61794a70;background:#233b1808}.annual .button{background:#22391f;color:#f0eaba;box-shadow:0 8px 15px #25351a20;border:1px solid #253b1c}.annual .button:hover{background:#304e29;box-shadow:0 12px 20px #25351a30}.plan .button{border-radius:5px;letter-spacing:.05em}.annual:before{display:none}.plan:hover{transform:none;box-shadow:none}.annual:hover{box-shadow:0 8px 38px #0005,inset 0 1px #fff9}.closing{padding:140px 0;background:radial-gradient(ellipse at bottom,#4b5d2c45,transparent 65%)}.closing h2:last-of-type{font-size:clamp(48px,6vw,82px);line-height:.98}.closing-copy{max-width:830px}.closing:before{border-radius:0;inset:9% 5%;transform:none;border:1px solid #c8d58e16;box-shadow:inset 0 0 100px #b3c35d05;mask-image:linear-gradient(90deg,#000,transparent 30%,transparent 70%,#000)}.contact{background:#cfd5af0a;border-top:1px solid var(--line)}section:after{height:1px;bottom:0;clip-path:none;background:linear-gradient(90deg,transparent,#c8ce9340,transparent)}.motion-ready .reveal{transition:opacity 1s,transform 1s cubic-bezier(.16,1,.3,1)}.hero-copy h1{animation:title-arrive 1.2s cubic-bezier(.16,1,.3,1) both}.hero-copy .lead{animation:title-arrive 1.2s .12s cubic-bezier(.16,1,.3,1) both}@keyframes title-arrive{from{opacity:0;transform:translateY(24px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes orbit-breathe{from{transform:scale(.96);opacity:.3}to{transform:scale(1.1);opacity:.8}}@media(max-width:1000px){.about .wrap{gap:35px}.qualification .wrap{grid-template-columns:1fr;gap:15px}.qualification .section-head h2:last-child{font-size:50px}.feature{padding:22px;gap:15px}.feature-copy{padding:10px}.bonus{padding:24px}.hero h1{max-width:440px}.plan{padding:30px}.plan h2.plan-price{font-size:78px}}@media(max-width:760px){header{height:78px;padding:0 6%}.brand{padding:5px 8px;font-size:23px;gap:8px}.brand span{font-size:8px}.nav-link{font-size:8px;padding:9px 12px}.hero{min-height:920px;padding:490px 0 65px;background:linear-gradient(0deg,#080f0c 4%,#080f0ce8 40%,transparent 68%),url('../assets/grupo-vip/originais/Banner-mobile.webp') center top/100% auto no-repeat}.hero-monogram{margin-bottom:20px;font-size:9px}.hero h1{font-size:46px;max-width:none}.hero .lead{font-size:14px;margin:23px 0}.hero-orbit{display:none}.comparison{padding-top:15px}.comparison .contrast{padding:28px 23px}.comparison .highlighted{border-left:0}.contrast h2{font-size:29px}.about .wrap{display:block}.about .section-head:first-child{position:static;padding:0}.section-head h2:last-of-type{font-size:42px}.story{gap:16px}.portrait:first-child{margin-top:55px}.portrait p{font-size:12px}.about .compact{margin-top:55px}.numbers p{padding:18px 15px}.feature{margin-top:30px;padding:20px;gap:15px}.feature-copy h2{font-size:34px}.feature-copy li{font-size:13px}.bonus-grid{grid-template-columns:1fr}.bonus{border-right:0;border-bottom:1px solid var(--line);padding:28px}.bonus img{max-height:240px}.proof-gallery a{flex-basis:82%;max-height:480px;min-height:380px}.qualification .wrap{display:block}.qualification .split{gap:22px}.qualification .highlighted{padding:25px 0 0}.plans-grid{padding:8px;gap:0;border-radius:20px}.pricing{padding:80px 0}.pricing .section-head{margin-bottom:45px}.plan{min-height:0;padding:28px 22px}.monthly{padding-bottom:36px}.membership-symbol{padding-bottom:24px}.plan h2.plan-price{font-size:82px}.annual{border-radius:12px}.closing{padding:85px 0}.closing h2:last-of-type{font-size:48px}.portrait:hover{transform:none}.contents,.bonuses{padding-top:70px}}@media(prefers-reduced-motion:reduce){.hero-copy h1,.hero-copy .lead,.hero-orbit{animation:none}.portrait:first-child,.portrait:last-child,.portrait:hover{transform:none}.proof-gallery{scroll-behavior:auto}.bonus:hover img{transform:none}}
