.mo-page{--mo-red: #c0392b;--mo-red-bg: rgba(192,57,43,.08)}.mo-state[hidden]{display:none}.mo-shell{max-width:720px;margin:0 auto;padding:56px 24px 88px}.mo-shell-wide{max-width:760px}.mo-hero{text-align:center}.mo-hero .mo-lead{color:var(--c-navy-80);font-size:17px;line-height:1.65;max-width:600px;margin:0 auto 30px}.mo-box{background:#fff;border:1px solid var(--c-navy-08);border-radius:14px;padding:22px 24px 24px;text-align:left;box-shadow:var(--c-shadow-card)}.mo-chip-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.4px;color:var(--c-navy-60);margin-bottom:10px}.mo-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mo-cat{border:1.5px solid var(--c-navy-20);background:#fff;color:var(--c-navy);border-radius:20px;padding:7px 16px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.mo-cat:hover{border-color:var(--c-teal);color:var(--c-teal)}.mo-cat[aria-selected=true]{background:var(--c-teal);border-color:var(--c-teal);color:#fff}.mo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mo-chips[hidden],#mo-bridge-cta[hidden]{display:none}.mo-chip{background:var(--c-purple-bg);color:var(--c-purple);border:1px solid transparent;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.35;text-align:left;transition:all .2s}.mo-chip:hover{border-color:var(--c-purple)}.mo-chip[aria-pressed=true]{background:var(--c-purple);color:#fff}.mo-textarea{width:100%;min-height:132px;resize:vertical;border:1px solid var(--c-navy-20);border-radius:10px;padding:14px 15px;font-family:inherit;font-size:15.5px;line-height:1.65;color:var(--c-navy);background:#fff}.mo-textarea:focus{outline:2px solid var(--c-purple);outline-offset:1px;border-color:transparent}.mo-textarea::-moz-placeholder{color:var(--c-navy-40)}.mo-textarea::placeholder{color:var(--c-navy-40)}.mo-trust{font-size:12.5px;color:var(--c-navy-60);line-height:1.6;margin-top:14px;padding-top:13px;border-top:1px dashed var(--c-navy-20)}.mo-turnstile{margin:20px 0 4px;min-height:68px;display:flex;justify-content:center}.mo-submit-row{margin-top:18px;scroll-margin-bottom:24px}.mo-btn-block{width:auto}.mo-btn-disabled,.lsl-btn.mo-btn-disabled{opacity:.45;cursor:not-allowed}.mo-btn-disabled:hover{transform:none;box-shadow:none}.mo-help{font-size:12.5px;color:var(--c-navy-60);margin-top:10px;line-height:1.55}.mo-hero .lsl-hero-meta{justify-content:center}.mo-loading{text-align:center;padding:84px 24px 110px;max-width:620px;margin:0 auto}.mo-loading .mo-msg{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:21px;color:var(--c-navy);line-height:1.3;min-height:1.4em;transition:opacity .35s}.mo-loading .mo-sub{font-size:13.5px;color:var(--c-navy-60);margin-top:8px;min-height:1.6em;transition:opacity .35s}.mo-loading .mo-msg.swap,.mo-loading .mo-sub.swap{opacity:0}.mo-loading .mo-sub-2{font-size:13.5px;color:var(--c-navy-40);margin-top:20px}.mo-gen-timeline{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:18px 0 36px}.mo-gen-item{display:flex;align-items:center;gap:8px}.mo-gen-item .ic{width:24px;height:24px;border-radius:50%;background:#1b2a4a0f;color:var(--c-navy-40);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;font-family:Inter,sans-serif;transition:background .3s,color .3s}.mo-gen-item .txt{font-size:12.5px;color:var(--c-navy-40);transition:color .3s}.mo-gen-item.done .ic{background:var(--c-teal);color:#fff}.mo-gen-item.done .txt{color:var(--c-navy-60)}.mo-gen-item.active .ic{background:var(--c-purple);color:#fff;animation:mo-gen-active 1.4s ease-in-out infinite}.mo-gen-item.active .txt{font-weight:600;color:var(--c-navy)}@keyframes mo-gen-active{0%,to{box-shadow:0 0 #7b2d8e66}50%{box-shadow:0 0 0 7px #7b2d8e00}}.mo-rb{position:relative;text-align:left;margin:0;background:#fff;border-left:4px solid var(--c-purple);border-radius:0 12px 12px 0;padding:20px 24px 18px;box-shadow:var(--c-shadow-card);opacity:0;transform:translateY(8px);transition:opacity .7s,transform .7s}.mo-rb.on{opacity:1;transform:none}.mo-rb p{margin:0;font-size:15.5px;line-height:1.75;color:var(--c-navy);overflow-wrap:break-word}.mo-rb cite{display:block;margin-top:10px;font-style:normal;font-size:11px;color:var(--c-navy-60);letter-spacing:.8px;text-transform:uppercase;font-weight:600}.mo-sent{color:var(--c-navy-20);transition:color 1.1s ease;background-image:linear-gradient(100deg,rgba(212,168,67,0) 30%,var(--c-gold-bg) 50%,rgba(212,168,67,0) 70%);background-size:260% 100%;background-position:130% 0;background-repeat:no-repeat}.mo-sent.read{color:var(--c-navy);animation:mo-sweep 1.5s ease forwards}@keyframes mo-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}.mo-hold{border-radius:3px;padding:1px 3px;margin:0 -1px;background-color:transparent;background-image:linear-gradient(var(--hc),var(--hc));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .7s ease,background-color .5s,color .5s}.mo-hold.p{--hc: var(--c-purple)}.mo-hold.t{--hc: var(--c-teal)}.mo-hold.on{background-size:100% 2px;color:var(--hc);font-weight:600}.mo-hold.p.on{background-color:var(--c-purple-bg)}.mo-hold.t.on{background-color:var(--c-teal-bg)}.mo-thread{position:relative;width:2px;height:44px;margin:0 auto}.mo-thread .line{position:absolute;inset:0;background:linear-gradient(var(--c-navy-20),var(--c-navy-08));transform:scaleY(0);transform-origin:top;transition:transform .6s ease}.mo-thread.on .line{transform:scaleY(1)}.mo-ghost{background:#fff;border:1px solid var(--c-navy-08);border-top:4px solid var(--c-teal);border-radius:14px;padding:28px 30px;box-shadow:var(--c-shadow-xl);text-align:left;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .8s ease,transform .8s ease}.mo-ghost.on{opacity:1;transform:none}.mo-gbar{height:11px;border-radius:6px;background:var(--c-navy-08);margin-bottom:12px;position:relative}.mo-gbar .fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:6px;background:var(--c-navy-20);transition:width 1.3s ease}.mo-gbar.on .fill{width:var(--w, 100%)}.mo-gbar .fill:after{content:"";position:absolute;right:-3px;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);background:var(--c-gold);opacity:0;transition:opacity .3s}.mo-gbar.on .fill:after{opacity:1}.mo-gbar.settled .fill:after{opacity:0}.mo-gbar.caret .fill:after{opacity:1;animation:mo-blink 1.1s step-end infinite}@keyframes mo-blink{50%{opacity:.15}}.mo-glineblock{background:var(--c-navy);border-radius:12px;padding:18px 22px;text-align:center;margin:22px 0;opacity:0;transform:translateY(8px);transition:opacity .7s,transform .7s}.mo-glineblock.on{opacity:1;transform:none}.mo-glineblock .lbl{font-size:10.5px;font-weight:700;letter-spacing:1.6px;color:var(--c-gold);text-transform:uppercase;margin-bottom:12px;font-family:Inter,sans-serif}.mo-glineblock .mo-gbar{background:#ffffff1f;height:13px;max-width:300px;margin:0 auto}.mo-glineblock .mo-gbar .fill{background:#ffffff59}.mo-geyebrow{font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--c-teal);margin:0 0 12px;opacity:0;transition:opacity .6s;font-family:Inter,sans-serif}.mo-geyebrow.on{opacity:1}.mo-gstep{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mo-gstep .no{width:22px;height:22px;border-radius:50%;background:var(--c-teal);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transform:scale(.5);transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);font-family:Inter,sans-serif}.mo-gstep .mo-gbar{flex:1;margin:0}.mo-gstep.on .no{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){#mo-state-loading *,#mo-state-loading *:before,#mo-state-loading *:after{animation:none!important}#mo-state-loading .mo-rb,#mo-state-loading .mo-ghost,#mo-state-loading .mo-glineblock,#mo-state-loading .mo-gstep .no,#mo-state-loading .mo-thread .line{transform:none!important}#mo-state-loading .mo-hold{transition:none!important}}.mo-assume{background:var(--c-gold-bg);border-left:3px solid var(--c-gold);border-radius:0 10px 10px 0;padding:16px 20px;margin-bottom:22px}.mo-assume .mo-assume-lbl{display:block;font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-gold-dark);margin-bottom:5px}.mo-assume p{font-size:14.5px;line-height:1.6;color:var(--c-navy);margin:0}.mo-alts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mo-unmet-invite{flex-basis:100%;margin:4px 0 0;font-size:13.5px;color:var(--c-navy-60);line-height:1.55}.mo-readback{margin-top:0;margin-bottom:26px}.mo-readback p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mo-card{background:#fff;border:1px solid var(--c-navy-08);border-radius:14px;padding:34px 36px;box-shadow:var(--c-shadow-xl)}.mo-read{font-size:16px;line-height:1.68;color:var(--c-navy);margin-bottom:26px}.mo-lineblock{background:var(--c-navy);border-radius:12px;padding:24px 28px;text-align:center;margin-bottom:28px}.mo-lineblock .mo-lbl{font-size:10.5px;font-weight:700;letter-spacing:1.6px;color:var(--c-gold);text-transform:uppercase;margin-bottom:8px;font-family:Inter,sans-serif}.mo-lineblock .mo-line{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(1.15rem,4.6vw,1.45rem);color:#fff;line-height:1.35}.mo-step{display:flex;gap:13px;margin-bottom:13px;align-items:flex-start}.mo-step .mo-no{width:23px;height:23px;border-radius:50%;background:var(--c-teal);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-family:Inter,sans-serif}.mo-step .mo-tx{font-size:14.5px;line-height:1.6;color:var(--c-navy-80)}.mo-map{margin:0 0 26px}.mo-map p{font-size:15px;line-height:1.65;color:var(--c-navy-80);margin:8px 0 0}.mo-experiment{background:var(--c-gold-bg);border-radius:12px;padding:16px 20px;font-size:14.5px;line-height:1.6;color:var(--c-navy-80);margin:26px 0 0}.mo-experiment b{display:block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-gold-dark);margin-bottom:6px;font-family:Inter,sans-serif}.mo-exp-name{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.1rem;color:var(--c-navy);line-height:1.3;margin:0 0 8px}.mo-exp-why{margin:0 0 12px;font-size:14px;color:var(--c-navy-60)}.mo-exp-step{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;font-size:14px;line-height:1.55}.mo-exp-step input[type=checkbox]{margin-top:3px;accent-color:var(--c-teal);flex-shrink:0;width:15px;height:15px}.mo-line-twin{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);font-size:14px;color:#ffffffd9;font-family:Inter,sans-serif}.mo-line-twin .mo-twin-lbl{display:block;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--c-gold);margin-bottom:4px}.mo-parent{background:var(--c-teal-bg);border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.6;color:var(--c-navy-80);margin:26px 0}.mo-parent.mo-parent-neutral{background:var(--c-offwhite)}.mo-parent b{display:block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-teal);margin-bottom:6px;font-family:Inter,sans-serif}.mo-parent.mo-parent-neutral b{color:var(--c-navy-60)}.mo-care-note{font-size:12.5px;color:var(--c-navy-60);line-height:1.6;padding-top:18px;border-top:1px dashed var(--c-navy-20)}.mo-support{background:var(--c-teal-bg);border-radius:12px;padding:18px 22px 20px;margin:0 0 24px;font-size:14.5px;line-height:1.6;color:var(--c-navy-80)}.mo-support b{display:block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-teal);margin-bottom:8px;font-family:Inter,sans-serif}.mo-support p{margin:0 0 12px}.mo-support a{font-weight:600;color:var(--c-teal-dark);text-decoration:underline;text-underline-offset:3px}.mo-sources{font-size:11.5px;color:var(--c-navy-40);line-height:1.5;margin-top:12px}.mo-bridge{margin-top:28px}.mo-actions{display:flex;gap:10px;justify-content:center;margin-top:24px;flex-wrap:wrap}.mo-action{background:none;border:none;padding:6px 4px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--c-purple);text-decoration:underline;text-underline-offset:3px}.mo-action:hover{color:#6a2579}.mo-action-sep{color:var(--c-navy-40);font-size:13.5px;align-self:center}.mo-unmet{background:var(--c-offwhite);border:1px solid var(--c-navy-08);border-radius:12px;padding:20px 22px;margin-top:20px;text-align:left}.mo-unmet h4{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.1rem;color:var(--c-navy);margin:0 0 6px}.mo-unmet p{font-size:13.5px;color:var(--c-navy-60);line-height:1.55;margin:0 0 12px}.mo-unmet textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--c-navy-20);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14.5px;line-height:1.6;color:var(--c-navy);background:#fff}.mo-consent{display:flex;align-items:flex-start;gap:9px;margin:12px 0 14px;font-size:13px;line-height:1.55;color:var(--c-navy-80)}.mo-consent input{margin-top:3px;width:17px;height:17px;flex-shrink:0;accent-color:var(--c-purple)}.mo-note{font-size:13px;color:var(--c-teal-dark);margin-top:12px}.mo-beta{background:var(--c-offwhite);border:1px solid var(--c-navy-08);border-radius:12px;padding:18px 20px;margin-top:16px;text-align:left}.mo-beta .mo-beta-lbl{display:block;font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-teal-dark);margin-bottom:8px;font-family:Inter,sans-serif}.mo-beta p{font-size:13px;line-height:1.6;color:var(--c-navy-60);margin:0 0 10px}.mo-beta p:last-child{margin-bottom:0}.mo-beta summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.mo-beta summary::-webkit-details-marker{display:none}.mo-beta-lead{font-size:13px;color:var(--c-navy-60)}.mo-beta-toggle{font-size:12.5px;font-weight:600;color:var(--c-teal-dark);text-decoration:underline;text-underline-offset:3px}.mo-beta[open] .mo-beta-toggle{display:none}.mo-beta[open] summary{margin-bottom:10px}.mo-beta-list{list-style:none;margin:0 0 10px;padding:0;font-size:13px;line-height:1.7;color:var(--c-navy-80)}.mo-beta-list li{padding-left:14px;position:relative}.mo-beta-list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--c-teal)}.mo-learn-consent{margin-top:20px;margin-bottom:0}.mo-care-intro{text-align:center;margin-bottom:44px}.mo-care-intro h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:2rem;line-height:1.18;color:var(--c-navy);margin-bottom:16px}.mo-care-intro p{font-size:16px;line-height:1.65;color:var(--c-navy-80);max-width:560px;margin:0 auto}.mo-emergency{background:var(--mo-red-bg);border:1px solid rgba(192,57,43,.18);border-radius:12px;padding:22px 28px;margin-bottom:36px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.mo-emergency .mo-e-lbl{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--mo-red)}.mo-emergency .mo-e-num{font-family:"DM Serif Display",Georgia,serif;font-size:2.4rem;color:var(--mo-red);line-height:1;font-weight:400}.mo-emergency .mo-e-num a{color:inherit;text-decoration:none}.mo-emergency .mo-e-desc{font-size:14.5px;color:var(--c-navy-80);line-height:1.55;flex:1;min-width:240px}.mo-care-section{margin-bottom:40px}.mo-care-section h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.35rem;color:var(--c-navy);margin-bottom:6px}.mo-care-section .mo-sub{font-size:13.5px;color:var(--c-navy-60);margin-bottom:18px}.mo-care-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.mo-hotline{background:#fff;border:1px solid var(--c-navy-08);border-radius:10px;padding:18px 20px 20px;box-shadow:var(--c-shadow-card)}.mo-hotline .mo-country{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-teal-dark);margin-bottom:4px}.mo-hotline .mo-org{font-family:"DM Serif Display",Georgia,serif;font-size:14px;color:var(--c-navy);line-height:1.3;margin-bottom:10px}.mo-hotline .mo-number{font-family:"DM Serif Display",Georgia,serif;font-size:1.6rem;color:var(--c-navy);line-height:1;margin-bottom:8px;letter-spacing:-.5px}.mo-hotline .mo-number a{color:inherit;text-decoration:none;display:inline-block;padding:6px 0}.mo-hotline .mo-number a:hover{color:var(--c-teal)}.mo-hotline .mo-number-alt{font-size:12px;color:var(--c-navy-60);margin-top:2px;margin-bottom:8px}.mo-hotline .mo-hours{font-size:12px;color:var(--c-navy-80);line-height:1.5}.mo-hotline .mo-hours strong{display:block;font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--c-navy-40);font-weight:700;margin-bottom:2px}.mo-hotline .mo-alert{display:inline-block;margin-top:4px;font-size:11px;color:var(--mo-red);font-weight:600}.mo-care-foot{margin-top:40px;padding-top:24px;border-top:1px solid var(--c-navy-08);text-align:center;font-size:12.5px;color:var(--c-navy-60);line-height:1.7}.mo-care-foot a{color:var(--c-teal-dark);text-decoration:underline;font-weight:500}.mo-care-foot .mo-back{margin-top:14px}.mo-notice{background:#fff;border:1px solid var(--c-navy-08);border-radius:14px;padding:32px 34px;box-shadow:var(--c-shadow-card);text-align:left}.mo-notice h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.55rem;color:var(--c-navy);margin-bottom:12px;line-height:1.25}.mo-notice p{font-size:15px;line-height:1.65;color:var(--c-navy-80);margin:0 0 18px}.mo-notice a.mo-inline{color:var(--c-teal-dark);text-decoration:underline;font-weight:500}@media(max-width:720px){.mo-care-grid{grid-template-columns:1fr}.mo-emergency{padding:18px 20px;gap:14px}.mo-emergency .mo-e-num{font-size:2rem}.mo-hotline{display:block}.mo-hotline .mo-number{font-size:1.9rem;margin-top:6px}.mo-hotline .mo-number a{padding:10px 0}}@media(max-width:480px){.mo-shell{padding:36px 16px 72px}.mo-loading{padding:72px 16px 96px}.mo-rb{padding:16px 16px 14px}.mo-ghost{padding:20px 16px}.mo-gen-timeline{gap:12px}.mo-gen-item .txt{display:none}.mo-gen-item.active .txt{display:block}.mo-box{padding:18px 16px 20px}.mo-card,.mo-notice{padding:24px 18px}.mo-lineblock{padding:20px 18px}.mo-parent{padding:14px 16px}.mo-support{padding:16px 16px 18px}.mo-unmet{padding:16px}.mo-care-intro h2{font-size:1.65rem}.mo-submit-row .lsl-btn{width:100%}.mo-actions{flex-direction:column;gap:4px}.mo-action-sep{display:none}}
