.plan-wall{stroke-dasharray:1;stroke-dashoffset:1px;animation:plan-draw 1.3s var(--ease-out) forwards;animation-delay:var(--d,0s)}.plan-thin{stroke-dasharray:1;stroke-dashoffset:1px;animation:plan-draw .9s var(--ease-out) forwards;animation-delay:var(--d,0s)}.plan-fade{opacity:0;animation:plan-fade .9s var(--ease-out) forwards;animation-delay:var(--d,0s)}.plan-static .plan-wall,.plan-static .plan-thin{stroke-dashoffset:0;animation:none}.plan-static .plan-fade{opacity:1;animation:none}@keyframes plan-draw{to{stroke-dashoffset:0}}@keyframes plan-fade{to{opacity:1}}.rise{opacity:0;animation:rise .7s var(--ease-out) forwards;animation-delay:var(--d,0s);transform:translateY(10px)}@keyframes rise{to{opacity:1;transform:none}}.menu-in{animation:menu-in .22s var(--ease-out) both;transform-origin:top}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.composer-halo{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.composer:focus-within .composer-halo{opacity:1}:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .32s var(--ease-in-out), content-visibility .32s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.faq summary{list-style:none}.faq summary::-webkit-details-marker{display:none}.faq .faq-plus{transition:transform var(--dur-base) var(--ease-out)}.faq details[open] .faq-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.plan-wall,.plan-thin,.plan-fade,.rise,.menu-in{animation-delay:0s!important}.rise{transform:none}}.hero-plan{-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 30%,#0000 100%)}@media (min-width:640px){.hero-plan{-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 30%),radial-gradient(75% 75% at 62% 45%,#000 35%,#0000 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 30%),radial-gradient(75% 75% at 62% 45%,#000 35%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.iso{fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;animation:plan-draw .55s var(--ease-out) forwards, iso-fill .4s ease-out forwards;animation-delay:calc(var(--d,0s) * .55), calc(var(--d,0s) * .55 + .25s)}.iso-label,.iso-pop{opacity:0;animation:.45s ease-out forwards plan-fade;animation-delay:calc(var(--d,0s) * .55)}.iso-static{opacity:0;will-change:opacity;animation:.6s ease-out forwards plan-fade;animation-delay:calc(var(--d,0s) * .55)}.iso-static .iso-label{opacity:1;animation:none}.iso-float-html{will-change:transform;animation:8s ease-in-out 2.2s infinite iso-float}@keyframes iso-fill{to{fill-opacity:1}}@keyframes iso-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.iso{stroke-dashoffset:0;fill-opacity:1;animation:none}.iso-label,.iso-pop,.iso-static{opacity:1;animation:none}.iso-float-html{animation:none}}
