@import url('./ark-select-lead-form.css?v=20260801-v130');
@import url('./ark-flow-lead-form.css?v=20260801-v130');

:root{
  --planner-bg:#030711;
  --planner-panel:#080d18;
  --planner-panel-2:#0c1321;
  --planner-line:rgba(122,145,211,.24);
  --planner-muted:#a8b3c8;
  --planner-blue:#5d7fff;
  --planner-violet:#8b61ff;
  --planner-gold:#f5a623;
}
body.planner-edition{background:var(--planner-bg);color:#f7f8fb;overflow-x:hidden}
body.planner-edition #site-header{position:sticky;top:0;z-index:150;background:rgba(2,5,10,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(114,139,205,.16)}
.planner-page{min-height:100vh;background:linear-gradient(180deg,#030711 0%,#050a14 48%,#030711 100%)}
.planner-hero{position:relative;isolation:isolate;overflow:hidden;padding:118px 0 82px;background-image:linear-gradient(90deg,rgba(3,7,17,.98) 0%,rgba(3,7,17,.9) 45%,rgba(3,7,17,.55) 100%),url('../images/backgrounds/hero-background-f5b636dcf6.jpg');background-size:cover;background-position:center}
.planner-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(93,127,255,.55),transparent)}
.planner-hero-glow{position:absolute;z-index:-1;width:520px;height:520px;right:8%;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(93,127,255,.18),transparent 68%);filter:blur(12px)}
.planner-hero-inner{position:relative;z-index:2}
.planner-kicker{display:inline-flex;align-items:center;gap:12px;color:#7f9cff;font-size:12px;font-weight:800;letter-spacing:.18em}
.planner-kicker:before{content:"";width:34px;height:1px;background:#7f9cff}
.planner-hero h1{max-width:850px;margin:22px 0 18px;font-size:clamp(52px,6.5vw,94px);line-height:.96;letter-spacing:-.065em;color:#fff}
.planner-hero h1 em{font-style:normal;background:linear-gradient(90deg,#6fd6ff,#7c8cff 44%,#a66cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.planner-hero p{max-width:650px;margin:0;color:#b7c1d2;font-size:18px;line-height:1.65}

.planner-workspace{padding:78px 0 110px}
.planner-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);gap:38px;align-items:start}
.planner-context{position:sticky;top:112px}
.planner-context-card,.planner-panel{border:1px solid var(--planner-line);background:linear-gradient(145deg,rgba(13,20,36,.94),rgba(5,9,17,.98));box-shadow:0 34px 90px -48px #000,0 0 60px rgba(72,94,255,.08);backdrop-filter:blur(16px)}
.planner-context-card{padding:28px;border-radius:22px}
.planner-context-label{font-size:11px;font-weight:800;letter-spacing:.16em;color:#7f9cff;text-transform:uppercase}
.planner-context-value{margin-top:20px;color:#fff;font-size:28px;font-weight:800;letter-spacing:-.03em}
.planner-context-period{margin-top:6px;color:var(--planner-muted);font-size:14px}
.planner-progress{height:4px;margin:26px 0 24px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.planner-progress span{display:block;width:33.33%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d7fff,#8b61ff);transition:width .25s ease}
.planner-steps{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.planner-steps li{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid transparent;border-radius:12px;color:#748198;transition:.25s}
.planner-steps li b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0b1120;font-size:11px}
.planner-steps li span{font-size:13px;font-weight:700}
.planner-steps li.is-active{border-color:rgba(105,133,255,.38);background:rgba(94,120,255,.09);color:#fff}
.planner-steps li.is-complete{color:#9fb0c9}
.planner-steps li.is-complete b{background:rgba(93,127,255,.22);color:#aebcff}
.planner-context-note{margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:#78859a;font-size:11px;line-height:1.65}

.planner-panel{min-height:620px;padding:42px 46px;border-radius:26px;overflow:hidden}
.planner-live{min-height:0;margin:0 0 12px;color:#9fc1ff;font-size:13px}
.planner-live:empty{display:none}
.planner-screen{animation:plannerScreenIn .25s ease both}
.planner-screen[hidden]{display:none!important}
@keyframes plannerScreenIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.planner-screen-head>span{display:block;color:#7f9cff;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.planner-screen-head h2{max-width:760px;margin:13px 0 10px;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.05em}
.planner-screen-head p{max-width:760px;margin:0 0 30px;color:var(--planner-muted);font-size:15px;line-height:1.65}
.planner-form{display:grid;gap:28px;margin-top:30px}
.planner-field{display:grid;gap:9px}
.planner-field label,.planner-choice-group legend{color:#f2f4f8;font-size:14px;font-weight:800}
.planner-field>input,.planner-field select,.planner-phone-input{width:100%;min-height:58px;border:1px solid rgba(113,136,204,.36);border-radius:13px;background:#070b13;color:#fff;font:600 16px Manrope;padding:0 18px;outline:0;transition:border-color .2s,box-shadow .2s}
.planner-field>input:focus,.planner-field select:focus,.planner-phone-input:focus-within{border-color:#718dff;box-shadow:0 0 0 4px rgba(93,127,255,.12)}
.planner-money-field{display:flex;align-items:center;min-height:78px;border:1px solid rgba(113,136,204,.36);border-radius:15px;background:#070b13;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.planner-money-field:focus-within{border-color:#718dff;box-shadow:0 0 0 4px rgba(93,127,255,.12)}
.planner-money-field span{padding-left:24px;color:#8fa7ff;font-size:22px;font-weight:800}
.planner-money-field input{width:100%;height:78px;border:0;background:transparent;color:#fff;font:800 28px Manrope;padding:0 22px;outline:0}
.planner-error{min-height:16px;color:#ff8f89;font-size:11px;line-height:1.4}
.planner-choice-group{min-width:0;margin:0;padding:0;border:0}
.planner-choice-group legend{margin-bottom:15px}
.planner-period-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.planner-period-grid input,.planner-profile-card input,.planner-tech-card input{position:absolute;opacity:0;pointer-events:none}
.planner-period-grid span{display:flex;align-items:center;justify-content:center;height:56px;border:1px solid rgba(113,136,204,.34);border-radius:12px;background:#070b13;color:#cbd3e1;font-size:14px;font-weight:800;cursor:pointer;transition:.22s}
.planner-period-grid input:checked+span{border-color:#718dff;background:linear-gradient(135deg,rgba(82,124,255,.95),rgba(139,88,255,.95));color:#fff;box-shadow:0 12px 32px -14px rgba(90,111,255,.8)}
.planner-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.planner-profile-card span{display:grid;grid-template-columns:42px 1fr;column-gap:14px;min-height:132px;padding:20px;border:1px solid rgba(113,136,204,.28);border-radius:14px;background:#070b13;cursor:pointer;transition:.22s}
.planner-profile-card b{grid-row:1/3;color:#718dff;font-size:13px}
.planner-profile-card strong{color:#fff;font-size:16px}
.planner-profile-card small{margin-top:8px;color:#9ba8ba;font-size:12px;line-height:1.55}
.planner-profile-card input:checked+span{border-color:#718dff;background:linear-gradient(145deg,rgba(65,90,181,.28),rgba(13,18,31,.96));box-shadow:0 0 0 3px rgba(93,127,255,.09)}
.planner-technology-block{padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025)}
.planner-technology-block h3{margin:0;color:#fff;font-size:20px}
.planner-technology-block>p{margin:9px 0 18px;color:#9ca8ba;font-size:13px;line-height:1.6}
.planner-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.planner-tech-card span{display:grid;gap:6px;min-height:88px;padding:18px;border:1px solid rgba(113,136,204,.28);border-radius:13px;background:#070b13;cursor:pointer;transition:.22s}
.planner-tech-card strong{color:#fff;font-size:15px}.planner-tech-card small{color:#8794a8;font-size:11px}
.planner-tech-select input:checked+span{border-color:#f6a623;box-shadow:0 0 0 3px rgba(246,166,35,.08);background:rgba(246,166,35,.07)}
.planner-tech-flow input:checked+span{border-color:#7dff00;box-shadow:0 0 0 3px rgba(125,255,0,.07);background:rgba(125,255,0,.05)}
.planner-legal-small{margin:16px 0 0!important;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:10px!important;color:#748196!important}
.planner-phone-fieldset{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}
.planner-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#b9c3d2 50%),linear-gradient(135deg,#b9c3d2 50%,transparent 50%);background-position:calc(100% - 19px) 25px,calc(100% - 14px) 25px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:42px}
.planner-phone-input{display:flex;align-items:center;padding:0;overflow:hidden}
.planner-phone-input span{display:flex;align-items:center;align-self:stretch;padding:0 16px;border-right:1px solid rgba(113,136,204,.28);color:#7f9cff;font-weight:800}
.planner-phone-input input{width:100%;height:56px;border:0;background:transparent;color:#fff;font:600 16px Manrope;padding:0 16px;outline:0}
.planner-consent{display:flex;align-items:flex-start;gap:12px;color:#aeb8c8;font-size:13px;line-height:1.55;cursor:pointer}
.planner-consent input{width:20px;height:20px;margin-top:1px;accent-color:#718dff}
.planner-consent a{color:#94a9ff;text-decoration:underline}
.planner-privacy-note{margin:-12px 0 0;color:#758298;font-size:11px;line-height:1.6}
.planner-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.planner-actions{display:grid;grid-template-columns:.55fr 1fr;gap:12px;margin-top:4px}
.planner-actions-single{grid-template-columns:1fr}
.planner-actions .btn{min-height:56px;font-size:15px}
.planner-primary:disabled{opacity:.3;cursor:not-allowed;transform:none!important;box-shadow:none!important;filter:grayscale(.45)}
.planner-primary.is-loading{position:relative;color:transparent!important;pointer-events:none}
.planner-primary.is-loading i{position:absolute;inset:50% auto auto 50%;width:22px;height:22px;margin:-11px;border:2px solid rgba(0,0,0,.25);border-top-color:#071018;border-radius:50%;animation:plannerSpin .7s linear infinite}
@keyframes plannerSpin{to{transform:rotate(360deg)}}

.planner-result-head h2{font-size:clamp(38px,5vw,68px)}
.planner-result-summary{display:grid;grid-template-columns:1fr .7fr 1.4fr;gap:10px;margin:28px 0}
.planner-result-summary>div{display:grid;gap:7px;padding:16px;border:1px solid rgba(113,136,204,.22);border-radius:12px;background:#070b13}
.planner-result-summary small{color:#79869a;font-size:10px;text-transform:uppercase;letter-spacing:.11em}
.planner-result-summary strong{color:#fff;font-size:15px}
.planner-chart{display:grid;gap:16px;margin-top:28px}
.planner-bar{display:grid;grid-template-columns:145px minmax(0,1fr) 150px;gap:14px;align-items:center}
.planner-bar-label strong{display:block;color:#fff;font-size:14px}.planner-bar-label small{color:#7f8b9f;font-size:10px}
.planner-bar-track{height:42px;border-radius:10px;background:rgba(255,255,255,.06);overflow:hidden}
.planner-bar-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#50607d,#8492aa);transition:width .65s cubic-bezier(.22,1,.36,1)}
.planner-bar[data-type="ark-select"] .planner-bar-fill{background:linear-gradient(90deg,#f7c84a,#ff8a00)}
.planner-bar[data-type="ark-flow"] .planner-bar-fill{background:linear-gradient(90deg,#7dff00,#00ff84)}
.planner-bar-value{text-align:right}.planner-bar-value strong{display:block;color:#fff;font-size:15px}.planner-bar-value small{color:#8b98aa;font-size:10px}
.planner-empty-rates{margin:28px 0;padding:22px;border:1px dashed rgba(122,145,211,.35);border-radius:14px;background:rgba(93,127,255,.05)}
.planner-empty-rates strong{color:#fff}.planner-empty-rates p{margin:7px 0 0;color:#8794a8;font-size:12px;line-height:1.55}
.planner-result-legal{margin:28px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:#7f8b9d;font-size:10px;line-height:1.65}
.planner-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}
.planner-result-actions .btn:last-child{grid-column:1/-1}
.planner-select-cta,.planner-flow-cta{min-height:58px;border:1px solid transparent;border-radius:12px;font:800 14px Manrope;cursor:pointer;transition:.25s}
.planner-select-cta{background:linear-gradient(135deg,#ffd24a,#ff8a00);color:#0a0b0e;box-shadow:0 16px 38px -18px rgba(255,153,0,.72)}
.planner-flow-cta{background:linear-gradient(135deg,#7dff00,#00ff84);color:#041008;box-shadow:0 16px 38px -18px rgba(0,255,132,.55)}
.planner-select-cta:hover,.planner-flow-cta:hover{transform:translateY(-2px);filter:brightness(1.04)}
.planner-result-actions.is-select-first .planner-select-cta{order:-2}.planner-result-actions.is-flow-first .planner-flow-cta{order:-2}

@media(max-width:1080px){
  .planner-layout{grid-template-columns:1fr}.planner-context{position:static}.planner-context-card{display:grid;grid-template-columns:1fr 1fr;gap:12px}.planner-context-label,.planner-progress,.planner-steps,.planner-context-note{grid-column:1/-1}.planner-steps{grid-template-columns:repeat(3,1fr)}.planner-steps li{grid-template-columns:34px 1fr}.planner-panel{min-height:auto}
}
@media(max-width:760px){
  .planner-hero{padding:92px 0 58px}.planner-hero h1{font-size:clamp(46px,13vw,66px)}.planner-hero p{font-size:15px}.planner-workspace{padding:42px 0 76px}.planner-layout{gap:20px}.planner-context-card{padding:20px;border-radius:17px}.planner-context-value{font-size:22px}.planner-steps{grid-template-columns:1fr}.planner-steps li{padding:8px}.planner-context-note{display:none}.planner-panel{padding:28px 20px;border-radius:18px}.planner-screen-head h2{font-size:36px}.planner-form{gap:23px;margin-top:24px}.planner-money-field{min-height:68px}.planner-money-field input{height:68px;font-size:23px}.planner-period-grid{grid-template-columns:1fr 1fr}.planner-period-grid label:last-child{grid-column:1/-1}.planner-profile-grid,.planner-tech-grid,.planner-phone-fieldset,.planner-result-summary,.planner-result-actions{grid-template-columns:1fr}.planner-profile-card span{min-height:112px}.planner-actions{grid-template-columns:1fr}.planner-actions .planner-primary{order:-1}.planner-result-summary{gap:8px}.planner-bar{grid-template-columns:1fr;gap:7px;padding:14px;border:1px solid rgba(113,136,204,.16);border-radius:12px;background:#070b13}.planner-bar-track{height:38px}.planner-bar-value{text-align:left;display:flex;justify-content:space-between;align-items:center}.planner-result-actions .btn:last-child{grid-column:auto}
}
@media(max-width:430px){.planner-panel{padding:24px 16px}.planner-hero h1{font-size:44px}.planner-screen-head h2{font-size:32px}.planner-profile-card span{grid-template-columns:34px 1fr;padding:17px}.planner-money-field span{padding-left:16px}.planner-money-field input{padding:0 14px}}

/* V127 — resultados calculados e destaque institucional */
.planner-bar-label em{display:block;margin-top:5px;color:#8e9bb0;font-size:9px;line-height:1.35;font-style:normal;max-width:170px}
.planner-bar[data-type="ark-select"]{background:linear-gradient(90deg,rgba(247,200,74,.045),transparent 48%);border-radius:12px}
.planner-bar[data-type="ark-flow"]{background:linear-gradient(90deg,rgba(125,255,0,.04),transparent 48%);border-radius:12px}
.planner-bar[data-type="ark-select"] .planner-bar-label strong,.planner-bar[data-type="ark-select"] .planner-bar-value strong{color:#ffc145;text-shadow:0 0 18px rgba(255,164,0,.18)}
.planner-bar[data-type="ark-flow"] .planner-bar-label strong,.planner-bar[data-type="ark-flow"] .planner-bar-value strong{color:#7dff00;text-shadow:0 0 18px rgba(0,255,132,.16)}
.planner-bar[data-type="ark-select"] .planner-bar-track{box-shadow:inset 0 0 0 1px rgba(255,174,0,.14)}
.planner-bar[data-type="ark-flow"] .planner-bar-track{box-shadow:inset 0 0 0 1px rgba(125,255,0,.14)}
@media(min-width:761px){.planner-bar[data-type="ark-select"],.planner-bar[data-type="ark-flow"]{padding:9px 10px}}

/* V128 — leitura rápida, alinhamento das referências e nova simulação */
.planner-profile-card span{min-height:142px;padding:22px}
.planner-profile-card b{font-size:14px}
.planner-profile-card strong{font-size:18px;line-height:1.25}
.planner-profile-card small{font-size:14px;line-height:1.48}
.planner-result-summary small{font-size:11px}
.planner-result-summary strong{font-size:17px}
.planner-chart{gap:20px}
.planner-bar{grid-template-columns:160px minmax(0,1fr) 170px;gap:18px}
.planner-bar-label strong{font-size:16px;line-height:1.2}
.planner-bar-label small{display:block;margin-top:7px;color:#a7b2c5;font-size:12px;line-height:1.3}
.planner-bar-label em{margin-top:7px;color:#9ba8bc;font-size:11px;line-height:1.42;max-width:190px}
.planner-bar-track{height:48px;border-radius:11px}
.planner-bar-value strong{color:#a9bcff;font-size:19px;letter-spacing:-.02em}
.planner-bar-value small{margin-top:6px;color:#a0acbe;font-size:12px}
.planner-bar[data-type="ark-select"] .planner-bar-value strong{color:#ffc145}
.planner-bar[data-type="ark-flow"] .planner-bar-value strong{color:#7dff00}
.planner-result-edit{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 24px}
.planner-result-edit button{min-height:40px;padding:0 16px;border:1px solid rgba(127,156,255,.34);border-radius:999px;background:rgba(93,127,255,.055);color:#c7d2e8;font:700 12px Manrope;cursor:pointer;transition:.22s}
.planner-result-edit button:hover{border-color:#7f9cff;background:rgba(93,127,255,.13);color:#fff;transform:translateY(-1px)}
@media(min-width:761px){
  .planner-bar[data-type="ark-select"],.planner-bar[data-type="ark-flow"]{padding:0;background:transparent;border-radius:0}
}
@media(max-width:760px){
  .planner-profile-card span{min-height:124px;padding:19px}
  .planner-profile-card strong{font-size:17px}
  .planner-profile-card small{font-size:13px}
  .planner-result-edit{display:grid;grid-template-columns:1fr;margin:0 0 22px}
  .planner-result-edit button{min-height:46px;border-radius:12px;font-size:13px}
  .planner-bar{grid-template-columns:1fr;gap:9px;padding:16px}
  .planner-bar[data-type="ark-select"],.planner-bar[data-type="ark-flow"]{background:#070b13}
  .planner-bar-label strong{font-size:17px}
  .planner-bar-label small{font-size:13px}
  .planner-bar-label em{font-size:11px;max-width:none}
  .planner-bar-track{height:42px}
  .planner-bar-value strong{font-size:18px}
  .planner-bar-value small{font-size:12px}
}
.planner-result-edit+.planner-chart{margin-top:0}

/* V129 · Destaques dos resultados, foguete interativo e recolhimento do menu */
.planner-bar[data-type="ark-select"] .planner-bar-value strong{
  color:#ffb126!important;
  text-shadow:0 0 20px rgba(255,154,0,.32)!important;
}
.planner-bar[data-type="ark-flow"] .planner-bar-value strong{
  color:#42f58d!important;
  text-shadow:0 0 20px rgba(0,255,132,.30)!important;
}
body.planner-edition #site-header.is-footer-hidden{
  transform:translate3d(0,-112%,0)!important;
  opacity:0!important;
  pointer-events:none!important;
}
.planner-hero{
  --planner-rocket-x:0px;
  --planner-rocket-y:0px;
  --planner-rocket-tilt:0deg;
  background:#030711!important;
}
.planner-hero::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:-18px;
  background-image:
    linear-gradient(90deg,rgba(3,7,17,.985) 0%,rgba(3,7,17,.90) 44%,rgba(3,7,17,.50) 100%),
    url('../images/backgrounds/hero-background-f5b636dcf6.jpg');
  background-size:cover;
  background-position:center;
  transform:translate3d(var(--planner-rocket-x),var(--planner-rocket-y),0) scale(1.035) rotate(var(--planner-rocket-tilt));
  transform-origin:72% 55%;
  transition:transform .32s cubic-bezier(.22,1,.36,1),filter .3s ease;
  will-change:transform;
  pointer-events:none;
}
.planner-hero:hover::before{filter:brightness(1.045) saturate(1.04)}
.planner-hero-glow{z-index:1}
.planner-rocket-particles{
  position:absolute;
  z-index:1;
  right:4.5%;
  bottom:-3%;
  width:min(31vw,470px);
  height:88%;
  pointer-events:none;
  transform:translate3d(calc(var(--planner-rocket-x) * .72),calc(var(--planner-rocket-y) * .72),0) rotate(-11deg);
  transform-origin:50% 100%;
  transition:transform .32s cubic-bezier(.22,1,.36,1);
  filter:drop-shadow(0 0 9px rgba(255,142,61,.74));
}
.planner-rocket-particles i{
  position:absolute;
  left:50%;
  bottom:3%;
  width:4px;
  height:13px;
  border-radius:999px;
  background:linear-gradient(180deg,#fff7c4,#ff9a3d 58%,rgba(255,87,31,0));
  opacity:0;
  animation:plannerRocketSpark 2.2s linear infinite;
}
.planner-rocket-particles i:nth-child(1){margin-left:-54px;animation-delay:-.1s;--spark-x:-20px;--spark-size:.75}
.planner-rocket-particles i:nth-child(2){margin-left:-29px;animation-delay:-1.4s;--spark-x:15px;--spark-size:1.1}
.planner-rocket-particles i:nth-child(3){margin-left:-8px;animation-delay:-.65s;--spark-x:-8px;--spark-size:.9}
.planner-rocket-particles i:nth-child(4){margin-left:18px;animation-delay:-1.9s;--spark-x:22px;--spark-size:.7}
.planner-rocket-particles i:nth-child(5){margin-left:42px;animation-delay:-1.05s;--spark-x:-15px;--spark-size:1}
.planner-rocket-particles i:nth-child(6){margin-left:65px;animation-delay:-.35s;--spark-x:10px;--spark-size:.68}
.planner-rocket-particles i:nth-child(7){margin-left:88px;animation-delay:-1.72s;--spark-x:28px;--spark-size:.82}
@keyframes plannerRocketSpark{
  0%{transform:translate3d(0,0,0) scale(var(--spark-size));opacity:0}
  10%{opacity:.95}
  58%{opacity:.55}
  100%{transform:translate3d(var(--spark-x),-430px,0) scale(.15);opacity:0}
}
@media(max-width:900px){
  .planner-rocket-particles{right:-5%;width:44vw;opacity:.72}
}
@media(max-width:760px){
  .planner-hero::before{transform:none;background-position:64% center}
  .planner-rocket-particles{display:none}
}
@media(prefers-reduced-motion:reduce){
  .planner-hero::before,.planner-rocket-particles{transform:none!important;transition:none!important}
  .planner-rocket-particles i{animation:none!important}
}

/* V130 · Header retorna ao sair do rodapé */
body.planner-edition #site-header:not(.is-footer-hidden){
  transform:translate3d(0,0,0)!important;
  opacity:1!important;
  pointer-events:auto!important;
}
