.mb-page{--mb-bg:radial-gradient(90% 60% at 50% -10%, #fff 0%, #fff0 60%), linear-gradient(158deg, #f2f2ef 0%, #e2e2dc 46%, #cdcdc6 100%);--mb-card-top:#fff;--mb-card-bot:#f6f6f3;--mb-line:#1a161021;--mb-ink:#1a1610;--mb-grey-500:#6b6557;--mb-grey-300:#9a9588;--mb-red:#c8102e;--mb-red-lift:#e11b3c;--mb-red-deep:#8e0a20;--mb-serif:var(--font-saira), "Saira Condensed", "Arial Narrow", sans-serif;--mb-sans:var(--font-inter), "Inter", system-ui, sans-serif;--mb-mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--mb-ease:cubic-bezier(.16, 1, .3, 1);background:var(--mb-bg);color:var(--mb-ink);font-family:var(--mb-sans);background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;padding:clamp(30px,5vw,56px) clamp(16px,4vw,40px) clamp(24px,4vw,40px);font-size:16px;line-height:1.6;display:flex}@keyframes mbRise{to{opacity:1;transform:translateY(0)}}.mb-brand{opacity:0;animation:mbRise .9s var(--mb-ease) 80ms forwards;flex-direction:column;align-items:center;gap:10px;display:flex;transform:translateY(14px)}.mb-logo-wrap{place-items:center;padding:6px;display:grid;position:relative}.mb-logo-wrap:before{content:"";opacity:0;width:190px;height:190px;transition:opacity .6s ease, transform .75s var(--mb-ease);pointer-events:none;background:radial-gradient(circle,#c8102e4d 0%,#c8102e1f 42%,#c8102e00 70%);border-radius:50%;margin:-95px 0 0 -95px;position:absolute;top:52%;left:50%;transform:scale(.55)}.mb-brand img{filter:drop-shadow(0 14px 26px #1a161038);width:112px;height:121px;transition:transform .7s var(--mb-ease), filter .6s ease;display:block}.mb-logo-wrap:hover:before{opacity:1;transform:scale(1)}.mb-logo-wrap:hover img{filter:drop-shadow(0 30px 44px #c8102e57)drop-shadow(0 12px 20px #1a16104d);transform:scale(1.16)translateY(-7px)rotate(-2.5deg)}.mb-brand-meta{font-family:var(--mb-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mb-grey-500);font-size:10px}.mb-card{background:linear-gradient(176deg, var(--mb-card-top) 0%, var(--mb-card-bot) 100%);opacity:0;width:100%;max-width:640px;animation:mbRise .95s var(--mb-ease) .18s forwards;padding:clamp(32px,5vw,52px) clamp(22px,4.5vw,48px) clamp(30px,4.5vw,44px);position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 44px 96px -50px #1a16108c,0 8px 24px -18px #1a16104d,inset 0 1px #ffffffe6}.mb-progress{background:#1a161012;width:100%;height:3px;position:absolute;top:0;left:0}.mb-progress span{background:linear-gradient(90deg, var(--mb-red) 0%, var(--mb-red-lift) 100%);width:0;height:100%;transition:width .55s var(--mb-ease);display:block}.mb-stagger{opacity:0;animation:mbRise .85s var(--mb-ease) forwards;transform:translateY(12px)}.mb-d1{animation-delay:.36s}.mb-d2{animation-delay:.46s}.mb-d3{animation-delay:.58s}.mb-d4{animation-delay:.68s}.mb-card h1{font-family:var(--mb-serif);letter-spacing:-.005em;text-wrap:balance;color:var(--mb-ink);margin:0 0 12px;font-size:clamp(32px,5vw,46px);font-weight:900;line-height:.97}.mb-card h1 em{color:var(--mb-red);font-style:normal}.mb-lead{color:var(--mb-grey-500);max-width:46ch;margin:0 0 30px}.mb-card form{flex-direction:column;gap:12px;display:flex}.mb-row{gap:12px;display:grid}@media (min-width:540px){.mb-row.mb-two{grid-template-columns:1fr 1fr}}.mb-field{border:1px solid #0000;border-bottom-color:var(--mb-line);transition:background .4s var(--mb-ease), border-color .4s var(--mb-ease), box-shadow .45s var(--mb-ease), transform .45s var(--mb-ease);flex-direction:column;gap:5px;padding:13px 16px 12px;display:flex;position:relative}.mb-field:hover{background:#fff9}.mb-field:focus-within{background:#fff;border-color:#1a16101a;transform:translateY(-3px);box-shadow:0 22px 44px -24px #1a161073,0 0 0 3px #c8102e1a}.mb-field label{font-family:var(--mb-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mb-grey-300);font-size:9.5px;transition:color .3s}.mb-field:focus-within label{color:var(--mb-red)}.mb-field input,.mb-field textarea{font-family:var(--mb-sans);color:var(--mb-ink);background:0 0;border:0;outline:none;width:100%;padding:0;font-size:16.5px}.mb-field textarea{resize:vertical;min-height:46px;line-height:1.55}.mb-field input::placeholder,.mb-field textarea::placeholder{color:#c4c0b6}.mb-field:before{content:"";background:var(--mb-red);width:3px;transition:transform .45s var(--mb-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.mb-field:focus-within:before{transform:scaleY(1)}.mb-tick{background:var(--mb-red);color:#fff;opacity:0;width:17px;height:17px;transition:opacity .35s ease, transform .45s var(--mb-ease);pointer-events:none;border-radius:50%;place-items:center;margin-top:-8px;font-size:10px;line-height:1;display:grid;position:absolute;top:50%;right:14px;transform:scale(.5)}.mb-field.mb-filled .mb-tick{opacity:1;transform:scale(1)}.mb-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mb-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:16px;display:flex}.mb-send{font-family:var(--mb-sans);color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--mb-red-lift) 0%, var(--mb-red) 55%, var(--mb-red-deep) 100%);transition:transform .4s var(--mb-ease), box-shadow .45s ease, opacity .3s ease;border:0;align-items:center;gap:11px;padding:17px 34px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -16px #c8102ebf}.mb-send .mb-arrow{transition:transform .45s var(--mb-ease);display:inline-block}.mb-send:hover:not(:disabled),.mb-send:focus-visible{transform:translateY(-3px);box-shadow:0 26px 50px -20px #c8102ecc}.mb-send:hover:not(:disabled) .mb-arrow{transform:translate(5px)}.mb-send:after{content:"";transition:transform .9s var(--mb-ease);background:linear-gradient(105deg,#fff0 35%,#ffffff59 50%,#fff0 65%);position:absolute;inset:0;transform:translate(-120%)}.mb-send:hover:not(:disabled):after{transform:translate(120%)}.mb-send:disabled{opacity:.6;cursor:progress}.mb-hint{color:var(--mb-grey-500);font-size:13.5px}.mb-error{color:var(--mb-red);margin:10px 0 0;font-size:14px}.mb-done{animation:mbRise .7s var(--mb-ease) forwards;flex-direction:column;gap:14px;display:flex}.mb-done h2{font-family:var(--mb-serif);color:var(--mb-ink);margin:0;font-size:clamp(28px,4.2vw,38px);font-weight:900;line-height:1.02}.mb-done p{color:var(--mb-grey-500);margin:0}.mb-mark{background:linear-gradient(135deg, var(--mb-red-lift), var(--mb-red-deep));color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid;box-shadow:0 14px 30px -14px #c8102ecc}.mb-below{color:var(--mb-grey-500);opacity:0;animation:mbRise .85s var(--mb-ease) .82s forwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;font-size:13.5px;display:flex}.mb-below a{color:var(--mb-grey-500);border-bottom:1px solid #0000;text-decoration:none;transition:color .25s,border-color .25s}.mb-below a:hover,.mb-below a:focus-visible{color:var(--mb-ink);border-bottom-color:var(--mb-red)}.mb-dot{background:var(--mb-grey-300);width:4px;height:4px;transform:rotate(45deg)}.mb-page :focus-visible{outline:2px solid var(--mb-red);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mb-card,.mb-brand,.mb-stagger,.mb-below,.mb-done{opacity:1;animation:none;transform:none}.mb-logo-wrap:hover img{transform:none}.mb-logo-wrap:before{display:none}.mb-page *{transition-duration:.01ms!important}}.mb-fallback{border-left:3px solid var(--mb-red);background:#c8102e0d;flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px;padding:20px 22px;display:flex}.mb-fallback p{color:var(--mb-ink);margin:0;font-size:15px}.mb-fallback .mb-hint{color:var(--mb-grey-500);font-size:13.5px}.mb-fallback a[href^=tel\:]{color:var(--mb-ink);font-weight:600}.mb-send-alt{text-decoration:none}
