.mb-edit-hero{padding:48px 18px 8px;background:var(--color-cream)}.mb-edit-hero .eb{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-coral);margin-bottom:10px}.mb-edit-hero h1{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.05;letter-spacing:-.022em;margin:0 0 12px;text-wrap:balance}.mb-edit-hero h1 em{font-style:italic}.mb-edit-hero p{font-size:15px;color:var(--color-body);line-height:1.5;margin:0 0 6px;text-wrap:pretty}.mb-edit-body{padding:28px 18px 24px;display:flex;flex-direction:column;gap:24px}.mb-edit-block h2{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:-.018em;margin:0 0 8px;line-height:1.15}.mb-edit-block p{font-size:14.5px;color:var(--color-body);line-height:1.55;margin:0 0 10px;text-wrap:pretty}.mb-edit-block p:last-child{margin-bottom:0}.mb-edit-promise{background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:18px 18px 6px}.mb-edit-promise .row{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--color-hairline-soft);align-items:flex-start}.mb-edit-promise .row:first-child{border-top:0;padding-top:4px}.mb-edit-promise .ic{width:36px;height:36px;border-radius:9999px;background:var(--color-coral-soft);color:var(--color-coral);display:grid;place-items:center;flex-shrink:0}.mb-edit-promise .ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.mb-edit-promise .t{font-size:14.5px;font-weight:600;color:var(--color-ink);display:block;margin-bottom:2px}.mb-edit-promise .d{font-size:13px;color:var(--color-body);line-height:1.45;display:block}.mb-contact-channels{display:flex;flex-direction:column;gap:10px}.mb-contact-channel{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mb-contact-channel:hover{border-color:var(--color-border-strong);background:var(--color-cream)}.mb-contact-channel:active{background:var(--color-surface-soft)}.mb-contact-channel .ic{width:42px;height:42px;border-radius:9999px;background:var(--color-coral-soft);color:var(--color-coral);display:grid;place-items:center;flex-shrink:0}.mb-contact-channel .ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.mb-contact-channel .body{flex:1;min-width:0}.mb-contact-channel .body b{font-size:15px;font-weight:600;display:block}.mb-contact-channel .body span{font-size:12.5px;color:var(--color-muted);display:block;margin-top:1px}.mb-contact-channel .body em{font-style:normal;color:var(--color-ink);font-weight:500}.mb-contact-channel .body .num{margin-top:6px;font-size:14px}.mb-contact-channel .body .num em{font-weight:600;letter-spacing:.02em;color:var(--color-coral)}.mb-contact-channel .cta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:10px 16px;border-radius:9999px;background:var(--color-coral-soft);color:var(--color-coral);font-size:13px;font-weight:600;white-space:nowrap}.mb-contact-channel .cta svg{stroke:currentColor;fill:none;stroke-width:2.2;flex-shrink:0}.mb-contact-channel:hover .cta{background:var(--color-coral);color:#fff}@media (max-width:480px){.mb-contact-channel{flex-wrap:wrap}.mb-contact-channel .body{flex-basis:calc(100% - 56px)}.mb-contact-channel .cta{margin-left:56px;margin-top:4px}}.mb-contact-channel .chev{color:var(--color-muted);flex-shrink:0}.mb-contact-channel .chev svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.mb-contact-note{display:flex;align-items:center;gap:14px;padding:16px;background:var(--color-cream);border:1px dashed var(--color-hairline);border-radius:var(--radius-lg);color:var(--color-ink)}.mb-contact-note .ic{width:42px;height:42px;border-radius:9999px;background:#fff;color:var(--color-muted);display:grid;place-items:center;flex-shrink:0;border:1px solid var(--color-hairline)}.mb-contact-note .ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.mb-contact-note .body{flex:1;min-width:0}.mb-contact-note .body b{font-size:15px;font-weight:600;display:block;color:var(--color-ink)}.mb-contact-note .body span{font-size:13px;color:var(--color-body);display:block;margin-top:2px;line-height:1.45}.mb-edit-quote{margin:0;padding:18px 22px;background:var(--color-coral-soft);border-radius:var(--radius-lg);font-family:var(--font-display);font-size:19px;line-height:1.3;letter-spacing:-.012em;color:var(--color-ink);text-wrap:balance}.mb-edit-quote .src{display:block;margin-top:10px;font-family:var(--font-sans);font-size:12px;color:var(--color-muted);letter-spacing:0}.mb-edit-footer{margin:12px 0 0;padding:20px 18px calc(28px + env(safe-area-inset-bottom, 0px));background:var(--color-cream);border-top:1px solid var(--color-hairline-soft);display:flex;flex-direction:column;gap:8px}.mb-edit-footer .nav{display:flex;flex-wrap:wrap;gap:10px 18px}.mb-edit-footer .nav a{font-size:13px;color:var(--color-ink);text-decoration:none;font-weight:500}.mb-edit-footer .nav a:hover{color:var(--color-coral)}.mb-edit-footer .brand{font-family:var(--font-display);font-size:17px;color:var(--color-ink);letter-spacing:-.01em}.mb-edit-footer .legal{font-size:11.5px;color:var(--color-muted);line-height:1.45}.mb-social{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mb-social a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--color-muted);text-decoration:none;transition:color .12s var(--ease-out)}.mb-social a:hover{color:var(--color-coral)}.mb-social a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.about-social-mention{margin:26px auto 0;max-width:60ch;text-align:center;font-size:14px;line-height:1.6;color:var(--color-muted)}.about-social-mention a{color:var(--color-coral);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mb-social-block{display:flex;flex-direction:column;gap:9px}.mb-social-block .lbl{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted)}.mb-social-note{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--color-hairline-soft)}.mb-social-note h3{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:-.01em;margin:0 0 6px;color:var(--color-ink)}.mb-social-note p{font-size:14px;line-height:1.55;color:var(--color-body);margin:0 0 14px;max-width:52ch}