[data-reveal]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .55s cubic-bezier(.22,.61,.36,1) var(--d, 0ms),transform .55s cubic-bezier(.22,.61,.36,1) var(--d, 0ms)}[data-reveal].is-in{opacity:1;transform:none}.hero{position:relative;isolation:isolate;overflow:clip}.aurora{position:absolute;inset:-20% -10% auto;height:120%;z-index:-1;pointer-events:none;background:radial-gradient(58% 44% at 22% 0%,rgba(230,199,122,.22),transparent 64%),radial-gradient(44% 38% at 88% 8%,rgba(230,199,122,.1),transparent 62%)}.btn{transition:background .16s ease,box-shadow .2s ease,transform .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px -14px #c9a9579e}.btn:active{transform:translateY(0)}.card{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.card:hover{transform:translateY(-2px);border-color:#e6c77a6b}.input{transition:border-color .16s ease,background .16s ease,box-shadow .18s ease}.input:focus{box-shadow:0 0 0 4px #e6c77a33}.field.is-ok .input{border-color:#2e7d5b80}.btn.is-busy{pointer-events:none}.btn.is-busy:before{content:"";width:15px;height:15px;margin-right:6px;border-radius:50%;border:2px solid rgba(21,21,21,.25);border-top-color:var(--brand-ink);display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stat b,.result__est b,.calc__sum{font-variant-numeric:tabular-nums;font-family:var(--font-display)}@media(max-width:700px){.trustbar ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding:16px 0;font-size:.82rem}.trustbar li{align-items:flex-start;line-height:1.35}.trustbar svg{margin-top:1px}}@media(max-width:400px){.trustbar ul{grid-template-columns:1fr;gap:9px}}.hero .mark{animation:markDraw .68s cubic-bezier(.22,.61,.36,1) .35s both}@keyframes markDraw{0%{background-size:0% var(--markh)}to{background-size:100% var(--markh)}}.hero .tick path{stroke-dasharray:30;animation:tickDraw .45s cubic-bezier(.4,0,.2,1) var(--tdd, .5s) both}.hero .check li:nth-child(2) .tick path{--tdd: .62s}.hero .check li:nth-child(3) .tick path{--tdd: .74s}@keyframes tickDraw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}[data-reveal] .mark{background-size:0% var(--markh)}[data-reveal].is-in .mark{background-size:100% var(--markh);transition:background-size .68s cubic-bezier(.22,.61,.36,1) .3s}[data-reveal] .tick path{stroke-dasharray:30;stroke-dashoffset:30}[data-reveal].is-in .tick path{stroke-dashoffset:0;transition:stroke-dashoffset .45s cubic-bezier(.4,0,.2,1) var(--tdd, .2s)}[data-reveal].is-in .check li:nth-child(2) .tick path{--tdd: .32s}[data-reveal].is-in .check li:nth-child(3) .tick path{--tdd: .44s}[data-reveal].is-in .check li:nth-child(4) .tick path{--tdd: .56s}[data-reveal].is-in .check li:nth-child(5) .tick path{--tdd: .68s}:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .28s cubic-bezier(.22,.61,.36,1),content-visibility .28s allow-discrete}.faq details[open]::details-content{block-size:auto}.pick.is-sel .pick__i,.opt.is-sel .opt__k{animation:pickOn .28s cubic-bezier(.34,1.4,.64,1) both}@keyframes pickOn{0%{transform:scale(.72);opacity:.45}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}[data-reveal] .mark{background-size:100% var(--markh)!important}[data-reveal] .tick path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.hero .mark,.hero .tick path{animation:none!important}.faq details::details-content{transition:none}.pick.is-sel .pick__i,.opt.is-sel .opt__k{animation:none}.btn:hover,.card:hover{transform:none}}
