.doc-hero,.pricing-hero,.tool-article,.tools-page{position:relative;isolation:isolate;overflow:clip}.doc-hero::before,.pricing-hero::before,.tool-article::before,.tools-page::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-180px;right:-160px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle at center,rgba(236,182,34,.16),rgba(236,182,34,0) 65%);filter:blur(8px)}.doc-hero::after,.pricing-hero::after,.tool-article::after,.tools-page::after{content:"";position:absolute;z-index:-1;pointer-events:none;top:120px;left:-220px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle at center,rgba(24,132,178,.22),rgba(24,132,178,0) 65%);filter:blur(8px)}.doc-hero__title,.pricing-hero__title,.tool-article h1,.tools-hero__title{position:relative;padding-bottom:18px}.doc-hero__title::after,.pricing-hero__title::after,.tool-article h1::after,.tools-hero__title::after{content:"";position:absolute;left:0;bottom:0;width:84px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--sm-gold-500),var(--sm-gold-300),rgba(236,182,34,0));background-size:200% 100%}.claim,.related-card,.tier-card,.tool-article .card,.tool-card{transition:transform .35s cubic-bezier(.2, .7, .2, 1),box-shadow .35s,border-color .35s,background-color .35s}.claim:hover,.related-card:focus-visible,.related-card:hover,.tier-card:hover,.tool-card-link:focus-visible .tool-card,.tool-card-link:hover .tool-card{transform:translateY(-6px);border-color:rgba(236,182,34,.55);box-shadow:0 18px 40px -18px rgba(0,0,0,.6),0 0 0 1px rgba(236,182,34,.18),0 10px 30px -12px rgba(236,182,34,.35)}.tool-article #calculator:focus-within{border-color:rgba(236,182,34,.45);box-shadow:0 0 0 1px rgba(236,182,34,.15),0 20px 50px -24px rgba(236,182,34,.45)}.tool-article .tool-sidebar:hover{border-color:rgba(236,182,34,.35)}.tool-card__name::after{content:"\2192";display:inline-block;margin-left:.5rem;color:var(--sm-gold-300);opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s}.tool-card-link:focus-visible .tool-card__name::after,.tool-card-link:hover .tool-card__name::after{opacity:1;transform:translateX(0)}.doc-cta__btn,.pricing-cta__btn,.tool-article .btn-primary{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background-color .25s}.doc-cta__btn::after,.pricing-cta__btn::after,.tool-article .btn-primary::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));transform:skewX(-20deg);pointer-events:none}.doc-cta__btn:hover,.pricing-cta__btn:hover,.tool-article .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(236,182,34,.6)}.tool-article .form-control,.tool-article .form-select{transition:border-color .25s,box-shadow .25s,background-color .25s}.tool-article .table tbody tr{transition:background-color .25s}.tool-article .table tbody tr:hover>*{background:rgba(236,182,34,.05)}.navbar .dropdown-item.active,.navbar .dropdown-item:active{color:#fff;background:0 0;font-weight:600}@media (prefers-reduced-motion:no-preference){.doc-hero::before,.pricing-hero::before,.tool-article::before,.tools-page::before{animation:18s ease-in-out infinite alternate sm-drift-a}.doc-hero::after,.pricing-hero::after,.tool-article::after,.tools-page::after{animation:22s ease-in-out infinite alternate sm-drift-b}.doc-hero__title::after,.pricing-hero__title::after,.tool-article h1::after,.tools-hero__title::after{animation:.9s cubic-bezier(.2,.7,.2,1) .2s both sm-bar-in,4s linear 1.1s infinite sm-shimmer}.doc-answer,.doc-byline,.doc-hero__eyebrow,.doc-hero__title,.pricing-answer,.pricing-byline,.pricing-hero__eyebrow,.pricing-hero__title,.tool-article .direct-answer,.tool-article h1,.tools-hero__eyebrow,.tools-hero__lede,.tools-hero__title{animation:.8s cubic-bezier(.2,.7,.2,1) both sm-rise}.doc-hero__eyebrow,.pricing-hero__eyebrow,.tools-hero__eyebrow{animation-delay:0s}.doc-hero__title,.pricing-hero__title,.tool-article h1,.tools-hero__title{animation-delay:.08s}.doc-answer,.pricing-answer,.tool-article .direct-answer,.tools-hero__lede{animation-delay:.18s}.doc-byline,.pricing-byline{animation-delay:.28s}.doc-cta__btn:hover::after,.pricing-cta__btn:hover::after,.tool-article .btn-primary:hover::after{animation:.8s sm-sweep}#resultsBlock,#resultsRow{animation:.55s cubic-bezier(.2,.8,.2,1.1) both sm-pop}.result-card.winner{animation:2.4s ease-in-out .5s 2 sm-winner}.tool-card-link:hover .tool-card__name::after{animation:1s ease-in-out infinite sm-nudge}.navbar .dropdown-menu.show{animation:.22s ease-out both sm-drop}.motion-ready .sm-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2, .7, .2, 1),transform .7s cubic-bezier(.2, .7, .2, 1);transition-delay:var(--sm-reveal-delay, 0s)}.motion-ready .sm-reveal.is-visible{opacity:1;transform:none}}@keyframes sm-drift-a{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-90px,60px,0) scale(1.12)}}@keyframes sm-drift-b{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(110px,-40px,0) scale(.92)}}@keyframes sm-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes sm-bar-in{from{width:0;opacity:0}to{width:84px;opacity:1}}@keyframes sm-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}@keyframes sm-sweep{from{left:-75%}to{left:130%}}@keyframes sm-pop{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes sm-winner{0%,100%{box-shadow:0 0 0 0 rgba(46,204,113,0)}50%{box-shadow:0 0 0 6px rgba(46,204,113,.18)}}@keyframes sm-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes sm-drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.claim,.doc-cta__btn,.pricing-cta__btn,.related-card,.tier-card,.tool-article .btn-primary,.tool-article .card,.tool-card,.tool-card__name::after{transition:none}.claim:hover,.doc-cta__btn:hover,.pricing-cta__btn:hover,.related-card:focus-visible,.related-card:hover,.tier-card:hover,.tool-article .btn-primary:hover,.tool-card-link:focus-visible .tool-card,.tool-card-link:focus-visible .tool-card__name::after,.tool-card-link:hover .tool-card,.tool-card-link:hover .tool-card__name::after{transform:none}}