.public-language-select-module__AwBa_G__root{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.public-language-select-module__AwBa_G__trigger{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:42px;height:32px;padding:0 6px;transition:none;display:inline-flex}.public-language-select-module__AwBa_G__trigger:hover:not(:disabled){box-shadow:none;border-color:#cbd5e1}.public-language-select-module__AwBa_G__trigger:focus-visible{border-color:var(--primary,#1e3a8a);box-shadow:none;outline:none}.public-language-select-module__AwBa_G__trigger:disabled{opacity:.55;cursor:not-allowed}.public-language-select-module__AwBa_G__flag{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:22px;height:16px;display:block;box-shadow:0 0 0 1px #0f172a14}.public-language-select-module__AwBa_G__chevron{color:#64748b;flex-shrink:0}.public-language-select-module__AwBa_G__menu{z-index:80;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;min-width:52px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0f172a1f}.public-language-select-module__AwBa_G__option{cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:100%;height:34px;padding:0;transition:background .15s;display:inline-flex}.public-language-select-module__AwBa_G__option:hover{background:rgba(var(--primary-rgb,56, 140, 204), .08)}.public-language-select-module__AwBa_G__optionActive{background:rgba(var(--primary-rgb,56, 140, 204), .12)}html[data-theme=dark] .public-language-select-module__AwBa_G__trigger{background:#0f172a;border-color:#94a3b847}html[data-theme=dark] .public-language-select-module__AwBa_G__trigger:hover:not(:disabled){border-color:#93c5fd73}html[data-theme=dark] .public-language-select-module__AwBa_G__chevron{color:#94a3b8}html[data-theme=dark] .public-language-select-module__AwBa_G__menu{background:#111827;border-color:#94a3b847;box-shadow:0 12px 28px #0006}html[data-theme=dark] .public-language-select-module__AwBa_G__option:hover,html[data-theme=dark] .public-language-select-module__AwBa_G__optionActive{background:#3b82f62e}
:root{--heading-line:var(--primary,#1e3a8a)}.homepage .container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:640px){.homepage .container{padding:0 24px}}@media (min-width:768px){.homepage .container{padding:0 32px}}@media (min-width:1024px){.homepage .container{padding:0 48px}}@media (min-width:1280px){.homepage .container{padding:0 64px}}.homepage{--homepage-header-height:72px;--hp-surface:#f8fafc;--hp-surface-muted:#f1f5f9;--hp-border:#e2e8f0;--hp-ink:#0f172a;--hp-ink-secondary:#1e293b;--hp-ink-muted:#64748b;--hp-cta-from:#0f2744;--hp-cta-mid:#1e3a8a;--hp-cta-to:#2563eb}@media (min-width:768px){.homepage{--homepage-header-height:80px}}.homepage section:not(.hero){padding:40px 0}@media (min-width:640px){.homepage section:not(.hero){padding:50px 0}}@media (min-width:768px){.homepage section:not(.hero){padding:60px 0}}@media (min-width:1024px){.homepage section:not(.hero){padding:70px 0}}.section-header{text-align:center;margin-bottom:30px}.section-lead{color:#64748b;max-width:36rem;margin:-.35rem auto 0;font-size:.95rem;line-height:1.6}@media (min-width:768px){.section-header{margin-bottom:35px}.section-lead{font-size:1rem}}@media (min-width:1024px){.section-header{margin-bottom:40px}}.section-header h2{color:var(--dark);letter-spacing:-.5px;margin-bottom:16px;padding-bottom:16px;font-size:1.75rem;font-weight:700;display:inline-block;position:relative}@media (min-width:640px){.section-header h2{margin-bottom:18px;font-size:2rem}}@media (min-width:768px){.section-header h2{margin-bottom:20px;padding-bottom:18px;font-size:2.25rem}}@media (min-width:1024px){.section-header h2{font-size:2.5rem}}.section-header h2:after{content:""!important;background:0 0!important;background-color:var(--heading-line,var(--primary,#1e3a8a))!important;width:4.75rem!important;height:.5rem!important;box-shadow:0 2px 8px color-mix(in srgb, var(--heading-line,var(--primary,#1e3a8a)) 35%, transparent)!important;border-radius:0!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 8' fill='%23000'%3E%3Ccircle cx='4' cy='4' r='3.2'/%3E%3Ccircle cx='14' cy='4' r='3.2'/%3E%3Ccircle cx='24' cy='4' r='3.2'/%3E%3Crect x='33' y='1' width='42' height='6' rx='3'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 8' fill='%23000'%3E%3Ccircle cx='4' cy='4' r='3.2'/%3E%3Ccircle cx='14' cy='4' r='3.2'/%3E%3Ccircle cx='24' cy='4' r='3.2'/%3E%3Crect x='33' y='1' width='42' height='6' rx='3'/%3E%3C/svg%3E")!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}@media (min-width:768px){.section-header h2:after{width:5.5rem!important;height:.55rem!important}}.section-header p{max-width:700px;color:var(--text);margin:0 auto;font-size:.95rem;line-height:1.7}@media (min-width:640px){.section-header p{font-size:1.05rem}}@media (min-width:768px){.section-header p{font-size:1.1rem}}.homepage>header{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #e2e8f0cc;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;box-shadow:0 1px 3px #00000014}.homepage>header.scrolled{background:#fffffffc;border-bottom:1px solid #e2e8f0;animation:.3s ease-out headerSlideDown;box-shadow:0 4px 20px #0000001a}@keyframes headerSlideDown{0%{opacity:.9;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar{padding:12px 0}@media (min-width:768px){.navbar{padding:16px 0}}.navbar-content{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.navbar-end{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.logo{color:var(--primary,#1e3a8a);letter-spacing:-.02em;transition:var(--transition);cursor:pointer;flex-shrink:0;align-items:center;min-width:0;max-width:min(320px,42vw);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.logo img{max-width:100%;height:auto;display:block}@media (max-width:1023px){.logo{max-width:min(220px,48vw);font-size:1.125rem}}@media (min-width:640px){.logo{font-size:1.5rem}}@media (min-width:640px) and (max-width:1023px){.logo{font-size:1.25rem}}.logo:hover{color:var(--primary-hover,#2f7bb5);animation:.6s logoPulse;transform:scale(1.02)}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.header-actions{align-items:center;gap:10px;display:flex}@media (max-width:1023px){.header-actions{gap:0}.header-actions>.homepage-theme-toggle{display:none}}.navbar-nav{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:none}@media (min-width:1024px){.navbar-nav{gap:20px;display:flex}}.nav-link{color:var(--dark);background:0 0;border-radius:0;padding:8px 12px;font-size:.9rem;font-weight:500;transition:none;display:inline-block;position:relative}@media (min-width:1024px){.nav-link{padding:8px 15px;font-size:1rem}}.nav-link:hover,.nav-link.active{color:var(--primary,#1e3a8a);background:0 0}.nav-link:after{content:"";background-color:var(--primary,#1e3a8a);width:0;height:2px;transition:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link.active:after{width:calc(100% - 24px)}.nav-link:hover:after{width:0}.nav-link.active:hover:after{width:calc(100% - 24px)}.navbar-nav .nav-cta,.header-actions .nav-cta{background:var(--primary,#1e3a8a);color:#fff;letter-spacing:-.01em;cursor:pointer;box-shadow:none;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:6px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:none;display:inline-flex;position:relative;overflow:visible;transform:none}.navbar-nav .nav-cta:before,.navbar-nav .nav-cta:after,.header-actions .nav-cta:before,.header-actions .nav-cta:after{content:none!important;display:none!important}.navbar-nav .nav-cta:hover,.navbar-nav .nav-cta:active,.header-actions .nav-cta:hover,.header-actions .nav-cta:active{background:var(--hp-cta-mid,var(--primary-dark,#1e40af));color:#fff;box-shadow:none;transform:none}.mobile-menu-btn{color:var(--dark);cursor:pointer;transition:var(--transition);touch-action:manipulation;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:flex}.mobile-menu-btn:hover,.mobile-menu-btn.active{background-color:rgba(var(--primary-rgb,56, 140, 204), .1);color:var(--primary,#1e3a8a)}@media (min-width:1024px){.mobile-menu-btn{display:none}}.header-mobile-cta{display:none}@media (max-width:1023px){.header-mobile-cta{color:#fff;background:var(--primary,#1e3a8a);white-space:nowrap;touch-action:manipulation;box-shadow:0 2px 6px rgba(var(--primary-rgb,56, 140, 204), .25);border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:.8125rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.header-mobile-cta:hover{background:var(--primary-dark,#2a6a9a);color:#fff}.header-mobile-cta:active{transform:scale(.98)}}.mobile-menu-backdrop{z-index:997;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a73;border:none;margin:0;padding:0;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu{background:var(--white);z-index:998;-webkit-overflow-scrolling:touch;visibility:hidden;pointer-events:none;width:100%;max-width:320px;height:calc(100vh - 60px);padding:24px 20px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:60px;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 8px 32px #0000001f}@media (min-width:640px){.mobile-menu{height:calc(100vh - 70px);top:70px}}.mobile-menu.open{visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-menu .nav-link{color:var(--dark);touch-action:manipulation;opacity:0;border-bottom:1px solid #0000000d;border-radius:8px;margin-bottom:4px;padding:16px 12px;font-size:1rem;font-weight:500;transition:all .2s;animation:.3s forwards slideInMenuItem;display:block;transform:translate(-20px)}.mobile-menu.open .nav-link:first-child{animation-delay:.1s}.mobile-menu.open .nav-link:nth-child(2){animation-delay:.15s}.mobile-menu.open .nav-link:nth-child(3){animation-delay:.2s}.mobile-menu.open .nav-link:nth-child(4){animation-delay:.25s}.mobile-menu.open .nav-link:nth-child(5){animation-delay:.3s}.mobile-menu.open .nav-link:nth-child(6){animation-delay:.35s}@keyframes slideInMenuItem{to{opacity:1;transform:translate(0)}}.mobile-menu .nav-link:last-child{border-bottom:none}.mobile-menu .nav-link:hover,.mobile-menu .nav-link:active{color:var(--primary,#1e3a8a);background-color:rgba(var(--primary-rgb,56, 140, 204), .1);padding-left:16px}.mobile-menu .btn-custom{text-align:center;touch-action:manipulation;width:100%;margin-top:16px;padding:14px 24px;font-size:1rem}.language-selector-header{margin-left:6px;display:none}@media (min-width:1024px){.language-selector-header{display:block}}.language-dropdown-header{color:#374151;background-color:var(--white);cursor:pointer;letter-spacing:-.011em;appearance:none;min-width:0;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:10px;border:1px solid #e5e7eb;border-radius:6px;padding:6px 28px 6px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;transition:none}.language-dropdown-header:hover{background:#fff;border-color:#cbd5e1}.language-dropdown-header:focus{border-color:var(--primary,#1e3a8a);box-shadow:none;outline:none}.language-selector-mobile{border-bottom:1px solid var(--light);margin-bottom:8px;padding:16px 20px}.language-dropdown-mobile{color:#374151;background-color:var(--white);cursor:pointer;letter-spacing:-.011em;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1.5px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 36px 10px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s}.language-dropdown-mobile:hover{border-color:rgba(var(--primary-rgb,56, 140, 204), .4);background:rgba(var(--primary-rgb,56, 140, 204), .05)}.language-dropdown-mobile:focus{border-color:var(--primary,#1e3a8a);box-shadow:0 0 0 3px rgba(var(--primary-rgb,56, 140, 204), .2);outline:none}.homepage .hero{color:var(--white);padding:calc(var(--homepage-header-height) + 3.5rem) 0 5rem;text-align:center;align-items:center;min-height:clamp(480px,62vh,640px);display:flex;position:relative;overflow:hidden;background:var(--primary,#1e3a8a)!important}.homepage .hero .container{z-index:2;max-width:920px;position:relative}.homepage .hero:before{content:none!important;background:0 0!important;animation:none!important;display:none!important}.homepage .hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#fff);height:48px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1023px){.homepage .hero{padding:calc(var(--homepage-header-height) + 2.75rem) 0 3.5rem;min-height:auto}}@media (max-width:640px){.homepage .hero{padding:calc(var(--homepage-header-height) + 2.25rem) 0 3rem;min-height:auto}}@media (min-width:1024px){.homepage .hero{padding:calc(var(--homepage-header-height) + 4.5rem) 0 6rem}}.homepage .hero h1{color:var(--white);text-shadow:none;letter-spacing:-.5px;z-index:1;margin-bottom:20px;font-size:2rem;font-weight:700;line-height:1.15;position:relative}@media (min-width:640px){.homepage .hero h1{margin-bottom:24px;font-size:2.5rem}}@media (min-width:768px){.homepage .hero h1{margin-bottom:30px;font-size:3.25rem}}@media (min-width:1024px){.homepage .hero h1{font-size:3.75rem}}@media (min-width:1280px){.homepage .hero h1{font-size:4.25rem}}@media (max-width:639px){.homepage .hero h1{margin-bottom:16px;padding:0 4px;font-size:1.625rem;line-height:1.25}}@media (max-width:374px){.homepage .hero h1{font-size:1.45rem}}.homepage .hero p{max-width:800px;color:var(--white-text-95);z-index:1;margin:0 auto 32px;font-size:.95rem;line-height:1.7;position:relative}@media (min-width:640px){.homepage .hero p{margin-bottom:36px;font-size:1.1rem}}@media (min-width:768px){.homepage .hero p{margin-bottom:40px;font-size:1.2rem;line-height:1.8}}@media (min-width:1024px){.homepage .hero p{font-size:1.3rem}}@media (max-width:639px){.homepage .hero p{margin-bottom:28px;padding:0 4px;font-size:.9rem}}.homepage .hero-buttons{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex;position:relative}@media (min-width:640px){.homepage .hero-buttons{gap:16px;margin-top:36px}}@media (min-width:768px){.homepage .hero-buttons{gap:20px;margin-top:40px}}.homepage .hero-buttons .btn{touch-action:manipulation;border-radius:8px;min-width:140px;margin:0;padding:12px 24px;font-size:.95rem;font-weight:600}@media (min-width:640px){.homepage .hero-buttons .btn{min-width:160px;padding:14px 32px;font-size:1rem}}@media (min-width:768px){.homepage .hero-buttons .btn{min-width:180px;padding:16px 40px;font-size:1.1rem}}.homepage .hero-title-animate{animation:1s cubic-bezier(.22,1,.36,1) .12s both heroFadeInUp}.homepage .hero-text-animate{animation:1s cubic-bezier(.22,1,.36,1) .28s both heroFadeInUp}.homepage .hero-buttons-animate{animation:1s cubic-bezier(.22,1,.36,1) .44s both heroFadeInUp}@keyframes heroFadeInUp{0%{opacity:0;filter:blur(4px);transform:translateY(36px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroSkylineDrift{0%{background-position:0 bottom}to{background-position:-750px bottom}}a.btn-custom{text-decoration:none;display:inline-block}.btn-custom{background:var(--primary,#1e3a8a);color:var(--white);cursor:pointer;box-shadow:0 2px 8px rgba(var(--primary-rgb,56, 140, 204), .25);touch-action:manipulation;letter-spacing:-.011em;border:none;border-radius:8px;padding:14px 28px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.5;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden}.btn-custom:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-custom:hover:before{left:100%}@media (min-width:640px){.btn-custom{padding:12px 32px;font-size:1rem}}.btn-custom:hover{background:var(--primary-dark,#2a6a9a);color:var(--white);box-shadow:0 4px 12px rgba(var(--primary-rgb,56, 140, 204), .35);transform:translateY(-1px)}.btn-custom:active{box-shadow:0 2px 8px var(--secondary-shadow-30);transform:translateY(0)}.btn-custom>*{z-index:1;position:relative}.btn-custom,.btn-outline-custom{position:relative;overflow:hidden;transform:translateZ(0)}.btn-custom:after,.btn-outline-custom:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-custom:hover:after,.btn-outline-custom:hover:after{left:100%}.btn-outline-custom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);cursor:pointer;touch-action:manipulation;letter-spacing:.3px;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:10px;padding:12px 26px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}@media (min-width:640px){.btn-outline-custom{padding:10px 28px;font-size:1rem}}.btn-outline-custom:before{content:"";background:var(--white);z-index:1;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.btn-outline-custom:hover:before{left:0}.btn-outline-custom:hover{background:#fffffff2;border-color:#ffffffe6;transform:translateY(-1px);box-shadow:0 4px 12px #ffffff40;color:var(--primary,#1e3a8a)!important}.btn-outline-custom,.btn-outline-custom *{z-index:2;position:relative}.btn-outline-primary{border:2px solid var(--primary,#1e3a8a);color:var(--primary,#1e3a8a);cursor:pointer;touch-action:manipulation;letter-spacing:-.011em;background:0 0;border-radius:8px;padding:12px 28px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.5;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block}.btn-outline-primary:hover{background:var(--primary,#1e3a8a);color:var(--white);box-shadow:0 2px 8px rgba(var(--primary-rgb,56, 140, 204), .25);transform:translateY(-1px)}.btn-outline-primary:active{transform:translateY(0)}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-ripple:active:before{width:300px;height:300px}.features-grid{grid-template-columns:1fr;gap:18px;margin-top:28px;display:grid}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:36px}}.feature-card{text-align:center;cursor:default;background:#fff;border:1px dashed #d5dbe5;border-radius:10px;padding:28px 20px 24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.feature-card:before,.feature-card:after{content:none;display:none}.feature-card:hover{border-color:color-mix(in srgb, var(--primary,#1e3a8a) 45%, #d5dbe5);border-style:solid;transform:translateY(-3px);box-shadow:0 10px 28px #0f172a12}.feature-card>*{z-index:1;position:relative}@media (min-width:640px){.feature-card{padding:30px 22px 26px}}@media (min-width:768px){.feature-card{padding:32px 22px 28px}}.feature-icon{width:auto;min-width:0;height:auto;min-height:0;color:var(--primary,#1e3a8a);font-size:inherit;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0 auto 16px;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s;display:flex;position:relative}.feature-icon svg{stroke:currentColor;width:2.25rem;height:2.25rem}.feature-card:hover .feature-icon{color:var(--primary-hover,#2f7bb5);box-shadow:none;animation:none;transform:translateY(-2px)}@media (min-width:768px){.feature-icon{margin-bottom:18px}.feature-icon svg{width:2.5rem;height:2.5rem}}.feature-card h3{color:#1a2b49;letter-spacing:-.01em;margin:0 0 10px;font-size:1.05rem;font-weight:700;line-height:1.35}@media (min-width:768px){.feature-card h3{margin-bottom:12px;font-size:1.1rem}}.feature-card p{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (min-width:768px){.feature-card p{font-size:.9rem}}.about-content-grid{grid-template-columns:1fr;gap:24px;width:100%;margin-top:8px;display:grid}@media (min-width:768px){.about-content-grid{gap:28px;margin-top:12px}}@media (min-width:1024px){.about-content-grid{gap:32px;margin-top:16px}}.about-content{width:100%;max-width:100%}.about-title{color:#1a2b49;letter-spacing:-.03em;margin:0 0 1.35rem;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700;line-height:1.25}.about-list{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.about-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.about-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.about-list li{border:1px solid #0f172a12;border-left:3px solid var(--primary,#1e3a8a);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:100%;margin:0;padding:.95rem 1.05rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 1px 2px #0f172a0a}.about-list li:hover{border-left-color:var(--primary-hover,#2f7bb5);box-shadow:0 6px 16px rgba(var(--primary-rgb,56, 140, 204), .1);transform:translateY(-2px)}@media (min-width:640px){.about-list li{gap:12px;padding:1.05rem 1.15rem}}.about-list li>span:last-child{color:#1e293b;letter-spacing:-.015em;flex:1;min-width:0;font-size:.95rem;font-weight:600;line-height:1.35}.check-icon-wrap{background:rgba(var(--primary-rgb,56, 140, 204), .12);width:28px;height:28px;color:var(--primary,#1e3a8a);box-shadow:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check-icon-wrap .check-icon,.check-icon{color:inherit;stroke-width:2.25px;flex-shrink:0;margin-top:0}.check-icon-wrap .check-icon{width:16px;height:16px;color:var(--primary,#1e3a8a)}.footer{background:var(--primary-solid,var(--brand-primary,var(--primary,#1e3a8a)));color:#f8fafc;padding:48px 0 20px;position:relative;overflow:hidden}.footer:before{content:"";background:color-mix(in srgb, var(--primary-solid,var(--brand-primary,var(--primary,#1e3a8a))) 55%, white);height:3px;position:absolute;top:0;left:0;right:0}@media (min-width:768px){.footer{padding:60px 0 24px}}.footer-content{grid-template-columns:1fr;gap:32px;margin-bottom:32px;display:grid}@media (min-width:640px){.footer-content{grid-template-columns:repeat(2,1fr);gap:36px}}@media (min-width:768px){.footer-content{gap:40px;margin-bottom:40px}}@media (min-width:1024px){.footer-content{grid-template-columns:repeat(4,1fr);gap:48px}}.footer-section h3{color:#fff;letter-spacing:-.011em;margin-bottom:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:600}@media (min-width:768px){.footer-section h3{margin-bottom:24px;font-size:1.25rem}}.footer-section p{color:#f8fafcd1;letter-spacing:-.011em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;line-height:1.7}@media (min-width:768px){.footer-section p{font-size:.95rem}}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section ul li{margin-bottom:12px}.footer-section ul li:last-child{margin-bottom:0}.footer-section ul li a{color:#f8fafcd1;letter-spacing:-.011em;padding:4px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.footer-section ul li a:before{content:"";background:#fff;width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.footer-section ul li a:hover:before{width:100%}.footer-section ul li a:hover{color:#fff;padding-left:8px;transform:translate(4px)}.footer-section ul li:not(:has(a)){color:#f8fafcd1;letter-spacing:-.011em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;line-height:1.6}.footer-bottom{text-align:center;color:#f8fafcb3;letter-spacing:-.011em;border-top:1px solid #ffffff2e;padding-top:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem}.footer-bottom p{color:#f8fafcb3;margin:0}.footer-app-badges{margin-top:0}.footer-app-badges-label{color:#f8fafcb3;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:600}.footer-app-badges-row{flex-flow:column;align-items:flex-start;gap:10px;display:flex}.footer-store-badge{color:#fff;background:#0b1220;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;min-width:158px;min-height:44px;padding:7px 14px 7px 12px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 18px #0f172a24}.footer-store-badge:hover{color:#fff;background:#111827;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a33}.footer-store-badge:focus-visible{outline:2px solid var(--primary,#1e3a8a);outline-offset:3px}.footer-store-badge-icon{flex-shrink:0;display:block}.footer-store-badge-icon--apple{color:#fff;width:18px;height:22px}.footer-store-badge-icon--google{width:22px;height:22px}.footer-store-badge-text{text-align:left;flex-direction:column;line-height:1.05;display:flex}.footer-store-badge-eyebrow{letter-spacing:.02em;opacity:.88;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.62rem;font-weight:500}.footer-store-badge-title{letter-spacing:-.02em;margin-top:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:600}@media (max-width:639px){.footer-store-badge{width:100%;max-width:220px}}.scroll-to-top{background:var(--primary,#1e3a8a);width:48px;height:48px;color:var(--white);cursor:pointer;box-shadow:0 4px 12px rgba(var(--primary-rgb,56, 140, 204), .4);z-index:999;opacity:0;touch-action:manipulation;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .35s cubic-bezier(.22,1,.36,1);animation:.45s cubic-bezier(.22,1,.36,1) forwards scrollTopEnter;display:flex;position:fixed;bottom:88px;right:24px;transform:translateY(20px)scale(.9)}@media (min-width:768px){.scroll-to-top{width:52px;height:52px;bottom:98px;right:30px}}.scroll-to-top:hover{background:var(--primary-dark,#2a6a9a);box-shadow:0 6px 20px rgba(var(--primary-rgb,56, 140, 204), .5);animation:1.5s infinite buttonPulse;transform:translateY(-4px)scale(1.05)}.scroll-to-top:active{transform:translateY(-2px)scale(.98)}@keyframes scrollTopEnter{0%{opacity:0;transform:translateY(24px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes buttonPulse{0%,to{box-shadow:0 4px 12px rgba(var(--primary-rgb,56, 140, 204), .4)}50%{box-shadow:0 4px 20px rgba(var(--primary-rgb,56, 140, 204), .6), 0 0 30px rgba(var(--primary-rgb,56, 140, 204), .3)}}.reveal{opacity:1;will-change:opacity, transform;transform:none}@media (prefers-reduced-motion:no-preference){.homepage.homepage-animate-ready .reveal:not(.is-visible){opacity:0}.homepage.homepage-animate-ready .reveal.reveal-up:not(.is-visible){transform:translateY(32px)}.homepage.homepage-animate-ready .reveal.reveal-left:not(.is-visible){transform:translate(-36px)}.homepage.homepage-animate-ready .reveal.reveal-right:not(.is-visible){transform:translate(36px)}.homepage.homepage-animate-ready .reveal{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.homepage.homepage-animate-ready .reveal.is-visible{opacity:1;transform:translate(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-stagger-0{transition-delay:0s}.reveal-stagger-1{transition-delay:80ms}.reveal-stagger-2{transition-delay:.16s}.reveal-stagger-3{transition-delay:.24s}.reveal-stagger-4{transition-delay:.32s}.reveal-stagger-5{transition-delay:.4s}.section-header h2.reveal.is-visible:after{animation:.9s cubic-bezier(.22,1,.36,1) .15s both underlineGrow}}@keyframes underlineGrow{0%{opacity:0;transform:translate(-50%)scaleX(.55)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@media (min-width:768px){@keyframes underlineGrow{0%{opacity:0;transform:translate(-50%)scaleX(.55)}to{opacity:1;transform:translate(-50%)scaleX(1)}}}@media (prefers-reduced-motion:reduce){.homepage .hero-title-animate,.homepage .hero-text-animate,.homepage .hero-buttons-animate,.homepage .hero:before{animation:none!important}.homepage.homepage-animate-ready .reveal:not(.is-visible){opacity:1!important;transform:none!important}}html{scroll-padding-top:70px}@media (min-width:768px){html{scroll-padding-top:80px}}.feature-card,.about-list li,.btn-custom,.btn-outline-custom{will-change:transform}.feature-card:hover,.about-list li:hover{will-change:transform, box-shadow}.features-section{z-index:2;background:var(--hp-surface);position:relative}.about-section{z-index:2;border-top:1px solid var(--hp-border);background:#fff;position:relative}.homepage .hero-eyebrow{color:#fffffff5;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin:0 0 1.25rem;padding:.5rem 1.1rem;font-size:.6875rem;font-weight:600;line-height:1.45;display:inline-flex;box-shadow:0 1px 2px #0f172a1f}@media (min-width:640px){.homepage .hero-eyebrow{margin-bottom:1.5rem;padding:.55rem 1.25rem;font-size:.75rem}}@media (max-width:639px){.homepage .hero-eyebrow{letter-spacing:.08em;margin-bottom:1rem;padding:.4rem .85rem;font-size:.625rem}}@media (max-width:1023px){.homepage .hero-buttons{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.homepage .hero-buttons .btn-custom,.homepage .hero-buttons .btn-outline-custom{width:100%;min-width:0;padding:13px 20px;font-size:.9375rem}}.stats-section{z-index:2;margin-top:-2rem;padding:0 0 2rem;position:relative}.trusted-by-section{z-index:3;background:#f5f6f8;border-top:1px solid #e8eaee;border-bottom:1px solid #e8eaee;margin-top:-1.75rem;padding:1.5rem 0 1.75rem;position:relative}.trusted-by-section+.stats-section{margin-top:0;padding-top:1.25rem}.trusted-by-row{flex-wrap:nowrap;align-items:center;gap:1.75rem;display:flex}.trusted-by-title{letter-spacing:-.02em;color:#1a2b49;flex:none;width:240px;max-width:240px;margin:0;padding-right:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35}.trusted-by-marquee{flex:auto;min-width:0}.trusted-by-marquee-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.trusted-by-track{will-change:transform;align-items:center;gap:1.15rem;width:max-content;display:flex;animation:58s linear infinite trustedBySlide!important}.trusted-by-marquee:hover .trusted-by-track{animation-play-state:paused!important}.trusted-by-track-group{flex-shrink:0;align-items:center;gap:1.15rem;padding-right:1.15rem;display:flex}.trusted-by-logo-item{flex-shrink:0}.trusted-by-logo-link{border-radius:50%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.trusted-by-logo-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a24}.trusted-by-logo{background:#fff;border:1px solid #0f172a0f;justify-content:center;align-items:center;width:72px;min-width:72px;max-width:72px;height:72px;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #0f172a14;border-radius:50%!important}.trusted-by-logo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;width:100%;max-width:none;height:100%;max-height:none;display:block}@keyframes trustedBySlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:768px){.trusted-by-section{padding:1.65rem 0 1.85rem}.trusted-by-row{gap:2.25rem}.trusted-by-title{width:260px;max-width:260px;font-size:1.15rem;line-height:1.38}.trusted-by-logo{width:80px;min-width:80px;max-width:80px;height:80px}.trusted-by-track,.trusted-by-track-group{gap:1.35rem}.trusted-by-track-group{padding-right:1.35rem}.trusted-by-track{animation-duration:68s!important}}@media (min-width:1024px){.trusted-by-row{gap:2.5rem}.trusted-by-title{width:280px;max-width:280px;font-size:1.2rem}.trusted-by-logo{width:88px;min-width:88px;max-width:88px;height:88px}.trusted-by-track,.trusted-by-track-group{gap:1.5rem}.trusted-by-track{animation-duration:72s!important}}@media (max-width:639px){.trusted-by-row{flex-direction:column;align-items:stretch;gap:1rem}.trusted-by-title{width:100%;max-width:none;padding-right:0}.trusted-by-logo{width:64px;min-width:64px;max-width:64px;height:64px}.trusted-by-track{animation-duration:48s!important}}@media (prefers-reduced-motion:reduce){.trusted-by-track{animation:none!important;transform:none!important}.trusted-by-marquee-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.stat-item{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1rem;box-shadow:0 8px 24px #0f172a0f}.stat-item strong{color:var(--primary-hover,#2f7bb5);font-size:1.6rem;font-weight:700;line-height:1.2;display:block}.stat-item span{color:#64748b;margin-top:.35rem;font-size:.8125rem;display:block}.trust-grid{grid-template-columns:1fr;gap:1rem;margin:.35rem 0 1.75rem;display:grid}@media (min-width:768px){.trust-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem}}.trust-card{text-align:left;background:#fff;border:1px dashed #d5dbe5;border-radius:10px;padding:1.35rem 1.2rem 1.25rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s,border-style .28s;box-shadow:0 1px 2px #0f172a08}.trust-card:hover{border-style:solid;border-color:color-mix(in srgb, var(--primary,#1e3a8a) 45%, #d5dbe5);transform:translateY(-2px);box-shadow:0 10px 24px #0f172a12}.trust-icon-wrap{background:color-mix(in srgb, var(--primary,#1e3a8a) 10%, #fff);width:2.75rem;height:2.75rem;color:var(--primary,#1e3a8a);border:1px solid color-mix(in srgb, var(--primary,#1e3a8a) 18%, #e2e8f0);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;margin:0 0 .9rem;display:inline-flex}.trust-card h3{letter-spacing:-.01em;color:var(--hp-ink-secondary);margin:0 0 .45rem;font-size:1.05rem;font-weight:700;line-height:1.3}.trust-card p{color:var(--hp-ink-muted);margin:0;font-size:.875rem;line-height:1.55}.trust-icon{color:var(--primary,#1e3a8a);stroke-width:2px;display:block}.inline-cta-link{color:var(--primary,#1e3a8a);font-weight:600;text-decoration:none}.inline-cta-link:hover{text-decoration:underline}.cta-section{z-index:2;background:linear-gradient(#eef2f7 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#eef2f7 1px,#0000 1px) 0 0/28px 28px,#f8fafc;padding:2.25rem 0 2.5rem;position:relative;overflow:visible}.cta-banner{background:linear-gradient(118deg, var(--hp-cta-from) 0%, var(--hp-cta-mid) 52%, var(--hp-cta-to) 100%);color:#fff;border-radius:12px;grid-template-columns:1fr;align-items:center;gap:.75rem;min-height:0;padding:1.35rem 1.25rem 1.15rem;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 16px 40px #0f172a29}@media (min-width:900px){.cta-banner{grid-template-columns:minmax(0,1.25fr) minmax(180px,.7fr);gap:.75rem;min-height:188px;max-height:none;padding:1.35rem 1.25rem 1.35rem 2.15rem}}.cta-banner-copy{z-index:2;max-width:520px;padding:.15rem 0;position:relative}.cta-banner-copy h2{letter-spacing:-.02em;color:#fff;margin:0 0 .45rem;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700;line-height:1.2}.cta-banner-rule{border-top:2px dashed #ffffffb3;width:2.75rem;height:0;margin:0 0 .55rem;display:block}.cta-banner-copy p,.cta-banner-body{color:#fffffff0;max-width:26rem;margin:0;font-size:.9rem;line-height:1.45}.cta-banner-body p{color:#fffffff0;margin:0}.cta-banner-copy .cta-panel-actions{margin-top:.95rem}.cta-banner-media{z-index:3;pointer-events:none;justify-content:center;align-items:flex-end;max-width:220px;margin:0 auto -.15rem;display:flex;position:relative}@media (min-width:900px){.cta-banner-media{justify-content:flex-end;align-self:end;max-width:260px;margin:-1.65rem .5rem -1.85rem auto}}.cta-banner-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;filter:drop-shadow(0 12px 20px #0f172a3d);width:min(100%,210px);height:auto;max-height:240px;display:block}@media (min-width:900px){.cta-banner-media img{width:250px;max-height:265px}}.cta-banner .cta-panel-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cta-banner .btn-custom{color:var(--primary,#1e3a8a);background:#fff;border-color:#fff}.cta-banner .btn-custom:hover{color:var(--primary-dark,#2a6a9a);background:#f8fafc}.cta-banner .btn-outline-custom{color:#fff;background:0 0;border-color:#ffffffb3}.cta-banner .btn-outline-custom:hover{color:#fff;background:#ffffff24;border-color:#fff}.join-cta-section{z-index:2;background:var(--hp-surface-muted);padding:2rem 0 1.25rem;position:relative;overflow:visible}@media (max-width:899px){.join-cta-banner{text-align:center;padding:1.35rem 1.15rem 0}.join-cta-copy{margin:0 auto;padding-bottom:.85rem}.join-cta-rule{margin-left:auto;margin-right:auto}.join-cta-actions{justify-content:center}.join-cta-media{max-width:220px}.join-cta-media img{width:min(100%,200px);max-height:220px}}.join-cta-banner{color:#fff;background:linear-gradient(118deg, var(--hp-cta-from) 0%, var(--hp-cta-mid) 52%, var(--hp-cta-to) 100%);border-radius:12px;grid-template-columns:1fr;align-items:end;gap:.5rem;min-height:220px;padding:1.5rem 1.35rem 0;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 16px 40px #0f172a29}@media (min-width:900px){.join-cta-banner{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:stretch;min-height:248px;padding:1.65rem .5rem 0 2.35rem}}.join-cta-copy{z-index:2;max-width:34rem;padding-bottom:1.5rem;position:relative}.join-cta-copy h2{letter-spacing:-.02em;color:#fff;margin:0 0 .55rem;font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:700;line-height:1.25}.join-cta-rule{border-top:2px solid #ffffff73;width:3.5rem;height:0;margin:0 0 .75rem;display:block}.join-cta-copy p{color:#ffffffeb;max-width:32rem;margin:0 0 .55rem;font-size:.9rem;line-height:1.55}.join-cta-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.join-cta-banner .btn-custom{color:var(--hp-cta-mid);background:#fff;border-color:#fff;font-weight:600}.join-cta-banner .btn-custom:hover{color:var(--hp-cta-from);background:#f8fafc;border-color:#f8fafc}.join-cta-banner .btn-outline-custom{color:#fff;background:#ffffff14;border-color:#ffffffa6}.join-cta-banner .btn-outline-custom:hover{color:#fff;background:#ffffff29;border-color:#fff}.join-cta-media{z-index:3;pointer-events:none;justify-content:center;align-items:flex-end;max-width:260px;margin:0 auto;display:flex;position:relative}@media (min-width:900px){.join-cta-media{justify-content:flex-end;align-self:end;max-width:300px;margin:-1.1rem 1rem 0 auto}}.join-cta-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;filter:drop-shadow(0 12px 22px #0f172a47);width:min(100%,250px);height:auto;max-height:268px;display:block}@media (min-width:900px){.join-cta-media img{width:285px;max-height:290px}}.home-faq-section{z-index:2;background:#fff;border-top:1px solid #e8edf3;padding:2.5rem 0 2.75rem;position:relative}.home-faq-layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:900px){.home-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:2.5rem}}.home-faq-accordion{flex-direction:column;gap:.7rem;display:flex}.home-faq-item{background:#fff;border:1px solid #e4e8ef;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.home-faq-item.is-open{border-color:color-mix(in srgb, var(--primary,#1e3a8a) 35%, #e4e8ef)}.home-faq-question{cursor:pointer;text-align:left;letter-spacing:-.01em;text-transform:none;color:#0f172a;background:#fff;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.95rem 1.05rem;font-family:inherit;font-size:.9rem;font-weight:650;line-height:1.35;display:flex}@media (min-width:768px){.home-faq-question{font-size:.92rem}}.home-faq-item.is-open .home-faq-question{background:#eef1f5}.home-faq-chevron{color:#64748b;flex-shrink:0;transition:transform .2s}.home-faq-item.is-open .home-faq-chevron{transform:rotate(180deg)}.home-faq-answer{color:#475569;background:#eef1f5;border-top:1px solid #e2e8f0;padding:.85rem 1.05rem 1.05rem;font-size:.9rem;line-height:1.6}.home-faq-intro h2{letter-spacing:-.02em;color:color-mix(in srgb, var(--primary,#1e3a8a) 55%, #0f2744);margin:0 0 .65rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;line-height:1.25}.home-faq-intro h2 span{color:var(--primary,#1e3a8a)}.home-faq-intro-rule{border-top:2px dashed color-mix(in srgb, var(--primary,#1e3a8a) 40%, #b4536a);width:3rem;height:0;margin:0 0 1.15rem;display:block}.home-faq-why-title{letter-spacing:-.02em;color:#1a2b49;margin:0 0 .85rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;line-height:1.3}.home-faq-why-list.about-list{gap:10px;margin:0 0 1.15rem}.home-faq-why-list.about-list li{padding:.75rem .85rem}@media (min-width:640px){.home-faq-why-list.about-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-faq-why-list.about-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-faq-intro p{color:#64748b;max-width:28rem;margin:0 0 1rem;font-size:.95rem;line-height:1.65}.home-faq-contact{color:var(--primary,#1e3a8a);font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.home-faq-contact:hover{text-decoration:underline}.get-started-section{z-index:2;background:#f5f6f8;padding:0 0 2.5rem;position:relative;overflow:visible}.get-started-banner{color:#fff;background:linear-gradient(180deg, transparent 62%, #0000001f 100%), repeating-linear-gradient(90deg, transparent 0, transparent 10px, #ffffff09 10px, #ffffff09 12px), color-mix(in srgb, var(--primary,#1e3a8a) 55%, #0b2a44);border-radius:4px;grid-template-columns:1fr;align-items:center;gap:1.25rem;min-height:220px;padding:1.35rem 1.25rem 1.25rem;display:grid;position:relative;overflow:visible;box-shadow:0 14px 36px #0f172a29}.get-started-banner:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(115deg,#0000 40%,#ffffff0f 60%,#0000 75%),radial-gradient(circle at 18% 70%,#ffffff1f,#0000 28%);position:absolute;inset:0}@media (min-width:960px){.get-started-banner{grid-template-columns:minmax(160px,.85fr) minmax(0,1.15fr) minmax(180px,.85fr);gap:1rem;min-height:236px;padding:0 1.75rem 0 .5rem}}.get-started-media{z-index:2;justify-content:center;align-items:flex-end;min-height:200px;display:flex;position:relative}@media (min-width:960px){.get-started-media{justify-content:flex-start;margin-top:-1.25rem;margin-bottom:-.15rem}}.get-started-ring{pointer-events:none;border:2px solid #ffffff8c;border-radius:50%;width:170px;height:170px;position:absolute;bottom:12%;left:50%;transform:translate(-52%)}@media (min-width:960px){.get-started-ring{width:190px;height:190px;left:42%}}.get-started-media img{z-index:1;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;filter:drop-shadow(0 10px 18px #00000047);width:min(100%,210px);height:auto;max-height:250px;display:block;position:relative}@media (min-width:960px){.get-started-media img{width:230px;max-height:268px}}.get-started-placard{z-index:3;color:#0f172a;letter-spacing:.01em;text-align:center;background:#fff;border-radius:2px;width:118px;padding:.55rem .5rem;font-size:.58rem;font-weight:600;line-height:1.25;position:absolute;bottom:18%;left:52%;transform:translate(-10%)rotate(-2deg);box-shadow:0 8px 16px #0f172a38}.get-started-placard strong{color:color-mix(in srgb, var(--primary,#1e3a8a) 55%, #0f2744);margin-top:.2rem;font-size:.62rem;display:block}.get-started-copy{z-index:2;text-align:center;position:relative}.get-started-copy h2{color:#fff;margin:0 0 .45rem;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700;line-height:1.25}.get-started-copy p{color:#ffffffe6;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.get-started-stores{justify-content:center;display:flex}.get-started-stores .footer-app-badges-row{justify-content:center;gap:.65rem}.get-started-stores .footer-store-badge{box-shadow:none;background:0 0;border:1px solid #ffffffbf;min-width:148px}.get-started-stores .footer-store-badge:hover{background:#ffffff1a;border-color:#fff}.get-started-points{z-index:2;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.get-started-points li{color:#fff;align-items:center;gap:.65rem;font-size:.92rem;font-weight:500;line-height:1.35;display:flex}.get-started-check{color:#fff;background:#ffffff29;border:1px solid #ffffff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.cta-panel{background:var(--primary,#1e3a8a);color:#fff;box-shadow:0 12px 32px rgba(var(--primary-rgb,56, 140, 204), .22);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:2rem;display:flex}.cta-panel h2{color:#fff;margin:0 0 .5rem;font-size:clamp(1.25rem,3vw,1.65rem)}.cta-panel p{color:#ffffffeb;opacity:1;max-width:560px;margin:0;font-size:.95rem;line-height:1.6}.cta-panel-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cta-panel .btn-custom{color:var(--primary-hover,#2f7bb5);background:#fff}.cta-panel .btn-custom:hover{color:var(--primary,#1e3a8a);background:#f8fafc}.cta-panel .btn-outline-custom{color:#fff;background:0 0;border-color:#ffffff8c}.cta-panel .btn-outline-custom:hover{color:#fff;background:#ffffff1f}.faq-section{z-index:2;background:#fff;border-top:1px solid #e2e8f0;position:relative}.faq-section-badge{background:rgba(var(--primary-rgb,56, 140, 204), .08);border:1px solid rgba(var(--primary-rgb,56, 140, 204), .14);color:var(--primary,#1e3a8a);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.faq-toolbar{max-width:480px;margin:0 auto 20px}.faq-search{position:relative}.faq-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.faq-search-input{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 14px 12px 42px;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,background .2s}.faq-search-input:focus{border-color:var(--primary,#1e3a8a);background:#fff;outline:none;box-shadow:0 0 0 3px #3b82f61f}.faq-search-input::placeholder{color:#94a3b8}.faq-category-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex}.faq-category-chip{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s}.faq-category-chip:hover{color:var(--primary,#1e3a8a);background:#2563eb0d;border-color:#2563eb59}.faq-category-chip--active{border-color:var(--primary,#1e3a8a);background:var(--primary,#1e3a8a);color:#fff;box-shadow:0 4px 14px #2563eb47}.faq-panel{max-width:860px;margin:0 auto}.faq-loading{color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;font-size:.9375rem;display:flex}.faq-loading-spinner{color:var(--primary,#1e3a8a);animation:.8s linear infinite faqSpin}@keyframes faqSpin{to{transform:rotate(360deg)}}.faq-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:40px 24px}.faq-accordion{flex-direction:column;gap:12px;display:flex}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.faq-item:hover{border-color:#cbd5e1}.faq-item--open{border-color:#2563eb59;box-shadow:0 8px 24px #2563eb1a}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:18px 20px;font-family:inherit;display:flex}.faq-question-text{color:#0f172a;align-items:flex-start;gap:10px;font-size:1rem;font-weight:600;line-height:1.45;display:inline-flex}.faq-question-meta{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.faq-featured-badge{color:#d97706;background:#f59e0b24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.faq-category-label{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;display:none}@media (min-width:768px){.faq-category-label{display:inline-flex}}.faq-chevron{color:#64748b;transition:transform .25s,color .2s}.faq-item--open .faq-chevron{color:var(--primary,#1e3a8a);transform:rotate(180deg)}.faq-answer{border-top:1px solid #f1f5f9;padding:0 20px 20px;animation:.25s faqReveal}@keyframes faqReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-answer-body,.faq-answer-empty{color:#475569;margin:16px 0 0;font-size:.9375rem;line-height:1.7}.faq-answer-body p,.faq-answer-body li,.faq-answer-body ul,.faq-answer-body ol{margin-bottom:.75em}.faq-answer-body p:last-child,.faq-answer-body li:last-child{margin-bottom:0}.faq-answer-body a{color:var(--primary,#1e3a8a);text-decoration:underline}.homepage .footer{z-index:2;position:relative}.footer-section-desc{color:#f8fafcd1;margin-top:15px}.footer-contact-item{color:#f8fafcd1}.theme-toggle-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:inline-flex}.theme-toggle-btn:hover{color:var(--primary,#1e3a8a);border-color:rgba(var(--primary-rgb,56, 140, 204), .35);background:rgba(var(--primary-rgb,56, 140, 204), .06)}.homepage-theme-toggle{margin-left:4px}.floating-theme-toggle{z-index:1000;color:#334155;touch-action:manipulation;background:#fff;border:1.5px solid #0f172a1a;border-radius:50%;width:48px;height:48px;margin:0;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0f172a29}.floating-theme-toggle:hover{color:var(--primary,#1e3a8a);border-color:rgba(var(--primary-rgb,56, 140, 204), .35);background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a33}@media (min-width:768px){.floating-theme-toggle{width:52px;height:52px;bottom:30px;right:30px}}.mobile-theme-toggle-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 0 16px;display:flex}.mobile-theme-toggle-label{color:#334155;font-size:.9375rem;font-weight:600}.homepage-theme-toggle-mobile{width:44px;height:44px}html[data-theme=dark] body:has(.homepage){background:#0a0f1a!important}html[data-theme=dark] .homepage{color:#fff;background-color:#0a0f1a;background-image:radial-gradient(90% 55% at 50% -15%,#2563eb24,#0000 70%),radial-gradient(50% 40% at 100% 30%,#3b82f612,#0000 65%);min-height:100vh}html[data-theme=dark] .homepage>header{-webkit-backdrop-filter:blur(12px);background:#0a0f1ae0!important;border-bottom-color:#94a3b81f!important;box-shadow:0 4px 24px #00000059!important}html[data-theme=dark] .homepage>header.scrolled{background:#0a0f1af5!important;border-bottom-color:#94a3b82e!important}html[data-theme=dark] .homepage .logo{color:#93c5fd!important}html[data-theme=dark] .homepage .logo:hover{color:#bfdbfe!important}html[data-theme=dark] .homepage .nav-link,html[data-theme=dark] .homepage .mobile-menu .nav-link{color:#e2e8f0!important}html[data-theme=dark] .homepage .nav-link:hover,html[data-theme=dark] .homepage .nav-link.active,html[data-theme=dark] .homepage .mobile-menu .nav-link:hover{color:#93c5fd!important}html[data-theme=dark] .homepage .nav-link:after{background-color:var(--primary,#1e3a8a)!important}html[data-theme=dark] .homepage .nav-cta{background:var(--primary,#1e3a8a)!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .homepage .nav-cta:hover{background:var(--primary-dark,#2a6a9a)!important;transform:none!important}html[data-theme=dark] .homepage .mobile-menu-btn{color:#e2e8f0!important}html[data-theme=dark] .homepage .mobile-menu-btn:hover,html[data-theme=dark] .homepage .mobile-menu-btn.active{color:#93c5fd!important;background-color:#3b82f626!important}html[data-theme=dark] .homepage .mobile-menu{border-right:1px solid #94a3b81f;background:#0f172a!important;box-shadow:4px 0 32px #00000073!important}html[data-theme=dark] .homepage .mobile-menu-backdrop.open{background:#0009}html[data-theme=dark] .homepage .header-mobile-cta{background:var(--primary,#1e3a8a);box-shadow:0 2px 8px #2563eb59}html[data-theme=dark] .homepage .header-mobile-cta:hover{background:var(--primary-hover,#2f7bb5)}html[data-theme=dark] .homepage .mobile-theme-toggle-row{border-bottom-color:#94a3b829!important}html[data-theme=dark] .homepage .mobile-theme-toggle-label{color:#e2e8f0!important}html[data-theme=dark] .homepage .theme-toggle-btn,html[data-theme=dark] .homepage .homepage-theme-toggle{color:#f8fafc!important;background:#1e293be6!important;border-color:#94a3b847!important}html[data-theme=dark] .homepage .floating-theme-toggle{color:#f8fafc!important;background:#0f172af5!important;border-color:#94a3b847!important;box-shadow:0 10px 28px #00000073!important}html[data-theme=dark] .homepage .theme-toggle-btn:hover{color:#93c5fd!important;background:#3b82f633!important;border-color:#93c5fd73!important}html[data-theme=dark] .homepage .language-dropdown-header,html[data-theme=dark] .homepage .language-dropdown-mobile{color:#f8fafc!important;appearance:none!important;background-color:#1e293be6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px!important;border-color:#94a3b847!important}html[data-theme=dark] .homepage .language-dropdown-header:hover,html[data-theme=dark] .homepage .language-dropdown-mobile:hover{background-color:#3b82f624!important;border-color:#93c5fd66!important}html[data-theme=dark] .homepage .language-dropdown-header option,html[data-theme=dark] .homepage .language-dropdown-mobile option{color:#fff;background-color:#1e293b}html[data-theme=dark] .homepage .language-selector-mobile{border-bottom-color:#94a3b829!important}html[data-theme=dark] .homepage .btn-outline-primary{color:#bfdbfe!important;background:#2563eb14!important;border-color:#60a5faa6!important}html[data-theme=dark] .homepage .btn-outline-primary:hover{background:var(--primary,#1e3a8a)!important;border-color:var(--primary,#1e3a8a)!important;color:#fff!important}html[data-theme=dark] .homepage .hero{background:var(--primary,#1e3a8a)!important}html[data-theme=dark] .homepage .hero:before{content:none!important;background:0 0!important;display:none!important}html[data-theme=dark] .homepage .hero:after{height:48px;background:linear-gradient(#0000 0%,#0a0f1a 100%)!important}html[data-theme=dark] .homepage .hero h1,html[data-theme=dark] .homepage .hero p{text-shadow:none;color:#fff!important}html[data-theme=dark] .homepage .btn-custom{box-shadow:0 4px 18px #2563eb66!important}html[data-theme=dark] .homepage .btn-outline-custom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#ffffff14!important;border-color:#ffffff61!important}html[data-theme=dark] .homepage .btn-outline-custom:before{background:#fff!important}html[data-theme=dark] .homepage .btn-outline-custom:hover{color:var(--primary-hover,#2f7bb5)!important;background:#fffffff2!important;border-color:#fffffff2!important}html[data-theme=dark] .homepage .features-section{background:#0b1220!important}html[data-theme=dark] .homepage .features-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#94a3b838,#0000);height:1px;position:absolute;top:0;left:0;right:0}html[data-theme=dark] .homepage .section-header h2{color:#fff!important}html[data-theme=dark] .homepage .section-header h2:after{background-color:var(--heading-line,var(--primary,#1e3a8a))!important;box-shadow:0 2px 10px color-mix(in srgb, var(--heading-line,var(--primary,#1e3a8a)) 45%, transparent)!important}html[data-theme=dark] .homepage .section-header p{color:#cbd5e1!important}html[data-theme=dark] .homepage .feature-card{box-shadow:none!important;background:#111827!important;border:1px dashed #94a3b847!important}html[data-theme=dark] .homepage .feature-card:before,html[data-theme=dark] .homepage .feature-card:after{display:none!important}html[data-theme=dark] .homepage .feature-card:hover{border-style:solid!important;border-color:#93c5fd66!important;box-shadow:0 10px 28px #00000059!important}html[data-theme=dark] .homepage .feature-card h3{color:#f1f5f9!important}html[data-theme=dark] .homepage .feature-card p{color:#94a3b8!important}html[data-theme=dark] .homepage .feature-icon{box-shadow:none!important;color:var(--primary,#1e3a8a)!important;background:0 0!important;border:none!important}html[data-theme=dark] .homepage .about-section{border-top:1px solid #94a3b81a;background:#0b1220!important}html[data-theme=dark] .homepage .about-title{color:#fff!important}html[data-theme=dark] .homepage .about-list li{border-color:#94a3b829!important;border-left-color:var(--primary,#1e3a8a)!important;background:#111827!important;box-shadow:0 8px 22px #00000047!important}html[data-theme=dark] .homepage .about-list li>span:last-child{color:#e2e8f0!important}html[data-theme=dark] .homepage .check-icon-wrap{background:rgba(var(--primary-rgb,56, 140, 204), .2)!important;color:var(--primary,#1e3a8a)!important;box-shadow:none!important}html[data-theme=dark] .homepage .check-icon{color:#fff!important}html[data-theme=dark] .homepage .faq-section{background:#0a0f1a!important;border-top-color:#94a3b81f!important}html[data-theme=dark] .homepage .faq-section-badge{color:#93c5fd!important;background:#3b82f624!important;border-color:#60a5fa47!important}html[data-theme=dark] .homepage .faq-search-input{color:#fff!important;background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .homepage .faq-search-input:focus{border-color:var(--primary,#1e3a8a)!important;background:#1e293b!important;box-shadow:0 0 0 3px #3b82f633!important}html[data-theme=dark] .homepage .faq-search-input::placeholder{color:#64748b!important}html[data-theme=dark] .homepage .faq-search-icon{color:#64748b!important}html[data-theme=dark] .homepage .faq-category-chip{color:#cbd5e1!important;background:#111827!important;border-color:#334155!important}html[data-theme=dark] .homepage .faq-category-chip:hover{color:#93c5fd!important;background:#2563eb1a!important;border-color:#60a5fa73!important}html[data-theme=dark] .homepage .faq-category-chip--active{background:var(--primary,#1e3a8a)!important;border-color:var(--primary,#1e3a8a)!important;color:#fff!important}html[data-theme=dark] .homepage .faq-loading{color:#94a3b8!important}html[data-theme=dark] .homepage .faq-empty{color:#94a3b8!important;background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .homepage .faq-item{background:linear-gradient(#111827 0%,#0f172a 100%)!important;border-color:#94a3b829!important;box-shadow:0 4px 18px #00000040!important}html[data-theme=dark] .homepage .faq-item--open{border-color:#60a5fa66!important;box-shadow:0 10px 28px #2563eb2e!important}html[data-theme=dark] .homepage .faq-question-text{color:#fff!important}html[data-theme=dark] .homepage .faq-category-label{color:#93c5fd!important;background:#3b82f624!important}html[data-theme=dark] .homepage .faq-chevron{color:#94a3b8!important}html[data-theme=dark] .homepage .faq-item--open .faq-chevron{color:#93c5fd!important}html[data-theme=dark] .homepage .faq-answer{border-top-color:#94a3b81f!important}html[data-theme=dark] .homepage .faq-answer-body,html[data-theme=dark] .homepage .faq-answer-empty{color:#cbd5e1!important}html[data-theme=dark] .homepage .faq-answer-body a{color:#93c5fd!important}html[data-theme=dark] .homepage .faq-featured-badge{color:#fbbf24!important;background:#f59e0b2e!important}html[data-theme=dark] .homepage .footer{border-top:1px solid #ffffff1f;background:var(--primary-solid,var(--brand-primary,var(--primary,#1e3a8a)))!important;color:#f8fafc!important}html[data-theme=dark] .homepage .footer:before{background:color-mix(in srgb, var(--primary-solid,var(--brand-primary,var(--primary,#1e3a8a))) 55%, white)!important}html[data-theme=dark] .homepage .footer-section h3{color:#fff!important}html[data-theme=dark] .homepage .footer-section-desc,html[data-theme=dark] .homepage .footer-section p,html[data-theme=dark] .homepage .footer-contact-item{color:#f8fafcd1!important}html[data-theme=dark] .homepage .footer-section ul li:not(:has(a)){color:#f8fafcd1!important}html[data-theme=dark] .homepage .footer-section ul li a{color:#f8fafcd1!important}html[data-theme=dark] .homepage .footer-section ul li a:hover{color:#fff!important}html[data-theme=dark] .homepage .footer-bottom{color:#f8fafcb3!important;border-top-color:#ffffff2e!important}html[data-theme=dark] .homepage .footer-bottom p,html[data-theme=dark] .homepage .footer-app-badges-label{color:#f8fafcb3!important}html[data-theme=dark] .homepage .footer-store-badge{background:#020617!important;border-color:#94a3b838!important;box-shadow:0 8px 18px #00000059!important}html[data-theme=dark] .homepage .footer-store-badge:hover{background:#0f172a!important}html[data-theme=dark] .homepage .scroll-to-top{border:1px solid #93c5fd59;background:var(--primary,#1e3a8a)!important;color:#fff!important;box-shadow:0 6px 20px #2563eb73!important}html[data-theme=dark] .homepage .scroll-to-top:hover{background:var(--primary-hover,#2f7bb5)!important}html[data-theme=dark] .homepage .hero-eyebrow{color:#fffffff0!important;background:#ffffff1a!important;border-color:#93c5fd52!important;box-shadow:0 1px 3px #0003!important}html[data-theme=dark] .homepage .stats-section{background:0 0!important}html[data-theme=dark] .homepage .trusted-by-section{background:#0b1220!important;border-top-color:#94a3b824!important;border-bottom-color:#94a3b824!important}html[data-theme=dark] .homepage .trusted-by-title{color:#e2e8f0!important}html[data-theme=dark] .homepage .trusted-by-logo{background:#0f172a!important;border-color:#94a3b838!important;border-radius:50%!important;box-shadow:0 4px 14px #00000059!important}html[data-theme=dark] .homepage .trusted-by-marquee-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)!important}html[data-theme=dark] .homepage .stat-item{background:linear-gradient(#111827 0%,#0f172a 100%)!important;border-color:#94a3b829!important;box-shadow:0 8px 24px #00000047!important}html[data-theme=dark] .homepage .stat-item strong{color:color-mix(in srgb, var(--primary,#1e3a8a) 65%, white)!important}html[data-theme=dark] .homepage .stat-item span{color:#94a3b8!important}html[data-theme=dark] .homepage .trust-card{box-shadow:none!important;background:#111827!important;border-color:#94a3b847!important}html[data-theme=dark] .homepage .trust-card h3{color:#fff!important}html[data-theme=dark] .homepage .trust-card p{color:#cbd5e1!important}html[data-theme=dark] .homepage .trust-icon-wrap{background:color-mix(in srgb, var(--primary,#1e3a8a) 22%, #0f172a)!important;box-shadow:none!important;border-color:#94a3b838!important}html[data-theme=dark] .homepage .trust-icon{color:color-mix(in srgb, var(--primary,#1e3a8a) 55%, #fff)!important}html[data-theme=dark] .homepage .inline-cta-link{color:#93c5fd!important}html[data-theme=dark] .homepage .cta-section{background:linear-gradient(#94a3b814 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/28px 28px,#0a0f1a!important}html[data-theme=dark] .homepage .cta-banner,html[data-theme=dark] .homepage .cta-panel,html[data-theme=dark] .homepage .join-cta-banner{background:linear-gradient(118deg, #0b1220 0%, var(--primary,#1e3a8a) 55%, #1d4ed8 100%)!important;box-shadow:0 16px 40px #0006!important}html[data-theme=dark] .homepage .cta-banner h2,html[data-theme=dark] .homepage .cta-banner p,html[data-theme=dark] .homepage .cta-banner-body,html[data-theme=dark] .homepage .cta-panel h2,html[data-theme=dark] .homepage .cta-panel p,html[data-theme=dark] .homepage .join-cta-banner h2,html[data-theme=dark] .homepage .join-cta-banner p{color:#fff!important}.homepage .contact-us-back-link{color:var(--primary,#1e3a8a)}.homepage .contact-us-card h1{color:#0f172a}.homepage .contact-us-lead{color:#64748b}.homepage .contact-us-cancel{color:#475569;background:#fff;border:1px solid #e2e8f0}.homepage .contact-us-success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.homepage .contact-us-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}html[data-theme=dark] .homepage .contact-us-card{background:#111827!important;border-color:#94a3b829!important;box-shadow:0 4px 18px #00000047!important}html[data-theme=dark] .homepage .contact-us-card h1{color:#fff!important}html[data-theme=dark] .homepage .contact-us-card .contact-us-lead{color:#94a3b8!important}html[data-theme=dark] .homepage .contact-us-form label{color:#e2e8f0!important}html[data-theme=dark] .homepage .contact-us-form input,html[data-theme=dark] .homepage .contact-us-form textarea{color:#fff!important;background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .homepage .contact-us-form input::-moz-placeholder{color:#64748b!important}html[data-theme=dark] .homepage .contact-us-form textarea::-moz-placeholder{color:#64748b!important}html[data-theme=dark] .homepage .contact-us-form input::placeholder,html[data-theme=dark] .homepage .contact-us-form textarea::placeholder{color:#64748b!important}html[data-theme=dark] .homepage .contact-us-form input:focus,html[data-theme=dark] .homepage .contact-us-form textarea:focus{border-color:var(--primary,#1e3a8a)!important;background:#1e293b!important;box-shadow:0 0 0 3px #3b82f633!important}html[data-theme=dark] .homepage .contact-us-back-link{color:#93c5fd!important}html[data-theme=dark] .homepage .contact-us-cancel{color:#e2e8f0!important;background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .homepage .contact-us-success{color:#6ee7b7!important;background:#10b9811f!important;border-color:#34d39959!important}html[data-theme=dark] .homepage .contact-us-error{color:#fca5a5!important;background:#ef44441f!important;border-color:#f8717159!important}.homepage .careers-section{background:#f8fafc;border-top:1px solid #e2e8f0;padding:2rem 0 2.25rem!important}.homepage .careers-section .section-header{margin-bottom:1.25rem}.homepage .careers-section .section-header h2{margin:0 0 .35rem;font-size:clamp(1.35rem,2.5vw,1.75rem)}.homepage .careers-section .section-header p{margin:0;font-size:.9375rem}.homepage .careers-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.homepage .career-card,.homepage .career-list-item{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.homepage .career-card:hover,.homepage .career-list-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.homepage .career-card-top{align-items:flex-start;gap:10px;display:flex}.homepage .career-card-icon{width:34px;height:34px;color:var(--primary,#1e3a8a);background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.homepage .career-card h3,.homepage .career-list-item h2{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.homepage .career-card-excerpt,.homepage .career-list-item p{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.homepage .career-card-meta{color:#475569;flex-wrap:wrap;gap:8px 12px;font-size:.75rem;display:flex}.homepage .career-card-meta span{align-items:center;gap:4px;display:inline-flex}.homepage .career-card-cta{color:var(--primary,#1e3a8a);align-items:center;gap:4px;margin-top:auto;font-size:.8125rem;font-weight:600;display:inline-flex}.homepage .careers-footer-cta{text-align:center;margin-top:28px}.homepage.careers-page{flex-direction:column;min-height:100vh;display:flex}.homepage .careers-page .careers-main,.homepage.careers-page>.careers-main{flex:1 0 auto;min-height:50vh;padding:0 0 40px}.homepage.careers-page .careers-state{padding-top:calc(var(--homepage-header-height,80px) + 1.25rem)}.homepage.careers-page .footer{flex-shrink:0;margin-top:auto}.homepage .careers-hero{background:radial-gradient(700px 200px at 8% -30%,#2563eb14,#0000 55%),#fff;border-bottom:1px solid #e2e8f0;padding:calc(var(--homepage-header-height,80px) + .65rem) 0 .65rem!important}.homepage .careers-hero-inner{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;max-width:none;display:flex}.homepage .careers-eyebrow{display:none}.homepage .careers-hero h1{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.homepage .careers-hero-text{color:#64748b;margin:0;font-size:.8125rem;line-height:1.35}.homepage .careers-hero-stats{display:none}.homepage .careers-body{padding:.85rem 0 1.25rem!important}.homepage .careers-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:.85rem;display:flex}.homepage .careers-search{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:260px;align-items:center;gap:8px;max-width:400px;padding:.5rem .75rem;display:flex}.homepage .careers-search input{font:inherit;color:#0f172a;background:0 0;border:0;outline:none;flex:1}.homepage .careers-toolbar-count{color:#94a3b8;margin:0;font-size:.8125rem}.homepage .careers-board{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.homepage .careers-board-row{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.homepage .careers-board-row:hover{border-color:#bfdbfe;box-shadow:0 6px 16px #0f172a0d}.homepage .careers-board-main{flex:1;min-width:0}.homepage .careers-board-title-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:.2rem;display:flex}.homepage .careers-board-title-row h2{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.homepage .careers-tag,.homepage .careers-tag-soft{color:#334155;letter-spacing:.02em;background:#f1f5f9;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.homepage .careers-board-excerpt{color:#64748b;margin:0 0 .4rem;font-size:.8125rem;line-height:1.45}.homepage .careers-board-meta{color:#475569;flex-wrap:wrap;gap:6px 12px;font-size:.75rem;display:flex}.homepage .careers-board-meta span{align-items:center;gap:5px;display:inline-flex}.homepage .careers-board-action{color:var(--primary,#1e3a8a);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.homepage .careers-back{color:#64748b;align-items:center;gap:6px;margin-bottom:12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.homepage .careers-back:hover{color:#0f172a}.homepage .careers-list{flex-direction:column;gap:12px;display:flex}.homepage .career-list-item{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.homepage .careers-empty,.homepage .careers-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:50vh;padding:48px 20px;display:flex}.homepage .careers-state-inline{min-height:220px}.homepage .careers-empty-panel{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:1.75rem 1.25rem;display:flex}.homepage .careers-empty-panel h2{color:#0f172a;margin:0;font-size:1.25rem}.homepage .careers-empty-panel p{max-width:36rem;margin:0 0 .5rem}.homepage .careers-empty-icon{width:52px;height:52px;color:var(--primary,#1e3a8a);background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.homepage .careers-spinner{border:2px solid #e2e8f0;border-top-color:var(--primary,#1e3a8a);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite careers-spin}@keyframes careers-spin{to{transform:rotate(360deg)}}.homepage .career-detail-wrap{padding-top:calc(var(--homepage-header-height,80px) + 1rem);padding-bottom:.5rem}.homepage .career-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.25rem;display:grid}.homepage .career-detail-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:.85rem 1rem}.homepage .career-detail-header h1{letter-spacing:-.02em;color:#0f172a;margin:.1rem 0 .45rem;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:800}.homepage .career-detail-hero{margin-bottom:28px}.homepage .career-detail-hero h1{color:#0f172a;margin:4px 0 12px;font-size:clamp(1.5rem,3vw,2rem)}.homepage .career-detail-code{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.75rem;font-weight:600}.homepage .career-detail-salary{color:#0f172a;margin:12px 0 0;font-weight:600}.homepage .career-detail-block,.homepage .career-apply-section{background:#fff;border:1px solid #eef2f7;border-radius:10px;margin-bottom:.65rem;padding:.65rem .85rem!important}.homepage .career-detail-block h2,.homepage .career-apply-section>h2{color:#0f172a;margin:0 0 .4rem;font-size:.875rem;font-weight:700}.homepage .career-detail-body{white-space:pre-wrap;color:#475569;margin:0;font-size:.8125rem;line-height:1.45}.homepage .career-detail-aside{top:calc(var(--homepage-header-height,80px) + .75rem);position:sticky}.homepage .career-aside-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem 1rem;box-shadow:0 4px 14px #0f172a0a}.homepage .career-aside-card h2{color:#0f172a;margin:0 0 .65rem;font-size:.875rem}.homepage .career-aside-list{flex-direction:column;gap:.55rem;margin:0 0 .85rem;display:flex}.homepage .career-aside-list>div{gap:.15rem;display:grid}.homepage .career-aside-list dt{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:700}.homepage .career-aside-list dd{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:.8125rem;display:inline-flex}.homepage .career-aside-btn{justify-content:center;width:100%;margin-top:.45rem;padding-top:.55rem;padding-bottom:.55rem;font-size:.8125rem;text-decoration:none;display:flex}.homepage .career-apply-section{border-color:#e2e8f0;margin-top:.35rem;background:#f8fafc!important}.homepage .career-apply-form{flex-direction:column;gap:.55rem;display:flex}.homepage .career-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.homepage .career-apply-form label{color:#334155;flex-direction:column;gap:.28rem;font-size:.75rem;font-weight:600;display:flex}.homepage .career-apply-form input,.homepage .career-apply-form textarea{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .65rem;font-size:.875rem;font-weight:400}.homepage .career-apply-form input:focus,.homepage .career-apply-form textarea:focus{border-color:#93c5fd;outline:2px solid #2563eb40}.homepage .career-apply-full{grid-column:1/-1}.homepage .career-skill-input{cursor:text;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:.4rem .55rem;display:flex}.homepage .career-skill-input:focus-within{border-color:#93c5fd;outline:2px solid #2563eb40}.homepage .career-skill-tag{max-width:100%;color:var(--primary-hover,#2f7bb5);background:#eff6ff;border-radius:999px;align-items:center;gap:4px;padding:.2rem .45rem .2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.homepage .career-skill-tag-remove{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.homepage .career-skill-tag-remove:hover{color:var(--primary,#1e3a8a);background:#1d4ed81f}.homepage .career-skill-input input{color:#0f172a;flex:140px;width:auto;min-width:120px;font-size:.875rem;font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:.25rem .15rem!important}.homepage .career-skill-hint{color:#94a3b8;margin:.25rem 0 0;font-size:.7rem;font-weight:400}.homepage .career-apply-cv{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;gap:.35rem;padding:.7rem .8rem;display:flex}.homepage .career-apply-cv-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.homepage .career-apply-cv input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.homepage .career-apply-cv-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:.4rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.homepage .career-apply-cv-btn:hover{color:var(--primary-hover,#2f7bb5);background:#eff6ff;border-color:#93c5fd}.homepage .career-apply-cv-name{color:#0f172a;font-size:.8125rem;font-weight:500}.homepage .career-apply-cv-hint{color:#94a3b8;margin:0;font-size:.7rem;font-weight:400}.homepage .career-apply-cv-clear{color:#64748b;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.homepage .career-apply-cv-clear:hover{color:#b91c1c}.homepage .career-apply-consent{align-items:flex-start;color:#475569!important;flex-direction:row!important;gap:.65rem!important;font-weight:400!important}.homepage .career-apply-consent input{width:auto;margin-top:.15rem}.homepage .career-apply-error{color:#b91c1c;margin:0;font-size:.875rem}.homepage .career-apply-submit{justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-width:200px;display:inline-flex}.homepage .career-apply-success{color:#065f46;background:#ecfdf5;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.homepage .career-apply-success h3{color:#064e3b;margin:0 0 .35rem}.homepage .career-apply-success p{margin:0 0 .85rem;line-height:1.5}.homepage .career-apply-success .btn-outline-custom{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff!important;background:#047857!important;border:2px solid #047857!important}.homepage .career-apply-success .btn-outline-custom:hover{color:#fff!important;background:#065f46!important;border-color:#065f46!important}.homepage .career-apply-success .btn-outline-custom:before,.homepage .career-apply-success .btn-outline-custom:after{display:none}@media (max-width:900px){.homepage .career-detail-layout{grid-template-columns:1fr}.homepage .career-detail-aside{position:static}.homepage .careers-board-row{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.homepage .career-apply-grid{grid-template-columns:1fr}}html[data-theme=dark] .homepage .careers-section{background:#0f172a}html[data-theme=dark] .homepage .careers-hero{background:radial-gradient(1000px 360px at 10% -20%,#3b82f62e,#0000 55%),linear-gradient(#0b1220 0%,#0f172a 100%);border-bottom-color:#1e293b}html[data-theme=dark] .homepage .careers-hero h1,html[data-theme=dark] .homepage .careers-board-title-row h2,html[data-theme=dark] .homepage .career-detail-header h1,html[data-theme=dark] .homepage .career-detail-block h2,html[data-theme=dark] .homepage .career-aside-card h2,html[data-theme=dark] .homepage .career-apply-section>h2,html[data-theme=dark] .homepage .careers-empty-panel h2{color:#f8fafc}html[data-theme=dark] .homepage .careers-hero-text,html[data-theme=dark] .homepage .careers-board-excerpt,html[data-theme=dark] .homepage .careers-board-meta,html[data-theme=dark] .homepage .career-detail-body{color:#94a3b8}html[data-theme=dark] .homepage .career-card,html[data-theme=dark] .homepage .career-list-item,html[data-theme=dark] .homepage .careers-board-row,html[data-theme=dark] .homepage .career-aside-card,html[data-theme=dark] .homepage .careers-search,html[data-theme=dark] .homepage .career-detail-header,html[data-theme=dark] .homepage .career-detail-block,html[data-theme=dark] .homepage .career-apply-cv,html[data-theme=dark] .homepage .career-skill-input,html[data-theme=dark] .homepage .career-apply-form input,html[data-theme=dark] .homepage .career-apply-form textarea{color:#e2e8f0;background:#1e293b;border-color:#334155}html[data-theme=dark] .homepage .career-skill-tag{color:#93c5fd;background:#3b82f633}html[data-theme=dark] .homepage .career-skill-input input{color:#e2e8f0}html[data-theme=dark] .homepage .career-apply-cv-btn{color:#e2e8f0;background:#0f172a;border-color:#475569}html[data-theme=dark] .homepage .career-apply-section,html[data-theme=dark] .homepage .careers-empty-panel{background:#111827;border-color:#334155}html[data-theme=dark] .homepage .careers-tag{color:#e2e8f0;background:#334155}html[data-theme=dark] .homepage .career-aside-list dd{color:#e2e8f0}html[data-theme=dark] .homepage .career-apply-success{color:#6ee7b7;background:#10b9811f}html[data-theme=dark] .homepage .career-apply-success h3{color:#a7f3d0}html[data-theme=dark] .homepage .career-apply-success .btn-outline-custom{color:#064e3b!important;background:#34d399!important;border-color:#34d399!important}html[data-theme=dark] .homepage .career-apply-success .btn-outline-custom:hover{color:#064e3b!important;background:#6ee7b7!important;border-color:#6ee7b7!important}html[data-theme=dark] .homepage .career-card h3,html[data-theme=dark] .homepage .career-list-item h2,html[data-theme=dark] .homepage .career-detail-hero h1,html[data-theme=dark] .homepage .career-detail-salary{color:#f8fafc}html[data-theme=dark] .homepage .career-card-excerpt,html[data-theme=dark] .homepage .career-list-item p,html[data-theme=dark] .homepage .career-card-meta{color:#94a3b8}
.public-page-module__OWHBUW__page{--public-bg:#f8fafc;--public-surface:#fff;--public-surface-muted:#f8fafc;--public-border:#e2e8f0;--public-border-subtle:#f1f5f9;--public-text:#0f172a;--public-text-muted:#475569;--public-text-subtle:#64748b;--public-text-faint:#94a3b8;--public-accent:#2563eb;--public-accent-strong:#1d4ed8;--public-hero-bg:linear-gradient(135deg, #eff6ff 0%, #f8fafc 45%, #fff 100%);--public-stat-accent:#1d4ed8;--public-cta-bg:linear-gradient(135deg, #1e40af 0%, #2563eb 100%);--public-cta-primary-bg:#fff;--public-cta-primary-text:#1d4ed8;--public-shadow:0 1px 2px #0f172a0a;background:var(--public-bg);min-height:100vh;color:var(--public-text)}html[data-theme=dark] .public-page-module__OWHBUW__page{--public-bg:#0a0f1a;--public-surface:#111827;--public-surface-muted:#0f172a;--public-border:#94a3b829;--public-border-subtle:#94a3b81a;--public-text:#f8fafc;--public-text-muted:#cbd5e1;--public-text-subtle:#94a3b8;--public-text-faint:#64748b;--public-accent:#93c5fd;--public-accent-strong:#60a5fa;--public-hero-bg:linear-gradient(180deg, #0a0f1a 0%, #0f172a 42%, #122a52 100%);--public-stat-accent:#60a5fa;--public-cta-bg:linear-gradient(135deg, #1e3a8a 0%, #2563eb 55%, #1d4ed8 100%);--public-cta-primary-bg:#f8fafc;--public-cta-primary-text:#1d4ed8;--public-shadow:0 4px 18px #00000047}.public-page-module__OWHBUW__hero{background:var(--public-hero-bg);border-bottom:1px solid var(--public-border);padding:3.5rem 1rem 2.5rem}.public-page-module__OWHBUW__heroInner{width:80%;max-width:80vw;margin:0 auto}.public-page-module__OWHBUW__breadcrumb{color:var(--public-text-subtle);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.public-page-module__OWHBUW__breadcrumb a{color:var(--public-accent);text-decoration:none}.public-page-module__OWHBUW__breadcrumb a:hover{text-decoration:underline}.public-page-module__OWHBUW__heroTitle{letter-spacing:-.03em;color:var(--public-text);margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700}.public-page-module__OWHBUW__heroSubtitle{max-width:720px;color:var(--public-text-muted);margin:0;font-size:1.05rem;line-height:1.65}.public-page-module__OWHBUW__content{width:80%;max-width:80vw;margin:0 auto;padding:2rem 1rem 4rem}.public-page-module__OWHBUW__cmsPageBody{color:var(--public-text-muted)}.public-page-module__OWHBUW__cmsPageBody .cms-wrap{flex-direction:column;gap:1rem;display:flex}.public-page-module__OWHBUW__cmsPageBody .cms-card{background:var(--public-surface);border:1px solid var(--public-border);box-shadow:var(--public-shadow);border-radius:14px;padding:1.5rem 1.75rem}:is(.public-page-module__OWHBUW__cmsPageBody .cms-card h2,.public-page-module__OWHBUW__cmsPageBody .cms-card h3,.public-page-module__OWHBUW__cmsPageBody .cms-faq-q){color:var(--public-text)}:is(.public-page-module__OWHBUW__cmsPageBody .cms-card p,.public-page-module__OWHBUW__cmsPageBody .cms-contact-list li){color:var(--public-text-muted)}.public-page-module__OWHBUW__cmsPageBody .cms-stat{background:var(--public-surface);border:1px solid var(--public-border)}.public-page-module__OWHBUW__cmsPageBody .cms-stat strong{color:var(--public-stat-accent)}.public-page-module__OWHBUW__cmsPageBody .cms-stat span{color:var(--public-text-subtle)}.public-page-module__OWHBUW__cmsPageBody .cms-faq-item{border-bottom-color:var(--public-border-subtle)}.public-page-module__OWHBUW__cmsPageBody .cms-cta{border:1px solid #93c5fd33}:is(.public-page-module__OWHBUW__cmsPageBody .cms-cta h3,.public-page-module__OWHBUW__cmsPageBody .cms-cta p){color:#fff}.public-page-module__OWHBUW__card{background:var(--public-surface);border:1px solid var(--public-border);box-shadow:var(--public-shadow);border-radius:14px;padding:1.5rem 1.75rem}.public-page-module__OWHBUW__card+.public-page-module__OWHBUW__card{margin-top:1rem}.public-page-module__OWHBUW__sectionTitle{color:var(--public-text);margin:0 0 .65rem;font-size:1.05rem;font-weight:600}.public-page-module__OWHBUW__sectionBody{color:var(--public-text-muted);margin:0;font-size:.9375rem;line-height:1.75}.public-page-module__OWHBUW__grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.public-page-module__OWHBUW__valueCard{background:var(--public-surface);border:1px solid var(--public-border);border-radius:12px;padding:1.25rem;transition:border-color .15s,box-shadow .15s}.public-page-module__OWHBUW__valueCard:hover{border-color:#2563eb59}.public-page-module__OWHBUW__valueCard h3{color:var(--public-text);margin:0 0 .5rem;font-size:1rem}.public-page-module__OWHBUW__valueCard p{color:var(--public-text-subtle);margin:0;font-size:.875rem;line-height:1.6}.public-page-module__OWHBUW__valueCardLink{text-decoration:none}.public-page-module__OWHBUW__valueCardLink h3{color:var(--public-accent-strong)}.public-page-module__OWHBUW__statsRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.public-page-module__OWHBUW__statCard{text-align:center;background:var(--public-surface);border:1px solid var(--public-border);box-shadow:var(--public-shadow);border-radius:12px;padding:1.25rem 1rem}.public-page-module__OWHBUW__statValue{color:var(--public-stat-accent);font-size:1.5rem;font-weight:700;display:block}.public-page-module__OWHBUW__statLabel{color:var(--public-text-subtle);margin-top:.35rem;font-size:.8125rem;display:block}.public-page-module__OWHBUW__ctaBox{background:var(--public-cta-bg);color:#fff;border:1px solid #93c5fd33;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.public-page-module__OWHBUW__ctaBox h3{color:#fff;margin:0 0 .5rem;font-size:1.1rem}.public-page-module__OWHBUW__ctaBox p{opacity:.92;color:#fff;margin:0 0 1rem;font-size:.9rem}.public-page-module__OWHBUW__ctaActions{flex-wrap:wrap;gap:.75rem;display:flex}.public-page-module__OWHBUW__ctaPrimary,.public-page-module__OWHBUW__ctaSecondary{border-radius:8px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.public-page-module__OWHBUW__ctaPrimary{background:var(--public-cta-primary-bg);color:var(--public-cta-primary-text)}.public-page-module__OWHBUW__ctaPrimary:hover{color:var(--public-cta-primary-text);background:#f1f5f9}.public-page-module__OWHBUW__ctaSecondary{color:#fff;border:1px solid #ffffff73}.public-page-module__OWHBUW__ctaSecondary:hover{color:#fff;background:#ffffff1a}html[data-theme=dark] .public-page-module__OWHBUW__page .public-page-module__OWHBUW__ctaPrimary{background:var(--public-cta-primary-bg)!important;color:var(--public-cta-primary-text)!important}html[data-theme=dark] .public-page-module__OWHBUW__page .public-page-module__OWHBUW__ctaPrimary:hover{opacity:1;color:var(--public-accent-strong)!important;background:#e2e8f0!important}html[data-theme=dark] .public-page-module__OWHBUW__page .public-page-module__OWHBUW__ctaSecondary{opacity:1;color:#fff!important}html[data-theme=dark] .public-page-module__OWHBUW__page .public-page-module__OWHBUW__ctaSecondary:hover{opacity:1;color:#fff!important}.public-page-module__OWHBUW__legalUpdated{color:var(--public-text-faint);margin:0 0 1.25rem;font-size:.8125rem}.public-page-module__OWHBUW__faqWrap{max-width:960px;margin:0 auto;padding:0 1rem 4rem}.public-page-module__OWHBUW__faqItem{border-bottom:1px solid var(--public-border-subtle);padding:.85rem 0}.public-page-module__OWHBUW__faqItem:last-child{border-bottom:none}.public-page-module__OWHBUW__faqQuestion{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--public-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:0;font-size:.95rem;font-weight:600;display:flex}.public-page-module__OWHBUW__faqChevron{color:var(--public-text-subtle);flex-shrink:0;transition:transform .2s,color .2s}.public-page-module__OWHBUW__faqChevronOpen{color:var(--public-accent);transform:rotate(180deg)}.public-page-module__OWHBUW__loading,.public-page-module__OWHBUW__error{text-align:center;color:var(--public-text-subtle);padding:2rem 1rem}.public-page-module__OWHBUW__loadingOverlay{border:1px solid var(--public-border);background:var(--public-surface-muted);width:80%;max-width:80vw;color:var(--public-text-subtle);text-align:center;border-radius:10px;margin:0 auto 1rem;padding:.65rem 1rem;font-size:.875rem}.public-page-module__OWHBUW__error{color:#f87171}html[data-theme=dark] .public-page-module__OWHBUW__error{color:#fca5a5}
