@view-transition{navigation:auto}
@keyframes page-arrive{from{opacity:0;transform:translateY(16px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes page-leave{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}
#main-content{view-transition-name:page-content}header{view-transition-name:site-header}
::view-transition-old(page-content){animation:page-leave .16s ease-out both}
::view-transition-new(page-content){animation:page-arrive .4s cubic-bezier(.16,1,.3,1) both}
::view-transition-group(site-header){animation-duration:.25s}
.navigation-links{position:relative}.navigation-links a[aria-current=page]{border-color:transparent!important}
.nav-motion-indicator{position:absolute;bottom:0;left:0;height:3px;border-radius:4px;background:#0756a8;pointer-events:none;opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1),opacity .2s}
.home-coverage-panel,#aca-walkthrough fieldset,#aca-results{transform-origin:center top;will-change:auto}
.home-tabs button{transition:background .25s,border-color .25s,box-shadow .25s,transform .3s!important}
.home-tabs button[aria-selected=true]{box-shadow:0 9px 22px #1112!important}
.pointer-card{position:relative;isolation:isolate;overflow:hidden}
.pointer-card:after{content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--pointer-x,50%) var(--pointer-y,50%),#307ce817,transparent 75%);opacity:0;transition:opacity .25s}
.pointer-card:hover:after{opacity:1}.pointer-card>*{position:relative;z-index:1}
.home-tabs .pointer-card[aria-selected=true]:after{background:radial-gradient(220px circle at var(--pointer-x,50%) var(--pointer-y,50%),#9acaff35,transparent 75%)}
.aca-answer{transition:background .2s,border-color .2s,box-shadow .2s,transform .25s!important}
.aca-answer:hover{transform:translateY(-2px);box-shadow:0 5px 13px #14264b0b}
.aca-answer:has(input:checked){box-shadow:0 0 0 3px #0756a80b}.aca-answer i{transition:transform .3s cubic-bezier(.16,1,.3,1);transform:scale(.4) rotate(-20deg)}
.aca-answer:has(input:checked) i{transform:scale(1) rotate(0)}
.aca-track span,.guide-progress-track>div{transition:width .55s cubic-bezier(.16,1,.3,1)!important}
.btn{position:relative;overflow:hidden;isolation:isolate}.btn .button-ink{position:absolute!important;width:420px;height:420px;border-radius:50%;pointer-events:none;background:white;z-index:2;flex:none;max-width:none;max-height:none}
.btn>span:not(.button-ink){transition:transform .2s}.btn:hover>span:not(.button-ink){transform:translateX(4px)}
.home-proof a b{transition:transform .25s}.home-proof a:hover b{transform:translate(3px,-3px)}
.faq details[open]>p,.simple-resources details[open]>p{animation:page-arrive .28s ease-out both}
html[data-motion=reduced] ::view-transition-old(*),html[data-motion=reduced] ::view-transition-new(*),html[data-motion=reduced] ::view-transition-group(*){animation:none!important}
html[data-motion=reduced] .pointer-card:after{display:none}html[data-motion=reduced] .aca-answer:hover,html[data-motion=reduced] .home-tabs button:hover{transform:none!important}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation:none!important}.nav-motion-indicator,.aca-answer,.aca-answer i,.home-tabs button,.btn>span,.home-proof a b{transition:none!important}.pointer-card:after{display:none}.aca-answer:hover,.home-tabs button:hover{transform:none!important}}

.home-tabs .pointer-card>b,.pointer-card>.marketplace-arrow{position:absolute}.home-selector{overflow:clip}
