.memory-app{--orange:#ef501f;--navy:#0a1729;min-height:100dvh;color:var(--navy);font-family:var(--font-geist-sans),sans-serif;background:#f1f4f8;padding-bottom:90px}.memory-header{background:var(--navy);color:#fff;align-items:center;gap:24px;height:90px;padding:16px 5%;display:flex}.memory-header img{object-fit:contain;width:145px;max-height:60px}.memory-header span{letter-spacing:.15em;font-size:12px}.memory-header a{margin-left:auto;font-size:14px}.memory-shell{max-width:1120px;margin:auto;padding:52px 24px}.memory-kicker{letter-spacing:.13em;color:#ad3513;font-size:12px;font-weight:700}.memory-intro h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(32px,5vw,52px);font-weight:750;line-height:1.08}.memory-intro p{color:#516075;max-width:570px;font-size:17px}.memory-panel{background:#fff;border:1px solid #dce3ec;border-radius:20px;margin-top:28px;padding:32px;box-shadow:0 10px 40px #0a172908}.memory-panel h2{margin:8px 0 24px;font-size:25px;font-weight:700}.memory-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.memory-choices button{text-align:left;cursor:pointer;border:2px solid #dce3ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;font-size:16px;display:flex}.memory-choices button.selected{border-color:var(--orange);background:#fff5ef}.memory-choices button svg{color:var(--orange)}.memory-choices button span{color:#516075;font-size:14px}.memory-note{color:#516075;align-items:center;gap:10px;margin-top:24px;font-size:14px;display:flex}@media (max-width:600px){.memory-header{height:75px;padding:12px 18px}.memory-header span{display:none}.memory-header img{width:115px}.memory-shell{padding:28px 16px}.memory-panel{padding:22px 18px}.memory-choices{grid-template-columns:1fr}.memory-choices button{padding:18px}.memory-intro h1 br{display:none}}.memory-app .memory-intro h1{font-size:clamp(29px,4vw,42px)}.memory-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.memory-workspace .memory-panel{margin:0}.memory-app .memory-choices{grid-template-columns:1fr}.memory-app .memory-choices button{gap:5px;padding:20px 20px 20px 60px;position:relative}.memory-choices button>svg{position:absolute;top:23px;left:20px}.memory-stepbar{gap:8px;margin:28px 0 24px;display:flex}.memory-stepbar button{color:#667489;cursor:pointer;border-bottom:2px solid #d5dde8;flex:1;align-items:center;gap:9px;padding:13px 10px;font-size:14px;font-weight:600;display:flex}.memory-stepbar button[aria-current]{border-color:var(--orange);color:var(--navy)}.memory-stepbar span{background:#e0e6ef;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.memory-stepbar button[aria-current] span{background:var(--orange);color:#fff}.memory-summary{background:#fff;border:1px solid #dce3ec;border-radius:18px;padding:25px;position:sticky;top:20px}.memory-summary h2{margin:12px 0;font-size:22px;font-weight:700}.memory-summary svg{border-radius:10px;max-width:100%;height:auto}.memory-summary details{border-top:1px solid #dce3ec;margin-top:18px;padding-top:16px;font-size:14px}.memory-summary summary{cursor:pointer;font-weight:600}.memory-summary li{color:#5b6675;margin-top:10px;line-height:1.5}.memory-summary ul{padding-left:18px;list-style:outside}.memory-metric{flex-direction:column;gap:4px;margin:20px 0;font-size:14px;display:flex}.memory-metric strong{letter-spacing:-.04em;font-size:35px;font-weight:750}.memory-metric small{font-size:19px}.memory-summary dl div{border-top:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:10px 0;font-size:14px;display:flex}.memory-summary dd{white-space:nowrap;font-weight:600}.memory-result{background:#eef2f7;border-radius:8px;margin:16px 0 10px;padding:12px;font-size:15px;font-weight:600}.memory-result.negative{color:#9d2a0e;background:#fff0ea}.memory-small{color:#5b6675;line-height:1.6;font-size:14px!important}.memory-callout{border-left:3px solid var(--orange);background:#f1f4f8;align-items:flex-start;gap:12px;margin:22px 0;padding:16px;font-size:14px;line-height:1.6;display:flex}.memory-callout svg{color:var(--orange);flex-shrink:0;margin-top:2px}.memory-question{border:0;margin:26px 0}.memory-question legend{margin-bottom:12px;font-size:16px;font-weight:650}.memory-pills{flex-wrap:wrap;gap:8px;display:flex}.memory-pills button{cursor:pointer;border:1px solid #cdd5e0;border-radius:8px;align-items:center;gap:4px;min-height:44px;padding:11px 14px;font-size:14px;display:flex}.memory-pills button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.memory-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.memory-field{flex-direction:column;gap:8px;min-width:0;margin:16px 0;font-size:15px;display:flex}.memory-grid .memory-field{margin:8px 0}.memory-field>span{font-weight:600}.memory-field input,.memory-field select,.memory-field textarea{outline-offset:3px;background:#fff;border:1px solid #cbd4e1;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.memory-field textarea{min-height:110px}.memory-field small{color:#56677b;font-size:13px;line-height:1.5}.memory-panel h3{margin-top:26px;font-size:19px;font-weight:700}.memory-primary{background:var(--orange);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:650;display:inline-flex}.memory-primary:disabled{opacity:.5;cursor:not-allowed}.memory-wide{width:100%}.memory-back{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.memory-actions{justify-content:space-between;gap:18px;margin-top:30px;display:flex}.memory-actions>.memory-primary{margin-left:auto}.memory-details{color:#435367;border:1px solid #d5dde8;border-radius:10px;margin:20px 0;padding:16px;font-size:14px;line-height:1.6}.memory-details summary{cursor:pointer;font-weight:650}.memory-details a{margin-top:12px;text-decoration:underline;display:block}.memory-consent{align-items:flex-start;gap:12px;margin:25px 0 12px;font-size:14px;line-height:1.6;display:flex}.memory-consent [data-slot=checkbox]{border-color:#8593a6;width:20px;height:20px;margin-top:4px}.memory-error{color:#962907;background:#fff0ea;border-radius:8px;margin-top:16px;padding:15px;font-size:15px}.memory-success{background:#edf3fa;border:1px solid #c1cfdf;border-radius:12px;margin:20px 0;padding:20px;font-size:15px}.memory-success p{margin:12px 0;line-height:1.6}.memory-link{font-size:14px;text-decoration:underline}.memory-footer{color:#5b6675;justify-content:space-between;gap:20px;margin-top:30px;font-size:13px;display:flex}.memory-honey{position:absolute;left:-10000px}.memory-spin{animation:1s linear infinite memory-spin}@keyframes memory-spin{to{transform:rotate(360deg)}}body:has(.memory-app) .quote-launcher{display:none}@media (max-width:850px){.memory-workspace{grid-template-columns:1fr}.memory-summary{position:static}.memory-summary>svg{width:100%;max-height:210px}.memory-shell{max-width:680px}.memory-footer{flex-wrap:wrap}}@media (max-width:480px){.memory-grid{grid-template-columns:1fr}.memory-stepbar button{flex-direction:column;padding:10px 2px;font-size:12px}.memory-stepbar span{width:24px;height:24px}.memory-panel h2{font-size:23px}.memory-shell{padding-top:25px}}@media (prefers-reduced-motion:reduce){.memory-spin{animation:none}}
