.landing-background{background-color:#fff;background-image:linear-gradient(90deg,#41483e0d 1px,#0000 1px),linear-gradient(#41483e0d 1px,#0000 1px);background-position:top;background-size:48px 48px}.landing-surface{background-color:#f7f8fa;background-image:none;position:relative}.landing-hero-card{animation:.65s ease-out both landing-enter}.landing-planner-card{transition:transform .25s,box-shadow .25s,border-color .25s}@media (hover:hover){.landing-planner-card:hover{border-color:#c5d2f0;transform:translateY(-5px);box-shadow:0 16px 35px -20px #345bc759}}.landing-accordion-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.landing-accordion-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.landing-accordion-panel>div{min-height:0;overflow:hidden}@keyframes landing-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-hero-card{animation:none}.landing-planner-card,.landing-accordion-panel,.landing-surface .planner-theme-fade,.landing-surface .planner-theme-fade *,.landing-surface .landing-accordion-icon{transition:none}}.landing-surface{overflow-wrap:break-word}.landing-surface :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #345bc7}