:root{
  --black:#00040b;
  --panel:#020816;
  --panel2:#061327;
  --blue:#008CFF;
  --blue2:#008CFF;
  --blue3:#008CFF;
  --white:#fff;
  --muted:rgba(230,244,255,.76);
  --soft:rgba(220,241,255,.55);
  --line:rgba(0,140,255,.16);
  --glass:rgba(16,86,170,.12);
  --radius:34px;
}
*{box-sizing:border-box}
html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#000;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
body{touch-action:manipulation}
.ms-screen{position:relative;width:100vw;height:100vh;height:100svh;overflow:hidden;background:#00040b;isolation:isolate}

/* Azul + preto, estilo painel premium automotivo */
.fx{position:absolute;inset:0;z-index:-5;background:
  radial-gradient(circle at 50% 14%,rgba(0,140,255,.18),transparent 31%),
  radial-gradient(circle at 10% 18%,rgba(0,140,255,.20),transparent 25%),
  radial-gradient(circle at 88% 74%,rgba(0,210,255,.15),transparent 26%),
  linear-gradient(180deg,#00040b 0%,#020918 44%,#00030a 100%)}
.deep-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,8,19,.34) 47%,rgba(0,0,0,.95) 100%)}
.fx::before{content:"";position:absolute;inset:16px;border-radius:42px;border:1px solid rgba(68,190,255,.13);box-shadow:inset 0 0 120px rgba(0,150,255,.07),0 0 80px rgba(0,0,0,.95)}
.fx::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,transparent 42%,rgba(115,218,255,.10) 49%,transparent 57%,transparent 100%);animation:sweep 18s ease-in-out infinite;opacity:.62}
.orb{position:absolute;border-radius:50%;filter:blur(17px);opacity:.78;animation:float 14s ease-in-out infinite alternate;pointer-events:none}
.orb-a{width:18rem;height:18rem;left:5%;top:8%;background:radial-gradient(circle,rgba(0,140,255,.22),transparent 70%)}
.orb-b{width:22rem;height:22rem;right:3%;bottom:10%;background:radial-gradient(circle,rgba(0,140,255,.16),transparent 72%);animation-delay:-6s}
.orb-c{width:13rem;height:13rem;left:42%;bottom:8%;background:radial-gradient(circle,rgba(100,210,255,.12),transparent 70%);animation-delay:-10s}
.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(86,198,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(86,198,255,.035) 1px,transparent 1px);background-size:84px 84px;mask-image:radial-gradient(circle at center,#000 0%,transparent 78%);opacity:.55}
.scanline{position:absolute;left:0;right:0;top:-15%;height:28%;background:linear-gradient(180deg,transparent,rgba(83,210,255,.075),transparent);animation:scanMove 8.5s linear infinite;opacity:.75}
.shine{position:absolute;inset:-40%;background:radial-gradient(circle,rgba(130,224,255,.06),transparent 42%);animation:slowZoom 17s ease-in-out infinite alternate;opacity:.55}
.noise{position:absolute;inset:0;opacity:.06;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='250' height='250' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}

.video-layer{position:absolute;inset:0;z-index:-3;background:#000;opacity:0;pointer-events:none;transition:opacity .8s ease}
.video-layer.ready{opacity:.13}
.video-mode .video-layer.ready{opacity:1}
.video-layer video{width:100%;height:100%;object-fit:cover;filter:brightness(.58) contrast(1.1) saturate(1.08)}
.video-mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,4,12,.92),rgba(0,18,44,.18),rgba(0,4,12,.92)),radial-gradient(circle at center,transparent 0%,rgba(0,6,18,.76) 84%)}

.delayed-brand{position:absolute;z-index:11;left:50%;top:24px;transform:translateX(-50%) translateY(-8px);display:flex;align-items:center;gap:12px;max-width:90vw;padding:9px 18px;border-radius:999px;background:rgba(1,8,22,.76);border:1px solid rgba(79,199,255,.16);box-shadow:0 18px 50px rgba(0,0,0,.42),0 0 28px rgba(0,140,255,.13);backdrop-filter:blur(12px);opacity:0;animation:brandIn 1.2s ease 1.2s forwards}
.delayed-brand img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(43,180,255,.32))}
.delayed-brand span{font-size:1.1rem;font-weight:1000;letter-spacing:-.03em;white-space:nowrap}
.delayed-brand small{font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--blue3);white-space:nowrap}

