@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap");.marketing-root{font-family:Poppins,system-ui,sans-serif;--mkt-navy:#0b2a4a;--mkt-ink:#10151d;--mkt-body:#64748b;--mkt-blue:#007bff;--mkt-blue-dark:#0063d1;--mkt-tint:#f3f7fd;--mkt-line:#e4ecf6;color:var(--mkt-ink)}.marketing-root h1,.marketing-root h2,.marketing-root h3,.marketing-root h4{font-family:Poppins,system-ui,sans-serif;letter-spacing:-.01em}.mkt-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:lowercase;color:var(--mkt-blue)}.mkt-eyebrow:before{content:"";width:7px;height:7px;border-radius:9999px;background:var(--mkt-blue)}.dark .mkt-eyebrow{color:#60a5fa}.dark .mkt-eyebrow:before{background:#60a5fa}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:9999px;padding:.95rem 2.1rem;font-size:.95rem;font-weight:600;color:#fff;background:var(--mkt-blue);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.mkt-btn:focus-visible,.mkt-btn:hover{background:var(--mkt-blue-dark);transform:translateY(-1px);box-shadow:0 12px 24px -12px rgba(0,123,255,.55)}.mkt-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:9999px;padding:.95rem 2.1rem;font-size:.95rem;font-weight:600;color:var(--mkt-navy);border:1.5px solid #cdd9e8;background:transparent;transition:border-color .25s ease,color .25s ease,transform .25s ease,background .25s ease}.mkt-btn-outline:focus-visible,.mkt-btn-outline:hover{border-color:var(--mkt-blue);color:var(--mkt-blue);transform:translateY(-1px)}.dark .mkt-btn-outline{color:#e2e8f0;border-color:hsla(0,0%,100%,.25)}.dark .mkt-btn-outline:hover{border-color:#60a5fa;color:#60a5fa}.mkt-btn-white{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:9999px;padding:.95rem 2.1rem;font-size:.95rem;font-weight:600;color:var(--mkt-navy);background:#fff;transition:transform .25s ease,box-shadow .25s ease}.mkt-btn-white:focus-visible,.mkt-btn-white:hover{transform:translateY(-1px);box-shadow:0 14px 28px -14px rgba(0,0,0,.45)}.mkt-card{border-radius:18px;border:1px solid var(--mkt-line);background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.mkt-card:focus-within,.mkt-card:hover{transform:translateY(-4px);border-color:#cfe0f4;box-shadow:0 18px 40px -22px rgba(11,42,74,.22)}.dark .mkt-card{background:#101a28;border-color:hsla(0,0%,100%,.08)}.dark .mkt-card:hover{border-color:rgba(96,165,250,.35);box-shadow:0 18px 40px -22px rgba(0,0,0,.6)}.mkt-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:9999px;background:rgba(0,123,255,.09);color:var(--mkt-blue)}.dark .mkt-icon{background:rgba(96,165,250,.14);color:#60a5fa}.mkt-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;border-bottom:1px solid var(--mkt-line)}.mkt-row:last-child{border-bottom:none}.dark .mkt-row{border-color:hsla(0,0%,100%,.08)}.mkt-num{font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(0,123,255,.45)}.dark .mkt-num{-webkit-text-stroke:1.5px rgba(96,165,250,.5)}.marketing-root .nav-link{position:relative;padding-bottom:4px}.marketing-root .nav-underline{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--mkt-blue);transition:width .3s ease}.marketing-root .nav-link:focus .nav-underline,.marketing-root .nav-link:hover .nav-underline{width:100%}.mkt-faq{border:1px solid var(--mkt-line);border-radius:14px;background:#fff;transition:border-color .25s ease}.dark .mkt-faq{background:#101a28;border-color:hsla(0,0%,100%,.08)}.mkt-faq[open]{border-color:var(--mkt-navy);background:var(--mkt-navy)}.mkt-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;font-weight:500;color:var(--mkt-navy);transition:color .25s ease}.dark .mkt-faq summary,.mkt-faq[open] summary{color:#fff}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:after{content:"+";font-size:1.35rem;font-weight:300;color:var(--mkt-blue);transition:transform .25s ease,color .25s ease}.mkt-faq[open] summary:after{transform:rotate(45deg);color:#5fb2ff}.mkt-faq>div{padding:0 1.5rem 1.35rem;color:var(--mkt-body);font-size:.95rem;line-height:1.7;animation:mkt-fade-down .3s ease}.mkt-faq[open]>div{color:#cbd8e8}@keyframes mkt-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mkt-hl{color:var(--mkt-blue);font-style:italic;font-family:Georgia,Times New Roman,serif;font-weight:500}.dark .mkt-hl{color:#60a5fa}.mkt-hero-dark .mkt-hl,.mkt-hl-light{color:#5fb2ff;font-style:italic;font-family:Georgia,Times New Roman,serif;font-weight:500}.mkt-marquee{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:3.5rem;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mkt-marquee-track{display:flex;flex-shrink:0;align-items:center;gap:3.5rem;min-width:100%;animation:mkt-marquee-scroll 30s linear infinite}.mkt-marquee:hover .mkt-marquee-track{animation-play-state:paused}@keyframes mkt-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 3.5rem))}}.mkt-bignum{font-size:clamp(3rem,7vw,5rem);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--mkt-navy)}.dark .mkt-bignum{color:#fff}.mkt-bignum .accent{color:var(--mkt-blue)}.mkt-photo{border-radius:20px;overflow:hidden;background-size:cover;background-position:50%}.marketing-root .cta-link .arrow-icon{transition:transform .3s ease}.marketing-root .cta-link:focus .arrow-icon,.marketing-root .cta-link:hover .arrow-icon{transform:translateX(4px)}.marketing-root *{transition-property:background-color,border-color,color;transition-duration:.2s;transition-timing-function:ease}.marketing-root a:focus-visible,.marketing-root button:focus-visible{outline:2px solid #007bff;outline-offset:2px}