.welcome-refresh .footy-public{--welcome-ease:cubic-bezier(0.2,0.65,0.3,1);--welcome-shadow:color-mix(in srgb,var(--color-pop-green) 18%,transparent);--welcome-rule:color-mix(in srgb,var(--color-paper) 16%,transparent)}.welcome-refresh .public-header{background:var(--color-pop-cream)}.welcome-refresh .public-home-hero{position:relative;isolation:isolate;border-radius:0 0 clamp(1.5rem,4vw,4rem) clamp(1.5rem,4vw,4rem)}.welcome-refresh .public-home-hero:before{content:"";position:absolute;z-index:-1;width:min(65vw,900px);aspect-ratio:1;right:-10%;top:10%;border:1px solid var(--welcome-rule);border-radius:50%;box-shadow:0 0 0 75px var(--welcome-rule);pointer-events:none}.welcome-refresh .public-hero h1{letter-spacing:-.065em}.welcome-refresh .public-hero h1 span{display:inline-block}.welcome-refresh :is(.public-button,.public-workflow-nav a){transition:transform .36s var(--welcome-ease),background-color .2s ease,color .2s ease}.welcome-refresh .footy-public :is(.public-button,.public-workflow-nav a){text-decoration:none}.welcome-refresh .public-button{position:relative;box-shadow:0 5px 0 var(--welcome-shadow),0 12px 24px var(--welcome-shadow)}.welcome-refresh .public-actions .public-button:after{content:"↗";display:inline-block;margin-left:.6em;transition:transform .28s var(--welcome-ease)}.welcome-refresh .public-actions .public-button.secondary:after{content:"↓"}.welcome-refresh :is(a,button,summary):focus-visible{outline:3px solid var(--color-pop-green);outline-offset:5px}.welcome-refresh .public-home-hero a:focus-visible{outline-color:var(--color-pop-yellow)}.welcome-refresh .public-nav a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:7px;transition:text-decoration-color .2s ease}.welcome-refresh .pop-hero-dashboard,.welcome-refresh .pop-hero-plan{box-shadow:0 24px 60px var(--welcome-shadow);transition:transform .7s var(--welcome-ease)}.welcome-refresh .pop-hero-sticker{border:1px solid var(--welcome-rule);box-shadow:0 12px 28px var(--welcome-shadow)}.welcome-refresh .public-shot{border-radius:1.25rem;box-shadow:0 16px 48px var(--welcome-shadow)}.welcome-refresh .pop-service-intro{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(3rem,6vw,5rem)}@media (hover:hover) and (pointer:fine){.welcome-refresh :is(.public-button,.public-workflow-nav a):hover{transform:translate3d(0,-7px,0) scale(1.035)}.welcome-refresh .public-actions .public-button:hover:after{transform:translate3d(4px,-4px,0)}.welcome-refresh .public-actions .public-button.secondary:hover:after{transform:translate3d(0,5px,0)}.welcome-refresh:not(.welcome-rich) .public-hero .public-button.secondary:hover{background:var(--color-paper);color:var(--color-pop-green)}.welcome-refresh .public-nav a:hover{text-decoration-color:initial}.welcome-refresh .public-workflow-nav a:hover{background:var(--color-pop-green);color:var(--color-paper)}.welcome-refresh .pop-hero-visual:hover .pop-hero-dashboard{transform:translate3d(0,-16px,0) rotate(0deg)}.welcome-refresh .pop-hero-visual:hover .pop-hero-plan{transform:translate3d(-8px,10px,0) rotate(-1deg)}}.welcome-refresh :is(.public-button,.public-workflow-nav a):active{transform:translateY(1px) scale(.98)}@media (prefers-reduced-motion:no-preference){.welcome-refresh .public-hero>div:first-child>*{animation:welcome-arrive .95s var(--welcome-ease) both}.welcome-refresh .public-hero h1{animation-delay:90ms}.welcome-refresh .public-hero .public-hero-lead{animation-delay:.18s}.welcome-refresh .public-hero>div:first-child>p:not([class]){animation-delay:.22s}.welcome-refresh .public-hero .public-note{animation-delay:.36s}.welcome-refresh .public-hero .public-actions{animation-delay:.3s}.welcome-refresh .pop-hero-visual{animation:welcome-arrive 1.1s .16s var(--welcome-ease) both}}@keyframes welcome-arrive{0%{opacity:0;transform:translate3d(0,48px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:600px){.welcome-refresh .public-hero .public-actions{gap:.75rem}.welcome-refresh .public-hero .public-button{padding-inline:1rem}.welcome-refresh .public-actions .public-button:after{margin-left:.35em}}@media (prefers-reduced-motion:reduce){.welcome-refresh *,.welcome-refresh :after{animation:none!important;transition:none!important}.welcome-refresh :is(.public-button,.public-workflow-nav a):active,.welcome-refresh :is(.public-button,.public-workflow-nav a):hover{transform:none}.welcome-refresh .pop-hero-visual:hover .pop-hero-dashboard{transform:rotate(3deg)}.welcome-refresh .pop-hero-visual:hover .pop-hero-plan{transform:rotate(-5deg)}}