.slides{position:absolute;inset:0;z-index:6}
.slide{position:absolute;inset:92px 58px 92px;opacity:0;transform:translateY(22px) scale(.985);transition:opacity .85s ease,transform .85s ease;display:grid;place-items:center;pointer-events:none}
.slide.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
.ad-grid{width:min(1390px,100%);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:28px;align-items:stretch}
.reverse-grid{grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr)}
.ad-card,.side-card,.service-grid,.pix-card,.final-card,.feature-card{position:relative;background:linear-gradient(180deg,rgba(13,80,160,.20),rgba(0,10,25,.48));border:1px solid rgba(87,205,255,.16);border-radius:var(--radius);box-shadow:0 28px 90px rgba(0,0,0,.58),inset 0 1px 0 rgba(170,235,255,.08),0 0 38px rgba(0,140,255,.08);backdrop-filter:blur(14px)}
.ad-card::before,.side-card::before,.service-grid::before,.pix-card::before,.final-card::before,.feature-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(76,203,255,.14),transparent 38%,transparent 70%,rgba(0,140,255,.10));opacity:.78}
.ad-card{min-height:420px;padding:42px 44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}
.pulse-card::after,.blue-card::after,.panel-card::after{content:"";position:absolute;inset:auto -10% -45% -10%;height:72%;background:radial-gradient(ellipse at center,rgba(0,135,255,.26),transparent 62%);pointer-events:none;animation:pulseGlow 4.8s ease-in-out infinite alternate}
.hero-card,.center-card{width:min(1200px,100%);align-items:center;text-align:center;margin:auto}
.hero-card{min-height:520px}
.center-card{min-height:500px}
.slide-logo{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:4px;opacity:0;transform:translateY(-6px) scale(.96);animation:logoIn .9s ease .45s forwards}
.slide-logo img{width:clamp(110px,12vw,185px);height:auto;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.50)) drop-shadow(0 0 18px rgba(50,190,255,.30))}
.big-logo img{width:clamp(150px,15vw,230px)}
.kicker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 17px;border-radius:999px;background:rgba(0,126,255,.16);border:1px solid rgba(90,210,255,.32);color:var(--blue3);font-size:.80rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 22px rgba(0,126,255,.11)}
h1,h2{position:relative;margin:18px 0 0;line-height:.97;letter-spacing:-.055em;font-weight:1000;text-wrap:balance}
h1{font-size:clamp(4rem,7vw,8rem);max-width:1040px;text-shadow:0 0 42px rgba(0,145,255,.26)}
h2{font-size:clamp(2.8rem,4.35vw,5.25rem);max-width:1000px;text-shadow:0 0 34px rgba(0,145,255,.18)}
p{position:relative;margin:20px 0 0;max-width:880px;font-size:clamp(1.05rem,1.28vw,1.32rem);line-height:1.58;color:var(--muted);font-weight:520}
p strong{color:#fff;font-weight:950}.hero-subtitle{font-size:clamp(1.3rem,1.8vw,1.85rem);font-weight:850;color:#fff}

.info-row,.payment-tags{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}
.info-row span,.payment-tags span,.service-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;background:rgba(0,8,20,.58);border:1px solid rgba(92,205,255,.18);color:#fff;font-size:.86rem;font-weight:950;letter-spacing:.08em;text-align:center;box-shadow:inset 0 0 18px rgba(0,145,255,.055)}

.side-card{min-height:420px;padding:24px;display:grid;grid-template-columns:1fr;gap:16px}
.side-card div{position:relative;display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center;padding:18px;border-radius:26px;background:rgba(0,10,24,.48);border:1px solid rgba(94,207,255,.13)}
.side-card strong{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:24px;background:linear-gradient(180deg,rgba(0,125,255,.25),rgba(0,215,255,.08));border:1px solid rgba(84,206,255,.28);color:var(--blue3);font-size:1.35rem;font-weight:1000;box-shadow:0 0 24px rgba(0,126,255,.12)}
.side-card span{font-size:1.04rem;line-height:1.4;color:#fff;font-weight:850}.compact-list{gap:10px}.compact-list div{padding:13px 16px}.compact-list strong{width:48px;height:48px;border-radius:18px}

.service-grid{min-height:420px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}
.service-grid span{position:relative;min-height:90px;border-radius:26px;padding:18px;font-size:.98rem;letter-spacing:.04em;background:linear-gradient(180deg,rgba(0,126,255,.16),rgba(0,10,24,.48));border-color:rgba(94,206,255,.20)}
.feature-card{min-height:420px;padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}
.feature-card span{display:grid;place-items:center;width:92px;height:92px;border-radius:32px;background:rgba(0,135,255,.18);border:1px solid rgba(119,219,255,.34);color:var(--blue3);font-size:3rem;font-weight:1000;box-shadow:0 0 34px rgba(0,132,255,.20)}
.feature-card strong{position:relative;margin-top:22px;font-size:clamp(1.4rem,2vw,2.25rem);line-height:1.05;font-weight:1000}
.feature-card small{position:relative;margin-top:12px;max-width:330px;font-size:1rem;line-height:1.45;color:var(--muted);font-weight:750}

.payment-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}
.pix-card{min-height:420px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}
.pix-card::after{content:"PAGAMENTO PIX";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-15deg);font-size:clamp(3rem,5vw,6rem);font-weight:1000;letter-spacing:.04em;color:rgba(74,203,255,.045);white-space:nowrap;pointer-events:none}
.pix-top{position:relative;margin-bottom:14px;z-index:1}.pix-badge{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 15px;margin-bottom:12px;border-radius:999px;background:rgba(0,126,255,.18);border:1px solid rgba(100,213,255,.36);color:var(--blue3);font-size:.80rem;font-weight:950;letter-spacing:.18em}.pix-card strong{display:block;font-size:clamp(1.35rem,1.75vw,1.9rem);line-height:1.08;letter-spacing:-.035em}.pix-card small{display:block;margin-top:6px;color:var(--muted);font-weight:800}.pix-card img{position:relative;z-index:1;display:block;width:min(315px,26vw);max-width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:26px;background:#fff;padding:12px;box-shadow:0 20px 54px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.14),0 0 42px rgba(0,160,255,.22)}.pix-card p{position:relative;z-index:1;font-size:.9rem;line-height:1.36;margin:14px 0 0;color:rgba(230,244,255,.72);max-width:360px}.url-box{position:relative;margin-top:28px;padding:18px 22px;border-radius:22px;background:rgba(0,8,20,.70);border:1px solid rgba(91,211,255,.22);color:var(--blue3);font-weight:950;letter-spacing:.02em;box-shadow:0 0 25px rgba(0,126,255,.10)}
.pix-focus .payment-slide .pix-card{box-shadow:0 28px 95px rgba(0,0,0,.60),0 0 90px rgba(0,180,255,.28),inset 0 1px 0 rgba(180,240,255,.14);animation:pixPulse 1.8s ease-in-out infinite alternate}.pix-focus .payment-slide .pix-card img{width:min(370px,30vw)}

.final-card{width:min(950px,90vw);min-height:510px;padding:44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.final-card img{position:relative;width:clamp(150px,16vw,240px);height:auto;object-fit:contain;margin-bottom:6px;filter:drop-shadow(0 0 22px rgba(50,190,255,.24))}.final-card span{position:relative;display:block;margin-top:8px;color:var(--blue3);font-size:.92rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.final-card strong{position:relative;display:block;margin-top:18px;font-size:clamp(2.1rem,4.4vw,4.25rem);line-height:1;letter-spacing:-.06em}.final-card small{position:relative;display:block;margin-top:18px;color:var(--muted);font-size:clamp(.95rem,1.24vw,1.12rem);font-weight:850}

/* Faixa inferior mexendo com as informações da Martins Select */
.site-info{position:absolute;z-index:8;left:0;right:0;bottom:0;height:58px;display:flex;align-items:center;overflow:hidden;border-top:1px solid rgba(84,204,255,.14);background:rgba(0,5,15,.90);backdrop-filter:blur(14px)}
.ticker-track{display:flex;align-items:center;justify-content:flex-start;gap:22px;min-width:max-content;white-space:nowrap;color:rgba(235,247,255,.82);font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;animation:siteInfoScroll 38s linear infinite;will-change:transform}
.site-info span{display:inline-flex;align-items:center;gap:14px}.site-info span:not(:last-child)::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue2);box-shadow:0 0 16px rgba(0,140,255,.78)}

.progress{position:absolute;z-index:12;left:0;right:0;bottom:58px;height:4px;background:rgba(140,215,255,.08)}.progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue),#fff,var(--blue2));box-shadow:0 0 20px rgba(0,140,255,.72)}

