@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');
:root{--ink:#11120f;--cream:#f1eee5;--paper:#f8f6f0;--gold:#bc955b;--line:#d8d2c5;--muted:#6d6d64;--serif:"Playfair Display",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.13);position:absolute;width:100%;z-index:10;color:#fff}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-size:14px;letter-spacing:2.5px;font-weight:600}.brand b{color:var(--gold)}.brand-mark{width:32px;height:32px;border:1px solid var(--gold);display:grid;place-items:center;font:italic 20px var(--serif);color:var(--gold);transform:rotate(45deg)}.brand-mark::first-letter{transform:rotate(-45deg)}.nav{display:flex;align-items:center;gap:30px}.nav>a{color:inherit;text-decoration:none;font-size:12px;letter-spacing:.5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--gold);color:#171611!important;padding:16px 24px;text-decoration:none;border:1px solid var(--gold);font:600 11px "DM Sans";text-transform:uppercase;letter-spacing:1.4px;cursor:pointer;transition:.25s}.button:hover{background:#d0ac72;transform:translateY(-2px)}.button-small{padding:11px 18px}.menu-btn{display:none}.hero{min-height:740px;background:radial-gradient(circle at 70% 35%,#33352e 0,#181a16 34%,#0d0e0c 72%);color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:145px 8vw 70px;overflow:hidden}.hero-copy{align-self:center;max-width:600px;position:relative;z-index:2}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2.3px;color:#8b7654;display:flex;align-items:center;gap:12px;margin-bottom:25px;font-weight:600}.eyebrow span{display:inline-block;width:32px;height:1px;background:var(--gold)}h1,h2{font-family:var(--serif);margin:0;font-weight:600;letter-spacing:-1.5px}h1{font-size:clamp(60px,7vw,104px);line-height:.94;max-width:660px}h1 em,h2 em{color:var(--gold);font-weight:600}.hero-copy>p{color:#aaa99f;font-size:16px;line-height:1.8;max-width:475px;margin:27px 0 35px}.hero-actions{display:flex;gap:30px;align-items:center}.text-link{color:#d4d0c5;text-decoration:none;font-size:12px;border-bottom:1px solid #4e5048;padding:12px 0}.text-link span{color:var(--gold);margin-left:8px}.proof{display:flex;gap:15px;align-items:center;margin-top:70px}.avatars{display:flex}.avatars span{width:31px;height:31px;border-radius:50%;background:#43453d;border:2px solid #171814;display:grid;place-items:center;font-size:8px;margin-left:-6px;color:#ddd}.proof strong,.proof small{display:block}.proof strong{font-size:11px;color:#ddd}.proof small{font-size:9px;color:#77786f;margin-top:3px}.hero-visual{position:relative;min-height:540px}.portrait{position:absolute;overflow:hidden;background:#22251f;border:1px solid rgba(188,149,91,.3)}.portrait-main{width:63%;height:92%;top:1%;left:18%;box-shadow:0 35px 80px #000}.portrait-glow{position:absolute;width:80%;height:80%;left:10%;top:5%;border-radius:50%;background:radial-gradient(circle,#837257 0,#35362f 35%,transparent 70%);opacity:.55}.silhouette .head{position:absolute;width:38%;height:36%;border-radius:48%;top:14%;left:31%;background:radial-gradient(circle at 45% 35%,#c09d72,#5f4a36 60%,#201c18);box-shadow:inset -20px 0 30px #171814}.silhouette .body{position:absolute;width:86%;height:61%;border-radius:50% 50% 0 0;bottom:-18%;left:7%;background:linear-gradient(100deg,#11130f,#515046 48%,#151712);box-shadow:inset 0 40px 50px #1f211d}.portrait-tag{position:absolute;bottom:17px;left:20px;font-size:8px;letter-spacing:2px;color:#c6b084}.portrait-mini{width:24%;height:34%;box-shadow:0 18px 40px #090a08}.portrait-mini.one{left:2%;bottom:0;background:linear-gradient(140deg,#9c8568,#252720 60%)}.portrait-mini.two{right:1%;top:5%;background:linear-gradient(30deg,#242720,#85735b)}.portrait-mini span{position:absolute;bottom:12px;left:12px;font-size:7px;letter-spacing:1.5px}.floating-card{position:absolute;right:0;bottom:18%;background:rgba(30,32,27,.94);border:1px solid #444238;padding:14px 18px;display:flex;gap:12px;align-items:center;box-shadow:0 15px 30px #090a08}.floating-card i{width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px var(--gold)}.floating-card strong,.floating-card small{display:block}.floating-card strong{font:600 10px var(--serif)}.floating-card small{font-size:8px;color:#85857d;margin-top:4px}.trust-strip{display:flex;justify-content:space-around;align-items:center;gap:30px;padding:26px 5vw;border-bottom:1px solid var(--line);color:#8a877f;font-size:9px;letter-spacing:2px}.trust-strip span{text-transform:uppercase;color:#aaa69c}.trust-strip strong{font:600 12px var(--serif);letter-spacing:2px}.section{padding:110px 7vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-head>p{max-width:330px;color:var(--muted);font-size:13px;line-height:1.7}.section h2{font-size:clamp(42px,5vw,66px);line-height:1.05}.styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.style-card{background:#eeeadf;padding:12px}.art{height:360px;position:relative;overflow:hidden;filter:saturate(.7)}.art:before,.art:after{content:"";position:absolute}.art:before{width:130px;height:150px;border-radius:50%;background:linear-gradient(120deg,#d1ae83,#524536);left:50%;top:18%;transform:translateX(-50%)}.art:after{width:70%;height:58%;border-radius:50% 50% 0 0;background:#272923;left:15%;bottom:-12%}.art-1{background:linear-gradient(140deg,#aaa18e,#2a2d27)}.art-2{background:linear-gradient(140deg,#d8d1c0,#7c776b)}.art-2:after{background:#dedbd3}.art-3{background:linear-gradient(140deg,#4c5148,#10120f)}.art-3:before{transform:translateX(-50%) rotate(-10deg)}.art span{position:absolute;top:17px;left:17px;font:16px var(--serif);color:#fff;z-index:2}.style-card>div:last-child{padding:24px 14px 18px}.style-card small,.plan small{font-size:8px;color:#9a7b4f;letter-spacing:1.7px}.style-card h3{font:600 26px var(--serif);margin:9px 0}.style-card p{color:var(--muted);font-size:11px;margin:0}.studio{background:#12130f;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.eyebrow.light{color:#a58c64}.studio-copy h2{font-size:clamp(45px,5vw,68px)}.studio-copy>p{color:#929289;max-width:520px;font-size:13px;line-height:1.8;margin:28px 0}.studio-copy ul{list-style:none;padding:0;margin:35px 0}.studio-copy li{padding:17px 0;border-bottom:1px solid #30312b;color:#c5c3ba;font-size:11px;letter-spacing:.5px}.studio-copy li b{color:var(--gold);font:12px var(--serif);margin-right:18px}.upload-card{background:#f1eee5;color:var(--ink);padding:22px;box-shadow:0 25px 70px #070805}.upload-zone{height:245px;border:1px dashed #bcb4a5;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:.2s}.upload-zone.drag{background:#e4dbc9;border-color:var(--gold)}.upload-zone input{display:none}.upload-icon{width:45px;height:45px;border:1px solid #b9af9f;border-radius:50%;display:grid;place-items:center;color:#9b7a4e}.upload-zone h3{font:600 20px var(--serif);margin:17px 0 5px}.upload-zone p{font-size:10px;color:#77746c;margin:0}.upload-zone label{color:#9a7443;text-decoration:underline;cursor:pointer}.upload-zone small{font-size:8px;color:#aaa59c;margin-top:8px}.upload-zone img{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.upload-zone.has-image img{display:block}.upload-zone.has-image>*:not(img){display:none}.field-label{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin:24px 0 8px;color:#77746c}.upload-card select{width:100%;padding:14px;border:1px solid #d2cbbf;background:#faf8f2;font:11px "DM Sans";color:#494942}.wide{width:100%;margin-top:15px}.privacy{text-align:center;font-size:8px;color:#99958d;margin:12px 0 0}.process{background:#eeeae0}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cac3b5}.steps article{padding:42px 40px 20px 0;border-right:1px solid #cac3b5}.steps article:not(:first-child){padding-left:40px}.steps span{font:italic 30px var(--serif);color:var(--gold)}.steps h3{font:600 24px var(--serif);margin:55px 0 12px}.steps p{font-size:11px;color:var(--muted);line-height:1.7;max-width:230px}.center{text-align:center;max-width:700px;margin:0 auto 55px}.center .eyebrow{justify-content:center}.center p{color:var(--muted);font-size:12px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:auto;align-items:center}.plan{border:1px solid var(--line);padding:38px;background:#f3f0e8;position:relative}.plan.featured{background:#181914;color:#fff;padding-top:52px;padding-bottom:52px;box-shadow:0 25px 50px #c5bfb1}.popular{position:absolute;top:0;left:0;right:0;text-align:center;background:var(--gold);color:#171611;font-size:8px;letter-spacing:1.5px;padding:8px}.plan h3{font:600 27px var(--serif);margin:8px 0}.price{font:600 58px var(--serif);margin:27px 0 4px}.price sup{font:10px "DM Sans";vertical-align:top;margin-right:5px}.plan p{font-size:10px;color:#77766e}.plan ul{list-style:none;padding:20px 0;margin:25px 0;border-top:1px solid rgba(150,145,132,.3);min-height:145px}.plan li{font-size:10px;margin:13px 0;color:#77766e}.featured li,.featured p{color:#aaa99f}.plan li:before{content:"✓";color:var(--gold);margin-right:9px}.outline{background:transparent!important;color:var(--ink)!important;width:100%}.featured .outline,.featured .button{width:100%}.faq{background:#eeeae0}.faq-list{max-width:800px;margin:auto;border-top:1px solid #cbc5b9}.faq details{border-bottom:1px solid #cbc5b9;padding:23px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font:600 16px var(--serif)}.faq summary::-webkit-details-marker{display:none}.faq summary b{font:300 20px "DM Sans";color:var(--gold)}.faq details[open] summary b{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:11px;line-height:1.7;max-width:650px}footer{background:#0d0e0b;color:#fff;padding:45px 6vw;display:flex;align-items:center;justify-content:space-between}footer p,footer>span{font-size:9px;color:#777970;letter-spacing:1px}.toast{position:fixed;right:20px;bottom:20px;background:#22231e;color:#fff;padding:16px 22px;font-size:11px;z-index:30;transform:translateY(100px);opacity:0;transition:.3s;border-left:3px solid var(--gold)}.toast.show{transform:none;opacity:1}.reveal{opacity:0;transform:translateY(20px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:850px){.header{height:66px;padding:0 20px}.menu-btn{display:flex;background:none;border:0;flex-direction:column;gap:6px}.menu-btn span{width:24px;height:1px;background:#fff}.nav{display:none;position:absolute;top:66px;left:0;right:0;background:#12130f;padding:25px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.hero{grid-template-columns:1fr;padding:130px 24px 55px;min-height:auto}.hero-visual{min-height:430px;margin-top:55px}.portrait-main{width:70%;left:15%}.proof{margin-top:45px}.trust-strip{overflow:hidden;justify-content:flex-start;white-space:nowrap}.section{padding:80px 20px}.section-head{display:block}.section-head>p{margin-top:20px}.styles-grid,.plans-grid,.studio,.steps{grid-template-columns:1fr}.art{height:320px}.studio{gap:55px}.steps article,.steps article:not(:first-child){padding:28px 0;border-right:0;border-bottom:1px solid #cac3b5}.steps h3{margin-top:25px}.plan.featured{padding-top:52px;padding-bottom:42px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}footer{display:grid;gap:22px;text-align:left}}

/* Identidade oficial PrimeLux: preto e dourado */
:root{--ink:#f5e8c4;--cream:#14110c;--paper:#090806;--gold:#f1b932;--line:#3f3016;--muted:#a89979}
body{background:#090806;color:#f8edcf}
.brand-logo{width:48px;height:48px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 8px rgba(241,185,50,.45))}
.header{height:88px;background:linear-gradient(180deg,rgba(5,4,3,.96),rgba(5,4,3,.7));border-bottom-color:rgba(241,185,50,.2);position:fixed;backdrop-filter:blur(12px)}
.nav>a{color:#d9c69d}.hero{min-height:800px;padding-top:150px;background:radial-gradient(circle at 76% 45%,#38270d 0,#141008 29%,#050504 70%)}
.hero-copy>p,.proof small{color:#a89979}.text-link{color:#dfc88f;border-color:#6d5427}
.logo-showcase{position:absolute;inset:0;display:grid;place-items:center}
.logo-showcase img{position:relative;width:min(90%,610px);aspect-ratio:1;object-fit:cover;border-radius:50%;filter:drop-shadow(0 30px 55px #000) drop-shadow(0 0 20px rgba(241,185,50,.24));animation:logoFloat 5s ease-in-out infinite}
.logo-halo{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:#e6a920;filter:blur(80px);opacity:.15}
@keyframes logoFloat{50%{transform:translateY(-9px);filter:drop-shadow(0 40px 65px #000) drop-shadow(0 0 30px rgba(241,185,50,.35))}}
.floating-card{right:3%;bottom:9%;border-color:#6c5123;background:rgba(13,10,6,.94)}
.trust-strip{background:#0d0b07;border-color:#3b2c13}.trust-strip strong{color:#cda64e}
.section,.plans{background:#090806}.section-head>p,.center p,.style-card p,.plan p,.plan li,.faq details p{color:#a89979}
.style-card{background:#12100b;border:1px solid #352914}.style-card h3,.plan h3,.steps h3,.faq summary{color:#f3e4bc}
.studio{background:radial-gradient(circle at 20% 30%,#2e210d,#080705 60%);border-block:1px solid #3f3016}
.upload-card{background:#16120b;color:#f6e8c3;border:1px solid #725321;box-shadow:0 25px 70px #000}
.upload-zone{border-color:#6c5123;background:#0c0a06}.upload-zone p,.upload-zone small,.field-label{color:#a89979}.upload-card select{background:#0a0906;color:#e9d8ae;border-color:#5c451f}.privacy{color:#8b7d61!important}
.process,.faq{background:#100d08}.steps,.steps article,.faq-list,.faq details{border-color:#493717}
.plan{background:#100d08;border-color:#493717}.plan.featured{background:linear-gradient(160deg,#251a09,#0b0905);border:1px solid #c38d21;box-shadow:0 25px 60px #000}
.outline{color:#e8ce91!important;border-color:#876324!important}.outline:hover{background:#2d210e!important}
.payment{display:grid;grid-template-columns:1fr minmax(340px,480px);gap:9vw;align-items:center;background:radial-gradient(circle at 25% 45%,#35250d,#090806 55%);border-block:1px solid #493717}.payment-copy>p{color:#a89979;font-size:13px;line-height:1.8;max-width:550px;margin:28px 0}.payment-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.whatsapp-button{background:#e0a82d}.payment-note{border-top:1px solid #493717;margin-top:42px;padding-top:22px;display:flex;gap:16px;align-items:start}.payment-note b{color:#e8c56e;font-size:10px;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.payment-note span{color:#8d8067;font-size:9px;line-height:1.6}.pix-card{padding:27px;background:linear-gradient(150deg,#211708,#0d0b07);border:1px solid #8d6726;box-shadow:0 30px 80px #000}.pix-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.pix-card-head small{font-size:7px;letter-spacing:1.5px;color:#b6924d}.pix-card-head h3{font:600 26px var(--serif);margin:5px 0 0;color:#f4e2b4}.pix-card-head>span{border:1px solid #a67b29;color:#e7b746;padding:8px 10px;font-size:9px;font-weight:600;letter-spacing:1px}.qr-frame{background:#fff;padding:14px}.qr-frame img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.pix-card>p{text-align:center;color:#9f9279;font-size:9px;line-height:1.6;margin:17px auto;max-width:300px}
.instagram-link{display:flex;align-items:center;gap:15px;max-width:390px;margin-top:28px;padding:15px 18px;border:1px solid #5f461e;background:#100d08;color:#f0d999;text-decoration:none;transition:.25s}.instagram-link:hover{border-color:var(--gold);transform:translateY(-2px)}.instagram-link>span{font-size:28px;color:var(--gold)}.instagram-link div{flex:1}.instagram-link small,.instagram-link strong{display:block}.instagram-link small{font-size:7px;letter-spacing:1.4px;color:#897859;margin-bottom:4px}.instagram-link strong{font:600 15px var(--serif)}.instagram-link b{color:var(--gold);font-weight:400}.footer-instagram{color:#d9b75e;text-decoration:none;font-size:10px;letter-spacing:1px}.footer-instagram:hover{color:#fff}
footer{border-top:1px solid #3f3016}.toast{border-color:var(--gold);background:#171108}
.style-select{margin-bottom:12px;outline:none;transition:border-color .25s,box-shadow .25s,opacity .25s}.style-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(241,185,50,.12)}.style-select:disabled{opacity:.4;cursor:not-allowed}.style-select+br{display:none}
.executive-photo:before,.executive-photo:after{display:none}.executive-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 24%;transition:transform .55s ease,filter .55s ease}.style-card:hover .executive-photo img{transform:scale(1.035);filter:brightness(1.06)}.executive-photo span{padding:7px 9px;background:rgba(8,7,5,.72);border:1px solid rgba(241,185,50,.5);backdrop-filter:blur(6px)}
.specialist-photo:before,.specialist-photo:after{display:none}.specialist-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 24%;transition:transform .55s ease,filter .55s ease}.style-card:hover .specialist-photo img{transform:scale(1.035);filter:brightness(1.06)}.specialist-photo span{padding:7px 9px;background:rgba(8,7,5,.72);border:1px solid rgba(241,185,50,.5);backdrop-filter:blur(6px)}
.editorial-photo:before,.editorial-photo:after{display:none}.editorial-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 26%;transition:transform .55s ease,filter .55s ease}.style-card:hover .editorial-photo img{transform:scale(1.035);filter:brightness(1.06)}.editorial-photo span{padding:7px 9px;background:rgba(8,7,5,.72);border:1px solid rgba(241,185,50,.5);backdrop-filter:blur(6px)}
.upload-section{padding:110px 20px;background:radial-gradient(circle at 50% 0,#34250d,#080705 58%);border-block:1px solid #493717}.container{max-width:1180px;margin:auto}.upload-container{max-width:650px;margin:auto;padding:46px 38px;text-align:center;background:linear-gradient(150deg,#1d1509,#0b0906);border:1px solid #795822;box-shadow:0 30px 80px #000}.upload-container>.upload-icon{width:50px;height:50px;margin:0 auto 18px;border:1px solid #9a722c;border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:22px}.upload-container h3{font:600 28px var(--serif);margin:0 0 9px;color:#f5e5bb}.upload-container>p{color:#9f9279;font-size:11px;margin:0 0 28px}.upload-container .style-select{width:100%;padding:15px;background:#090806;color:#ead9ae;border:1px solid #58431e;font:11px "DM Sans";margin-bottom:16px}.file-input{display:none}.file-label{display:block;width:100%;padding:16px;margin:0 0 16px;border:1px dashed #8c6727;background:#0d0b07;color:#dabb70;font-size:11px;cursor:pointer;transition:.25s}.file-label:hover{border-color:var(--gold);background:#171107}.form-error{color:#ef6b5f;font-size:9px;display:block;margin:-9px 0 13px}.form-success,.form-general-error{display:none;margin-bottom:18px;font-size:10px;font-weight:600}.form-success{color:#4fd69c}.form-general-error{color:#ef6b5f}
.selfie-rules{margin:0 0 28px;padding:21px;text-align:left;background:#0d0b07;border:1px solid #4d3a19}.selfie-rules h4{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#e0b95d;font:600 11px "DM Sans";text-transform:uppercase;letter-spacing:1.2px}.selfie-rules h4 span{color:var(--gold)}.selfie-rules ul{list-style:none;padding:0;margin:0}.selfie-rules li{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:9px 0;border-top:1px solid #2f2513;font-size:9px;line-height:1.55}.selfie-rules li b{color:#d8bd7d}.selfie-rules li span{color:#91856d}.file-label.file-ready{background:#123528;border-color:#38b982;color:#d9ffed}
.form-general-error a{color:#ffd270;font-weight:700;text-decoration:underline}.form-general-error a:hover{color:#fff}
.form-general-error button{border:0;background:none;color:#ffd270;font:700 10px "DM Sans";text-decoration:underline;cursor:pointer;padding:0}.form-general-error button:hover{color:#fff}
.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px}.plans-grid .plan{padding:34px 25px}.express-plan{border-color:#8f6928;background:linear-gradient(155deg,#201607,#0e0c08)}.trial-badge{position:absolute;top:0;left:0;right:0;padding:7px;text-align:center;background:#3b2a0e;color:#efc565;font-size:7px;letter-spacing:1.5px}.express-plan{padding-top:48px!important}.price-decimal small{font:600 19px var(--serif);color:var(--gold)}.express-promo{position:relative;isolation:isolate;max-width:1280px;min-height:345px;margin:38px auto 0;padding:40px 255px 38px 230px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;overflow:hidden;border:1px solid #c28e31;background:radial-gradient(circle at 50% 15%,#56300f 0,#1c1107 37%,#080705 82%);box-shadow:0 35px 90px #000,0 0 45px rgba(225,166,57,.12)}.express-promo:before,.express-promo:after{content:"";position:absolute;z-index:-1;pointer-events:none}.express-promo:before{inset:8px;border:1px solid rgba(240,190,84,.22)}.express-promo:after{width:580px;height:580px;left:50%;top:-410px;transform:translateX(-50%);border-radius:50%;border:1px solid rgba(255,207,105,.28);box-shadow:0 0 100px rgba(241,185,50,.18)}.promo-cinematic-glow{position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,rgba(255,184,51,.09),transparent 27%,transparent 72%,rgba(255,184,51,.1)),repeating-linear-gradient(115deg,transparent 0 56px,rgba(255,211,112,.025) 57px 58px)}.promo-percent{display:flex;align-items:center;color:#ffd676;border-right:1px solid #76531f;padding-right:28px;text-shadow:0 0 28px rgba(241,185,50,.38)}.promo-percent strong{font:700 92px var(--serif);line-height:.76}.promo-percent span{font-size:17px;line-height:1;margin-left:7px}.promo-message{position:relative;z-index:3}.promo-identity{display:flex;align-items:center;gap:9px;margin-bottom:9px}.promo-identity>img{width:34px;height:34px;border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 8px rgba(255,190,54,.35))}.promo-insta-icon,.promo-button-insta{display:grid;place-items:center;background:radial-gradient(circle at 30% 100%,#ffcf55,#e43667 52%,#6544c4);border-radius:9px}.promo-insta-icon{width:28px;height:28px;padding:6px}.promo-insta-icon svg,.promo-button-insta svg{fill:none;stroke:#fff;stroke-width:1.8}.promo-identity small{font-size:7px;letter-spacing:1.6px;color:#e2b557}.express-promo h3{font:600 clamp(25px,3vw,38px) var(--serif);line-height:1.08;margin:6px 0 10px;color:#f7e5b8}.express-promo h3 s{color:#8d8067;font-size:.7em;font-weight:400}.express-promo h3 em{color:#ffd36e}.express-promo p{max-width:690px;font-size:9px;line-height:1.7;color:#aa9c80;margin:0}.express-promo p b{color:#f1c565}.fox-signature{display:flex;gap:8px;align-items:baseline;margin:13px 0 17px}.fox-signature strong{font:italic 13px var(--serif);color:#e8c26c}.fox-signature span{font-size:6px;letter-spacing:1px;text-transform:uppercase;color:#766a55}.promo-cta{background:linear-gradient(105deg,#e5aa32,#d44663 60%,#6c48bc)!important;border:0!important;color:#fff!important;box-shadow:0 12px 28px rgba(202,70,99,.22)}.promo-button-insta{width:21px;height:21px;padding:4px}.promo-fox{position:absolute;z-index:2;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(0,0,0,.8)) drop-shadow(0 0 18px rgba(230,166,48,.16));pointer-events:none}.promo-fox-thumbs{right:-45px;bottom:-86px;width:330px}.promo-fox-wave{left:-56px;bottom:-105px;width:300px;transform:rotate(2deg);opacity:.9}
.express-pricing{margin:24px 0 4px}.express-pricing>span{display:block;color:#a89979;font-size:10px;text-decoration:line-through}.express-pricing .price{margin:2px 0}.express-pricing>small{display:block;color:#e8bd5b;font-size:7px;text-transform:uppercase;letter-spacing:1px}
.steps article{min-height:290px}.steps h3{line-height:1.2;max-width:280px}.steps p{max-width:300px}
.prompt-lab{background:radial-gradient(circle at 50% 0,#211707,#090806 48%);border-block:1px solid #493717}.prompt-examples{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.prompt-card{display:grid;grid-template-columns:minmax(190px,.8fr) 1.2fr;background:#100d08;border:1px solid #493717;overflow:hidden}.prompt-photo{min-height:450px;position:relative;overflow:hidden}.prompt-photo img{width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block;transition:.5s}.prompt-card:hover .prompt-photo img{transform:scale(1.025)}.prompt-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,5,3,.7),transparent 45%)}.prompt-photo span{position:absolute;z-index:2;left:15px;bottom:15px;padding:7px 9px;border:1px solid #b58736;background:rgba(7,6,4,.72);color:#eccb7c;font-size:7px;letter-spacing:1.2px}.prompt-content{padding:32px 27px;display:flex;flex-direction:column}.prompt-content>small{font-size:7px;letter-spacing:1.5px;color:#b18a45}.prompt-content h3{font:600 25px var(--serif);margin:8px 0 22px;color:#f2e1b6}.prompt-box{display:flex;flex:1;flex-direction:column;background:#090806;border:1px solid #342812;padding:18px}.prompt-box p{flex:1;margin:0;color:#9e927a;font-size:9px;line-height:1.75}.prompt-box button{margin-top:18px;padding:11px;border:1px solid #765722;background:#171107;color:#e8c56d;font:600 8px "DM Sans";text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:.25s}.prompt-box button:hover{border-color:var(--gold);color:#fff}.human-finish{margin-top:30px;padding:28px 30px;display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;background:linear-gradient(110deg,#261907,#0c0a06);border:1px solid #8f6727}.human-finish-mark{width:60px;height:60px;display:grid;place-items:center;border:1px solid #b78632;transform:rotate(45deg);color:#e9c46d;font:italic 22px var(--serif)}.human-finish>div:nth-child(2){padding-left:10px}.human-finish small{font-size:7px;letter-spacing:1.6px;color:#b68d48}.human-finish h3{font:600 20px var(--serif);color:#f2dfae;margin:5px 0}.human-finish p{max-width:720px;color:#998d75;font-size:9px;line-height:1.65;margin:0}
.instagram-cinema{position:relative;min-height:760px;display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:center;padding:110px 7vw;overflow:hidden;background:radial-gradient(circle at 20% 45%,#3d160c 0,#160b08 24%,#070605 62%);border-block:1px solid #56351c}.insta-aura{position:absolute;width:620px;height:620px;left:-80px;top:70px;border-radius:50%;background:conic-gradient(from 20deg,#f4b72e,#9e245f,#4e32bd,#f4b72e);filter:blur(125px);opacity:.15}.insta-gallery{height:540px;position:relative}.insta-shot{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(255,199,92,.35);box-shadow:0 35px 80px #000}.insta-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.insta-shot:hover img{transform:scale(1.04)}.shot-main{width:43%;height:88%;left:29%;top:5%;z-index:3;transform:rotate(-1deg)}.shot-one{width:34%;height:67%;left:0;top:18%;z-index:2;transform:rotate(-6deg);filter:brightness(.72)}.shot-three{width:34%;height:67%;right:0;top:17%;z-index:2;transform:rotate(6deg);filter:brightness(.72)}.insta-copy{position:relative;z-index:2}.insta-copy h2{font-size:clamp(48px,5vw,74px);line-height:1}.insta-copy>p{max-width:500px;color:#a89979;font-size:12px;line-height:1.8;margin:25px 0}.insta-icon{width:68px;height:68px;margin-bottom:28px;padding:15px;border-radius:20px;background:radial-gradient(circle at 30% 100%,#ffcf55,#e43667 52%,#6544c4);box-shadow:0 0 40px rgba(228,54,103,.32)}.insta-icon svg{fill:none;stroke:#fff;stroke-width:1.8}.insta-icon .insta-dot{fill:#fff;stroke:none}.insta-handle{padding:18px 0;margin:22px 0 28px;border-block:1px solid #4b301c}.insta-handle span,.insta-handle strong{display:block}.insta-handle span{font-size:7px;letter-spacing:2px;color:#a98a5a;margin-bottom:5px}.insta-handle strong{font:600 25px var(--serif);color:#f4d48c}.insta-button{background:linear-gradient(110deg,#e2a82f,#dc4a67 55%,#7651c9);border:0;color:#fff!important}
.insta-feed-stage{position:relative;max-width:570px;margin:auto;padding:22px}.daily-promo-label{position:absolute;z-index:5;top:5px;left:0;display:flex;align-items:center;gap:8px;padding:9px 14px;background:#0c0907;border:1px solid #d9a441;color:#f4cf7a;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 10px 30px #000}.daily-promo-label span{width:7px;height:7px;border-radius:50%;background:#ef476f;box-shadow:0 0 12px #ef476f}.insta-post-frame{display:block;color:#eee1c1;text-decoration:none;background:#0d0b08;border:1px solid #76501f;box-shadow:0 35px 90px #000,0 0 0 8px rgba(231,171,57,.035);transition:.3s}.insta-post-frame:hover{transform:translateY(-5px);border-color:#e0ac48}.post-top{height:63px;display:flex;align-items:center;gap:10px;padding:10px 15px}.post-avatar{width:38px;height:38px;border-radius:50%;padding:2px;background:conic-gradient(#f6b52d,#e34b69,#704dcc,#f6b52d)}.post-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid #0d0b08}.post-top strong,.post-top small{display:block}.post-top strong{font-size:10px}.post-top small{font-size:7px;color:#8f836d;margin-top:2px}.post-top b{margin-left:auto;letter-spacing:2px}.post-visual{position:relative;aspect-ratio:1;overflow:hidden}.post-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 23%;filter:brightness(.58) contrast(1.1);transition:.5s}.insta-post-frame:hover .post-visual>img{transform:scale(1.025);filter:brightness(.66) contrast(1.08)}.post-promo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,transparent 0,rgba(5,4,3,.5) 72%)}.post-promo small{font-size:7px;letter-spacing:2px;color:#f7d88a}.post-promo strong{font:700 clamp(55px,8vw,92px) var(--serif);line-height:1;color:#ffd26c;text-shadow:0 7px 25px #000}.post-promo span{font:600 14px var(--serif);letter-spacing:2px}.post-bottom{padding:13px 15px 17px}.post-actions{display:flex;gap:14px;font-size:20px}.post-actions b{margin-left:auto}.post-bottom p{font-size:9px;line-height:1.6;margin:8px 0;color:#b8ab91}.post-bottom p b{color:#eee1c1}.post-bottom>small{font-size:7px;color:#8e7b59;text-transform:uppercase;letter-spacing:1px}.insta-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:-10px 0 13px;background:#49321b;border:1px solid #49321b}.insta-metrics div{padding:15px 10px;background:#0c0907}.insta-metrics strong,.insta-metrics span{display:block}.insta-metrics strong{font:600 22px var(--serif);color:#f1cd7c}.insta-metrics span{margin-top:3px;color:#8d8067;font-size:7px;text-transform:uppercase;letter-spacing:1px}.metrics-note{margin:0 0 20px!important;font-size:8px!important;color:#776b58!important}
.insta-offer{margin-top:24px}.insta-offer-cinematic{position:relative;isolation:isolate;min-height:230px;padding:20px 138px 20px 20px;overflow:hidden;border:1px solid #aa782a;background:radial-gradient(circle at 15% 20%,#4c270c,#160c07 45%,#080605 85%);box-shadow:0 22px 55px #000,0 0 28px rgba(224,161,48,.12)}.insta-offer-cinematic:before{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid rgba(240,190,85,.18)}.insta-offer-glow{position:absolute;z-index:-2;inset:0;background:linear-gradient(130deg,rgba(255,190,62,.12),transparent 42%),repeating-linear-gradient(120deg,transparent 0 39px,rgba(255,210,112,.025) 40px 41px)}.insta-offer-fox{position:absolute;z-index:2;right:-64px;bottom:-78px;width:255px;object-fit:contain;filter:drop-shadow(0 18px 22px #000) drop-shadow(0 0 12px rgba(236,172,51,.16))}.insta-offer-main{position:relative;z-index:3}.insta-offer-logos{display:flex;align-items:center;gap:7px;margin-bottom:8px}.insta-offer-logos>img{width:27px;height:27px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 6px rgba(255,191,54,.3))}.insta-offer-logos>span,.mini-insta-icon{display:grid;place-items:center;background:radial-gradient(circle at 30% 100%,#ffcf55,#e43667 52%,#6544c4);border-radius:7px}.insta-offer-logos>span{width:23px;height:23px;padding:5px}.insta-offer-logos svg,.mini-insta-icon svg{fill:none;stroke:#fff;stroke-width:1.8}.insta-offer-logos small{font-size:6px;letter-spacing:1.3px;color:#dca94b}.insta-offer-main>strong{display:flex;align-items:baseline;gap:5px;font:600 13px "DM Sans";color:#ffd176;text-shadow:0 0 18px rgba(242,181,57,.25)}.insta-offer-main>strong b{font:700 44px var(--serif);line-height:.9}.insta-offer-main>div:nth-of-type(2)>span{font-size:7px;text-transform:uppercase;letter-spacing:1.2px;color:#e6b861}.insta-offer-main p{max-width:300px;margin:5px 0 13px;color:#a89979;font-size:7px;line-height:1.5}.insta-offer-main p b{color:#f4c865}.insta-offer-main p s{color:#756b59}.insta-offer-main>a{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;background:linear-gradient(105deg,#e1a631,#d44663 60%,#6948b7);color:#fff;text-decoration:none;font-size:7px;text-transform:uppercase;letter-spacing:.7px;box-shadow:0 8px 20px rgba(201,68,96,.19)}.mini-insta-icon{width:17px;height:17px;padding:4px}
.instagram-woman-close img{object-position:center 18%}.instagram-man-center img{object-position:center 35%}.instagram-woman-strategy img{object-position:center 25%}.insta-shot img{image-rendering:auto}
.whatsapp-button{background:#20b95a!important;border-color:#20b95a!important;color:#fff!important;gap:10px!important}.whatsapp-button:hover{background:#28cf68!important}.whatsapp-button svg{width:20px;height:20px;fill:#fff}.whatsapp-button>span{font:inherit}.bank-seal{background:#ec7000!important;color:#fff!important;border:0!important;border-radius:5px;font:bold 13px Arial!important;text-transform:lowercase;letter-spacing:0!important;padding:9px 8px!important}.qr-security{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;background:#171208;border:1px solid #765522;border-bottom:0}.qr-security span{color:#e9b94f;font-size:7px;letter-spacing:1.5px}.qr-security b{color:#a89979;font-size:7px;font-weight:500}.pix-recipient{margin-top:14px;padding:16px;background:#0b0906;border:1px solid #5d451f;text-align:left}.recipient-title{display:flex;gap:11px;align-items:center;padding-bottom:13px;border-bottom:1px solid #332713}.itau-logo{width:37px;height:37px;border-radius:5px;background:#ec7000;color:#fff;display:grid;place-items:center;font:bold 12px Arial}.recipient-title small,.recipient-title strong{display:block}.recipient-title small{font-size:6px;letter-spacing:1.3px;color:#a48143}.recipient-title strong{font:600 13px var(--serif);color:#ead9ac;margin-top:3px}.pix-recipient dl{margin:10px 0 0}.pix-recipient dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #241d10}.pix-recipient dt{font-size:7px;text-transform:uppercase;letter-spacing:1px;color:#766b58}.pix-recipient dd{margin:0;color:#d7c69d;font-size:8px;text-align:right;overflow-wrap:anywhere}
@media(max-width:1100px){.plans-grid{grid-template-columns:repeat(2,1fr)}.prompt-card{grid-template-columns:1fr}.prompt-photo{min-height:360px}.express-promo{padding:38px 180px 38px 175px}.promo-fox-thumbs{right:-80px}.promo-fox-wave{left:-88px}}@media(max-width:850px){.header{height:70px}.brand-logo{width:40px;height:40px}.nav{top:70px;background:#080705;border-bottom:1px solid #4a3717}.hero{padding-top:125px}.hero-visual{min-height:390px}.logo-showcase img{width:min(100%,440px)}.floating-card{bottom:2%;right:0}.payment{grid-template-columns:1fr;gap:50px}.payment-note{display:block}.payment-note span{display:block;margin-top:10px}.pix-card{padding:18px}.instagram-cinema{grid-template-columns:1fr;padding:80px 20px}.insta-gallery{height:390px}.shot-main{width:48%;left:26%}.shot-one,.shot-three{width:38%}.insta-copy{margin-top:15px}.plans-grid,.prompt-examples{grid-template-columns:1fr}.express-promo{display:block;min-height:590px;padding:32px 22px 245px;text-align:center}.promo-percent{justify-content:center;border-right:0;border-bottom:1px solid #60451e;padding:0 0 18px;margin-bottom:20px}.promo-percent strong{font-size:76px}.promo-identity{justify-content:center;flex-wrap:wrap}.fox-signature{justify-content:center}.promo-fox-wave{display:none}.promo-fox-thumbs{width:300px;right:50%;bottom:-94px;transform:translateX(50%)}.human-finish{grid-template-columns:1fr;text-align:center}.human-finish-mark{margin:auto}.insta-offer-cinematic{min-height:380px;padding:20px 20px 190px;text-align:center}.insta-offer-logos,.insta-offer-main>strong{justify-content:center}.insta-offer-main p{margin:5px auto 13px}.insta-offer-fox{width:225px;right:50%;bottom:-72px;transform:translateX(50%)}}

/* Estúdio Digital cinematográfico */
.studio-cinema{position:relative;isolation:isolate;overflow:hidden;padding:125px 20px;background:radial-gradient(circle at 50% 15%,#59350e 0,#1c1107 24%,#070605 68%);border-block:1px solid #6f4b18}.studio-cinema:before,.studio-cinema:after{content:"";position:absolute;z-index:-2;pointer-events:none}.studio-cinema:before{width:900px;height:900px;left:50%;top:-650px;transform:translateX(-50%);border:1px solid rgba(246,196,87,.23);border-radius:50%;box-shadow:0 0 150px rgba(221,153,38,.14)}.studio-cinema:after{inset:0;background:repeating-linear-gradient(120deg,transparent 0 74px,rgba(255,213,120,.018) 75px 76px)}.studio-beam{position:absolute;z-index:-1;width:440px;height:900px;top:-220px;background:linear-gradient(90deg,transparent,rgba(255,197,74,.075),transparent);filter:blur(18px);pointer-events:none}.studio-beam-one{left:-110px;transform:rotate(25deg);animation:studioBeam 8s ease-in-out infinite alternate}.studio-beam-two{right:-140px;transform:rotate(-25deg);animation:studioBeam 9s ease-in-out 1s infinite alternate-reverse}.studio-cinema .upload-container{position:relative;max-width:1280px;margin:auto;padding:52px;background:linear-gradient(145deg,rgba(37,23,8,.96),rgba(8,7,5,.98) 48%,rgba(24,15,7,.96));border:1px solid #a47325;box-shadow:0 45px 120px #000,0 0 70px rgba(233,171,50,.11);text-align:left}.studio-cinema .upload-container:before{content:"";position:absolute;inset:9px;border:1px solid rgba(247,207,114,.14);pointer-events:none}.studio-intro{position:relative;z-index:2;max-width:780px;margin:0 auto 45px;text-align:center}.studio-kicker{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:15px;color:#d7ac50;font-size:7px;letter-spacing:2.3px}.studio-kicker span{width:40px;height:1px;background:linear-gradient(90deg,transparent,#d7ac50)}.studio-kicker span:last-child{transform:rotate(180deg)}.studio-cinema .studio-intro h3{margin:0;color:#f7e8c0;font:600 clamp(38px,5vw,64px)/.95 var(--serif);letter-spacing:-1.7px;text-shadow:0 8px 35px #000}.studio-intro h3 em{display:block;margin-top:8px;color:#e9b94f;font-size:.72em;font-style:normal;letter-spacing:5px;text-shadow:0 0 26px rgba(242,181,57,.24)}.studio-intro p{max-width:580px;margin:20px auto 0;color:#a89979;font-size:10px;line-height:1.8}.studio-experience{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:26px;align-items:stretch}.studio-cinema .selfie-rules{position:relative;isolation:isolate;margin:0;padding:28px;background:radial-gradient(circle at 50% 46%,#35210c,#0b0906 62%);border:1px solid #6e501e;overflow:hidden}.studio-cinema .selfie-rules:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgba(255,207,104,.05),transparent 35%,transparent 65%,rgba(255,207,104,.035))}.rules-heading{display:flex;align-items:center;gap:13px;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid #493719}.rules-number{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b17b27;color:#edbd53;font:italic 18px var(--serif);transform:rotate(45deg)}.rules-heading>div{padding-left:5px}.rules-heading small{display:block;margin-bottom:4px;color:#8e764b;font-size:6px;letter-spacing:1.8px}.rules-heading h4{margin:0;color:#f2ddb0;font:600 21px var(--serif);letter-spacing:-.3px}.rules-orbit{display:grid;grid-template-columns:1fr 190px 1fr;grid-template-rows:1fr 1fr;gap:12px;align-items:stretch}.rule-card{position:relative;display:flex;align-items:center;gap:10px;min-height:120px;padding:15px;background:linear-gradient(140deg,rgba(40,26,10,.8),rgba(10,8,5,.84));border:1px solid #4e3917;transition:transform .35s,border-color .35s,box-shadow .35s}.rule-card:hover{z-index:4;transform:translateY(-4px);border-color:#b8822d;box-shadow:0 15px 35px #000,0 0 20px rgba(225,164,47,.08)}.rule-icon{flex:0 0 auto;display:grid;place-items:center;width:39px;height:39px;border:1px solid #8f6725;background:#100c06;color:#e5b653;transform:rotate(45deg)}.rule-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.35;transform:rotate(-45deg)}.rule-card b,.rule-card span{display:block}.rule-card b{margin-bottom:5px;color:#e8c878;font:600 11px var(--serif)}.rule-card div span{color:#8f836c;font-size:7px;line-height:1.55}.studio-emblem{position:relative;grid-column:2;grid-row:1/3;display:grid;place-items:center;align-self:center;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#2f1c08,#080604 68%);box-shadow:0 0 55px rgba(237,174,46,.15)}.studio-emblem:before{content:"";position:absolute;inset:16px;border-radius:50%;background:radial-gradient(circle,transparent 52%,rgba(239,179,57,.14));animation:emblemPulse 2.8s ease-in-out infinite}.studio-emblem img{position:relative;z-index:2;width:168px;height:168px;border-radius:50%;object-fit:cover;filter:drop-shadow(0 10px 22px #000) saturate(1.08);animation:emblemFloat 4.6s ease-in-out infinite}.emblem-ring{position:absolute;border:1px solid rgba(240,183,66,.36);border-radius:50%;animation:emblemSpin 12s linear infinite}.ring-one{inset:1px;border-style:dashed}.ring-two{inset:9px;animation-direction:reverse;animation-duration:8s}.studio-emblem small{position:absolute;z-index:3;bottom:-17px;white-space:nowrap;padding:5px 8px;background:#0b0805;border:1px solid #6d4c1d;color:#cda24f;font-size:5px;letter-spacing:1.2px}.rules-verdict{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:25px;color:#c6a45e;font:italic 11px var(--serif);text-align:center}.rules-verdict span{width:35px;height:1px;background:#76531f}.studio-form-panel{position:relative;padding:28px;background:linear-gradient(160deg,#171007,#080705 70%);border:1px solid #79571e;box-shadow:inset 0 0 55px rgba(232,171,54,.025)}.studio-form-panel:before{content:"";position:absolute;inset:7px;border:1px solid rgba(235,186,83,.09);pointer-events:none}.form-panel-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #4d3918}.form-panel-head small{display:block;margin-bottom:5px;color:#a88644;font-size:6px;letter-spacing:1.6px}.form-panel-head h4{margin:0;color:#f4dfad;font:600 24px var(--serif)}.form-panel-head img{width:55px;height:55px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 13px rgba(240,180,54,.22))}.studio-form-panel form{position:relative;z-index:2}.cinema-field{display:grid;grid-template-columns:39px 1fr;gap:11px;align-items:stretch;margin-bottom:12px;background:#0b0906;border:1px solid #4c3918;transition:border-color .25s,box-shadow .25s}.cinema-field:focus-within{border-color:#b77f29;box-shadow:0 0 0 3px rgba(241,185,50,.07),0 12px 32px #000}.field-step{display:grid;place-items:center;border-right:1px solid #4c3918;color:#d7aa4b;font:italic 14px var(--serif)}.field-content{padding:10px 13px 9px}.field-content label{display:block;margin-bottom:2px;color:#806d4a;font-size:5px;letter-spacing:1.25px;text-transform:uppercase}.studio-cinema .style-select{width:100%;margin:0;padding:5px 25px 3px 0;background:#0b0906;color:#ead6a5;border:0;font:600 9px "DM Sans";cursor:pointer;box-shadow:none}.studio-cinema .style-select:focus{box-shadow:none}.studio-cinema .style-select:disabled{opacity:.38}.studio-cinema .form-error{margin:-6px 0 10px 50px}.cinema-upload{display:grid;grid-template-columns:42px 1fr 25px;align-items:center;gap:11px;margin:4px 0 14px;padding:12px 13px;background:linear-gradient(110deg,#171006,#0b0906);border:1px dashed #9e7025;color:#e1b75c;text-align:left;transition:transform .25s,border-color .25s,background .25s}.cinema-upload:hover{transform:translateY(-2px);border-color:#e0a93d;background:#1e1407}.upload-camera{display:grid;place-items:center;width:42px;height:42px;border:1px solid #76551f;border-radius:50%;background:#0a0805}.upload-camera svg{width:21px;height:21px;fill:none;stroke:#e7b84f;stroke-width:1.3}.upload-copy b,.upload-copy small{display:block}.upload-copy b{color:#e8c36d;font:600 10px var(--serif);letter-spacing:.2px}.upload-copy small{margin-top:4px;color:#7e715c;font-size:6px}.upload-arrow{color:#dcae4c;font:300 21px "DM Sans";text-align:center}.cinema-upload.file-ready{background:linear-gradient(110deg,#123528,#0b1510);border-color:#38b982;color:#d9ffed}.cinema-upload.file-ready .upload-camera{border-color:#38b982}.cinema-upload.file-ready .upload-camera svg,.cinema-upload.file-ready .upload-copy b{stroke:#72dfad;color:#72dfad}.studio-submit{position:relative;isolation:isolate;width:100%;min-height:67px;margin-top:4px;padding:7px 9px;display:grid;grid-template-columns:50px 1fr 46px;gap:10px;align-items:center;overflow:hidden;border:1px solid #f0c66c;background:linear-gradient(110deg,#6e4310,#d29b31 44%,#855414);color:#130d05!important;box-shadow:0 15px 38px rgba(209,151,42,.2),inset 0 1px rgba(255,238,175,.5);transition:transform .3s,box-shadow .3s}.studio-submit:before{content:"";position:absolute;z-index:-1;top:-150%;left:-45%;width:34%;height:400%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(20deg);animation:submitShine 4s ease-in-out infinite}.studio-submit:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(222,161,47,.28),0 0 25px rgba(232,174,56,.16)}.submit-brand{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#110b05;border:1px solid rgba(255,220,141,.55)}.submit-brand img{width:43px;height:43px;object-fit:cover;border-radius:50%}.submit-copy{display:block;text-align:left}.submit-copy small,.submit-copy b{display:block}.submit-copy small{margin-bottom:3px;color:#5d3a0d;font-size:5px;letter-spacing:1.4px}.submit-copy b{color:#160f06;font:700 10px "DM Sans";letter-spacing:.1px;text-transform:none}.submit-whatsapp{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0ba653;box-shadow:0 5px 14px rgba(4,116,58,.35)}.submit-whatsapp svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.35}.studio-submit.is-loading .submit-whatsapp{animation:emblemPulse 1s ease-in-out infinite}.studio-security{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;color:#766b57;font-size:5px;letter-spacing:.65px}.studio-security span{color:#d7a943}.studio-cinema .form-success,.studio-cinema .form-general-error{padding:10px;border:1px solid currentColor;background:#0c0906;line-height:1.6}

@keyframes studioBeam{to{transform:translateY(90px) rotate(31deg);opacity:.42}}@keyframes emblemSpin{to{transform:rotate(360deg)}}@keyframes emblemFloat{50%{transform:translateY(-5px);filter:drop-shadow(0 18px 27px #000) saturate(1.18)}}@keyframes emblemPulse{50%{opacity:.5;transform:scale(1.035)}}@keyframes submitShine{0%,48%{left:-50%}75%,100%{left:130%}}
@media(max-width:1120px){.studio-cinema .upload-container{padding:38px 26px}.studio-experience{grid-template-columns:1fr}.rules-orbit{grid-template-columns:1fr 210px 1fr}.studio-emblem{width:210px;height:210px}.studio-emblem img{width:184px;height:184px}}
@media(max-width:720px){.studio-cinema{padding:80px 12px}.studio-cinema .upload-container{padding:34px 13px}.studio-intro{margin-bottom:30px}.studio-intro h3 em{letter-spacing:2px}.studio-experience{gap:16px}.studio-cinema .selfie-rules,.studio-form-panel{padding:18px 14px}.rules-heading{justify-content:center;text-align:left}.rules-orbit{display:flex;flex-direction:column}.studio-emblem{order:-1;width:190px;height:190px;margin:5px auto 20px}.studio-emblem img{width:168px;height:168px}.rule-card{min-height:88px}.rules-verdict{font-size:9px}.form-panel-head h4{font-size:20px}.form-panel-head img{width:48px;height:48px}.studio-submit{grid-template-columns:43px 1fr 39px;gap:7px}.submit-brand{width:42px;height:42px}.submit-brand img{width:37px;height:37px}.submit-whatsapp{width:37px;height:37px}.submit-copy small{letter-spacing:.8px}.submit-copy b{font-size:8px}.studio-security{line-height:1.5;text-align:center}}@media(prefers-reduced-motion:reduce){.studio-beam,.emblem-ring,.studio-emblem:before,.studio-emblem img,.studio-submit:before{animation:none}}

/* Rodapé de contatos */
footer{gap:28px;flex-wrap:wrap}.footer-contacts{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.footer-contacts a{min-width:178px;padding:10px 13px;border:1px solid #473517;background:#100d08;color:#d9b75e;text-decoration:none;transition:.25s}.footer-contacts a:hover{transform:translateY(-2px);border-color:#b98935;background:#181107}.footer-contacts span,.footer-contacts strong{display:block}.footer-contacts span{margin-bottom:4px;color:#77694e;font-size:5px;letter-spacing:1.4px}.footer-contacts strong{color:#e5c97e;font-size:8px;font-weight:600;letter-spacing:.3px}.footer-contacts .footer-instagram{font-size:inherit;letter-spacing:normal}
@media(max-width:850px){.footer-contacts{justify-content:flex-start}.footer-contacts a{width:100%;min-width:0}}

/* Arte final: Ritual da Selfie Perfeita */
.studio-experience{grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);align-items:stretch}.studio-cinema .selfie-rules.ritual-artwork{position:relative;isolation:isolate;margin:0;padding:0;aspect-ratio:1491/1055;overflow:hidden;background:#050403;border:1px solid #b27b24;box-shadow:0 28px 75px #000,0 0 42px rgba(230,166,47,.1)}.studio-cinema .selfie-rules.ritual-artwork:before{content:"";position:absolute;z-index:3;inset:7px;border:1px solid rgba(255,213,118,.13);pointer-events:none}.ritual-artwork-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center;image-rendering:auto}.ritual-logo-overlay{position:absolute;z-index:4;left:50%;top:51.2%;width:23%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;filter:drop-shadow(0 17px 25px #000)}.ritual-logo-overlay>img{position:relative;z-index:3;width:83%;height:83%;object-fit:cover;border-radius:50%;filter:saturate(1.12) contrast(1.05);animation:ritualLogoFloat 4.4s ease-in-out infinite}.ritual-logo-halo{position:absolute;z-index:2;border-radius:50%;border:1px solid rgba(255,199,75,.62);box-shadow:0 0 16px rgba(238,170,42,.18)}.halo-one{inset:3%;border-style:dashed;animation:ritualHaloSpin 13s linear infinite}.halo-two{inset:9%;border-color:rgba(255,218,135,.38);animation:ritualHaloSpin 8s linear infinite reverse}.ritual-logo-scan{position:absolute;z-index:5;left:16%;right:16%;height:1px;top:22%;background:linear-gradient(90deg,transparent,#ffe4a2,transparent);box-shadow:0 0 8px #e7a52d;opacity:.8;animation:ritualScan 3.8s ease-in-out infinite}.ritual-artwork:after{content:"";position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 50% 51%,rgba(242,176,45,.1),transparent 17%);pointer-events:none;animation:ritualGlow 3s ease-in-out infinite}.studio-form-panel{height:100%}
@keyframes ritualHaloSpin{to{transform:rotate(360deg)}}@keyframes ritualLogoFloat{50%{transform:translateY(-4px) scale(1.025);filter:saturate(1.2) contrast(1.08) drop-shadow(0 0 13px rgba(236,174,48,.22))}}@keyframes ritualScan{0%,100%{top:22%;opacity:0}15%,85%{opacity:.85}50%{top:76%;opacity:1}}@keyframes ritualGlow{50%{opacity:.5}}
@media(max-width:1120px){.studio-experience{grid-template-columns:1fr}.studio-cinema .selfie-rules.ritual-artwork{width:100%;aspect-ratio:1491/1055}.ritual-logo-overlay{width:22.5%}}@media(max-width:720px){.studio-cinema .selfie-rules.ritual-artwork{padding:0;aspect-ratio:1491/1055}.ritual-logo-overlay{width:23%;top:51.2%}.ritual-logo-scan{height:.5px}}@media(prefers-reduced-motion:reduce){.ritual-logo-overlay>img,.ritual-logo-halo,.ritual-logo-scan,.ritual-artwork:after{animation:none}}

/* Painel VIP funcional sobre a arte */
.studio-form-panel.vip-artwork-panel{position:relative;isolation:isolate;height:auto;padding:0;aspect-ratio:1086/1448;overflow:hidden;background:#050403;border:1px solid #9d6c20;box-shadow:0 28px 75px #000,0 0 42px rgba(230,166,47,.1)}.studio-form-panel.vip-artwork-panel:before{display:none}.vip-artwork-image{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;object-fit:cover;image-rendering:auto}.vip-logo-overlay{position:absolute;z-index:5;left:72.35%;top:4.1%;width:18%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;filter:drop-shadow(0 9px 14px #000)}.vip-logo-overlay span{position:absolute;inset:-6%;border:1px dashed rgba(255,205,91,.6);border-radius:50%;animation:ritualHaloSpin 11s linear infinite}.vip-logo-overlay img{width:86%;height:86%;object-fit:cover;border-radius:50%;filter:saturate(1.12) contrast(1.05);animation:vipLogoPulse 3.8s ease-in-out infinite}.vip-artwork-panel form{position:absolute;z-index:4;inset:0}.vip-control{position:absolute!important;z-index:5!important;margin:0!important}.vip-control-one{left:8.3%;top:22.15%;width:83.4%;height:12.35%}.vip-control-two{left:8.3%;top:36.25%;width:83.4%;height:12.35%}.vip-control-three{left:8.3%;top:50.65%;width:83.4%;height:13.35%}.vip-control-four{left:7.3%;top:66.35%;width:85.4%;height:15.35%}.vip-artwork-panel .cinema-field{display:grid;grid-template-columns:12% 1fr;align-items:center;gap:0;padding:2.2%;background:rgba(4,3,2,.48);border:0;border-radius:10px;box-shadow:none;backdrop-filter:blur(1px);transition:background .25s,box-shadow .25s,transform .25s}.vip-artwork-panel .cinema-field:hover,.vip-artwork-panel .cinema-field:focus-within{transform:scale(1.012);background:rgba(19,12,4,.66);box-shadow:inset 0 0 22px rgba(234,170,48,.08),0 0 18px rgba(229,163,43,.11)}.vip-artwork-panel .field-step{height:72%;align-self:center;border:1px solid #8b601e;border-radius:50%;color:#efc66c;font:italic clamp(8px,1vw,13px) var(--serif);background:rgba(8,6,4,.8)}.vip-artwork-panel .field-content{padding:0 3%}.vip-artwork-panel .field-content label{margin-bottom:4px;color:#b18a43;font-size:clamp(5px,.55vw,7px);letter-spacing:1.1px}.vip-artwork-panel .style-select{padding:5px 25px 5px 0;background:transparent;color:#f0d68d;font:600 clamp(7px,.8vw,10px) "DM Sans"}.vip-artwork-panel .cinema-upload{display:grid;grid-template-columns:13% 1fr 10%;align-items:center;gap:2%;padding:2.6%;background:rgba(4,3,2,.4);border:0;border-radius:10px;color:#e1b75c;backdrop-filter:blur(1px);transition:transform .25s,background .25s,box-shadow .25s}.vip-artwork-panel .cinema-upload:hover{transform:scale(1.012);background:rgba(19,12,4,.62);box-shadow:inset 0 0 22px rgba(234,170,48,.08),0 0 18px rgba(229,163,43,.11)}.vip-artwork-panel .upload-camera{width:100%;height:auto;aspect-ratio:1;border-color:#8f6422;background:rgba(8,6,4,.82)}.vip-artwork-panel .upload-camera svg{width:52%;height:52%}.vip-artwork-panel .upload-copy b{color:#f0cf7e;font:600 clamp(8px,.9vw,11px) var(--serif)}.vip-artwork-panel .upload-copy small{font-size:clamp(5px,.55vw,7px)}.vip-artwork-panel .upload-arrow{font-size:clamp(16px,2vw,25px)}.vip-artwork-panel .studio-submit{display:grid;grid-template-columns:20% 1fr 20%;align-items:center;gap:2%;min-height:0;padding:2.4% 3.8%;overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important;color:#160f06!important}.vip-artwork-panel .studio-submit:before{display:none}.vip-artwork-panel .studio-submit:hover{transform:scale(1.012);filter:brightness(1.08)}.vip-artwork-panel .submit-brand,.vip-artwork-panel .submit-whatsapp{width:100%;height:auto;aspect-ratio:1}.vip-artwork-panel .submit-brand{background:rgba(7,5,3,.96);border:1px solid rgba(255,216,126,.65)}.vip-artwork-panel .submit-brand img{width:86%;height:86%}.vip-artwork-panel .submit-whatsapp{background:#0ba653;border:1px solid rgba(255,255,255,.3)}.vip-artwork-panel .submit-whatsapp svg{width:55%;height:55%}.vip-artwork-panel .submit-copy{text-align:center}.vip-artwork-panel .submit-copy small{color:#6a3f08;font-size:clamp(4px,.48vw,6px);letter-spacing:1.1px}.vip-artwork-panel .submit-copy b{color:#160d04;font:700 clamp(7px,.8vw,10px) "DM Sans"}.vip-artwork-panel [data-fs-error]{position:absolute;z-index:7;left:11%;margin:0;color:#ff8b78;font-size:5px}.vip-artwork-panel [data-fs-error="Categoria"]{top:34.2%}.vip-artwork-panel [data-fs-error="Profissao"]{top:48.3%}.vip-artwork-panel [data-fs-error="Selfie_Cliente"]{top:64.1%}.vip-artwork-panel .form-success,.vip-artwork-panel .form-general-error{position:absolute;z-index:8;left:8%;right:8%;bottom:3%;margin:0;padding:7px;background:rgba(7,5,3,.94);font-size:6px;text-align:center}.vip-artwork-panel .studio-security{position:absolute;z-index:6;left:8%;right:8%;bottom:10.3%;margin:0;color:#9a7740;font-size:5px;text-align:center}.vip-artwork-panel .file-ready{background:rgba(8,42,29,.64)}
@keyframes vipLogoPulse{50%{transform:scale(1.045);filter:saturate(1.2) contrast(1.08) drop-shadow(0 0 12px rgba(236,174,48,.25))}}
@media(max-width:1120px){.studio-form-panel.vip-artwork-panel{width:100%;max-width:560px;margin:auto}.vip-artwork-panel .field-step{font-size:12px}.vip-artwork-panel .field-content label{font-size:6px}.vip-artwork-panel .style-select{font-size:9px}.vip-artwork-panel .upload-copy b{font-size:10px}.vip-artwork-panel .upload-copy small{font-size:6px}.vip-artwork-panel .submit-copy b{font-size:9px}}@media(max-width:720px){.studio-form-panel.vip-artwork-panel{padding:0;max-width:430px}.vip-artwork-panel .studio-security{font-size:4px}.vip-artwork-panel .form-success,.vip-artwork-panel .form-general-error{font-size:5px}}@media(prefers-reduced-motion:reduce){.vip-logo-overlay span,.vip-logo-overlay img{animation:none}}
/* Prime Fox Angel apresenta as perguntas frequentes */
.faq .center{max-width:760px;margin-bottom:48px}
.faq .center p{max-width:560px;margin:18px auto 0;line-height:1.8}
.faq-stage{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:44px;align-items:stretch}
.faq-stage .faq-list{max-width:none;margin:0;border-top:1px solid #6c5123;align-self:center}
.faq-stage .faq-list details{position:relative;padding:28px 22px 28px 4px;transition:border-color .25s,background .25s,padding .25s}
.faq-stage .faq-list details:hover,.faq-stage .faq-list details[open]{padding-left:20px;background:linear-gradient(90deg,rgba(241,185,50,.09),transparent 75%);border-color:#a87924}
.faq-stage .faq-list details::before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:linear-gradient(transparent,var(--gold),transparent);opacity:0;transition:.25s}
.faq-stage .faq-list details:hover::before,.faq-stage .faq-list details[open]::before{opacity:1}
.faq-stage .faq-list summary{align-items:center;gap:24px;font-size:18px}
.faq-stage .faq-list summary b{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border:1px solid #6d5121;border-radius:50%;transition:.3s}
.faq-stage .faq-list details[open] summary b{background:#2b1d08;box-shadow:0 0 25px rgba(241,185,50,.25)}
.faq-stage .faq-list details p{font-size:12px;max-width:680px;margin:16px 50px 0 0}
.faq-fox-host{position:relative;isolation:isolate;min-height:610px;overflow:hidden;border:1px solid #7d5b22;border-radius:4px;background:radial-gradient(circle at 50% 60%,rgba(157,102,18,.23),transparent 42%),linear-gradient(155deg,#171005,#070604 64%);box-shadow:inset 0 0 0 5px #0a0805,inset 0 0 0 6px rgba(241,185,50,.16),0 30px 70px #000}
.faq-fox-host::before,.faq-fox-host::after{content:"";position:absolute;z-index:-1;pointer-events:none}
.faq-fox-host::before{inset:12px;border:1px solid rgba(241,185,50,.18);background-image:linear-gradient(rgba(241,185,50,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(241,185,50,.025) 1px,transparent 1px);background-size:34px 34px}
.faq-fox-host::after{width:180px;height:180px;border:1px solid rgba(241,185,50,.25);border-radius:50%;right:-90px;top:-90px;box-shadow:0 0 55px rgba(241,185,50,.12)}
.faq-fox-aura{position:absolute;z-index:0;width:370px;height:370px;border:1px solid rgba(241,185,50,.35);border-radius:50%;left:50%;bottom:48px;transform:translateX(-50%);box-shadow:0 0 0 14px rgba(241,185,50,.025),0 0 0 30px rgba(241,185,50,.018),inset 0 0 65px rgba(241,185,50,.07);animation:faqAura 7s linear infinite}
.faq-fox-aura::before,.faq-fox-aura::after{content:"";position:absolute;inset:18px;border:1px dashed rgba(241,185,50,.2);border-radius:50%}
.faq-fox-aura::after{inset:44px;border-style:solid;opacity:.35}
.faq-speech{position:relative;z-index:5;width:calc(100% - 38px);margin:19px;padding:20px 22px;border:1px solid rgba(241,185,50,.36);background:linear-gradient(115deg,rgba(30,21,8,.96),rgba(8,7,5,.86));box-shadow:0 14px 35px rgba(0,0,0,.55)}
.faq-speech::after{content:"";position:absolute;left:56px;bottom:-11px;width:20px;height:20px;border-right:1px solid rgba(241,185,50,.36);border-bottom:1px solid rgba(241,185,50,.36);background:#151006;transform:rotate(45deg)}
.faq-speech small{display:block;color:#c99428;font-size:7px;letter-spacing:2px;margin-bottom:8px}
.faq-speech h3{font:600 25px var(--serif);color:#f6e6bb;margin:0 0 8px}
.faq-speech p{color:#a89979;font-size:10px;line-height:1.7;margin:0;max-width:390px}
.faq-fox-poses{position:absolute;z-index:3;inset:185px 8px 44px;pointer-events:none}
.faq-fox-pose{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 25px rgba(0,0,0,.8)) drop-shadow(0 0 13px rgba(241,185,50,.12));image-rendering:auto;will-change:opacity,transform}
.faq-fox-present{animation:faqFoxPresent 10s ease-in-out infinite}
.faq-fox-open{opacity:0;animation:faqFoxOpen 10s ease-in-out infinite}
.faq-fox-name{position:absolute;z-index:6;left:20px;right:20px;bottom:18px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(241,185,50,.3);background:rgba(8,7,5,.9);backdrop-filter:blur(8px)}
.faq-fox-name>span{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px var(--gold);animation:faqStatus 1.8s ease-in-out infinite}
.faq-fox-name strong,.faq-fox-name small{display:block}
.faq-fox-name strong{font:600 15px var(--serif);color:#f4deb0}
.faq-fox-name small{font-size:7px;letter-spacing:1.5px;color:#9e8457;margin-top:3px;text-transform:uppercase}
.faq-orbit{position:absolute;z-index:4;width:42px;height:42px;border:1px solid #73531f;border-radius:50%;display:grid;place-items:center;background:rgba(13,10,6,.9);box-shadow:0 0 20px rgba(241,185,50,.12);animation:faqIconFloat 4.5s ease-in-out infinite}
.faq-orbit svg{width:20px;height:20px;fill:none;stroke:#e3ac34;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.faq-orbit-one{left:22px;top:190px}
.faq-orbit-two{right:20px;top:225px;animation-delay:-1.1s}
.faq-orbit-three{left:24px;bottom:125px;animation-delay:-2.2s}
.faq-orbit-four{right:22px;bottom:105px;animation-delay:-3.3s}
@keyframes faqAura{to{transform:translateX(-50%) rotate(360deg)}}
@keyframes faqStatus{50%{opacity:.35;box-shadow:0 0 4px var(--gold)}}
@keyframes faqIconFloat{50%{transform:translateY(-8px);border-color:#d39b2c;box-shadow:0 0 28px rgba(241,185,50,.28)}}
@keyframes faqFoxPresent{0%,42%,100%{opacity:1;transform:translateY(0) scale(1)}52%,88%{opacity:0;transform:translateY(7px) scale(.99)}}
@keyframes faqFoxOpen{0%,42%,100%{opacity:0;transform:translateY(7px) scale(.99)}52%,88%{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:900px){.faq-stage{grid-template-columns:1fr}.faq-fox-host{width:min(600px,100%);min-height:570px;margin:auto}.faq-stage .faq-list{width:100%}}
@media(max-width:520px){.faq-fox-host{min-height:530px}.faq-speech{padding:16px;margin:13px;width:calc(100% - 26px)}.faq-speech h3{font-size:21px}.faq-fox-poses{inset:178px -25px 43px}.faq-fox-aura{width:300px;height:300px}.faq-orbit{width:36px;height:36px}.faq-orbit-one,.faq-orbit-three{left:10px}.faq-orbit-two,.faq-orbit-four{right:10px}.faq-stage .faq-list summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.faq-fox-aura,.faq-orbit,.faq-fox-name>span,.faq-fox-pose{animation:none}.faq-fox-open{display:none}}

/* Chamada cinematografica para ensaios profissionais de LinkedIn */
.linkedin-cta-art{position:relative;isolation:isolate;margin-top:34px;overflow:hidden;border:1px solid #a87924;background:#080604;box-shadow:0 32px 85px #000,inset 0 0 0 5px rgba(9,7,4,.8);aspect-ratio:1672/941}
.linkedin-cta-art::before{content:"";position:absolute;z-index:3;pointer-events:none;inset:0;border:1px solid rgba(241,185,50,.2);box-shadow:inset 0 0 40px rgba(241,185,50,.08)}
.linkedin-cta-art img{width:100%;height:100%;display:block;object-fit:cover;image-rendering:auto;transition:transform .8s ease,filter .8s ease}
.linkedin-cta-art:hover img{transform:scale(1.006);filter:saturate(1.06) contrast(1.025)}
.linkedin-cta-hotspot{position:absolute;z-index:5;left:4.1%;top:59.6%;width:22.5%;height:8.2%;border-radius:10px;border:1px solid transparent;text-decoration:none;display:grid;place-items:center;transition:.3s}
.linkedin-cta-hotspot span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.linkedin-cta-hotspot:hover,.linkedin-cta-hotspot:focus-visible{outline:0;border-color:#fff1b9;box-shadow:0 0 18px rgba(255,220,125,.9),0 0 55px rgba(241,185,50,.58),inset 0 0 25px rgba(255,238,180,.24);background:rgba(255,223,135,.1)}
.linkedin-cta-hotspot:focus-visible::after{content:"Abrir ensaios";position:absolute;left:50%;bottom:-32px;transform:translateX(-50%);padding:7px 10px;background:#0b0804;border:1px solid #c6942e;color:#f6e5b7;font-size:8px;letter-spacing:1px;white-space:nowrap}
.linkedin-cta-shine{position:absolute;z-index:4;pointer-events:none;top:-40%;bottom:-40%;left:-24%;width:14%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,233,168,.14),transparent);animation:linkedinCtaShine 7s ease-in-out infinite}
.linkedin-cta-mobile{display:none;width:100%;margin-top:14px}
.prompt-examples-after-cta{margin-top:34px}
@keyframes linkedinCtaShine{0%,64%{left:-24%;opacity:0}70%{opacity:1}88%{left:118%;opacity:1}100%{left:118%;opacity:0}}
@media(max-width:650px){.linkedin-cta-art{margin-top:24px}.linkedin-cta-hotspot{display:none}.linkedin-cta-mobile{display:flex}.linkedin-cta-shine{display:none}.prompt-examples-after-cta{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.linkedin-cta-shine{animation:none}.linkedin-cta-art img{transition:none}}

/* Palco promocional do Ensaio Express para novos seguidores */
.express-promo-stage{position:relative;isolation:isolate;width:min(1280px,100%);aspect-ratio:2011/782;margin:42px auto 0;overflow:hidden;background:#080604;border:1px solid #9f742b;box-shadow:0 38px 95px #000,0 0 55px rgba(241,185,50,.12)}
.express-promo-base{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}
.express-promo-stage::before{content:"";position:absolute;z-index:6;pointer-events:none;inset:0;border:1px solid rgba(255,218,122,.2);box-shadow:inset 0 0 45px rgba(255,198,69,.08)}
.express-promo-topline{position:absolute;z-index:4;left:38.4%;top:4.4%;width:23.1%;height:9%;display:grid;place-items:center;color:#f2c760;font-size:clamp(6px,.62vw,9px);font-weight:600;letter-spacing:1.6px;text-align:center}
.express-stage-fox{position:absolute;z-index:2;bottom:-14%;width:29%;height:91%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 24px rgba(0,0,0,.8)) drop-shadow(0 0 12px rgba(241,185,50,.13));will-change:transform}
.express-stage-fox-left{left:0;animation:expressFoxLeft 7s ease-in-out infinite}
.express-stage-fox-right{right:0;animation:expressFoxRight 7s ease-in-out infinite}
.express-stage-center{position:absolute;z-index:4;left:31.2%;top:13%;width:37.6%;height:66%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 4%}
.express-stage-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:4px}
.express-stage-brand>img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid #c89734;filter:drop-shadow(0 0 12px rgba(241,185,50,.35))}
.express-stage-instagram,.express-stage-cta-icon{display:grid;place-items:center;background:radial-gradient(circle at 30% 100%,#ffcf55,#e43667 52%,#6544c4);border-radius:10px}
.express-stage-instagram{width:36px;height:36px;padding:8px}
.express-stage-instagram svg,.express-stage-cta-icon svg{fill:none;stroke:#fff;stroke-width:1.8}
.express-stage-discount{display:flex;align-items:flex-end;justify-content:center;gap:7px;color:#ffd36e;text-shadow:0 0 30px rgba(241,185,50,.52)}
.express-stage-discount strong{font:700 clamp(38px,5vw,73px) var(--serif);line-height:.86}
.express-stage-discount span{font-size:clamp(10px,1.1vw,16px);font-weight:600;letter-spacing:2px;margin-bottom:6px}
.express-stage-center h3{font:600 clamp(17px,2vw,29px) var(--serif);color:#f8e8bf;margin:6px 0 3px}
.express-stage-price{display:flex;align-items:center;justify-content:center;gap:8px;color:#a99a7b;font-size:clamp(8px,.8vw,11px);letter-spacing:1px}
.express-stage-price s{color:#8d8067}.express-stage-price b{font:600 clamp(18px,2vw,29px) var(--serif);color:#ffd36e}.express-stage-price span{text-transform:uppercase;font-size:7px}
.express-stage-center p{max-width:390px;margin:3px auto 0;color:#ae9d7d;font-size:clamp(7px,.68vw,10px);line-height:1.5}.express-stage-center p b{color:#f2c968}
.express-stage-cta{position:absolute;z-index:7;left:34.3%;bottom:3.4%;width:31.5%;height:13.6%;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:clamp(7px,.75vw,11px);font-weight:600;letter-spacing:1.1px;border-radius:999px;transition:.3s}
.express-stage-cta:hover,.express-stage-cta:focus-visible{outline:0;transform:translateY(-2px);text-shadow:0 0 12px #fff;box-shadow:0 0 22px rgba(255,202,85,.55),0 0 50px rgba(207,59,127,.3)}
.express-stage-cta-icon{width:25px;height:25px;padding:5px;flex:0 0 auto}.express-stage-cta b{font-size:15px}
.express-stage-shine{position:absolute;z-index:5;pointer-events:none;top:-50%;bottom:-50%;left:-20%;width:10%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,235,179,.16),transparent);animation:expressStageShine 7.5s ease-in-out infinite}
@keyframes expressFoxLeft{50%{transform:translateY(-5px) rotate(.4deg)}}
@keyframes expressFoxRight{50%{transform:translateY(-6px) rotate(-.4deg)}}
@keyframes expressStageShine{0%,64%{left:-20%;opacity:0}70%{opacity:1}90%{left:115%;opacity:1}100%{left:115%;opacity:0}}
@media(max-width:850px){.express-promo-stage{aspect-ratio:auto;min-height:680px;background:radial-gradient(circle at 50% 25%,#49280c,#090705 65%)}.express-promo-base{object-fit:cover;object-position:center}.express-promo-topline{left:19%;top:4%;width:62%;height:8%;font-size:7px}.express-stage-center{left:10%;top:12%;width:80%;height:47%;padding:10px 8%}.express-stage-brand>img{width:44px;height:44px}.express-stage-fox{width:54%;height:54%;bottom:5%}.express-stage-fox-left{left:-10%}.express-stage-fox-right{right:-10%}.express-stage-cta{left:12%;bottom:3%;width:76%;height:10%;font-size:8px}.express-stage-center p{font-size:8px}.express-stage-discount strong{font-size:62px}}
@media(max-width:480px){.express-stage-fox-left{display:none}.express-stage-fox-right{right:50%;transform:translateX(50%);width:78%;height:50%}.express-stage-fox-right{animation:none}.express-stage-center{left:5%;width:90%}.express-stage-cta{left:7%;width:86%;padding:0 10px;gap:7px}.express-stage-cta-icon{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.express-stage-fox,.express-stage-shine{animation:none}}

/* Banner 9:4 exclusivo para novos seguidores */
.express-banner{position:relative;isolation:isolate;width:min(1280px,100%);aspect-ratio:9/4;margin:42px auto 0;overflow:hidden;background:#080604;border:1px solid #aa7a2c;box-shadow:0 38px 95px #000,0 0 55px rgba(241,185,50,.13)}
.express-banner-base{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}
.express-banner::before{content:"";position:absolute;z-index:7;pointer-events:none;inset:0;border:1px solid rgba(255,221,130,.25);box-shadow:inset 0 0 45px rgba(255,198,69,.08)}
.express-banner-logo{position:absolute;z-index:3;left:3.4%;top:34.2%;width:19.2%;height:47%;border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 18px rgba(241,185,50,.4))}
.express-banner-instagram,.express-banner-ticket{position:absolute;z-index:4;top:9.5%;display:grid;place-items:center;border-radius:50%}
.express-banner-instagram{left:5.3%;width:8%;aspect-ratio:1;padding:2.2%;background:radial-gradient(circle at 30% 100%,#ffcf55,#e43667 52%,#6544c4);box-shadow:0 0 24px rgba(226,54,103,.28)}
.express-banner-instagram svg,.express-banner-cta-icon svg{fill:none;stroke:#fff;stroke-width:1.8}
.express-banner-ticket{left:15.8%;width:5.3%;aspect-ratio:1;color:#f8d175;font:700 clamp(15px,2.3vw,34px) var(--serif);text-shadow:0 0 16px rgba(241,185,50,.7)}
.express-banner-copy{position:absolute;z-index:4;left:24.2%;top:25.3%;width:43%;height:43.5%;display:flex;flex-direction:column;justify-content:center;padding:1.2% 3.1%;text-align:left}
.express-banner-copy small{color:#e9bc55;font-size:clamp(6px,.66vw,9px);font-weight:600;letter-spacing:1.5px}
.express-banner-off{display:flex;align-items:flex-end;gap:8px;margin:4px 0 0;color:#ffd36e;text-shadow:0 0 30px rgba(241,185,50,.5)}
.express-banner-off strong{font:700 clamp(36px,5vw,72px) var(--serif);line-height:.78}.express-banner-off span{font-size:clamp(10px,1.1vw,15px);font-weight:600;letter-spacing:2px;margin-bottom:5px}
.express-banner-copy h3{font:600 clamp(16px,2vw,27px) var(--serif);color:#f7e8c0;margin:5px 0 2px}
.express-banner-price{display:flex;align-items:center;gap:8px;color:#a99a7b;font-size:clamp(7px,.72vw,10px);letter-spacing:1px;text-transform:uppercase}.express-banner-price s{color:#897b61}.express-banner-price b{font:600 clamp(17px,2vw,28px) var(--serif);color:#ffd36e}.express-banner-copy p{max-width:480px;color:#ac9d80;font-size:clamp(7px,.67vw,10px);line-height:1.45;margin:2px 0 0}.express-banner-copy p b{color:#f3ca68}
.express-banner-fox{position:absolute;z-index:3;right:1.2%;bottom:-16%;width:31%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 27px rgba(0,0,0,.85)) drop-shadow(0 0 16px rgba(241,185,50,.14));animation:expressBannerFox 7s ease-in-out infinite}
.express-banner-cta{position:absolute;z-index:8;left:24%;bottom:7.6%;width:45.3%;height:16.5%;display:flex;align-items:center;justify-content:center;gap:13px;padding:0 25px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:clamp(7px,.8vw,11px);font-weight:600;letter-spacing:1.1px;border-radius:8px;transition:.3s}
.express-banner-cta:hover,.express-banner-cta:focus-visible{outline:0;transform:translateY(-2px);text-shadow:0 0 12px #fff;box-shadow:0 0 25px rgba(255,201,79,.6),0 0 55px rgba(207,59,127,.35)}
.express-banner-cta-icon{width:27px;height:27px;padding:6px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 30% 100%,#ffcf55,#e43667 52%,#6544c4)}.express-banner-cta b{font-size:16px}
.express-banner-shine{position:absolute;z-index:6;pointer-events:none;top:-50%;bottom:-50%;left:-20%;width:10%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,235,179,.15),transparent);animation:expressBannerShine 7.5s ease-in-out infinite}
@keyframes expressBannerFox{50%{transform:translateY(-6px) rotate(-.35deg)}}
@keyframes expressBannerShine{0%,64%{left:-20%;opacity:0}70%{opacity:1}90%{left:115%;opacity:1}100%{left:115%;opacity:0}}
@media(max-width:850px){.express-banner{aspect-ratio:auto;min-height:680px;background:radial-gradient(circle at 65% 70%,#49280c,#090705 64%)}.express-banner-base{object-fit:cover;object-position:center}.express-banner-logo{left:6%;top:6%;width:24%;height:auto;aspect-ratio:1}.express-banner-instagram{left:34%;top:8%;width:13%;padding:3.5%}.express-banner-ticket{left:51%;top:9%;width:10%}.express-banner-copy{left:7%;top:28%;width:86%;height:36%;padding:3%;text-align:center;align-items:center}.express-banner-off strong{font-size:64px}.express-banner-copy p{font-size:8px}.express-banner-fox{right:50%;bottom:4%;width:65%;height:45%;transform:translateX(50%);animation:none}.express-banner-cta{left:8%;bottom:3%;width:84%;height:9%;font-size:8px}}
@media(max-width:480px){.express-banner{min-height:650px}.express-banner-logo{width:29%}.express-banner-copy{left:4%;width:92%;top:27%}.express-banner-fox{width:88%}.express-banner-cta{left:5%;width:90%;padding:0 10px;gap:7px}.express-banner-cta-icon{width:22px;height:22px}.express-banner-off strong{font-size:54px}}
@media(prefers-reduced-motion:reduce){.express-banner-fox,.express-banner-shine{animation:none}}

/* Oferta 12:7 abaixo de Explorar nosso Instagram */
.instagram-promo-banner{position:relative;isolation:isolate;grid-column:1/-1;width:min(1200px,100%);aspect-ratio:12/7;margin:30px auto 0;overflow:hidden;background:#080604;border:1px solid #a87829;box-shadow:0 38px 95px #000,0 0 55px rgba(241,185,50,.14)}
.instagram-promo-base{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}
.instagram-promo-banner::before{content:"";position:absolute;z-index:7;pointer-events:none;inset:0;border:1px solid rgba(255,218,122,.24);box-shadow:inset 0 0 45px rgba(255,198,69,.08)}
.instagram-promo-logo{position:absolute;z-index:3;left:4.3%;top:23.3%;width:25%;height:43%;border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 20px rgba(241,185,50,.42))}
.instagram-promo-icon{position:absolute;z-index:4;left:4.4%;top:5.6%;width:9%;aspect-ratio:1;padding:2.5%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 100%,#ffcf55,#e43667 52%,#6544c4);box-shadow:0 0 25px rgba(226,54,103,.3)}
.instagram-promo-icon svg,.instagram-promo-cta svg{fill:none;stroke:#fff;stroke-width:1.8}
.instagram-promo-seal{position:absolute;z-index:4;left:16.5%;top:7%;width:6.5%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffd36e;text-shadow:0 0 18px rgba(241,185,50,.6)}
.instagram-promo-seal strong{font:700 clamp(12px,1.7vw,25px) var(--serif);line-height:.8}.instagram-promo-seal span{font-size:clamp(5px,.48vw,7px);font-weight:600;letter-spacing:1px}
.instagram-promo-copy{position:absolute;z-index:4;left:32%;top:23.5%;width:35.8%;height:43%;padding:3% 3.4%;display:flex;flex-direction:column;justify-content:center;text-align:left}
.instagram-promo-copy small{color:#e9bc55;font-size:clamp(6px,.72vw,10px);font-weight:600;letter-spacing:1.5px}
.instagram-promo-copy h3{font:600 clamp(20px,2.7vw,39px) var(--serif);line-height:1.04;color:#f7e8bf;margin:7px 0 4px}
.instagram-promo-price{display:flex;align-items:center;gap:9px;color:#a99a7b;font-size:clamp(7px,.8vw,11px);letter-spacing:1px;text-transform:uppercase}.instagram-promo-price s{color:#8b7c61}.instagram-promo-price b{font:600 clamp(21px,2.8vw,40px) var(--serif);color:#ffd36e}.instagram-promo-copy p{max-width:420px;color:#ad9e80;font-size:clamp(7px,.75vw,11px);line-height:1.5;margin:4px 0 0}.instagram-promo-copy p b{color:#f3ca68}
.instagram-promo-fox{position:absolute;z-index:3;right:1.4%;bottom:-12%;width:34%;height:94%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 28px rgba(0,0,0,.86)) drop-shadow(0 0 18px rgba(241,185,50,.16));animation:instagramPromoFox 7s ease-in-out infinite}
.instagram-promo-cta{position:absolute;z-index:8;left:25.2%;bottom:8%;width:44.7%;height:14.5%;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:13px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:clamp(7px,.85vw,12px);font-weight:600;letter-spacing:1.1px;border-radius:14px;transition:.3s}
.instagram-promo-cta:hover,.instagram-promo-cta:focus-visible{outline:0;transform:translateY(-2px);text-shadow:0 0 12px #fff;box-shadow:0 0 25px rgba(255,201,79,.6),0 0 58px rgba(207,59,127,.38)}
.instagram-promo-cta>span{width:28px;height:28px;padding:6px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 30% 100%,#ffcf55,#e43667 52%,#6544c4)}.instagram-promo-cta b{font-size:16px}
.instagram-promo-shine{position:absolute;z-index:6;pointer-events:none;top:-50%;bottom:-50%;left:-20%;width:10%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,235,179,.15),transparent);animation:instagramPromoShine 7.5s ease-in-out infinite}
@keyframes instagramPromoFox{50%{transform:translateY(-6px) rotate(-.35deg)}}
@keyframes instagramPromoShine{0%,64%{left:-20%;opacity:0}70%{opacity:1}90%{left:115%;opacity:1}100%{left:115%;opacity:0}}
@media(max-width:850px){.instagram-promo-banner{aspect-ratio:auto;min-height:700px;margin-top:42px}.instagram-promo-base{object-fit:cover;object-position:center}.instagram-promo-logo{left:6%;top:5%;width:25%;height:auto;aspect-ratio:1}.instagram-promo-icon{left:35%;top:7%;width:13%;padding:3.5%}.instagram-promo-seal{left:52%;top:8%;width:10%}.instagram-promo-copy{left:7%;top:25%;width:86%;height:35%;padding:4%;text-align:center;align-items:center}.instagram-promo-copy h3{font-size:34px}.instagram-promo-copy p{font-size:9px}.instagram-promo-fox{right:50%;bottom:3%;width:70%;height:46%;transform:translateX(50%);animation:none}.instagram-promo-cta{left:8%;bottom:3%;width:84%;height:9%;font-size:8px}}
@media(max-width:480px){.instagram-promo-banner{min-height:650px}.instagram-promo-logo{width:30%}.instagram-promo-copy{left:4%;width:92%;top:24%}.instagram-promo-copy h3{font-size:29px}.instagram-promo-fox{width:91%}.instagram-promo-cta{left:5%;width:90%;padding:0 10px;gap:7px}.instagram-promo-cta>span{width:22px;height:22px}.instagram-promo-seal{left:54%;width:12%}}
@media(prefers-reduced-motion:reduce){.instagram-promo-fox,.instagram-promo-shine{animation:none}}

/* Rodapé premium com contatos vetoriais */
.premium-footer{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(230px,.62fr) minmax(620px,1.38fr);align-items:center;gap:48px;padding:58px 6vw 24px;overflow:hidden;background:radial-gradient(circle at 76% 0,rgba(166,108,24,.16),transparent 36%),radial-gradient(circle at 8% 100%,rgba(115,75,16,.12),transparent 30%),linear-gradient(145deg,#080705,#0d0b07 52%,#070605);border-top:1px solid #8d6424;color:#fff}
.premium-footer::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 44%,rgba(241,185,50,.025) 44.2% 44.5%,transparent 44.8%),repeating-linear-gradient(90deg,transparent 0 86px,rgba(241,185,50,.018) 87px,transparent 88px)}
.premium-footer::after{content:"";position:absolute;left:6vw;right:6vw;top:0;height:1px;background:linear-gradient(90deg,transparent,#d5a443,#fff0b0,#d5a443,transparent);box-shadow:0 0 22px rgba(241,185,50,.5)}
.footer-brand-panel{max-width:360px}
.footer-brand{display:inline-flex;margin-bottom:15px}
.footer-brand .brand-logo{width:58px;height:58px;filter:drop-shadow(0 0 15px rgba(241,185,50,.3))}
.footer-brand-panel p{margin:0 0 8px;color:#f0d58e;font:500 clamp(18px,1.8vw,27px) var(--serif)}
.footer-brand-panel small{display:block;max-width:330px;color:#85785f;font-size:9px;line-height:1.7;letter-spacing:.5px}
.footer-connect{min-width:0}
.footer-connect-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.footer-connect-head span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#7b5721)}
.footer-connect-head span:last-child{background:linear-gradient(90deg,#7b5721,transparent)}
.footer-connect-head small{color:#c99a43;font-size:7px;letter-spacing:2.5px;white-space:nowrap}
.premium-footer .footer-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.premium-footer .footer-contact{position:relative;isolation:isolate;min-width:0;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;overflow:hidden;border:1px solid #57401d;background:linear-gradient(145deg,rgba(30,24,13,.98),rgba(12,10,7,.98));color:#d9b75e;text-decoration:none;box-shadow:inset 0 1px rgba(255,235,170,.04),0 13px 28px rgba(0,0,0,.25);transition:transform .3s,border-color .3s,box-shadow .3s}
.premium-footer .footer-contact::before{content:"";position:absolute;z-index:-1;inset:0;opacity:0;transition:opacity .3s;background:radial-gradient(circle at 15% 50%,rgba(241,185,50,.16),transparent 46%)}
.premium-footer .footer-contact::after{content:"";position:absolute;left:-35%;top:-80%;width:20%;height:260%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,245,204,.15),transparent);transition:left .65s ease}
.premium-footer .footer-contact:hover,.premium-footer .footer-contact:focus-visible{outline:0;transform:translateY(-4px);border-color:#c18b31;box-shadow:0 17px 36px rgba(0,0,0,.4),0 0 24px rgba(241,185,50,.12)}
.premium-footer .footer-contact:hover::before,.premium-footer .footer-contact:focus-visible::before{opacity:1}
.premium-footer .footer-contact:hover::after,.premium-footer .footer-contact:focus-visible::after{left:125%}
.footer-contact-icon{width:48px;height:48px;padding:12px;display:grid!important;place-items:center;border:1px solid #8c6528;border-radius:50%;background:linear-gradient(145deg,#241a0d,#0e0b07);box-shadow:inset 0 0 15px rgba(241,185,50,.09),0 0 16px rgba(241,185,50,.07)}
.footer-contact-icon svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.footer-contact-copy{display:block;min-width:0}
.premium-footer .footer-contact-copy>span{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:#8f7d5b;font-size:5px;letter-spacing:1.5px;white-space:nowrap}
.premium-footer .footer-contact-copy strong{display:block;overflow:hidden;color:#ead18a;font-size:7px;font-weight:600;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap}
.premium-footer .footer-contact>b{color:#9a7636;font-size:12px;font-weight:400;transition:.3s}
.premium-footer .footer-contact:hover>b{transform:translate(2px,-2px);color:#ffe09a}
.footer-whatsapp{border-color:#245b39!important}
.footer-whatsapp::before{background:radial-gradient(circle at 15% 50%,rgba(41,205,102,.2),transparent 48%)!important}
.footer-whatsapp .footer-contact-icon{color:#fff;border-color:#54d581;background:linear-gradient(145deg,#32ce70,#148544);box-shadow:0 0 20px rgba(37,211,102,.28)}
.footer-whatsapp .footer-contact-copy i{padding:2px 4px;border-radius:20px;background:#164d2c;color:#68db91;font-size:4px;font-style:normal;letter-spacing:.8px}
.footer-instagram{border-color:#67402e!important}
.footer-instagram::before{background:radial-gradient(circle at 15% 50%,rgba(217,48,115,.22),transparent 48%)!important}
.footer-instagram .footer-contact-icon{color:#fff;border-color:#ffb364;background:radial-gradient(circle at 30% 100%,#feda75 0,#fa7e1e 24%,#d62976 52%,#962fbf 76%,#4f5bd5 100%);box-shadow:0 0 20px rgba(214,41,118,.28)}
.footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px;padding-top:18px;border-top:1px solid #322714;color:#6e644f;font-size:6px;letter-spacing:1px}
.footer-bottom span:last-child{color:#96733c;letter-spacing:2px}
@media(max-width:1120px){.premium-footer{grid-template-columns:1fr;gap:28px}.footer-brand-panel{max-width:520px}.premium-footer .footer-contacts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.premium-footer{padding:46px 6vw 22px}.premium-footer .footer-contacts{grid-template-columns:1fr}.premium-footer .footer-contact{width:100%}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){.premium-footer .footer-contact,.premium-footer .footer-contact::after,.premium-footer .footer-contact>b{transition:none}}

/* Nova arte promocional abaixo dos planos */
.express-offer-art{position:relative;isolation:isolate;width:min(1120px,100%);aspect-ratio:4/3;margin:42px auto 0;overflow:hidden;background:#080604;border:1px solid #a97a2c;box-shadow:0 38px 95px #000,0 0 55px rgba(241,185,50,.16)}
.express-offer-art::before{content:"";position:absolute;z-index:5;pointer-events:none;inset:0;border:1px solid rgba(255,224,139,.24);box-shadow:inset 0 0 48px rgba(255,198,69,.08)}
.express-offer-art>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto;transition:transform .7s ease,filter .7s ease}
.express-offer-art:hover>img{transform:scale(1.006);filter:brightness(1.04)}
.express-offer-instagram,.express-offer-whatsapp{position:absolute;z-index:8;display:block;color:transparent;text-decoration:none;border:1px solid transparent;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}
.express-offer-instagram span,.express-offer-whatsapp span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.express-offer-instagram{left:42.5%;top:53.5%;width:31%;height:19%;border-radius:18px}
.express-offer-instagram:hover,.express-offer-instagram:focus-visible{outline:0;border-color:rgba(255,108,207,.72);background:rgba(212,48,132,.07);box-shadow:0 0 25px rgba(207,59,127,.35),inset 0 0 25px rgba(207,59,127,.08)}
.express-offer-whatsapp{left:21.1%;bottom:3.4%;width:58.1%;height:13.5%;border-radius:24px}
.express-offer-whatsapp:hover,.express-offer-whatsapp:focus-visible{outline:0;transform:translateY(-2px);border-color:#ffe09a;background:rgba(255,221,128,.08);box-shadow:0 0 24px rgba(255,204,78,.52),0 0 60px rgba(241,185,50,.2),inset 0 0 20px rgba(255,237,180,.08)}
.express-offer-shine{position:absolute;z-index:6;pointer-events:none;top:-45%;bottom:-45%;left:-20%;width:10%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,238,186,.16),transparent);animation:expressOfferShine 7.5s ease-in-out infinite}
.express-offer-mobile-actions{display:none;gap:10px;margin:14px auto 0;width:min(1120px,100%)}
@keyframes expressOfferShine{0%,64%{left:-20%;opacity:0}70%{opacity:1}90%{left:115%;opacity:1}100%{left:115%;opacity:0}}
@media(max-width:650px){.express-offer-art{margin-top:28px}.express-offer-instagram,.express-offer-whatsapp{display:none}.express-offer-mobile-actions{display:grid;grid-template-columns:1fr}.express-offer-mobile-actions .button{width:100%;justify-content:center}.express-offer-shine{display:none}}
@media(prefers-reduced-motion:reduce){.express-offer-shine{animation:none}.express-offer-art>img{transition:none}}

/* Painel com dois botões funcionais na seção Instagram */
.instagram-dual-cta{position:relative;isolation:isolate;grid-column:1/-1;width:min(1200px,100%);aspect-ratio:3/2;margin:34px auto 0;overflow:hidden;background:#080604;border:1px solid #a87929;box-shadow:0 38px 95px #000,0 0 55px rgba(241,185,50,.15)}
.instagram-dual-cta::before{content:"";position:absolute;z-index:6;pointer-events:none;inset:0;border:1px solid rgba(255,222,130,.25);box-shadow:inset 0 0 48px rgba(255,198,69,.08)}
.instagram-dual-cta>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto;transition:transform .7s ease,filter .7s ease}
.instagram-dual-cta:hover>img{transform:scale(1.005);filter:brightness(1.035)}
.instagram-dual-link{position:absolute;z-index:8;top:80.2%;height:13.6%;display:block;border:1px solid transparent;border-radius:24px;color:transparent;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s}
.instagram-dual-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.instagram-dual-link-profile{left:5.8%;width:43.5%}
.instagram-dual-link-discount{left:51.7%;width:42.2%}
.instagram-dual-link-profile:hover,.instagram-dual-link-profile:focus-visible{outline:0;transform:translateY(-2px);border-color:#ffbc77;background:rgba(213,53,125,.06);box-shadow:0 0 24px rgba(218,53,126,.45),0 0 55px rgba(112,74,204,.25),inset 0 0 20px rgba(255,214,130,.08)}
.instagram-dual-link-discount:hover,.instagram-dual-link-discount:focus-visible{outline:0;transform:translateY(-2px);border-color:#82e6a1;background:rgba(37,211,102,.06);box-shadow:0 0 24px rgba(37,211,102,.43),0 0 55px rgba(37,211,102,.18),inset 0 0 20px rgba(171,255,197,.08)}
.instagram-dual-shine{position:absolute;z-index:5;pointer-events:none;top:-45%;bottom:-45%;left:-20%;width:10%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,238,186,.16),transparent);animation:instagramDualShine 7.5s ease-in-out infinite}
@keyframes instagramDualShine{0%,64%{left:-20%;opacity:0}70%{opacity:1}90%{left:115%;opacity:1}100%{left:115%;opacity:0}}
@media(max-width:650px){.instagram-dual-cta{margin-top:24px}.instagram-dual-link{border-radius:10px}.instagram-dual-shine{display:none}}
@media(prefers-reduced-motion:reduce){.instagram-dual-shine{animation:none}.instagram-dual-cta>img{transition:none}}

/* Aviso de acabamento humano abaixo dos prompts LinkedIn */
.human-finish-warning{position:relative;isolation:isolate;width:min(1280px,100%);aspect-ratio:3/1;margin:34px auto 0;overflow:hidden;background:#070604;border:1px solid #8f6829;box-shadow:0 30px 80px #000,0 0 45px rgba(241,185,50,.12)}
.human-finish-warning::before{content:"";position:absolute;z-index:5;pointer-events:none;inset:0;border:1px solid rgba(255,222,130,.2);box-shadow:inset 0 0 40px rgba(255,198,69,.07)}
.human-finish-warning>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;object-fit:cover;image-rendering:auto;transition:transform .7s ease,filter .7s ease}
.human-finish-warning:hover>img{transform:scale(1.005);filter:brightness(1.04)}
.human-finish-warning-link{position:absolute;z-index:8;left:55.2%;top:65.2%;width:18.2%;height:9.5%;display:block;border:1px solid transparent;border-radius:7px;color:transparent;text-decoration:none;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s}
.human-finish-warning-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.human-finish-warning-link:hover,.human-finish-warning-link:focus-visible{outline:0;transform:translateY(-2px);border-color:#ffe09a;background:rgba(255,221,128,.08);box-shadow:0 0 22px rgba(255,204,78,.5),0 0 50px rgba(241,185,50,.2),inset 0 0 18px rgba(255,237,180,.08)}
.human-finish-warning-shine{position:absolute;z-index:6;pointer-events:none;top:-60%;bottom:-60%;left:-20%;width:9%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,238,186,.15),transparent);animation:humanFinishWarningShine 7.5s ease-in-out infinite}
.human-finish-warning-mobile{display:none;width:100%;margin-top:13px}
@keyframes humanFinishWarningShine{0%,64%{left:-20%;opacity:0}70%{opacity:1}90%{left:115%;opacity:1}100%{left:115%;opacity:0}}
@media(max-width:650px){.human-finish-warning{margin-top:24px}.human-finish-warning-link{display:none}.human-finish-warning-shine{display:none}.human-finish-warning-mobile{display:flex;justify-content:center}}
@media(prefers-reduced-motion:reduce){.human-finish-warning-shine{animation:none}.human-finish-warning>img{transition:none}}
/* Legibilidade dos menus de selecao no Atendimento VIP */
.vip-artwork-panel .vip-control-one,
.vip-artwork-panel .vip-control-two{
  background:rgba(3,3,2,.94);
  border:1px solid #8d6424;
  box-shadow:inset 0 0 20px rgba(0,0,0,.75),0 8px 22px rgba(0,0,0,.42);
  backdrop-filter:none;
}
.vip-artwork-panel .vip-control-one:hover,
.vip-artwork-panel .vip-control-two:hover,
.vip-artwork-panel .vip-control-one:focus-within,
.vip-artwork-panel .vip-control-two:focus-within{
  background:#050403;
  border-color:#e3ad42;
  box-shadow:inset 0 0 0 1px rgba(255,219,126,.18),0 0 20px rgba(241,185,50,.25);
}
.vip-artwork-panel .vip-control-one .field-content,
.vip-artwork-panel .vip-control-two .field-content{
  min-width:0;
  padding:0 3%;
}
.vip-artwork-panel .vip-control-one .field-content label,
.vip-artwork-panel .vip-control-two .field-content label{
  color:#e4b84e;
  font-size:clamp(6px,.65vw,9px);
  font-weight:700;
}
.vip-artwork-panel .vip-control-one .style-select,
.vip-artwork-panel .vip-control-two .style-select{
  width:100%;
  min-height:31px;
  padding:6px 28px 6px 9px;
  border:1px solid #644719;
  border-radius:4px;
  background:#020201;
  color:#ffd568;
  color-scheme:dark;
  font:700 clamp(9px,.95vw,13px) "DM Sans",sans-serif;
  text-shadow:0 1px 4px #000;
  box-shadow:inset 0 0 15px #000;
}
.vip-artwork-panel .vip-control-one .style-select:hover,
.vip-artwork-panel .vip-control-two .style-select:hover,
.vip-artwork-panel .vip-control-one .style-select:focus,
.vip-artwork-panel .vip-control-two .style-select:focus{
  border-color:#e1aa3d;
  color:#ffe599;
  box-shadow:0 0 0 2px rgba(241,185,50,.14),inset 0 0 15px #000;
}
.vip-artwork-panel .style-select option,
.vip-artwork-panel .style-select optgroup{
  background:#050403!important;
  color:#ffd568!important;
  font:600 14px "DM Sans",sans-serif;
}
.vip-artwork-panel .vip-control-two .style-select:disabled{
  opacity:.72;
  background:#090805;
  color:#b59652;
  border-color:#4d3916;
}
@media(max-width:1120px){
  .vip-artwork-panel .vip-control-one .style-select,
  .vip-artwork-panel .vip-control-two .style-select{
    min-height:29px;
    font-size:10px;
  }
}
@media(max-width:520px){
  .vip-artwork-panel .vip-control-one .style-select,
  .vip-artwork-panel .vip-control-two .style-select{
    padding-left:6px;
    font-size:9px;
  }
}
