.valley-rose{--petal-light:#f6d5ba;--petal-mid:#cf8f82;--petal-dark:#915760;--petal-edge:#f6d2b8;--rose-leaf:#38634f;--rose-blue:#305da7;--rose-contour:#ffe0bf;--rose-halo:#f5dcb8;isolation:isolate;background:radial-gradient(at 75% 20%,#e2edf8 0%,#0000 56%),#f8f0df;border-radius:48% 48% 0 0;position:relative}.valley-rose[data-light=dawn]{--petal-light:#ffe3bb;--petal-mid:#da9a82;--petal-dark:#a36068;--rose-halo:#ffdbaf;background:radial-gradient(at 20% 20%,#f9d9c5,#0000 65%),#f9f1e1}.valley-rose[data-light=dusk]{--petal-light:#f9c8bc;--petal-mid:#b5899c;--petal-dark:#5e658a;--petal-edge:#efc0b2;--rose-contour:#fce3d0;--rose-blue:#275bbb;--rose-halo:#d3daf1;background:radial-gradient(at 75% 20%,#c5d5ee,#0000 70%),#eee8e6}.valley-rose[data-light=night]{--petal-light:#d7deee;--petal-mid:#849bc0;--petal-dark:#3b5e81;--petal-edge:#d5dbdf;--rose-contour:#d0e2ed;--rose-leaf:#456b69;--rose-blue:#285cab;--rose-halo:#c7d8ed;background:radial-gradient(at 70% 20%,#ccdcef,#0000 65%),#edf0e9}.valley-rose-svg{width:100%;height:auto;display:block;overflow:visible}.rose-light-label{text-align:center;color:#435d69;letter-spacing:.23em;margin-top:-10px;padding:0 16px 20px;font-size:9px;font-weight:650;display:block}.valley-rose[data-drawing=true] .rose-draw-line{stroke-dasharray:1;animation:1.15s cubic-bezier(.2,.6,.3,1) both valley-line-draw}.valley-rose[data-drawing=true] .rose-signature-line{animation-delay:.12s}@keyframes valley-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.rose-mark{color:#315c78;flex:none;width:47px;height:56px}.home-refresh .hero-rose .rose-art{aspect-ratio:auto}.home-refresh .hero-rose-caption{background:#f9f6ed;position:relative}.plan-field-sheet{background:#fffef9;border:1px solid #d3ddd6;border-top:3px solid #315c78;border-radius:3px 3px 14px 14px;padding:24px 26px;box-shadow:0 10px 30px #183d2c06}.plan-field-sheet .eyebrow{color:#315c78}.plan-field-sheet+.flow-summary{border-top:0}@media (prefers-reduced-motion:reduce){.valley-rose .rose-draw-line{stroke-dashoffset:0!important;animation:none!important}}@media (forced-colors:active){.valley-rose{forced-color-adjust:none}.plan-field-sheet{border-color:canvastext}}@media print{.rose-mark{color:#183d2c}.plan-field-sheet{box-shadow:none;background:#fff}}.contact-companion{color:#243d35;min-width:0;margin:1rem 0}.contact-companion-toggle{color:#234736;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#f2f6ef;border:1px solid #aebfb3;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:700;display:flex}.contact-companion-toggle[aria-expanded=true]{border-bottom-color:#0000;border-radius:10px 10px 0 0}.contact-companion-panel{overflow-wrap:anywhere;background:#fbfcf8;border:1px solid #aebfb3;border-top:0;border-radius:0 0 10px 10px;padding:1.1rem;scroll-margin-top:7rem}.contact-companion-panel[hidden]{display:none}.contact-companion-heading h4{margin:.4rem 0 .65rem;font-size:1.25rem;line-height:1.3}.contact-companion-panel h5{margin:0 0 .6rem;font-size:1rem;line-height:1.4}.contact-companion-panel p,.contact-companion-panel li{font-size:1rem;line-height:1.6}.contact-companion .contact-companion-panel p,.contact-companion .contact-companion-panel li{overflow-wrap:anywhere}.contact-companion-panel p{margin:.5rem 0 .85rem}.contact-companion-panel ul{margin:.6rem 0 1rem;padding-left:1.35rem}.contact-companion-panel li+li{margin-top:.6rem}.contact-companion-panel .contact-companion-kicker{color:#47634e;font-size:.85rem;font-weight:700}.contact-companion-action{border-left:3px solid #497b4b;margin-top:1.2rem;padding-left:1rem}.contact-companion-panel .contact-companion-next{font-weight:600}.contact-companion-section{border-top:1px solid #dce3d8;margin-top:1.25rem;padding-top:1.25rem}.contact-companion-notice,.contact-companion-warnings,.contact-companion-backup-status,.contact-companion-backup-caution{color:#654722}.contact-companion-source-url{overflow-wrap:anywhere;font-size:.875rem;display:block}.contact-companion-panel a{color:#285a43;text-underline-offset:.18em;text-decoration:underline}.contact-companion-panel .btn{white-space:normal;text-align:left;max-width:100%;min-height:44px;line-height:1.5}.contact-companion-return{margin-top:1rem}.contact-companion :focus-visible{outline-offset:4px;outline:3px solid #225cba;scroll-margin-block:7rem 2rem}@media (max-width:440px){.contact-companion-panel{padding:.85rem}.contact-companion-action{padding-left:.7rem}}@media print{.contact-companion-toggle,.contact-companion-panel button{display:none}.contact-companion-panel{background:0 0;border:0;padding:0}}
