.landing{color:var(--slate-800);overflow-x:hidden}.landing,.landing *{box-sizing:border-box}.landing img,.landing svg{max-width:100%;height:auto}.landing img.landing__logo{max-width:none;width:40px;height:40px;object-fit:contain;flex-shrink:0}.hub-header__branding{display:inline-flex;align-items:center;gap:8px}.landing h1,.landing h2,.landing h3,.landing h4,.landing p{overflow-wrap:anywhere}.landing__container{width:100%;max-width:1100px;margin:0 auto;padding:0 1rem}@media (max-width:520px){.landing__container{padding:0 1rem}}.landing__header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.85);backdrop-filter:saturate(150%) blur(8px);border-bottom:1px solid var(--slate-200);padding:0 1rem}.landing__header-inner{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0}@media (max-width:520px){.landing__header-inner{padding:.5rem 0}}.landing__brand{font-family:Poppins_SemiBold,Poppins,sans-serif;color:var(--slate-800)}.landing__nav{display:flex;gap:1rem;align-items:center}@media (max-width:520px){.landing__nav{gap:.5rem}}.landing__nav a{color:var(--slate-700);text-decoration:none;font-size:14px}.landing__nav a:hover{color:var(--slate-900)}.hub-header__branding,.hub-header__branding:hover{text-decoration:none}@media (max-width:500px){.hub-header__app-name{font-size:15px;line-height:22px}}.landing__hero{padding:6rem 0 3rem;background:linear-gradient(180deg,var(--blue-50) 0,#fff 100%);border-bottom:1px solid var(--slate-200)}@media (max-width:900px){.landing__hero{padding:5rem 0 2.25rem}}@media (max-width:520px){.landing__hero{padding:4rem 0 1.75rem}}.landing__badge{display:inline-block;font-size:12px;background:var(--blue-100);color:var(--blue-700);padding:6px 10px;border-radius:999px;border:1px solid var(--blue-400);margin-bottom:1rem}.landing__title{font-family:Poppins_Bold,Poppins,sans-serif;font-size:clamp(28px,4vw,44px);line-height:1.1;margin:.25rem 0 .75rem;color:var(--slate-800)}@media (max-width:500px){.landing__title{font-size:26px}}.landing__subtitle{font-size:16px;color:var(--slate-600);max-width:720px;margin:0 auto 1.25rem}@media (max-width:520px){.landing__subtitle{font-size:14px}}.landing__cta{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;max-width:680px;margin-left:auto;margin-right:auto}@media (max-width:500px){.landing__cta .landing__btn{flex:1 1 100%}}.landing__btn,.landing__cta--center{justify-content:center}.landing__btn{display:inline-flex;align-items:center;padding:.8rem 1.1rem;border-radius:10px;text-decoration:none;font-family:Poppins_Medium,Poppins,sans-serif;font-size:14px;border:1px solid transparent}.landing__btn--sm{padding:.5rem .8rem;font-size:13px;border-radius:8px}.landing__btn--primary{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.landing__btn--primary:visited{color:#fff}.landing__btn--primary:hover{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.landing__btn--primary-extra{background:var(--blue-600);color:#fff;border-color:var(--blue-600);margin-top:1rem}.landing__btn--primary-extra:visited{color:#fff}.landing__btn--primary-extra:hover{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.landing__btn--ghost{background:#fff;color:var(--slate-800);border-color:var(--slate-300)}.landing__btn--ghost:hover{background:var(--slate-100)}.landing__footnote{margin-top:.5rem;font-size:12px;color:var(--slate-500)}@media (max-width:800px){.landing__nav-link--collapse{display:none}}.landing__social{padding:1.25rem 0;background:#fff;border-bottom:1px solid var(--slate-200)}.landing__logos{display:grid;gap:.5rem;justify-items:center}.landing__logo-pill{font-size:12px;color:var(--slate-600)}.landing__logo-row{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center}@media (max-width:500px){.landing__logo-row{gap:.75rem}}.landing__logo{font-size:14px;color:var(--slate-500);background:var(--slate-100);border:1px solid var(--slate-200);padding:6px 10px;border-radius:999px}.landing__value{padding:2.5rem 0}.landing__carousel{overflow:hidden;position:relative}.landing__carousel-track{display:flex;align-items:stretch;transition:transform .5s ease;will-change:transform}.landing__carousel-slide{padding:.5rem;display:flex}.landing__carousel-slide .landing__card{flex:1 1 auto;display:flex;flex-direction:column}.landing__card{background:#fff;border:1px solid var(--slate-200);border-radius:12px;padding:1rem}@media (max-width:500px){.landing__card{padding:.75rem}}.landing__card h3{margin:0 0 .35rem;font-family:Poppins_SemiBold,Poppins,sans-serif;font-size:16px;color:var(--slate-800)}.landing__card p{margin:0;font-size:14px;color:var(--slate-600)}.landing__steps{padding:2.5rem 0;background:var(--slate-50);border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200)}.landing__section-title{text-align:center;margin:0 0 1rem;font-family:Poppins_SemiBold,Poppins,sans-serif;color:var(--slate-800)}.landing__steps-list{list-style:none;padding:0;margin:0 auto;max-width:760px;display:grid;gap:.75rem}.landing__steps-list li{display:grid;grid-template-columns:36px 1fr;gap:.75rem;align-items:start;background:#fff;border:1px solid var(--slate-200);border-radius:12px;padding:.75rem}@media (max-width:520px){.landing__steps-list li{grid-template-columns:28px 1fr;padding:.6rem}}.landing__step-number{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-100);color:var(--blue-700);font-family:Poppins_SemiBold,Poppins,sans-serif}@media (max-width:520px){.landing__step-number{width:28px;height:28px;font-size:13px}}.landing__steps-list h4{margin:0 0 4px;font-size:15px;color:var(--slate-800)}@media (max-width:520px){.landing__steps-list h4{font-size:14px}}.landing__steps-list p{margin:0;font-size:14px;color:var(--slate-600)}@media (max-width:520px){.landing__steps-list p{font-size:13px}}.landing__testimonials{padding:2rem 0;background:#fff}.landing__grid--two{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:700px){.landing__grid--two{grid-template-columns:1fr}}.landing__quote{margin:0;background:#fff;border:1px solid var(--slate-200);border-radius:12px;padding:1rem}.landing__quote blockquote{margin:0 0 6px;color:var(--slate-700);font-size:15px}.landing__quote figcaption{color:var(--slate-500);font-size:13px}.landing__promo{padding:2.5rem 0}.landing__promo-box{display:flex;gap:1rem;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff,var(--blue-50));border:1px solid var(--slate-200);border-radius:12px;padding:1rem}@media (max-width:600px){.landing__promo-box{flex-direction:column;align-items:start}}.landing__promo-box h3{margin:0 0 4px;font-family:Poppins_SemiBold,Poppins,sans-serif}.landing__promo-box p{margin:0;color:var(--slate-600);font-size:14px}.landing__faq{padding:2rem 0;background:#fff;border-top:1px solid var(--slate-200)}.landing__faq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width:900px){.landing__faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.landing__faq-grid{grid-template-columns:1fr}}.landing__faq-item{background:#fff;border:1px solid var(--slate-200);border-radius:12px;padding:1rem}.landing__faq-item h4{margin:0 0 6px;font-size:15px;color:var(--slate-800)}.landing__faq-item p{margin:0;font-size:14px;color:var(--slate-600)}.landing__footer{padding:1.25rem 0;border-top:1px solid var(--slate-200);background:#fff;margin-top:1rem}.landing__footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width:520px){.landing__footer-inner{gap:.5rem}}.landing__footer-nav{display:flex;gap:1rem}.landing__footer-nav a{color:var(--slate-600);text-decoration:none;font-size:14px}.landing__footer-nav a:hover{color:var(--slate-800)}