/* Botão PIX no lugar do Mostrar: abre o Pix e pausa a página */
.controls-toggle{position:absolute;right:18px;bottom:74px;z-index:22;border:1px solid rgba(118,220,255,.36);border-radius:999px;padding:13px 18px;background:linear-gradient(180deg,rgba(0,126,255,.55),rgba(0,20,45,.82));color:#fff;font-weight:1000;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;opacity:.92;cursor:pointer;backdrop-filter:blur(10px);transition:.25s;box-shadow:0 12px 34px rgba(0,0,0,.40),0 0 28px rgba(0,132,255,.28)}
.controls-toggle:hover,.controls-toggle:focus{opacity:1;transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.44),0 0 38px rgba(0,178,255,.38)}.controls-toggle .hide-text{display:none}.controls-visible .controls-toggle{opacity:1;background:linear-gradient(180deg,rgba(0,180,255,.68),rgba(0,38,80,.86));border-color:rgba(0,140,255,.50);color:#fff}.controls-visible .controls-toggle .show-text{display:inline}.controls-visible .controls-toggle .hide-text{display:none}
.hidden-controls{position:absolute;right:18px;bottom:124px;z-index:21;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:22px;background:rgba(0,6,18,.84);border:1px solid rgba(106,214,255,.18);box-shadow:0 18px 50px rgba(0,0,0,.55),0 0 34px rgba(0,126,255,.12);backdrop-filter:blur(14px);opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:.25s}.controls-visible .hidden-controls{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hidden-controls button{width:122px;min-height:38px;border:1px solid rgba(111,214,255,.18);border-radius:999px;background:rgba(255,255,255,.065);color:#fff;font-weight:900;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.hidden-controls button:hover,.hidden-controls button:focus{background:rgba(0,126,255,.22);border-color:rgba(120,220,255,.42);color:var(--blue3)}
.video-mode .slides{opacity:.28;mix-blend-mode:screen}.video-mode .delayed-brand{opacity:1;animation:none;top:22px}.video-mode .site-info,.video-mode .progress{opacity:.36}.paused .progress span{opacity:.45}.paused .ad-card::after{content:"PAUSADO";position:absolute;right:22px;top:22px;padding:9px 12px;border-radius:999px;background:rgba(0,8,20,.74);border:1px solid rgba(105,216,255,.18);color:var(--blue3);font-size:.72rem;font-weight:950;letter-spacing:.14em}
.payment-slide .ad-card::after{content:none}.pix-focus.paused .payment-slide .ad-card::after{content:"PAGAMENTO"}

@media (min-width:1600px){.slide{inset:98px 96px 92px}.ad-grid{max-width:1480px}.pix-card img{width:340px}.pix-focus .payment-slide .pix-card img{width:390px}}
@media (max-aspect-ratio:4/3){.slide{inset:100px 28px 82px}.ad-grid,.payment-grid,.reverse-grid{grid-template-columns:1fr;gap:22px;max-width:980px}.ad-card,.side-card,.service-grid,.pix-card,.feature-card{min-height:auto}.ad-card{text-align:center;align-items:center;padding:32px 28px}.side-card{grid-template-columns:repeat(3,1fr)}.side-card div{grid-template-columns:1fr;text-align:center;justify-items:center}.service-grid{grid-template-columns:repeat(2,1fr)}.feature-card{padding:28px}.ticker-track{font-size:.70rem}}
@media (max-width:900px){.delayed-brand{top:10px;padding:8px 12px;gap:9px}.delayed-brand img{width:44px;height:44px}.delayed-brand span{font-size:.98rem}.delayed-brand small{display:none}.slide{inset:72px 14px 66px}.ad-card,.side-card,.service-grid,.pix-card,.final-card,.feature-card{border-radius:24px}.hero-card,.center-card{min-height:auto;padding:26px 18px}.ad-grid,.payment-grid,.reverse-grid{grid-template-columns:1fr;gap:16px}.ad-card{min-height:auto;padding:24px 18px;text-align:center;align-items:center}h1{font-size:clamp(2.7rem,12vw,4.6rem)}h2{font-size:clamp(2.05rem,8.7vw,3.6rem)}p{font-size:1rem;line-height:1.5}.side-card,.service-grid,.feature-card{display:none}.payment-slide .pix-card{display:flex}.pix-card{padding:18px}.pix-card img,.pix-focus .payment-slide .pix-card img{width:min(235px,52vw)}.info-row,.payment-tags{gap:8px;margin-top:18px}.info-row span,.payment-tags span{min-height:38px;padding:0 13px;font-size:.75rem}.site-info{height:48px}.ticker-track{font-size:.56rem;gap:10px;animation-duration:35s}.progress{bottom:48px}.controls-toggle{right:10px;bottom:60px;padding:10px 13px;font-size:.72rem}.hidden-controls{right:10px;bottom:105px}.hidden-controls button{width:104px;min-height:36px;font-size:.68rem}.final-card{min-height:320px;padding:26px 20px}.final-card img{width:122px}.final-card strong{font-size:2rem}.final-card small{font-size:.9rem}}
@media (max-height:650px) and (orientation:landscape){.delayed-brand{top:10px;padding:7px 12px}.delayed-brand img{width:42px;height:42px}.delayed-brand span{font-size:.92rem}.delayed-brand small{font-size:.55rem}.slide{inset:70px 32px 62px}.ad-card,.side-card,.service-grid,.pix-card,.feature-card{min-height:310px}.hero-card,.center-card{min-height:330px}h1{font-size:clamp(2.7rem,6.2vw,5.6rem)}h2{font-size:clamp(2rem,4.4vw,4.25rem)}p{font-size:1rem;line-height:1.44;margin-top:14px}.side-card div{padding:14px}.pix-card img,.pix-focus .payment-slide .pix-card img{width:215px}.final-card{min-height:270px}.site-info{height:44px}.progress{bottom:44px}.controls-toggle{bottom:56px}.hidden-controls{bottom:99px}}
@keyframes brandIn{to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes logoIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(24px,-16px,0) scale(1.08)}}@keyframes sweep{0%,45%{transform:translateX(-24%)}70%,100%{transform:translateX(34%)}}@keyframes slowZoom{from{transform:scale(1)}to{transform:scale(1.1)}}@keyframes scanMove{from{transform:translateY(-20vh)}to{transform:translateY(135vh)}}@keyframes siteInfoScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulseGlow{from{opacity:.45;transform:scale(.96)}to{opacity:.88;transform:scale(1.04)}}@keyframes pixPulse{from{transform:translateY(0) scale(1)}to{transform:translateY(-2px) scale(1.012)}}


/* Planos de casamento Martins Select */
.wedding-hero-card{min-height:520px;background:linear-gradient(180deg,rgba(14,92,185,.28),rgba(0,8,22,.58))}
.wedding-cover-slide .wedding-tags span{background:linear-gradient(180deg,rgba(0,126,255,.22),rgba(0,8,20,.62));border-color:rgba(0,140,255,.28)}
.plans-showcase{width:min(1480px,100%);display:flex;flex-direction:column;gap:22px;align-items:stretch}
.plans-title{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:0 4px}
.plans-title h2{font-size:clamp(2.05rem,3.4vw,4.1rem);max-width:920px;margin-top:0;text-align:right}
.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.plan-card{position:relative;min-height:390px;padding:24px 20px;border-radius:30px;background:linear-gradient(180deg,rgba(12,82,165,.24),rgba(0,9,24,.62));border:1px solid rgba(99,210,255,.18);box-shadow:0 24px 76px rgba(0,0,0,.56),inset 0 1px 0 rgba(185,238,255,.08),0 0 35px rgba(0,126,255,.10);backdrop-filter:blur(14px);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}
.plan-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(114,220,255,.16),transparent 42%,rgba(0,126,255,.10));pointer-events:none}.plan-card::after{content:"";position:absolute;left:-18%;right:-18%;bottom:-32%;height:55%;background:radial-gradient(ellipse at center,rgba(0,145,255,.24),transparent 64%);pointer-events:none;opacity:.7}
.plan-label{position:relative;display:inline-flex;width:max-content;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(0,126,255,.16);border:1px solid rgba(118,220,255,.28);color:var(--blue3);font-weight:1000;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
.plan-metrics{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.plan-metrics strong{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:20px;background:rgba(0,8,20,.56);border:1px solid rgba(106,214,255,.16);font-size:1.26rem;color:#fff;box-shadow:inset 0 0 18px rgba(0,145,255,.06)}
.plan-price{position:relative;margin-top:18px;font-size:clamp(2.2rem,3.2vw,3.25rem);line-height:.95;font-weight:1000;letter-spacing:-.06em;color:#fff;text-shadow:0 0 32px rgba(0,145,255,.26)}
.plan-card small{position:relative;display:block;margin-top:8px;color:var(--blue3);font-size:.95rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.plan-card p{position:relative;margin-top:18px;font-size:.92rem;line-height:1.45;color:rgba(230,244,255,.78);font-weight:650}.plan-card p strong{display:block;margin-bottom:4px;color:#fff}
.plan-bronze{background:linear-gradient(180deg,rgba(24,105,190,.22),rgba(0,9,24,.64))}.plan-silver{background:linear-gradient(180deg,rgba(50,135,210,.24),rgba(0,9,24,.64))}.plan-blue{background:linear-gradient(180deg,rgba(0,126,255,.26),rgba(0,9,24,.64))}.plan-select{background:linear-gradient(180deg,rgba(0,185,255,.24),rgba(0,9,24,.64));border-color:rgba(0,140,255,.30)}

/* Botão PIX escondido: mantém uma área invisível clicável no canto inferior direito */
.pix-toggle{opacity:0!important;width:54px;height:54px;padding:0!important;right:0!important;bottom:58px!important;border:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;outline:none!important;overflow:hidden}
.pix-toggle:hover,.pix-toggle:focus,.pix-toggle:active{opacity:0!important;transform:none!important;background:transparent!important;box-shadow:none!important;color:transparent!important}.pix-toggle span{font-size:0!important;color:transparent!important}

@media (max-aspect-ratio:4/3){.plans-title{align-items:center;flex-direction:column;text-align:center}.plans-title h2{text-align:center}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-card{min-height:300px}.plan-price{font-size:2.4rem}.plan-card p{font-size:.86rem}}
@media (max-width:900px){.plans-showcase{gap:14px}.plans-title h2{font-size:clamp(1.7rem,7vw,2.5rem)}.plans-grid{grid-template-columns:1fr 1fr;gap:10px}.plan-card{min-height:245px;padding:14px 12px;border-radius:22px}.plan-label{min-height:28px;padding:0 10px;font-size:.62rem;letter-spacing:.08em}.plan-metrics{gap:6px;margin-top:10px}.plan-metrics strong{min-height:38px;border-radius:14px;font-size:.9rem}.plan-price{margin-top:10px;font-size:1.8rem}.plan-card small{font-size:.68rem}.plan-card p{margin-top:10px;font-size:.69rem;line-height:1.32}.pix-toggle{width:48px;height:48px;bottom:48px!important}}
@media (max-height:650px) and (orientation:landscape){.plans-showcase{gap:14px}.plans-title h2{font-size:2.3rem}.plans-grid{gap:12px}.plan-card{min-height:286px;padding:16px 14px;border-radius:24px}.plan-label{min-height:28px;font-size:.62rem}.plan-metrics{margin-top:10px}.plan-metrics strong{min-height:40px;font-size:.96rem;border-radius:15px}.plan-price{margin-top:10px;font-size:2rem}.plan-card small{font-size:.72rem}.plan-card p{margin-top:10px;font-size:.72rem;line-height:1.33}}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}


/* Slide com fotos do carro Martins Select */
.car-showcase{width:min(1480px,100%);display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:24px;align-items:stretch}
.car-copy{min-height:520px;justify-content:center}.car-copy h2{font-size:clamp(2.35rem,3.6vw,4.7rem)}.car-copy p{max-width:650px}.car-copy .info-row{justify-content:flex-start}
.car-photo-grid{min-height:520px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.08fr .92fr;gap:16px}
.car-photo{position:relative;margin:0;min-height:0;border-radius:30px;overflow:hidden;background:#020816;border:1px solid rgba(118,220,255,.18);box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08)}
.car-photo-wide{grid-column:1 / -1}.car-photo img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.01);filter:saturate(1.04) contrast(1.03)}
.car-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,5,15,.78));pointer-events:none}.car-photo figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:#fff;font-weight:950;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.65)}

/* QR Code com fundo liso e limpo */
.pix-card{background:#f8fbff!important;color:#031225!important;border:1px solid rgba(210,228,239,.95)!important;box-shadow:0 24px 70px rgba(0,0,0,.42)!important}.pix-card::before,.pix-card::after{display:none!important}.pix-badge{background:#eaf7ff!important;border-color:#bee7ff!important;color:#006fc9!important}.pix-card strong{color:#051529!important}.pix-card small{color:#456071!important}.pix-card img{background:#fff!important;border:1px solid #e3edf5!important;box-shadow:none!important;border-radius:20px!important;object-fit:contain!important}.pix-card p{color:#3c5365!important}.pix-focus .payment-slide .pix-card{animation:none!important;box-shadow:0 30px 86px rgba(0,0,0,.48)!important}.pix-focus .payment-slide .pix-card img{box-shadow:none!important}

@media (max-aspect-ratio:4/3){.car-showcase{grid-template-columns:1fr;gap:18px}.car-copy{min-height:auto;text-align:center;align-items:center;padding:30px 24px}.car-copy .info-row{justify-content:center}.car-photo-grid{min-height:560px}}
@media (max-width:900px){.car-showcase{gap:14px}.car-copy{padding:24px 18px}.car-copy h2{font-size:clamp(2rem,8.7vw,3.5rem)}.car-photo-grid{min-height:420px;gap:10px}.car-photo{border-radius:22px}.car-photo figcaption{left:12px;right:12px;bottom:10px;font-size:.64rem}.car-photo-wide{min-height:190px}}
@media (max-height:650px) and (orientation:landscape){.car-showcase{grid-template-columns:.8fr 1.2fr;gap:16px}.car-copy{min-height:330px}.car-photo-grid{min-height:330px;gap:10px}.car-photo{border-radius:22px}.car-photo figcaption{font-size:.68rem;bottom:10px}}

/* MARTINS SELECT - BLUE HYBRID PREMIUM THEME */
:root{--ms-blue:#008cff;--ms-blue2:#008CFF;--ms-black:#000000;}
body{background:#000!important;color:#fff;}
.ms-kicker{
 display:inline-flex!important;align-items:center;gap:10px;
 background:linear-gradient(135deg,var(--ms-blue2),var(--ms-blue))!important;
 color:#fff!important;border:1px solid rgba(0,140,255,.65)!important;
 border-radius:999px!important;padding:8px 18px!important;
 font-weight:800!important;letter-spacing:1.5px!important;
 text-transform:uppercase;box-shadow:0 0 22px rgba(0,140,255,.35)!important;
}
.ms-kicker:before,.ms-kicker:after{background:var(--ms-blue)!important;color:var(--ms-blue)!important;}
button,.btn,a.btn,.ms-btn{background:linear-gradient(135deg,#008CFF,#008CFF)!important;color:#fff!important;border-color:#008cff!important;}
button:hover,.btn:hover,a.btn:hover,.ms-btn:hover{background:linear-gradient(135deg,#008CFF,#008CFF)!important;box-shadow:0 0 18px rgba(0,140,255,.45)!important;}
*{--gold:#008cff;}

/* MARTINS SELECT — PADRÃO FINAL HYBRID BLUE: preto absoluto + azul único #008CFF */
:root{
  --ms-hybrid-blue:#008CFF!important;
  --ms-blue:#008CFF!important;
  --ms-blue-2:#008CFF!important;
  --ms-blue-3:#008CFF!important;
  --ms-blue2:#008CFF!important;
  --blue:#008CFF!important;
  --blue2:#008CFF!important;
  --accent:#008CFF!important;
  --primary:#008CFF!important;
  --gold:#008CFF!important;
  --yellow:#008CFF!important;
  --amarelo:#008CFF!important;
  --dourado:#008CFF!important;
  --ms-gold:#008CFF!important;
  --ms-yellow:#008CFF!important;
  --ms-yellow-2:#008CFF!important;
  --ms-yellow-3:#008CFF!important;
  --ms-accent:#008CFF!important;
  --line-blue:rgba(0,140,255,.38)!important;
  --ms-line-blue:rgba(0,140,255,.38)!important;
  --ms-blue-line:rgba(0,140,255,.38)!important;
  --ms-soft-blue:rgba(0,140,255,.14)!important;
  --ms-yellow-soft:rgba(0,140,255,.14)!important;
  --ms-yellow-line:rgba(0,140,255,.38)!important;
  --ms-black:#000!important;
  --ms-dark:#000!important;
  --black:#000!important;
  --panel:#03060b!important;
  --panel2:#050b14!important;
}
html,body{background:#000!important;color:#fff!important;}
body,main,.ms-screen,.ms-page,.site,.page,.wrapper,.ms-home-premium,.ref-page,.admin-body{background-color:#000!important;}

a,a:visited,.ms-final-nav a:hover,.ms-menu a:hover,.nav a:hover,.menu a:hover,nav a:hover,.ms-breadcrumb a,.ms-card-link,.ms-eyebrow,.ms-eyebrow-line,.ms-section-kicker,.ms-profile-kicker,.ms-rating-label,.ms-card-tag,.ms-highlight-chip b,strong.accent,[class*="accent"],[class*="dourado"],[class*="gold"],[class*="yellow"],[class*="amarelo"]{color:#008CFF!important;text-shadow:none!important;}

.ms-kicker,.kicker,span.ms-kicker,span.kicker,.ms-eyebrow-line,.ms-section-kicker{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:38px!important;width:max-content!important;max-width:100%!important;padding:8px 17px!important;border-radius:999px!important;border:1px solid rgba(0,140,255,.55)!important;background:linear-gradient(135deg,rgba(0,140,255,.20),rgba(0,0,0,.58) 58%,rgba(0,140,255,.12))!important;color:#fff!important;font-size:clamp(.68rem,.82vw,.82rem)!important;font-weight:950!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:0 0 0 1px rgba(255,255,255,.045) inset,0 14px 38px rgba(0,0,0,.45),0 0 24px rgba(0,140,255,.22)!important;backdrop-filter:blur(14px)!important;
}
.ms-kicker::before,.kicker::before,.ms-eyebrow-line::before,.ms-section-kicker::before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;border-radius:50%!important;background:#008CFF!important;box-shadow:0 0 14px rgba(0,140,255,.95)!important;}
.ms-kicker::after,.kicker::after,.ms-section-kicker::after{content:""!important;display:inline-block!important;width:28px!important;height:1px!important;border-radius:999px!important;background:#008CFF!important;box-shadow:0 0 12px rgba(0,140,255,.65)!important;opacity:.86!important;}

button,.btn,.ms-btn,a.btn,a[class*="btn"],a[class*="button"],.button,[class*="botao"],[class*="botão"],input[type="button"],input[type="submit"],input[type="reset"],.wp-block-button__link,.ms-actions a,.ms-hero-actions a,.ms-card-action,.ms-frota-card-action,.ms-key-link.is-active,.ms-frota-page-link.is-active,.ms-search-row button,.pix-toggle{background:#008CFF!important;color:#fff!important;border-color:rgba(0,140,255,.72)!important;text-shadow:none!important;box-shadow:0 18px 48px rgba(0,140,255,.22),inset 0 1px 0 rgba(255,255,255,.14)!important;}
button:hover,button:focus,button:active,.btn:hover,.btn:focus,.btn:active,.ms-btn:hover,.ms-btn:focus,.ms-btn:active,a.btn:hover,a.btn:focus,a.btn:active,a[class*="btn"]:hover,a[class*="button"]:hover,.button:hover,[class*="botao"]:hover,[class*="botão"]:hover,input[type="button"]:hover,input[type="submit"]:hover,.ms-actions a:hover,.ms-hero-actions a:hover,.ms-card-action:hover,.ms-frota-card-action:hover,.ms-key-link:hover,.ms-frota-page-link:hover,.pix-toggle:hover,.pix-toggle:active{background:#008CFF!important;color:#fff!important;border-color:#008CFF!important;box-shadow:0 24px 66px rgba(0,140,255,.34),0 0 24px rgba(0,140,255,.28)!important;outline-color:#008CFF!important;filter:brightness(1.06)!important;}
:focus-visible{outline:2px solid #008CFF!important;outline-offset:3px!important;}

.card,.ms-card,.service-card,.ms-service-card,.ms-result-card,.ms-route-card,.ms-frota-card,.ms-profile-card,.ms-hero-panel,.ms-search-box,.ms-selected,.ms-final-card,.ms-plan-card,.plan-card,.ad-card,.side-card,.feature-card,.final-card,.service-grid,.pix-card,section[class*="card"],div[class*="card"]{background-color:rgba(0,0,0,.72)!important;border-color:rgba(0,140,255,.28)!important;box-shadow:0 24px 74px rgba(0,0,0,.62),0 0 28px rgba(0,140,255,.10)!important;}
.card:hover,.ms-card:hover,.service-card:hover,.ms-service-card:hover,.ms-result-card:hover,.ms-route-card:hover,.ms-frota-card:hover,.ms-profile-card:hover,.ms-plan-card:hover,.plan-card:hover,.ad-card:hover,section[class*="card"]:hover,div[class*="card"]:hover{border-color:rgba(0,140,255,.58)!important;box-shadow:0 28px 88px rgba(0,0,0,.68),0 0 36px rgba(0,140,255,.18)!important;}

.ms-hero,.ms-hero-black,.ms-city-hero,.hero,section[class*="hero"],.fx{background:radial-gradient(circle at 50% 0%,rgba(0,140,255,.14),transparent 40%),radial-gradient(circle at 88% 28%,rgba(0,140,255,.08),transparent 34%),linear-gradient(180deg,#000 0%,#03060b 58%,#000 100%)!important;}
.ms-final-header,header,.navbar,.menu,.ms-menu,.ms-public-menu{background-color:rgba(0,0,0,.88)!important;border-color:rgba(0,140,255,.20)!important;box-shadow:0 18px 60px rgba(0,0,0,.55)!important;}

hr,.ms-eyebrow-line::after,.ms-hero::after,.ms-hero-black::after,.ms-city-hero::after,.blue-line,.hr-blue,.ms-blue-line,[class*="line"],[class*="linha"]{border-color:rgba(0,140,255,.38)!important;background-color:rgba(0,140,255,.38)!important;}
.badge,.tag,.chip,.pill,.ms-badge,.ms-tag,.ms-chip,.ms-pill,.ms-service-tag,.ms-selected-keywords span,.ms-related-regions a,.ms-frota-detail,.info-row span,.payment-tags span,.service-grid span{border-color:rgba(0,140,255,.30)!important;background:rgba(0,140,255,.09)!important;color:#fff!important;box-shadow:inset 0 0 18px rgba(0,140,255,.07)!important;}
.badge:hover,.tag:hover,.chip:hover,.pill:hover,.ms-related-regions a:hover,.info-row span:hover,.payment-tags span:hover,.service-grid span:hover{border-color:rgba(0,140,255,.55)!important;background:rgba(0,140,255,.15)!important;color:#fff!important;}

input,select,textarea{background-color:#05070b!important;color:#fff!important;border-color:rgba(0,140,255,.24)!important;}
input:focus,select:focus,textarea:focus{border-color:#008CFF!important;box-shadow:0 0 0 4px rgba(0,140,255,.14)!important;}
*[style*="gold"],*[style*="Gold"],*[style*="yellow"],*[style*="Yellow"],*[style*="amarelo"],*[style*="dourado"]{color:#008CFF!important;border-color:rgba(0,140,255,.58)!important;background-color:rgba(0,140,255,.12)!important;box-shadow:0 0 22px rgba(0,140,255,.18)!important;}
::selection{background:#008CFF!important;color:#fff!important;}
::-webkit-scrollbar-thumb{background:#008CFF!important;border:2px solid #000!important;}
::-webkit-scrollbar-track{background:#000!important;}
.pix-card{background:#000!important;color:#fff!important;border-color:rgba(0,140,255,.32)!important;}
.pix-card img{background:#fff!important;border-color:rgba(0,140,255,.28)!important;box-shadow:none!important;}
.pix-card strong,.pix-card small,.pix-card p{color:#fff!important;}


/* Martins Select — ajuste solicitado: remover luz descendo/sweep e divulgar redes sociais */
.fx::after,.scanline,.shine{display:none!important;animation:none!important;opacity:0!important;}
.fx{background:
  radial-gradient(circle at 50% 8%,rgba(0,140,255,.12),transparent 36%),
  radial-gradient(circle at 8% 20%,rgba(0,140,255,.14),transparent 28%),
  radial-gradient(circle at 88% 74%,rgba(0,140,255,.11),transparent 30%),
  linear-gradient(180deg,#000 0%,#030711 54%,#000 100%)!important;}
.social-follow-card{width:min(1180px,100%);min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;}
.social-follow-card h2{max-width:980px;}
.social-follow-card p{max-width:820px;}
.social-grid{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;}
.social-link{position:relative;min-height:210px;padding:24px 18px;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;color:#fff!important;background:linear-gradient(180deg,rgba(0,140,255,.15),rgba(0,8,20,.68));border:1px solid rgba(0,140,255,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 62px rgba(0,0,0,.46),0 0 24px rgba(0,140,255,.10);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;}
.social-link:hover,.social-link:focus{transform:translateY(-4px);border-color:rgba(0,140,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 26px 76px rgba(0,0,0,.55),0 0 34px rgba(0,140,255,.22);outline:none;}
.social-icon{width:76px;height:76px;border-radius:26px;display:grid;place-items:center;background:rgba(0,140,255,.14);border:1px solid rgba(120,220,255,.25);box-shadow:0 0 30px rgba(0,140,255,.15);}
.social-icon svg{width:44px;height:44px;fill:none;stroke:#fff;stroke-width:4;stroke-linejoin:round;}
.social-tiktok .social-icon svg path,.social-facebook .social-icon svg path{fill:#fff;stroke:none;}
.social-link strong{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:1000;letter-spacing:.04em;}
.social-link small{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(0,140,255,.14);border:1px solid rgba(0,140,255,.30);color:rgba(235,247,255,.92);font-size:.88rem;font-weight:950;letter-spacing:.08em;}
.social-follow-card::after{content:"@martinsselect";position:absolute;z-index:0;left:50%;bottom:-.15em;transform:translateX(-50%);font-size:clamp(4.4rem,12vw,12rem);font-weight:1000;letter-spacing:-.08em;color:rgba(0,140,255,.065);white-space:nowrap;pointer-events:none;}
.social-follow-card>*{position:relative;z-index:1;}
@media (max-aspect-ratio:4/3){.social-follow-card{min-height:auto;padding:34px 24px}.social-grid{grid-template-columns:1fr;max-width:620px;gap:12px}.social-link{min-height:128px;display:grid;grid-template-columns:78px 1fr;grid-template-rows:auto auto;text-align:left;justify-items:start;padding:18px}.social-icon{grid-row:1 / span 2}.social-link small{font-size:.78rem}.social-follow-card::after{font-size:12vw;bottom:.05em}}
@media (max-width:900px){.social-follow-card{padding:26px 18px}.social-follow-card h2{font-size:clamp(2rem,8.4vw,3.4rem)}.social-follow-card p{font-size:.95rem}.social-grid{margin-top:20px}.social-link{min-height:104px;border-radius:22px;grid-template-columns:62px 1fr;padding:14px;gap:10px}.social-icon{width:56px;height:56px;border-radius:18px}.social-icon svg{width:32px;height:32px}.social-link strong{font-size:1.08rem}.social-link small{min-height:30px;padding:0 10px;font-size:.68rem;letter-spacing:.06em}}
@media (max-height:650px) and (orientation:landscape){.social-follow-card{min-height:330px;padding:22px}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.social-link{min-height:130px;padding:14px;border-radius:22px}.social-icon{width:54px;height:54px;border-radius:18px}.social-icon svg{width:31px;height:31px}.social-link strong{font-size:1rem}.social-link small{font-size:.66rem;min-height:28px}.social-follow-card p{font-size:.92rem}}


/* Ajuste final solicitado — somente foto Trânsito Livre + QR Pix nos slides, texto formal e redes com fundo liso */
.gov-showcase{width:min(1480px,100%);display:grid;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);gap:26px;align-items:stretch;}
.gov-copy{min-height:560px;justify-content:center;}
.gov-copy h2{font-size:clamp(2.35rem,3.7vw,4.85rem);max-width:820px;}
.gov-copy p{max-width:760px;}
.gov-photo{position:relative;margin:0;min-height:560px;border-radius:34px;overflow:hidden;background:#000;border:1px solid rgba(0,140,255,.28);box-shadow:0 28px 90px rgba(0,0,0,.64),0 0 34px rgba(0,140,255,.13);}
.gov-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 56%;filter:saturate(1.02) contrast(1.03) brightness(.96);}
.gov-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 46%,rgba(0,0,0,.78) 100%);pointer-events:none;}
.gov-photo figcaption{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;color:#fff;font-weight:950;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,0,0,.75);}
.social-follow-card{background:#000!important;background-image:none!important;box-shadow:0 24px 74px rgba(0,0,0,.62)!important;}
.social-follow-card::before,.social-follow-card::after{display:none!important;content:none!important;}
.social-grid{background:transparent!important;}
.social-link{background:#05070b!important;background-image:none!important;box-shadow:none!important;border-color:rgba(0,140,255,.36)!important;}
.social-link:hover,.social-link:focus{background:#05070b!important;box-shadow:0 0 0 1px rgba(0,140,255,.50)!important;}
.social-icon{background:#008CFF!important;background-image:none!important;box-shadow:none!important;border-color:#008CFF!important;}
.social-link small{background:#000!important;background-image:none!important;box-shadow:none!important;}
@media (max-aspect-ratio:4/3){.gov-showcase{grid-template-columns:1fr;gap:18px}.gov-copy{min-height:auto;text-align:center;align-items:center;padding:30px 24px}.gov-copy .info-row{justify-content:center}.gov-photo{min-height:600px}}
@media (max-width:900px){.gov-showcase{gap:14px}.gov-copy{padding:24px 18px}.gov-copy h2{font-size:clamp(2rem,8.7vw,3.5rem)}.gov-photo{min-height:430px;border-radius:24px}.gov-photo figcaption{left:14px;right:14px;bottom:12px;font-size:.68rem}}
@media (max-height:650px) and (orientation:landscape){.gov-showcase{grid-template-columns:.92fr 1.08fr;gap:16px}.gov-copy{min-height:330px}.gov-photo{min-height:330px;border-radius:24px}.gov-photo figcaption{font-size:.70rem;bottom:12px}}
