.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal.reveal-fallback{opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}.c-emblem-img,.c-emblem-wrap:before,.c-live-dot i,.c-road-line{animation:none!important}}.c-hero{background:var(--mer-navy);border-bottom:4px solid var(--mer-red);padding-top:58px;position:relative;overflow:hidden}.c-hero-road{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.c-road-line{stroke:var(--mer-navy-text-4);stroke-width:3px;fill:none;opacity:.35;stroke-dasharray:14 16;stroke-linecap:round;animation:7s linear infinite cRoadFlow}@keyframes cRoadFlow{to{stroke-dashoffset:-120px}}.c-road-pin{fill:var(--mer-red);opacity:0;animation:.5s cubic-bezier(.2,1.3,.5,1) forwards cPinPop}@keyframes cPinPop{0%{opacity:0;transform:translateY(8px)scale(.4)}to{opacity:.85;transform:none}}.c-hero-inner{z-index:2;grid-template-columns:1fr 260px;align-items:center;gap:44px;max-width:1060px;margin:0 auto;padding:64px 24px 70px;display:grid;position:relative}.c-hero-copy{max-width:580px}.c-eyebrow{background:var(--mer-red);color:var(--mer-navy-text);font-family:var(--mer-font-body);border-radius:var(--mer-radius-xs);letter-spacing:2px;text-transform:uppercase;margin-bottom:22px;padding:5px 16px;font-size:11px;font-weight:700;display:inline-block}.c-hero h1{font-family:var(--mer-font-display);color:var(--mer-navy-text);margin:0 0 18px;font-size:clamp(40px,6.4vw,66px);font-weight:400;line-height:1.02}.c-hero-amber{color:var(--mer-amber)}.c-hero-sub{font-family:var(--mer-font-body);color:var(--mer-navy-text-3);max-width:500px;margin:0;font-size:18px;line-height:1.7}.c-emblem-wrap{justify-self:end;width:100%;position:relative}.c-emblem-img{filter:drop-shadow(0 16px 32px #00000080);width:100%;height:auto;animation:6s ease-in-out infinite cFloat;display:block}@keyframes cFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1.5deg)}}.c-emblem-wrap:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle,#f5a6234d,#0000 68%);border-radius:50%;animation:6s ease-in-out infinite cGlow;position:absolute;inset:8% 12% 20%}@keyframes cGlow{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:760px){.c-hero-inner{text-align:center;grid-template-columns:1fr;gap:26px;padding-bottom:56px}.c-hero-copy{max-width:none}.c-hero-sub{margin:0 auto}.c-emblem-wrap{order:-1;justify-self:center;width:190px}}.c-contact{padding:76px 24px 30px}.c-contact-inner{grid-template-columns:.86fr 1.14fr;align-items:start;gap:60px;max-width:1060px;margin:0 auto;display:grid}@media (max-width:900px){.c-contact-inner{grid-template-columns:1fr;gap:46px}}.c-rule{background:var(--mer-red);width:42px;height:3px;margin-bottom:16px;display:block}.c-col-info h2{font-family:var(--mer-font-title);color:var(--mer-navy);margin:0 0 14px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.2}.c-lead{font-family:var(--mer-font-body);color:var(--mer-ink-4);max-width:380px;margin:0 0 34px;font-size:16px;line-height:1.8}.c-channels{flex-direction:column;gap:6px;display:flex}.c-channel{border-radius:var(--mer-radius-l);align-items:center;gap:16px;margin:0 -12px;padding:12px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.c-channel:hover{background:var(--mer-cream-card);transform:translate(5px)}.c-channel-icon{background:var(--mer-navy);width:48px;height:48px;color:var(--mer-navy-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .3s cubic-bezier(.2,1.2,.4,1);display:flex}.c-channel:hover .c-channel-icon{background:var(--mer-red);transform:rotate(-8deg)scale(1.08)}.c-channel-icon svg{width:22px;height:22px}.c-channel-label{font-family:var(--mer-font-body);color:var(--mer-red);text-transform:uppercase;letter-spacing:1px;margin:0 0 3px;font-size:11px;font-weight:700}.c-channel-value{font-family:var(--mer-font-body);color:var(--mer-ink-1);margin:0;font-size:15.5px;font-weight:600}.c-promise{background:var(--mer-cream-card);border:2px solid var(--mer-edge);border-radius:var(--mer-radius-l);box-shadow:var(--mer-shadow-card);margin-top:34px;padding:22px 24px}.c-live-dot{font-family:var(--mer-font-body);letter-spacing:1px;text-transform:uppercase;color:var(--mer-green);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.c-live-dot i{background:var(--mer-green);border-radius:50%;width:9px;height:9px;animation:2s ease-out infinite cPing}@keyframes cPing{0%{box-shadow:0 0 #2d5a2780}70%{box-shadow:0 0 0 9px #2d5a2700}to{box-shadow:0 0 #2d5a2700}}.c-promise p{font-family:var(--mer-font-body);color:var(--mer-ink-3);margin:0;font-size:15px;font-style:italic;line-height:1.65}.c-promise p b{color:var(--mer-navy);font-style:normal}.c-form-card{background:var(--mer-cream-card);border:2px solid var(--mer-edge);border-radius:var(--mer-radius-xl);box-shadow:var(--mer-shadow-card-lg);padding:34px 34px 30px;position:relative;overflow:hidden}@media (max-width:520px){.c-form-card{padding:26px 22px}}.c-form-head{margin-bottom:22px}.c-form-head h3{font-family:var(--mer-font-title);color:var(--mer-navy);margin:0 0 4px;font-size:21px;font-weight:700}.c-form-head p{font-family:var(--mer-font-body);color:var(--mer-ink-5);margin:0;font-size:14px}.c-meter{background:var(--mer-edge);border-radius:999px;height:4px;margin-bottom:22px;overflow:hidden}.c-meter>i{background:linear-gradient(90deg, var(--mer-amber), var(--mer-red));border-radius:999px;width:0%;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.c-reasons{flex-wrap:wrap;gap:9px;margin-bottom:8px;display:flex}.c-chip{border:2px solid var(--mer-edge);background:var(--mer-cream);color:var(--mer-ink-2);font-family:var(--mer-font-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:600;transition:transform .16s cubic-bezier(.2,1.2,.4,1),border-color .16s,background .16s,color .16s;display:inline-flex}.c-chip:hover{border-color:var(--mer-navy);transform:translateY(-2px)}.c-chip[data-on="1"]{background:var(--mer-navy);border-color:var(--mer-navy);color:var(--mer-navy-text);box-shadow:var(--mer-shadow-card-sm)}.c-chip-ic{filter:grayscale(.15);font-size:15px;line-height:1;transition:transform .2s,filter .2s}.c-chip[data-on="1"] .c-chip-ic{filter:none;transform:scale(1.12)}.c-reason-hint{font-family:var(--mer-font-body);color:var(--mer-ink-5);min-height:18px;margin:12px 2px 4px;font-size:13.5px;font-style:italic;line-height:1.5;transition:opacity .3s}.c-fields{flex-direction:column;gap:0;display:flex}.c-field{opacity:1;grid-template-rows:1fr;margin-top:18px;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),opacity .3s,margin .38s;display:grid;position:relative}.c-field-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0}.c-field-inner{min-height:0;overflow:hidden}.c-field label{font-family:var(--mer-font-body);color:var(--mer-navy);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.c-field-opt{text-transform:none;letter-spacing:0;color:var(--mer-ink-6);font-size:11px;font-weight:400}.c-field-count{letter-spacing:0;text-transform:none;color:var(--mer-ink-6);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.c-input,.c-textarea{width:100%;font-family:var(--mer-font-body);color:var(--mer-ink-1);background:var(--mer-cream);border:2px solid var(--mer-edge);border-radius:var(--mer-radius-m);outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}.c-textarea{resize:vertical;min-height:110px;line-height:1.6}.c-input::placeholder,.c-textarea::placeholder{color:var(--mer-ink-6)}.c-input:focus,.c-textarea:focus{border-color:var(--mer-navy);background:var(--mer-cream-card)}.c-field[data-state=valid] .c-input,.c-field[data-state=valid] .c-textarea{border-color:var(--mer-green)}.c-field[data-state=error] .c-input,.c-field[data-state=error] .c-textarea{border-color:var(--mer-red);background:var(--mer-error-bg)}.c-field-msg{font-family:var(--mer-font-body);color:var(--mer-red);opacity:0;height:0;margin-top:6px;font-size:12px;transition:height .2s,opacity .2s;overflow:hidden}.c-field[data-state=error] .c-field-msg{opacity:1;height:16px}.c-field-ok{color:var(--mer-green);opacity:0;transition:opacity .25s,transform .25s;position:absolute;bottom:13px;right:12px;transform:scale(.5)}.c-field-ok svg{width:18px;height:18px}.c-field[data-state=valid] .c-field-ok{opacity:1;transform:none}.c-form-foot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.c-submit{color:var(--mer-navy-text);background:var(--mer-red);font-family:var(--mer-font-title);border-radius:var(--mer-radius-m);box-shadow:var(--mer-shadow-cta);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .12s,background .2s,opacity .2s;display:inline-flex}.c-submit:hover:not(:disabled){background:var(--mer-red-deep);box-shadow:2px 3px 0 var(--mer-red-shadow);transform:translate(1px,1px)}.c-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.c-arrow{transition:transform .2s}.c-submit:hover:not(:disabled) .c-arrow{transform:translate(4px)}.c-sending{pointer-events:none}.c-spin{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite cSpin}@keyframes cSpin{to{transform:rotate(360deg)}}.c-foot-note{font-family:var(--mer-font-body);color:var(--mer-ink-6);font-size:12.5px;font-style:italic}.c-success{text-align:center;padding:18px 8px 14px}.c-seal{width:92px;height:92px;margin:0 auto 22px}.c-seal svg{width:100%;height:100%}.c-seal-ring{fill:none;stroke:var(--mer-green);stroke-width:4px;opacity:.25}.c-seal-ring-draw{fill:none;stroke:var(--mer-green);stroke-width:4px;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264px;animation:.7s ease-out forwards cDraw}.c-seal-check{fill:none;stroke:var(--mer-green);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:52;stroke-dashoffset:52px;animation:.45s ease-out .55s forwards cDraw}@keyframes cDraw{to{stroke-dashoffset:0}}.c-success h3{font-family:var(--mer-font-display);color:var(--mer-navy);opacity:0;margin:0 0 12px;font-size:30px;font-weight:400;animation:.5s ease-out .5s forwards cRise}.c-success p{font-family:var(--mer-font-body);color:var(--mer-ink-3);opacity:0;max-width:380px;margin:0 auto 26px;font-size:15.5px;line-height:1.7;animation:.5s ease-out .68s forwards cRise}.c-success p b{color:var(--mer-navy)}@keyframes cRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.c-success-again{border:2px solid var(--mer-navy);color:var(--mer-navy);font-family:var(--mer-font-body);border-radius:var(--mer-radius-m);cursor:pointer;opacity:0;background:0 0;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s,color .2s;animation:.5s ease-out .82s forwards cRise}.c-success-again:hover{background:var(--mer-navy);color:var(--mer-navy-text)}.c-success-shown h3,.c-success-shown p,.c-success-shown .c-success-again{opacity:1!important;animation:none!important;transform:none!important}.c-success-shown .c-seal-ring-draw,.c-success-shown .c-seal-check{stroke-dashoffset:0!important;animation:none!important}.c-howto{background:var(--mer-cream-deep);border-top:3px solid var(--mer-red);border-bottom:3px solid var(--mer-red);padding:58px 24px 62px}.c-howto-inner{text-align:center;max-width:1060px;margin:0 auto}.c-howto .c-rule{margin:0 auto 14px}.c-eyebrow-band{background:var(--mer-red);color:var(--mer-navy-text);font-family:var(--mer-font-body);border-radius:var(--mer-radius-xs);letter-spacing:2px;text-transform:uppercase;padding:5px 16px;font-size:11px;font-weight:700;display:inline-block}.c-howto h2{font-family:var(--mer-font-title);color:var(--mer-navy);margin:14px 0 10px;font-size:clamp(25px,3vw,33px);font-weight:700;line-height:1.2}.c-howto-lead{font-family:var(--mer-font-body);color:var(--mer-ink-4);max-width:540px;margin:0 auto 38px;font-size:16px;line-height:1.7}.c-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:760px){.c-steps{grid-template-columns:1fr}}.c-step{background:var(--mer-cream-card);border:2px solid var(--mer-edge);border-radius:var(--mer-radius-l);box-shadow:var(--mer-shadow-card);padding:26px 24px;transition:transform .18s,box-shadow .18s;position:relative}.c-step:hover{box-shadow:var(--mer-shadow-card-hover);transform:translateY(-4px)}.c-step-num{background:var(--mer-navy);width:46px;height:46px;color:var(--mer-navy-text);font-family:var(--mer-font-title);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:17px;font-weight:700;display:flex}.c-step.is-live{border-color:var(--mer-red)}.c-step.is-live .c-step-num{background:var(--mer-red)}.c-step h3{font-family:var(--mer-font-title);color:var(--mer-navy);margin:0 0 8px;font-size:18px;font-weight:700}.c-step p{font-family:var(--mer-font-body);color:var(--mer-ink-4);margin:0;font-size:14.5px;line-height:1.7}.c-step-flag{font-family:var(--mer-font-body);letter-spacing:1px;text-transform:uppercase;color:var(--mer-red);margin-top:14px;font-size:11px;font-weight:700;display:inline-block}
