.hero-rise{animation:heroRise var(--dur-slow) var(--ease-out-quart) both;animation-delay:var(--rise-delay,0s)}.hero-rise--panel{animation-name:heroFade}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}.searchpanel--hero{border-radius:20px;box-shadow:0 32px 64px -24px #0208178c,0 10px 24px -10px #0208174d,inset 0 1px #ffffffbf}.carousel{position:relative}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;flex:none}.carousel__arrow{z-index:2;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-emphasis);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel__arrow:hover{background:var(--color-surface-3)}.carousel__arrow--prev{left:-.75rem}.carousel__arrow--next{right:-.75rem}@media (width<=47.9375rem){.carousel{padding-inline:var(--shell-pad);margin-inline:calc(50% - 50vw)}.carousel__track{scroll-padding-inline:var(--shell-pad);gap:.75rem}.carousel__arrow{display:none}.carousel__dots{margin-top:.75rem}}.carousel__dots{justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.carousel__dot{border-radius:var(--radius-pill);background:var(--color-line);width:.45rem;height:.45rem;transition:width .2s,background .2s}.carousel__dot.is-on{background:var(--color-brand);width:1.4rem}button.carousel__dot{font:inherit;cursor:pointer;border:0;padding:0}.carousel[data-carousel-state=none] .carousel__arrow,.carousel[data-carousel-state=none] .carousel__dots{display:none}.carousel__arrow:disabled{opacity:.35;cursor:default}.carousel__arrow:disabled:hover{background:var(--color-surface)}.qtile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=48rem){.qtile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.qdest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=48rem){.qdest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.qdest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.qtile-grid .qtile__text,.qdest-grid .qtile__text{min-width:0}.qtile-grid .qtile__go,.qdest-grid .qtile__go{color:var(--color-faint);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-med) var(--ease-out-quart), color var(--dur-fast);flex:none;place-items:center;margin-left:auto;display:grid;transform:translate(-4px)}.qtile__go svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.qtile-grid .qtile:hover .qtile__go,.qdest-grid .qtile:hover .qtile__go{opacity:1;color:var(--color-brand-ink);transform:none}}[data-vana-theme=dark] .qtile-grid .qtile:hover .qtile__go,[data-vana-theme=dark] .qdest-grid .qtile:hover .qtile__go{color:var(--color-brand-light)}.proofrail{background:var(--color-surface);border-bottom:1px solid var(--color-line-soft)}.proofrail__list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.5rem 1.75rem;padding-block:.85rem;display:flex;overflow-x:auto}.proofrail__list::-webkit-scrollbar{display:none}.proofrail__item{scroll-snap-align:start;white-space:nowrap;flex:none;align-items:center;gap:.45rem;display:flex}.proofrail__icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-success) 12%, transparent);width:1.3rem;height:1.3rem;color:var(--color-success);flex:none;place-items:center;display:inline-grid}.proofrail__icon svg{width:.8rem;height:.8rem}.proofrail__value{font-size:var(--text-sm);color:var(--color-emphasis);font-weight:800}.proofrail__label{font-size:var(--text-xs);color:var(--color-muted)}@media (width<=47.9375rem){.proofrail__list{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}}@media (width>=48rem){.proofrail__list{flex-wrap:wrap;justify-content:center;row-gap:.6rem;overflow-x:visible}.proofrail__value{font-size:var(--text-base)}}.ucard-grid--four{grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.ucard-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ucard-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.why__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=48rem){.why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=64rem){.why__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.why__item{border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--dur-fast), background-color var(--dur-fast);padding:1.25rem}@media (hover:hover) and (pointer:fine){.why__item:hover{border-color:color-mix(in srgb, var(--color-brand) 35%, var(--color-line-soft))}.why__item:hover .why__icon{background:color-mix(in srgb, var(--color-brand) 20%, transparent)}}.why__icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--color-brand-ink);place-items:center;margin-bottom:.8rem;display:grid}.why__icon svg{width:1.15rem;height:1.15rem}[data-vana-theme=dark] .why__icon{color:var(--color-brand-light)}.why__title{font-size:var(--text-base);color:var(--color-emphasis);text-wrap:balance;font-weight:700;line-height:1.35}.why__body{font-size:var(--text-sm);color:var(--color-muted);margin-top:.4rem;line-height:1.55}.steps__grid{counter-reset:none;grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=48rem){.steps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.steps__item{padding-top:.25rem;position:relative}@media (width>=48rem){.steps__item{padding-top:2.5rem}.steps__item:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 45%, transparent), var(--color-line-soft));border-radius:2px;height:2px;position:absolute;top:calc(1rem - 1px);left:2.35rem;right:-.75rem}.steps__item:last-child:before{display:none}}.steps__num{border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;width:2rem;height:2rem;font-size:var(--text-sm);place-items:center;font-weight:800;display:grid}@media (width>=48rem){.steps__num{position:absolute;top:0;left:0}}.steps__title{font-size:var(--text-base);color:var(--color-emphasis);margin-top:.7rem;font-weight:700;line-height:1.35}.steps__body{font-size:var(--text-sm);color:var(--color-muted);margin-top:.3rem;line-height:1.55}.ctaband{border-radius:var(--radius-lg);background:url(/images/brand/doodle-dark.svg), var(--color-navy);color:#fff;background-size:420px,auto;border:1px solid #ffffff17;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:clamp(2rem,4vw,3rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #0208178c,inset 0 1px #ffffff12}.ctaband__copy,.ctaband__actions{z-index:1;position:relative}@media (width>=64rem){.ctaband{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem}}.ctaband__title{color:#fff;font-size:var(--text-2xl);text-wrap:balance;font-weight:700;line-height:1.2}@media (width>=90rem){.ctaband__title{font-size:var(--text-3xl)}}.ctaband__body{color:#ffffffbf;max-width:34rem;font-size:var(--text-sm);margin-top:.5rem}.ctaband__actions{flex-wrap:wrap;flex:none;align-items:center;gap:.75rem;display:flex}.ctaband__actions .btn-ghost{color:#fff;border-color:#ffffff59}.ctaband__actions .btn-ghost:hover{background:#ffffff1a;border-color:#fff}html[data-intent-clearance] .homesec--intent .qtile-grid{margin-top:var(--intent-grid-clearance,0px)}html[data-intent-chip-clearance] .homesec--intent .homesec__intent-chips,html[data-intent-chip-clearance] [data-section=intent-chips] .homesec__intent-chips{margin-top:calc(1.5rem + var(--intent-chip-clearance,0px))}@media (width<=47.9375rem){html[data-intent-compact] .homesec--intent .qtile-grid{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.5rem;padding:0 .25rem .25rem;display:flex;overflow-x:auto}html[data-intent-compact] .homesec--intent .qtile-grid::-webkit-scrollbar{display:none}html[data-intent-compact] .homesec--intent .qtile-grid>.qtile{scroll-snap-align:start;flex:0 0 min(76vw,18rem);gap:.5rem;min-height:4.25rem;padding:.5rem}html[data-intent-compact] .homesec--intent .qtile-grid>.qtile .qtile__icon{width:2rem;height:2rem}html[data-intent-compact] .homesec--intent .qtile-grid>.qtile .qtile__icon svg{width:1rem;height:1rem}}@media (prefers-reduced-motion:reduce){.hero-rise{animation:none}.carousel__track,.carousel__arrow,.carousel__dot,.qtile,.qtile__go,.qdest-grid .qtile,.why__item,.ctaband__actions .btn-ghost{transition:none;animation:none}}
