/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.th-stage{position:relative;margin:0;min-height:22rem;background:#fff;border:1px solid #E2E4F0;border-radius:1.5rem;box-shadow:0 24px 60px rgba(18,20,51,.10);overflow:hidden;}.th-stage__line{margin:0;padding:.75rem 1.25rem 0;color:#4F5378;font-size:.9375rem;}.th-stage__replay{position:absolute;right:.9rem;bottom:.9rem;min-height:36px;padding:.2rem .85rem;border:1px solid #D5D8EA;border-radius:999px;background:#fff;color:#4F5378;font-size:.8125rem;font-weight:600;cursor:pointer;opacity:0;transition:opacity .2s;}.th-stage:hover .th-stage__replay,.th-stage__replay:focus-visible{opacity:1;}.th-stage.is-playing .th-stage__replay{opacity:0;pointer-events:none;}.th-stage__grant{padding:1.25rem;}.th-stage__top{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;}.th-stage__top b{font-size:1.125rem;}.th-stage__top em{font-style:normal;font-weight:600;color:#4F5378;white-space:nowrap;}.th-stage__top em.is-due{color:#A3292E;}.th-stage__top em.is-any{color:#0D6B4B;}.th-stage__sub{margin:.15rem 0 1.25rem;color:#4F5378;font-size:.9375rem;}.th-track{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;list-style:none;margin:0;padding:0;counter-reset:none;}.th-track li{position:relative;padding-top:1.1rem;font-size:.875rem;font-weight:600;color:#8388A8;}.th-track li i{position:absolute;left:0;top:0;width:100%;height:6px;border-radius:999px;background:#EEEDFD;transition:background .4s;}.th-track li.is-on{color:#121433;}.th-track li.is-on i{background:#3730E6;}.th-track li small{display:block;color:#4F5378;font-weight:500;min-height:1.2em;}.th-stage__next{margin:1.25rem 0 0;padding:.75rem 1rem;border-radius:.75rem;background:#F1F2F8;font-weight:600;}.is-won .th-stage__next{background:#E4F8EF;color:#0D6B4B;}.is-won .th-track li.is-on:last-child i{background:#1FB884;}.th-heads{padding:1.25rem;display:grid;gap:.9rem;}.th-head{padding:.9rem 1rem;border:1px solid #E2E4F0;border-left:5px solid var(--head);border-radius:.9rem;}.th-head__row{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem;}.th-head__row span{color:#4F5378;font-variant-numeric:tabular-nums;white-space:nowrap;}.th-head__bar{height:8px;border-radius:999px;background:#EEEDFD;overflow:hidden;}.th-head__bar i{display:block;height:100%;border-radius:999px;background:var(--head,#3730E6);transition:width 1.1s cubic-bezier(.2,.8,.2,1);}.th-heads .th-stage__line{padding:0;font-weight:600;color:#121433;}.th-rings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:center;padding:1.25rem;}.th-rings svg{width:100%;max-width:260px;margin:0 auto;display:block;}.th-rings__text b{display:block;font-size:2.75rem;font-weight:600;letter-spacing:-0.04em;line-height:1;}.th-rings__text > span{display:block;color:#4F5378;margin:.2rem 0 .9rem;}.th-rings__text ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.9375rem;}.th-rings__text li{display:flex;align-items:center;gap:.5rem;}.th-rings__text i{width:10px;height:10px;border-radius:3px;flex:none;}.th-rings__text small{color:#4F5378;margin-left:auto;font-size:.9375rem;font-variant-numeric:tabular-nums;}@media (max-width:575.98px){.th-rings{grid-template-columns:1fr;}}.th-dash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;}.th-dash__card{padding:.9rem;border:1px solid #E2E4F0;border-radius:.9rem;background:#fff;min-width:0;}.th-dash__card h4{margin:0 0 .5rem;font-size:.9375rem;}.th-dash__card ul{list-style:none;margin:0;padding:0;}.th-dash__card li{padding:.35rem 0;border-top:1px solid #E2E4F0;font-size:.8125rem;}.th-dash__card li:first-child{border-top:0;padding-top:0;}.th-dash__card li b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.th-dash__card li span{color:#4F5378;}.th-dash__card li span.is-due{color:#A3292E;font-weight:600;}.th-dash__hero{margin:0 0 .4rem;color:#4F5378;font-size:.8125rem;}.th-dash__hero b{font-size:1.6rem;color:#121433;letter-spacing:-0.03em;}.th-dash__figs{margin-top:.6rem !important;}.th-dash__figs li{border:0 !important;padding:.1rem 0 !important;display:flex;justify-content:space-between;}.th-dash__figs b{display:inline !important;}@media (max-width:767.98px){.th-dash{grid-template-columns:1fr;}.th-dash__card[data-card="1"]{display:none;}}.th-alerts{padding:1.25rem;display:grid;gap:.9rem;}.th-mail{padding:.9rem 1rem;border:1px solid #E2E4F0;border-radius:.9rem;background:#fff;}.th-mail__from{display:flex;align-items:center;gap:.5rem;color:#4F5378;font-size:.8125rem;margin-bottom:.3rem;}.th-mail__from i{width:22px;height:22px;border-radius:50%;background:#3730E6;flex:none;}.th-mail__subject{display:block;margin-bottom:.2rem;}.th-mail p{margin:0;color:#4F5378;font-size:.9375rem;}.th-cal{display:grid;grid-template-columns:auto 1fr;gap:.25rem .9rem;align-items:center;padding:.9rem 1rem;border:1px solid #E2E4F0;border-radius:.9rem;background:#F7F8FC;}.th-cal__head{grid-column:1 / -1;color:#4F5378;font-size:.8125rem;}.th-cal__day{text-align:center;padding:.3rem .6rem;border-radius:.6rem;background:#fff;border:1px solid #E2E4F0;}.th-cal__day b{display:block;font-size:1.25rem;line-height:1;}.th-cal__day span{font-size:.75rem;color:#A3292E;font-weight:600;text-transform:uppercase;}.th-cal__event b{display:block;}.th-cal__event span{color:#4F5378;font-size:.875rem;}.th-team{padding:1.25rem;}.th-team .th-stage__line{padding:0 0 .75rem;}.th-team__list{list-style:none;margin:0;padding:0;border:1px solid #E2E4F0;border-radius:.9rem;overflow:hidden;}.th-team__list li{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;background:#F7F8FC;}.th-team__list li + li{border-top:1px solid #E2E4F0;}.th-team__list li[hidden]{display:none;}.th-team__list i{flex:none;width:36px;height:36px;border-radius:50%;background:#3730E6;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700;}.th-team__list span{min-width:0;}.th-team__list b{display:block;}.th-team__list small{color:#4F5378;}.th-team__list em{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:#EEEDFD;color:#221BB0;}.th-team__invite{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.55rem .5rem .55rem .9rem;border:1px solid #D5D8EA;border-radius:999px;color:#4F5378;transition:opacity .4s;}.th-team__invite b{padding:.35rem .9rem;border-radius:999px;background:#3730E6;color:#fff;font-size:.875rem;}.th-conn{padding:1.25rem;display:grid;gap:.9rem;}.th-conn__source{display:flex;justify-content:space-between;padding:.75rem 1rem;border-radius:.9rem;background:#121433;color:#fff;}.th-conn__source span{color:#C9CBE3;}.th-conn__list{list-style:none;margin:0;padding:0 0 0 1.25rem;display:grid;gap:.5rem;border-left:2px solid #E2E4F0;}.th-conn__list li{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem .8rem;border:1px solid #E2E4F0;border-radius:.8rem;background:#fff;}.th-conn__list i{flex:none;width:28px;height:28px;border-radius:.5rem;margin-top:.1rem;background:#EEEDFD;}.th-conn__list .is-xlsx i{background:#E4F8EF;}.th-conn__list .is-cal i{background:#FDECEA;}.th-conn__list .is-civi i{background:#FFF1D6;}.th-conn__list .is-ai i{background:#EEEDFD;}.th-conn__list .is-api i{background:#F1F2F8;}.th-conn__list span{min-width:0;display:grid;}.th-conn__list code{font:500 .8125rem 'Geist Mono',ui-monospace,monospace;color:#121433;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.th-conn__list small{color:#4F5378;}.th-council{padding:1.25rem;}.th-council .th-stage__line{padding:0 0 .75rem;}.th-council__list{list-style:none;margin:0;padding:0;border:1px solid #E2E4F0;border-radius:.9rem;overflow:hidden;}.th-council__list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;background:#F7F8FC;}.th-council__list li + li{border-top:1px solid #E2E4F0;}.th-council__list li.is-on{background:#fff;}.th-council__list span{min-width:0;display:grid;}.th-council__list small{color:#4F5378;font-size:.875rem;}.th-council__list em{flex:none;font-style:normal;font-weight:600;font-size:.875rem;padding:.35rem .85rem;border-radius:999px;background:#3730E6;color:#fff;transition:background .3s;}.th-council__list em.is-on{background:#E4F8EF;color:#0D6B4B;}.th-journey{margin:1.5rem 0;display:grid;gap:1.25rem;}.th-journey__step{display:grid;gap:1.25rem;padding:1.5rem;background:#fff;border:1px solid #E2E4F0;border-radius:1.75rem;}.th-journey__step .th-stage{box-shadow:none;}.th-journey__text .xp-label{margin-bottom:.5rem;}.th-journey__text h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing:-0.03em;margin:0 0 .6rem;}.th-journey__text p{color:#4F5378;font-size:1.0625rem;}.th-journey__text ul{padding-left:1.2rem;margin:0 0 1rem;}.th-journey__text li{margin-bottom:.35rem;}@media (min-width:992px){.th-journey__step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem;padding:2rem;}.th-journey__step:nth-child(even) .th-journey__text{order:2;}}.th-product{padding:1.5rem 0;}.th-product__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;}.th-product__item{display:block;padding:1.25rem 1.35rem;background:#fff;border:1px solid #E2E4F0;border-radius:1.25rem;color:#121433;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;}.th-product__item:hover,.th-product__item:focus-visible{color:#121433;border-color:#3730E6;transform:translateY(-2px);box-shadow:0 10px 28px -14px rgba(55,48,230,.35);}.th-product__item h3{font-size:1.125rem;margin:0 0 .25rem;letter-spacing:-0.01em;}.th-product__item p{margin:0;color:#4F5378;font-size:.9375rem;}.th-product__item .xp-link-arrow{display:inline-block;margin-top:.6rem;font-size:.9375rem;}.th-feature .th-feature__hero{padding:2rem 0 1rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:1.5rem;}.th-feature .th-feature__hero > *{grid-area:auto;}.th-feature .th-feature__hero .th-stage{width:100%;}.th-feature__hero .th-hero__title{font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);}.th-feature__proof{margin:1.5rem 0;}.th-feature__more{margin:2rem 0 1rem;}.th-feature__more h2{font-size:1.25rem;margin:0 0 .75rem;}.th-feature__more ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;}.th-feature__more a{display:inline-flex;align-items:center;min-height:40px;padding:.25rem .95rem;border:1px solid #D5D8EA;border-radius:999px;background:#fff;color:#121433;font-weight:600;text-decoration:none;}.th-feature__more a:hover,.th-feature__more a:focus-visible{border-color:#3730E6;color:#3730E6;}@media (min-width:992px){.th-feature .th-feature__hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;}}@media (prefers-reduced-motion:reduce){.th-head__bar i,.th-product__item{transition:none;}}.th-compare{margin:1.5rem 0;}.th-compare__lead{max-width:46rem;color:#4F5378;font-size:1.0625rem;margin:-1rem 0 1.25rem;}.th-compare__table{border:1px solid #E2E4F0;border-radius:1.25rem;background:#fff;overflow:hidden;}.th-compare__head,.th-compare__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr);gap:1rem;padding:.9rem 1.25rem;}.th-compare__head{background:#F1F2F8;color:#4F5378;font-size:.875rem;font-weight:600;}.th-compare__head .is-us{color:#221BB0;}.th-compare__row{border-top:1px solid #E2E4F0;}.th-compare__row [role="rowheader"]{font-weight:600;}.th-compare__row [role="cell"]{color:#4F5378;}.th-compare__row .is-us{color:#121433;}.th-compare__pdf{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1.25rem 0 0;}.th-compare__pdf .btn{margin:0;}.th-compare__pdf span{color:#4F5378;}@media (max-width:767.98px){.th-compare__head{display:none;}.th-compare__row{grid-template-columns:1fr;gap:.35rem;}.th-compare__row [role="cell"]::before{content:"A funding portal: ";font-weight:600;color:#4F5378;}.th-compare__row .is-us::before{content:"Trovu: ";color:#221BB0;}}.th-borough{display:grid;gap:1.5rem;margin:1rem 0 2.5rem;padding:1.75rem;border:1px solid #E2E4F0;border-top:5px solid #3730E6;border-radius:1.25rem;background:#fff;}.th-borough__label{margin:0 0 .6rem;color:#3730E6;font:500 .8125rem/1.4 'Geist Mono',ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;}.th-borough h2{margin:0 0 1.25rem;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem);line-height:1.15;letter-spacing:-0.03em;}.th-borough__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem;}.th-borough__figures div{display:flex;flex-direction:column;}.th-borough__figures dd{margin:0;color:#121433;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;}.th-borough__figures div:nth-child(2) dd{color:#3730E6;}.th-borough__figures dt{color:#4F5378;font-size:.875rem;font-weight:500;}.th-borough__so{max-width:34rem;margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;}.th-borough .btn{margin:0;}.th-borough .btn[hidden]{display:none;}.th-borough__dots{margin:0;align-self:center;}.th-borough__dots > div{display:grid;grid-template-columns:repeat(auto-fill,11px);gap:5px;min-height:8rem;}.th-borough__dots i{display:block;width:11px;height:11px;border-radius:50%;background:#E2E4F0;}.th-borough__dots i.is-won{background:#3730E6;}.th-borough__dots figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.9rem;color:#4F5378;font-size:.875rem;}.th-borough__dots figcaption i:last-of-type{margin-left:.75rem;}.th-borough__source{grid-column:1 / -1;margin:0;padding-top:.9rem;border-top:1px solid #E2E4F0;color:#4F5378;font-size:.8125rem;}@media (min-width:992px){.th-borough{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:3rem;padding:2.25rem;}}.th-spotlight{margin:3rem 0;}.th-spotlight .btn{margin-top:.5rem;}.th-activity{padding:1.25rem;}.th-activity__list{list-style:none;margin:0;padding:0;border:1px solid #E2E4F0;border-radius:.9rem;overflow:hidden;}.th-activity__list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.75rem .9rem;background:#fff;}.th-activity__list li + li{border-top:1px solid #E2E4F0;}.th-activity__list i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#EEEDFD;color:#221BB0;font-style:normal;font-weight:600;font-size:.875rem;}.th-activity__list span{line-height:1.4;}.th-activity__list small{color:#4F5378;font-size:.8125rem;white-space:nowrap;padding-top:.15rem;}.th-activity__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.9rem;}.th-activity__foot span{padding:.35rem .95rem;border:1px solid #3730E6;border-radius:999px;color:#3730E6;font-weight:600;font-size:.875rem;}.th-activity__foot small{color:#4F5378;font-size:.875rem;}@media (max-width:575.98px){.th-activity__list li{grid-template-columns:auto minmax(0,1fr);}.th-activity__list small{grid-column:2;padding:0;}}.th-report{padding:1.25rem;}.th-report__big{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-0.01em;}.th-report__big b{font-variant-numeric:tabular-nums;color:#3730E6;}.th-report__back{margin:.25rem 0 1rem;color:#4F5378;font-size:.9375rem;}.th-report__steps{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.55rem;}.th-report__steps li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;font-size:.9375rem;}.th-report__steps b{font-variant-numeric:tabular-nums;}.th-report__steps .th-head__bar{grid-column:1 / -1;}.th-report__groups{list-style:none;margin:0;padding:0;border:1px solid #E2E4F0;border-radius:.9rem;overflow:hidden;}.th-report__groups li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem;align-items:center;padding:.55rem .9rem;}.th-report__groups li + li{border-top:1px solid #E2E4F0;}.th-report__groups small{grid-column:1;color:#4F5378;font-size:.8125rem;}.th-report__groups em{grid-column:2;grid-row:1 / span 2;font-style:normal;font-weight:600;font-size:.8125rem;padding:.2rem .7rem;border-radius:999px;background:#E4F8EF;color:#0D6B4B;}.th-report__groups em.is-quiet{background:#F1F2F8;color:#4F5378;}@media print{.xp-header,.xp-footer,.th-feature__more,.th-cta,.th-stage,.trovu-share,.th-compare__pdf,.th-hero__go{display:none !important;}.th-feature .th-feature__hero{display:block;padding:0 0 1rem;}.th-feature .th-hero__title{font-size:2.4rem;}.th-feature .th-hero__lead{font-size:1.05rem;}.th-feature__proof .row{display:grid !important;grid-template-columns:1fr 1fr;gap:.75rem;}.th-feature__proof .col{width:auto !important;max-width:none !important;padding:0 !important;}.th-step{padding:1rem 1.1rem;break-inside:avoid;}.th-step h3{font-size:1.05rem;}.th-spotlight{margin:1rem 0 0;break-inside:avoid;}.th-spotlight .btn{display:none;}.th-spotlight .row > *{width:100% !important;}.th-spotlight .th-h2{font-size:1.5rem;margin-bottom:.5rem;}.th-spotlight .th-ai__lead{font-size:1rem;margin-bottom:.5rem;}.th-spotlight .th-ai__list{font-size:.9375rem;margin:0;}.th-spotlight .th-ai__list li{margin-bottom:.2rem;}.th-compare{break-before:page;break-inside:avoid;}.th-compare__head{display:grid !important;}.th-compare__head,.th-compare__row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr) !important;gap:.75rem;padding:.6rem .9rem;}.th-compare__row [role="cell"]::before,.th-compare__row .is-us::before{content:none !important;}.th-compare__table{break-inside:avoid;}.th-borough{display:block;padding:1rem 1.1rem;break-inside:avoid;}.th-borough .btn{display:none !important;}.th-borough__dots{margin:.75rem 0;}.th-h2{font-size:1.6rem;}.trovu-home{margin:0;}}.th-credit{display:grid;gap:.9rem;padding:1.25rem;}.th-credit__ask{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;padding:.3rem .4rem .3rem 1rem;border:1px solid #D5D8EA;border-radius:999px;}.th-credit__ask span{min-width:0;overflow:hidden;color:#121433;white-space:nowrap;}.th-credit__ask b{flex:none;padding:.35rem .9rem;border-radius:999px;background:#3730E6;color:#fff;font-size:.875rem;}.th-credit__list{display:grid;align-content:start;gap:.5rem;min-height:10.5rem;margin:0;padding:0;list-style:none;}.th-credit__list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .8rem;border:1px solid #E2E4F0;border-radius:.8rem;}.th-credit__list b{display:block;font-size:.9375rem;}.th-credit__list small{color:#0D6B4B;font-weight:600;}.th-credit__list em{flex:none;color:#3730E6;font-style:normal;font-weight:700;font-size:1.125rem;}.th-credit__sum{padding:.85rem 1rem;border-radius:.9rem;background:#EEEDFD;}.th-credit__sum p{margin:0 0 .4rem;}.th-credit__sum b{font-size:1.5rem;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;}.th-credit__sum .th-head__bar{background:#fff;}.th-credit__sum small{display:block;margin-top:.4rem;color:#4F5378;}
.trovu-home{margin-bottom:4rem;}.trovu-home .xp-label{color:#3730E6;font:500 .8125rem/1.4 'Geist Mono',ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;display:block;}.th-notice{margin:1.25rem 0 0;background:#EEEDFD;box-shadow:0 0 0 100vmax #EEEDFD;clip-path:inset(0 -100vmax);}.th-notice a{display:flex;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.6rem 0;color:#221BB0;font-size:.9375rem;text-align:center;text-decoration:none;}.th-notice b{font-weight:700;}.th-notice a:hover > span:first-child,.th-notice a:focus-visible > span:first-child{text-decoration:underline;text-underline-offset:.2em;}.th-notice__go{font-weight:700;transition:transform .15s ease;}.th-notice a:hover .th-notice__go{transform:translateX(3px);}@media (max-width:767.98px){.th-notice__more{display:none;}}@media (prefers-reduced-motion:reduce){.th-notice__go{transition:none;}}.th-hero{padding:2rem 0 1rem;}.th-hero__grid{display:grid;gap:1.5rem;}.th-hero__intro .th-hero__lead{margin-bottom:0;}.th-hero__go .btn{margin:0;}@media (min-width:992px){.th-hero__grid{grid-template-columns:1fr 1fr;grid-template-areas:"intro example" "act example";gap:1.75rem 3rem;}.th-hero__intro{grid-area:intro;align-self:end;}.th-hero__example{grid-area:example;align-self:center;}.th-hero__act{grid-area:act;align-self:start;}}.th-hero__title{font-size:clamp(2.5rem,1.5rem + 3.6vw,4.5rem);line-height:1.02;letter-spacing:-0.045em;margin:0 0 1.25rem;}.th-hero__lead{font-size:1.25rem;color:#4F5378;max-width:34rem;margin:0 0 1.75rem;}.th-hero__go{display:flex;flex-wrap:wrap;gap:.75rem;}.th-hero__live{margin:1.5rem 0 0;color:#4F5378;display:flex;align-items:flex-start;gap:.6rem;}.th-hero__live b{color:#121433;}.th-hero__live .th-dot{flex:none;margin-top:.5rem;}.th-hero__not{margin:.5rem 0 0 1.1rem;color:#4F5378;font-size:.9375rem;}.th-dot{width:.6rem;height:.6rem;border-radius:50%;background:#1FB884;box-shadow:0 0 0 4px #E4F8EF;}.th-demo{margin:0;background:#fff;border:1px solid #E2E4F0;border-radius:1.5rem;box-shadow:0 24px 60px rgba(18,20,51,0.12);overflow:hidden;}.th-demo__head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #E2E4F0;}.th-demo__title{font-weight:700;}.th-demo__note{font:500 .75rem 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:#4F5378;background:#F1F2F8;border-radius:999px;padding:.15rem .6rem;}.th-demo__list{list-style:none;margin:0;padding:0;}.th-demo__list li{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;padding:1rem 1.25rem;border-top:1px solid #E2E4F0;background:#F7F8FC;}.th-demo__list li:first-child{border-top:0;}.th-demo__list b{font-size:1.0625rem;}.th-demo__list span{grid-column:1;color:#4F5378;font-size:.9375rem;}.th-demo__list em{grid-column:2;grid-row:1;font-style:normal;font-weight:600;font-size:.9375rem;color:#4F5378;white-space:nowrap;}.th-demo__list em.is-due{color:#A3292E;}.th-demo__list em.is-any{color:#0D6B4B;}.th-demo__list small{grid-column:1 / -1;color:#0D6B4B;font-weight:600;font-size:.875rem;}.th-h2{font-size:clamp(2rem,1.4rem + 2vw,3rem);letter-spacing:-0.035em;margin:0 0 1.75rem;}.th-steps{padding:1.5rem 0 1.5rem;}.th-step{height:100%;background:#fff;border:1px solid #E2E4F0;border-radius:1.5rem;padding:1.75rem;}.th-step h3{font-size:1.375rem;letter-spacing:-0.02em;margin:0 0 .5rem;}.th-step p{color:#4F5378;margin:0;}.th-numbers{background:#121433;color:#fff;border-radius:1.75rem;padding:2.5rem 2rem;margin:0 0 1.5rem;}.th-numbers p{margin:0;color:#C9CCE6;font-size:1.0625rem;}.th-numbers__note{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid #2E3266;color:#C9CCE6;}.th-numbers b{display:block;color:#fff;font-size:clamp(2.5rem,1.8rem + 2vw,3.5rem);letter-spacing:-0.04em;line-height:1.1;}.th-ways{padding:1rem 0 1rem;}.th-way{height:100%;background:#fff;border:1px solid #E2E4F0;border-radius:1.5rem;padding:1.75rem;}.th-way h3{font-size:1.5rem;letter-spacing:-0.02em;margin:0 0 .5rem;}.th-way p{color:#4F5378;}.th-way__price b{font-size:2rem;color:#121433;letter-spacing:-0.03em;}.xp-link-arrow{font-weight:700;text-decoration:none;}.xp-link-arrow:hover{text-decoration:underline;}.th-who{max-width:46rem;padding:0 0 3rem;color:#4F5378;}.th-cta{background:#3730E6;color:#fff;border-radius:1.75rem;padding:3rem 2rem;text-align:center;}.th-cta h2{color:#fff;font-size:clamp(2rem,1.4rem + 2vw,3rem);letter-spacing:-0.035em;margin:0 0 .5rem;}.th-cta p{color:#DEDBFB;font-size:1.125rem;margin:0 0 1.5rem;}.th-cta .btn-light{color:#121433;font-weight:700;}.th-ai{margin:1.5rem 0;}.th-soon{display:inline-block;margin-bottom:.75rem;padding:.2rem .7rem;border-radius:999px;background:#EEEDFD;color:#221BB0;font:600 .8125rem/1.6 'Geist Mono',ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;}.th-ai__lead{color:#4F5378;font-size:1.125rem;}.th-ai__list{padding-left:1.2rem;color:#121433;}.th-ai__list li{margin-bottom:.4rem;}.th-chat{margin:0;background:#fff;border:1px solid #E2E4F0;border-radius:1.5rem;box-shadow:0 24px 60px rgba(18,20,51,0.12);overflow:hidden;}.th-chat__body{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;background:#F7F8FC;}.th-chat__you{align-self:flex-end;max-width:85%;margin:0;padding:.6rem 1rem;border-radius:1.1rem 1.1rem .3rem 1.1rem;background:#3730E6;color:#fff;}.th-chat__ai{align-self:flex-start;max-width:92%;padding:.75rem 1rem;border-radius:1.1rem 1.1rem 1.1rem .3rem;background:#fff;border:1px solid #E2E4F0;}.th-chat__ai p{margin:0 0 .4rem;}.th-chat__ai p:last-child{margin:0;}.th-chat__ai ol{margin:0;padding-left:1.2rem;font-size:.9375rem;color:#4F5378;}.th-chat__ai ol b{color:#121433;}.trovu-assist{max-width:46rem;margin:0 0 4rem;}.trovu-assist__address{margin:0 0 2rem;}.trovu-assist__copy{display:flex;gap:.5rem;}.trovu-assist__copy input{flex:1;min-width:0;min-height:48px;padding:.5rem .9rem;border:1px solid #E2E4F0;border-radius:.75rem;font:500 1rem 'Geist Mono',ui-monospace,monospace;color:#121433;background:#F7F8FC;}.trovu-assist__copy .btn{min-height:48px;min-width:6rem;}.trovu-assist__done{min-height:1.5rem;margin:.5rem 0 0;color:#0D6B4B;font-weight:600;}.trovu-assist__steps{counter-reset:step;list-style:none;padding:0;margin:0 0 1rem;}.trovu-assist__steps li{counter-increment:step;position:relative;padding:0 0 1.25rem 3rem;min-height:2.25rem;}.trovu-assist__steps li::before{content:counter(step);position:absolute;left:0;top:-.1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#3730E6;color:#fff;font-weight:700;}.trovu-assist__steps pre{background:#121433;color:#fff;padding:.9rem 1rem;border-radius:.75rem;white-space:pre-wrap;word-break:break-all;}.trovu-assist__note{color:#4F5378;font-size:.9375rem;margin:0 0 2.5rem;}.trovu-assist h2{font-size:1.375rem;letter-spacing:-0.02em;margin:0 0 1rem;}.trovu-assist__try ul{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-wrap:wrap;gap:.5rem;}.trovu-assist__try li{padding:.5rem 1rem;border-radius:1.1rem 1.1rem .3rem 1.1rem;background:#3730E6;color:#fff;}.trovu-assist__faq details{border-bottom:1px solid #E2E4F0;padding:.9rem 0;}.trovu-assist__faq summary{font-weight:600;cursor:pointer;}.trovu-assist__faq p{margin:.5rem 0 0;color:#4F5378;}.trovu-assist__plan{margin:2.5rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-weight:600;}.th-ai .btn{margin-top:.5rem;}.th-area{margin:1.5rem 0 4rem;padding:1.25rem;background:#fff;border:1px solid #E2E4F0;border-radius:1.75rem;}.th-area > .row{--bs-gutter-x:1.5rem;margin:0;}@media (max-width:991.98px){.th-area > .row > *{padding-inline:0;}}@media (min-width:992px){.th-area{padding:2.5rem;}.th-area > .row{--bs-gutter-x:3rem;}}.th-area__frame{display:block;background:#fff;border:1px solid #E2E4F0;border-radius:1.25rem;box-shadow:0 12px 32px rgba(18,20,51,0.10);overflow:hidden;color:#121433;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;}.th-area__frame:hover{transform:translateY(-3px);box-shadow:0 30px 70px rgba(18,20,51,0.16);color:#121433;}.th-area__bar{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background:#F1F2F8;border-bottom:1px solid #E2E4F0;}.th-area__bar i{width:.65rem;height:.65rem;border-radius:50%;background:#D5D7E6;}.th-area__bar span{margin-left:.6rem;padding:.15rem .8rem;border-radius:999px;background:#fff;color:#4F5378;font:500 .8125rem 'Geist Mono',monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.th-area__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#121433;color:#fff;}.th-area__head b{display:block;font-size:1.0625rem;}.th-area__head > span:first-child{color:#C9CBE3;font-size:.9375rem;}.th-area__body{display:block;background:#F7F8FC;}.th-area__search{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;}.th-area__search span{padding:.35rem .9rem;border:1px solid #E2E4F0;border-radius:999px;background:#fff;font-weight:600;font-size:.9375rem;}.th-area .th-demo__list{display:block;}.th-area__grant{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;padding:1rem 1.25rem;border-top:1px solid #E2E4F0;}.th-area__grant b{font-size:1.0625rem;color:#121433;}.th-area__grant span{grid-column:1;color:#4F5378;font-size:.9375rem;}.th-area__grant em{grid-column:2;grid-row:1;font-style:normal;font-weight:600;font-size:.9375rem;color:#4F5378;white-space:nowrap;}.th-area__grant em.is-due{color:#A3292E;}.th-area__grant em.is-any{color:#0D6B4B;}.th-area__grant small{grid-column:1 / -1;color:#0D6B4B;font-weight:600;font-size:.875rem;}.th-area__go{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.5rem;}.th-area__go .xp-link-arrow{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;}@media (prefers-reduced-motion:reduce){.th-area__frame,.th-area__frame:hover{transition:none;transform:none;}}.trovu-assist .trovu-pricing__switch{margin:0 0 1.5rem;}.trovu-assist__faq details{border:0;border-bottom:1px solid #E2E4F0;border-radius:0;padding:.9rem 0;margin:0;}.th-chat__ai ol li{overflow-wrap:anywhere;}.th-hero__new{margin:1rem 0 0;}.th-steps .th-hero__new{margin:1.5rem 0 0;text-align:center;}.th-hero__new a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:600;color:#3730E6;text-decoration:none;}.th-hero__new a:hover{text-decoration:underline;}.th-hero__new span{padding:.1rem .55rem;border-radius:999px;background:#EEEDFD;color:#221BB0;font:600 .75rem/1.6 'Geist Mono',ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;}.th-hero__free{margin:.75rem 0 0;color:#4F5378;font-size:.9375rem;}.th-cta .th-cta__share{margin:1.25rem 0 0;}.th-cta .trovu-share{background:transparent;color:#fff;border-color:rgba(255,255,255,.55);}.th-cta .trovu-share:hover,.th-cta .trovu-share[aria-expanded="true"]{background:rgba(255,255,255,.12);color:#fff;border-color:#fff;}.th-product__lead{max-width:46rem;margin:-1rem 0 1.5rem;color:#4F5378;font-size:1.0625rem;}
