.home-hero{width:100%}.home-hero__frame{isolation:isolate;border-radius:var(--radius-surface);justify-content:center;align-items:center;min-height:520px;margin:10px 10px 0;display:flex;position:relative;overflow:hidden}.home-hero__img{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-hero__scrim{z-index:1;background:linear-gradient(#00000073 0%,#00000047 42%,#00000059 100%);position:absolute;inset:0}.home-hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:40rem;padding:2rem 1.25rem;display:flex;position:relative}.home-hero__title{color:#fff;letter-spacing:normal;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:500;line-height:1.2}.home-hero__lead{color:#fffffff2;max-width:34rem;margin:.75rem 0 0;font-size:1.0625rem;font-weight:400;line-height:1.35}.home-hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.home-hero__cta{border-radius:var(--radius-control);justify-content:center;align-items:center;min-width:13.8rem;height:48px;padding:0 1.8rem;font-size:1.05rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.home-hero__cta--primary{background:var(--brand);color:#fff;border:1px solid var(--brand)}.home-hero__cta--primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.home-hero__cta--secondary{color:#171a20;background:#ffffffeb;border:1px solid #ffffffeb}.home-hero__cta--secondary:hover{background:#fff}@media (width<=767px){.home-hero__frame{align-items:flex-start;min-height:0}.home-hero__content{padding:2.5rem 1.25rem 2rem}}@media (width>=768px){.home-hero__frame{border-radius:0;min-height:520px;margin:0}.home-hero__content{max-width:44rem;padding-block:3.125rem}.home-hero__title{font-size:2.5rem;line-height:1.2}.home-hero__lead{margin-top:.85rem}.home-hero__actions{margin-top:1.75rem}}.home-page{padding-bottom:3rem}.home-section{max-width:52rem;padding-block:2rem .5rem}.home-section--pricing{max-width:var(--container)}.home-section--pricing .pricing-grid{margin:1.25rem 0 1rem}.home-section--pricing a.pricing-card__cta{color:#fff;text-decoration:none}.home-section--pricing a.pricing-card__cta:hover{color:var(--brand);background:#fff;text-decoration:none}.home-section--pricing .pricing-card__panel ul{margin:0 0 .5rem 1em;padding-left:1em;list-style:outside}.home-section--pricing .pricing-card__panel li{margin:.2rem 0;line-height:1.4}.home-callout{border-radius:var(--radius-surface);background:#eee;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.15rem 1.35rem;display:flex}.home-callout__body{flex:18rem;max-width:40rem}.home-callout__body h2{color:#171a20;margin:0 0 .35rem;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:500;line-height:1.2}.home-callout__body p{color:#393c41;margin:0;font-size:.875rem;line-height:1.35}.home-callout__cta{border-radius:var(--radius-control);color:#171a20;background:#fff;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:10rem;height:40px;padding:0 1.5rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.home-callout__cta:hover{color:#171a20;background:#f4f4f4;border-color:#0000}@media (width<=767px){.home-callout{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1rem 1.1rem}.home-callout__body{flex:0 auto;max-width:none}.home-callout__cta{width:100%}}.limits-grid{gap:.75rem;margin:1rem 0 1.25rem;display:grid}.limits-item{border-radius:var(--radius-surface);background:#eee;padding:1rem 1.15rem}.limits-item h3{color:#171a20;margin:0 0 .3rem;font-size:1.05rem;font-weight:600;line-height:1.25}.limits-item p{color:#393c41;margin:0;font-size:.95rem;line-height:1.45}.home-section h2{color:var(--brand);margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.home-section.home-section--pricing>h2,.home-section.home-section--pricing>p{text-align:center;max-width:46rem;margin-left:auto;margin-right:auto}.home-section p,.home-section li{color:var(--ink);line-height:1.55}.home-section ul,.home-section ol{margin:.75rem 0 1rem;padding-left:1.25rem}.home-process{max-width:36rem;margin:1rem 0 1.35rem;padding:.15rem 0 0;list-style:none}.home-process__step{color:var(--ink);padding:0 0 1.15rem 1.35rem;font-size:1rem;font-weight:500;line-height:1.45;position:relative}.home-process__step:last-child{padding-bottom:0}.home-process__step:not(:last-child):before{content:"";background:#c8cdd2;width:1px;position:absolute;top:calc(.45rem + 4.5px);bottom:calc(-.45rem - 4.5px);left:4px}.home-process__step:after{content:"";z-index:1;background:#9aa3ad;border-radius:50%;width:9px;height:9px;position:absolute;top:.45rem;left:0}.home-process__step a{color:var(--brand);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.home-process__step a:hover{color:var(--brand-dark)}.home-section a{color:var(--accent);text-decoration:underline}.home-section a.home-callout__cta,.home-section a.home-callout__cta:hover{color:#171a20;text-decoration:none}.cover-table-wrap{border:1px solid var(--news-border);border-radius:var(--radius-surface);margin:1rem 0;overflow-x:auto}.cover-table{border-collapse:collapse;width:100%;font-size:.95rem}.cover-table th,.cover-table td{text-align:left;border-bottom:1px solid var(--news-border);vertical-align:top;padding:.75rem .85rem}.cover-table th{background:var(--base-2);font-weight:600}.cover-table tr:last-child td{border-bottom:0}.home-note{color:var(--muted);font-size:.95rem}.home-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.home-actions--center{justify-content:center}.home-section a.btn-primary,.home-section a.btn-primary:hover{color:#fff;text-decoration:none}.home-link{font-weight:600}.home-trust{border-top:1px solid var(--news-border);text-align:center;margin-top:2rem;padding-top:1.5rem}.home-trust__card{border:1px solid var(--news-border);border-radius:var(--radius-surface);background:#f7f8f9;flex-direction:column;align-items:center;gap:.35rem;margin:1.5rem auto 0;padding:1.25rem 1.75rem;display:inline-flex}.home-trust__name{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.home-trust__contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.home-trust__contact a{color:var(--brand);font-weight:600;text-decoration:none}.home-trust__contact a:hover{text-decoration:underline}.home-trust__sep{color:var(--muted)}.home-trust__note{color:var(--muted);margin:0;font-size:.9rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick.container{padding-block:2rem}.home-promo-cta{display:none}.home-promo-cta__link{box-sizing:border-box;width:100%;min-height:64px;color:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-control);background:0 0;align-items:center;gap:.65rem;padding:.45rem .85rem .45rem .5rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.home-promo-cta__link:hover,.home-promo-cta__link:focus-visible{background:var(--brand-soft,#eef8e9);border-color:var(--brand);color:var(--brand)}.home-promo-cta__icon{object-fit:contain;flex-shrink:0;width:50px;height:50px;display:block}.home-promo-cta__text{flex-direction:column;gap:.1rem;min-width:0;line-height:1.25;display:flex}.home-promo-cta__title{color:var(--brand);font-size:1.125rem;font-weight:600}.home-promo-cta__sub{color:var(--nav-text);font-size:1rem;font-weight:400}.home-page>.home-section:first-child{padding-top:0}.quick__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.quick__item--mobile-only{display:none}}.quick__btn{border-radius:var(--radius-surface);width:100%;min-height:64px;color:var(--nav-text);letter-spacing:.02em;background:#fff;align-items:center;gap:.65rem;padding:15px 20px;font-size:1.25rem;font-weight:600;transition:background-color .15s,color .15s;display:flex;box-shadow:0 0 15px #0003}.quick__btn:hover{background:var(--brand);color:#fff}.quick__icon{flex-shrink:0;width:1.6em;height:1.6em;display:inline-flex}.quick__icon svg{width:100%;height:100%}.news{padding-block:1rem 3rem}.news__heading{text-align:center;color:var(--brand);margin:0 0 1.5rem;font-size:clamp(2rem,4vw,2.625rem);font-weight:400}.news__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.news-card{border:1px solid var(--news-border);border-radius:var(--radius-surface);height:100%;color:var(--ink);background:#fff;flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.news-card:hover{box-shadow:0 4px 18px #00000014}.news-card__media{background:var(--base);height:235px;position:relative;overflow:hidden}.news-card__img{object-fit:cover;width:100%;height:100%}.news-card__title{margin:0;padding:1.1rem .75rem 1.25rem;font-size:1.25rem;font-weight:400;line-height:1.35}.news__all{text-align:center;margin:1.75rem 0 0;font-size:1.25rem}.news__all a{color:var(--accent)}.news__all a:hover{text-decoration:underline}.news__empty{text-align:center;color:var(--muted)}.faq{max-width:52rem;padding-block:2rem}.faq__heading{color:var(--brand);margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.faq__list{gap:1.25rem;display:grid}.faq__item h3{color:var(--ink);margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.faq__item p{color:var(--muted);margin:0}.faq__item a{color:var(--brand);text-underline-offset:.12em;text-decoration:underline}.faq__item a:hover{color:var(--brand-dark)}@media (width<=1024px){.news__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.home-promo-cta{padding-top:2rem;padding-bottom:0;display:block}.home-promo-cta+.quick.container{padding-top:1rem}.quick__grid,.news__grid{grid-template-columns:1fr}.cover-table th,.cover-table td{font-size:.85rem}}
