:root{--navy: #080e2a;--navy-mid: #0e1c52;--gold: #c9a040;--gold-light: #e8c56a;--gold-pale: #f5e4a8;--cream: #f4ede0;--rose: #c97a8f;--purple: #6b3fa0;--purple-glow: rgba(107,63,160,.35)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--navy);color:var(--cream);font-family:EB Garamond,Georgia,serif;font-size:17px;line-height:1.75;overflow-x:hidden}.cosmic-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:url(/assets/cosmic_bg-BB3yFxF1.webp) center/cover no-repeat,radial-gradient(ellipse at 20% 50%,rgba(107,63,160,.18) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(201,160,64,.08) 0%,transparent 50%),var(--navy);opacity:.55}.stars-bg{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}.star{position:absolute;background:var(--gold-pale);border-radius:50%;animation:twinkle var(--d, 3s) ease-in-out infinite alternate;opacity:0}.star.purple{background:#c9a0e8}@keyframes twinkle{0%{opacity:0;transform:scale(.6)}to{opacity:var(--o, .7);transform:scale(1)}}.orb{position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(60px);animation:orbFloat var(--od, 12s) ease-in-out infinite alternate}.orb-1{width:400px;height:400px;top:-100px;left:-100px;background:radial-gradient(circle,rgba(107,63,160,.25) 0%,transparent 70%);--od: 14s}.orb-2{width:300px;height:300px;bottom:10%;right:-80px;background:radial-gradient(circle,rgba(201,160,64,.15) 0%,transparent 70%);--od: 10s}.orb-3{width:250px;height:250px;top:40%;left:30%;background:radial-gradient(circle,rgba(201,122,143,.12) 0%,transparent 70%);--od: 16s}@keyframes orbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,40px) scale(1.15)}}nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;justify-content:center;gap:2rem;padding:1rem 2rem;background:linear-gradient(to bottom,rgba(8,14,42,.98) 80%,transparent);flex-wrap:wrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(201,160,64,.12)}nav a{color:var(--gold-light);text-decoration:none;font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;transition:color .3s,text-shadow .3s;position:relative;padding-bottom:3px}nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:1px;background:linear-gradient(to right,transparent,var(--gold-light),transparent);transition:left .35s ease,right .35s ease}nav a:hover,nav a.active{color:var(--gold-pale);text-shadow:0 0 12px rgba(201,160,64,.6)}nav a:hover:after,nav a.active:after{left:0;right:0}section{position:relative;z-index:2}.section-inner{max-width:1000px;margin:0 auto;padding:5rem 2rem}.section-title{font-family:Cinzel,serif;font-size:clamp(1.4rem,4vw,2rem);color:var(--gold-light);text-align:center;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;text-shadow:0 0 30px rgba(201,160,64,.3)}.section-title:after{content:"☽ ✦ ☾";display:block;font-size:.85rem;letter-spacing:.45em;color:var(--gold);opacity:.75;margin-top:.6rem;text-shadow:0 0 12px rgba(201,160,64,.4)}.section-subtitle{text-align:center;font-style:italic;color:var(--gold);font-size:1rem;margin-bottom:3rem;opacity:.85}.section-lead{text-align:center;max-width:640px;margin:-1.8rem auto 3rem;font-size:.98rem;color:var(--cream);opacity:.8}.section-ctas{text-align:center;margin-top:1rem}#hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem 4rem;position:relative;overflow:hidden}.hero-bg-image{position:absolute;inset:0;background:url(/assets/tarot_hero-Bp37Ok_e.webp) center/cover no-repeat;opacity:.18;z-index:0;transform:scale(1.05)}.hero-bg-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(14,28,82,.85) 0%,var(--navy) 70%),linear-gradient(to bottom,var(--navy) 0%,transparent 40%,transparent 60%,var(--navy) 100%);z-index:1}#hero>*:not(.hero-bg-image):not(.hero-bg-gradient){position:relative;z-index:2}.logo-emblem{width:190px;height:190px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2.5rem;position:relative;perspective:800px;background:radial-gradient(circle at 38% 35%,#1a2d6e,#0b1437 60%,#06102a);animation:logoFloat 6s ease-in-out infinite;cursor:pointer;transition:transform .4s ease}.logo-emblem:before{content:"";position:absolute;inset:0;border-radius:50%;background:transparent;box-shadow:0 8px 0 -2px #8c5a0ab3,0 14px 0 -4px #50320580,0 20px 0 -6px #2819024d,0 30px 40px #0009;transform:translateZ(-8px);z-index:-1;transition:box-shadow .4s ease}.logo-emblem:hover{animation-play-state:paused;transform:rotateY(12deg) rotateX(-6deg) scale(1.04)}.logo-emblem:hover:before{box-shadow:4px 12px 0 -2px #8c5a0acc,6px 20px 0 -4px #5032058c,8px 28px 0 -6px #28190259,10px 40px 50px #000000b3}.logo-emblem img{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.6)) drop-shadow(-1px -2px 3px rgba(255,220,120,.15));transform-style:preserve-3d;transition:filter .4s ease}.logo-emblem:hover img{filter:drop-shadow(4px 8px 10px rgba(0,0,0,.75)) drop-shadow(-2px -3px 5px rgba(255,220,120,.25))}@keyframes logoFloat{0%{transform:translateY(0) rotateY(0) rotateX(0)}25%{transform:translateY(-8px) rotateY(4deg) rotateX(-2deg)}50%{transform:translateY(-12px) rotateY(0) rotateX(3deg)}75%{transform:translateY(-6px) rotateY(-4deg) rotateX(-1deg)}to{transform:translateY(0) rotateY(0) rotateX(0)}}.hero-heading{font-weight:400;margin-bottom:2rem}.brand{display:block;font-family:Cinzel Decorative,serif;font-size:clamp(2rem,6vw,3.8rem);font-weight:700;letter-spacing:.04em;line-height:1.15;margin-bottom:.5rem;background:linear-gradient(180deg,var(--gold-pale) 0%,var(--gold-light) 40%,var(--gold) 72%,#a67c2e 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(201,160,64,.35)) drop-shadow(0 2px 3px rgba(0,0,0,.5))}.hero-sub{display:block;font-family:Cinzel,serif;font-size:clamp(.7rem,2vw,.95rem);letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.hero-tagline{font-style:italic;font-size:1.18rem;color:var(--cream);opacity:.88;max-width:480px;margin-bottom:2.5rem;text-shadow:0 1px 8px rgba(0,0,0,.6)}.hero-intro{font-size:.98rem;color:var(--cream);opacity:.75;max-width:520px;margin:-1.2rem auto 2.2rem;text-shadow:0 1px 8px rgba(0,0,0,.6)}.cta-btn{display:inline-block;padding:.8rem 2.5rem;border:1.5px solid var(--gold);color:var(--gold-pale);font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s,box-shadow .3s;margin:.4rem;position:relative;overflow:hidden}.cta-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,160,64,.1) 0%,transparent 60%);opacity:0;transition:opacity .3s}.cta-btn:hover{background:var(--gold);color:var(--navy);box-shadow:0 0 24px #c9a04066}.cta-btn:hover:before{opacity:1}.cta-btn.primary{background:linear-gradient(160deg,var(--gold-light) 0%,var(--gold) 100%);color:var(--navy);font-weight:600;border-color:var(--gold-light);box-shadow:0 0 22px #c9a0404d}.cta-btn.primary:hover{background:var(--gold-pale);border-color:var(--gold-pale);box-shadow:0 0 36px #c9a0408c}.moon-divider{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:3rem auto;width:100%;max-width:600px;padding:0 2rem}.moon-divider:before,.moon-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--gold))}.moon-divider:after{background:linear-gradient(to left,transparent,var(--gold))}.moon-divider span{color:var(--gold);font-size:1.3rem;text-shadow:0 0 10px rgba(201,160,64,.5)}.deck-showcase{position:relative;z-index:2;overflow:hidden;padding:0}.deck-showcase-inner{display:grid;grid-template-columns:1fr 1fr;min-height:380px}.deck-img-panel{position:relative;overflow:hidden}.deck-img-panel img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.7) saturate(1.2);transition:transform .8s ease,filter .5s ease}.deck-img-panel:hover img{transform:scale(1.06);filter:brightness(.85) saturate(1.4)}.deck-img-panel .panel-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,14,42,.85) 0%,transparent 50%);display:flex;align-items:flex-end;padding:1.5rem}.deck-img-panel .panel-label{font-family:Cinzel,serif;font-size:.82rem;color:var(--gold-pale);text-transform:uppercase;letter-spacing:.15em;text-shadow:0 1px 6px rgba(0,0,0,.8)}#como{background:linear-gradient(to bottom,var(--navy) 0%,rgba(14,28,82,.6) 50%,var(--navy) 100%)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.step-card{border:1px solid rgba(201,160,64,.2);padding:1.8rem;background:#0e1c5273;position:relative;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .3s,box-shadow .3s}.step-card:hover{border-color:#c9a04080;box-shadow:0 0 20px #c9a04014,inset 0 0 30px #6b3fa00d}.step-num{font-family:Cinzel Decorative,serif;font-size:3rem;font-weight:700;color:#c9a04026;position:absolute;top:.5rem;right:1rem;line-height:1}.step-card h3{font-family:Cinzel,serif;font-size:.92rem;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem}.step-card p,.step-card li{font-size:.93rem;color:var(--cream);opacity:.88}.step-card ul{list-style:none;padding:0}.step-card li:before{content:"✦ ";color:var(--gold);font-size:.7rem}.urgency-note{text-align:center;margin-top:2rem;padding:1rem 2rem;border:1px solid rgba(201,160,64,.3);font-style:italic;color:var(--gold-pale);background:#0e1c5266;font-size:.95rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#precos{background:linear-gradient(to bottom,var(--navy) 0%,rgba(8,14,42,.78) 30%,rgba(8,14,42,.78) 70%,var(--navy) 100%)}.price-category{margin-bottom:3rem}.price-category h3{font-family:Cinzel,serif;font-size:1rem;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;text-align:center;margin-bottom:1.5rem;padding-bottom:.6rem;border-bottom:1px solid rgba(201,160,64,.25);text-shadow:0 0 20px rgba(201,160,64,.2)}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.price-card{border:1px solid rgba(201,160,64,.18);padding:1.2rem 1.5rem;text-align:center;background:#0e1c5266;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .3s,background .3s,box-shadow .3s,transform .3s}.price-card:hover{border-color:var(--gold);background:#0e1c52b3;box-shadow:0 6px 24px #00000059,0 0 18px #c9a0401f;transform:translateY(-4px)}.price-card .label{font-family:Cinzel,serif;font-size:.8rem;color:var(--cream);text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin-bottom:.5rem}.price-card .price{font-family:Cinzel,serif;font-size:1.5rem;color:var(--gold-light);font-weight:600;text-shadow:0 0 12px rgba(201,160,64,.3)}.price-note{text-align:center;font-style:italic;font-size:.88rem;color:var(--gold);opacity:.75;margin-top:1rem}.methods-price-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.method-price-item{height:100%;color:inherit;text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;border:1px solid rgba(201,160,64,.13);background:#0e1c5259;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .3s,border-color .3s}.method-price-item:hover{background:#0e1c5299;border-color:#c9a04059}.method-price-item .m-name{font-family:Cinzel,serif;font-size:.82rem;color:var(--cream);text-transform:uppercase;letter-spacing:.05em}.method-price-item .m-price{font-family:Cinzel,serif;font-size:1.05rem;color:var(--gold-light);font-weight:600;white-space:nowrap;margin-left:1rem;text-shadow:0 0 8px rgba(201,160,64,.3)}#solicitar-form{background:transparent;position:relative}.form-container{max-width:650px;margin:0 auto;background:#0e1c5273;border:1px solid rgba(201,160,64,.3);padding:2.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 30px #6b3fa01a}.form-group{margin-bottom:1.5rem;text-align:left}.form-group label{display:block;font-family:Cinzel,serif;font-size:.85rem;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.form-group input[type=text],.form-group input[type=date],.form-group select,.form-group textarea{width:100%;padding:.8rem 1rem;background:#080e2a99;border:1px solid rgba(201,160,64,.2);color:var(--cream);font-family:EB Garamond,serif;font-size:1rem;outline:none;transition:border-color .3s,box-shadow .3s}.form-group input[type=text]:focus,.form-group input[type=date]:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 10px #c9a04033}.form-group input[type=date]{color-scheme:dark}.form-group input:disabled{opacity:.4;cursor:not-allowed}.checkbox-group label{display:flex;align-items:center;gap:.5rem;text-transform:none;font-family:EB Garamond,serif;font-size:.95rem;color:var(--gold-pale);letter-spacing:normal;cursor:pointer}.submit-btn{width:100%;display:block;padding:1rem;background:transparent;border:1.5px solid var(--gold);color:var(--gold-light);font-family:Cinzel,serif;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .3s;margin-top:2rem}.submit-btn:hover{background:var(--gold);color:var(--navy);box-shadow:0 0 20px #c9a04066}#baralhos{background:linear-gradient(to bottom,var(--navy),rgba(14,28,82,.5),var(--navy));position:relative;overflow:hidden}#baralhos:before{content:"";position:absolute;inset:0;background:url(/assets/lenormand_deck-DbcsRf_X.webp) center/cover no-repeat;opacity:.08;z-index:0}.deck-grid{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;position:relative;z-index:1}.deck-pill{padding:.55rem 1.4rem;border:1px solid rgba(201,160,64,.32);font-family:Cinzel,serif;font-size:.78rem;color:var(--gold-pale);text-transform:uppercase;letter-spacing:.08em;background:#c9a0400d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .3s,box-shadow .3s,border-color .3s;cursor:default}.deck-pill:hover{background:#c9a04024;border-color:var(--gold);box-shadow:0 0 12px #c9a04033}#metodos{background:linear-gradient(to bottom,var(--navy) 0%,rgba(8,14,42,.78) 30%,rgba(8,14,42,.78) 70%,var(--navy) 100%);position:relative}#metodos:before{content:"";position:absolute;inset:0;background:url(/assets/crystal_ball-Dw69nNjJ.webp) center 30%/cover no-repeat;opacity:.05;z-index:0}.methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;position:relative;z-index:1;align-items:start}.method-card{border:1px solid rgba(201,160,64,.2);background:#0e1c5280;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,box-shadow .3s;align-self:start}.method-card:hover{border-color:#c9a0408c;box-shadow:0 0 24px #c9a0401a}.method-header{padding:1.4rem 1.6rem 1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.method-header h3{font-family:Cinzel,serif;font-size:.88rem;color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;line-height:1.4}.method-toggle{all:unset;cursor:pointer}.method-header .m-tag{font-family:Cinzel,serif;font-size:.95rem;color:var(--gold);white-space:nowrap;font-weight:600;text-shadow:0 0 8px rgba(201,160,64,.3)}.method-body{padding:0 1.6rem 1.4rem;display:none}.method-body.open{display:block;animation:methodOpen .4s ease}@keyframes methodOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.method-desc{font-style:italic;color:var(--gold-pale);font-size:.95rem;margin-bottom:1rem;opacity:.9;border-left:2px solid var(--gold);padding-left:.8rem}.method-body h4{font-family:Cinzel,serif;font-size:.72rem;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;margin:1rem 0 .5rem}.method-body ol,.method-body ul{padding-left:1.2rem}.method-body li{font-size:.9rem;color:var(--cream);opacity:.85;margin-bottom:.3rem;line-height:1.55}.method-body .result-box{margin-top:1rem;padding:.8rem 1rem;background:#c9a04012;border-left:2px solid var(--gold);font-size:.9rem;color:var(--cream);opacity:.88}.toggle-icon{font-size:1.3rem;color:var(--gold);transition:transform .3s;flex-shrink:0}.method-card.open .toggle-icon{transform:rotate(90deg)}.method-cta{margin:1.2rem 0 0;padding:.7rem 1.6rem}#duvidas{background:linear-gradient(to bottom,var(--navy) 0%,rgba(8,14,42,.78) 30%,rgba(8,14,42,.78) 70%,var(--navy) 100%)}.faq-list{display:grid;gap:1rem;max-width:760px;margin:0 auto}.faq-item summary{list-style:none;padding-bottom:1.2rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .toggle-icon{transform:rotate(90deg)}.faq-item[open] summary{padding-bottom:.6rem}.faq-answer{padding:0 1.6rem 1.4rem;font-size:.95rem;color:var(--cream);opacity:.88;animation:methodOpen .4s ease}.faq-answer a{color:var(--gold-light);text-decoration:underline;text-decoration-color:#c9a04073;text-underline-offset:3px}.faq-answer a:hover{color:var(--gold-pale)}.badge-especial{display:inline-block;font-family:Cinzel,serif;font-size:.65rem;padding:.15rem .6rem;border:1px solid var(--rose);color:var(--rose);text-transform:uppercase;letter-spacing:.1em;margin-left:.5rem;vertical-align:middle}#contato{background:linear-gradient(to bottom,var(--navy),#03071a);position:relative;overflow:hidden}#contato:before{content:"";position:absolute;inset:0;background:url(/assets/cigano_deck-1EnFGhzt.webp) center/cover no-repeat;opacity:.06;z-index:0}.contact-box{text-align:center;border:1px solid rgba(201,160,64,.28);padding:3rem 2rem;background:#0e1c528c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:600px;margin:0 auto;position:relative;z-index:1;box-shadow:0 0 50px #6b3fa026,inset 0 0 40px #c9a04008}.contact-box .contact-symbol{font-size:2.8rem;margin-bottom:1.2rem;filter:drop-shadow(0 0 12px rgba(201,122,143,.5))}.contact-item{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:1rem 0}.contact-item a{font-family:Cinzel,serif;font-size:1.05rem;color:var(--gold-light);text-decoration:none;letter-spacing:.05em;transition:color .3s,text-shadow .3s}.contact-item a:hover{color:var(--gold-pale);text-shadow:0 0 12px rgba(201,160,64,.5)}.contact-label{font-size:.78rem;color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-family:Cinzel,serif}.pix-block{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(201,160,64,.2)}.pix-block p{font-size:.9rem;opacity:.8;margin-bottom:.3rem}.pix-key{font-family:Cinzel,serif;font-size:1.1rem;color:var(--gold-light);text-shadow:0 0 10px rgba(201,160,64,.3)}footer{text-align:center;padding:2.2rem 2rem;font-size:.78rem;color:#c9a0408c;font-family:Cinzel,serif;letter-spacing:.1em;background:#03071a;border-top:1px solid rgba(201,160,64,.12);position:relative;z-index:2}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}::selection{background:#c9a04059;color:var(--gold-pale)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:#c9a04059;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#c9a04099}section,#solicitar-form,.method-card{scroll-margin-top:4.5rem}.price-card,.step-card,.method-card,.form-container,.contact-box,.urgency-note{position:relative}.price-card:after,.step-card:after,.method-card:after,.form-container:after,.contact-box:after,.urgency-note:after{content:"";position:absolute;inset:5px;border:1px solid rgba(201,160,64,.12);pointer-events:none;transition:border-color .3s}.price-card:hover:after,.step-card:hover:after,.method-card:hover:after{border-color:#c9a04052}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.method-toggle:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}summary:focus-visible{outline-offset:-4px}.skip-link{position:absolute;top:-100px;left:1rem;z-index:400;padding:.6rem 1.2rem;background:var(--gold);color:var(--navy);font-family:Cinzel,serif;font-size:.8rem;text-decoration:none}.skip-link:focus{top:1rem}.whatsapp-float{position:fixed;bottom:1.4rem;right:1.4rem;z-index:300;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#16305e 0%,var(--navy) 100%);border:1.5px solid var(--gold);box-shadow:0 4px 20px #00000080,0 0 16px #c9a04040;transition:transform .3s,box-shadow .3s,border-color .3s}.whatsapp-float svg{width:26px;height:26px;fill:var(--gold-light);transition:fill .3s}.whatsapp-float:hover{transform:translateY(-3px) scale(1.05);border-color:var(--gold-pale);box-shadow:0 8px 28px #0000008c,0 0 26px #c9a04073}.whatsapp-float:hover svg{fill:var(--gold-pale)}footer:before{content:"☽ ✦ ☾";display:block;font-size:.95rem;letter-spacing:.4em;margin-bottom:.7rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}@media(max-width:768px){.deck-showcase-inner{grid-template-columns:1fr}.deck-img-panel{min-height:200px}}@media(max-width:600px){nav{gap:1.2rem;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:.9rem 1.2rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav a{font-size:10.5px;white-space:nowrap}.methods-grid{grid-template-columns:1fr}.logo-emblem{width:140px;height:140px}.form-container{padding:1.8rem 1.3rem}.whatsapp-float{width:50px;height:50px}}
