@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";:root{--color-primary: #1C59FE;--color-dark: #212121;--color-white: #fff;--color-transparent: transparent;--font-title: "Safiro", sans-serif;--font-body: "Montserrat", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden!important;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}#root,main,section,div{max-width:100%;overflow-x:clip}.hh{position:relative;background-color:#000;color:#fff;overflow:hidden;box-sizing:border-box;margin-top:40px;padding:24px 24px 200px;text-align:center}.hh__bg{position:absolute;inset:0;z-index:0;background-color:#000;background-image:url(/assets/hero_human-wl3yT9uy.png);background-size:cover;background-position:center 12%;background-repeat:no-repeat;overflow:hidden}.hh__bgOverlay{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,#fff6,#0000 55%),radial-gradient(circle at 50% 80%,#0000,#000 80%);mix-blend-mode:screen;opacity:.6}.hh__nav{position:relative;z-index:5;max-width:1280px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.hh__logo{display:block;height:auto}.hh__navRight{display:flex;align-items:center;gap:32px;flex-shrink:0;margin-top:20px;justify-content:center}.hh__link{color:#ffffffe6;font-family:var(--font-body);font-size:1rem;line-height:1;text-decoration:none;font-weight:400}.hh__link:hover{text-decoration:underline}.hh__cta{background:var(--color-primary, #1142ff);color:#fff;padding:12px 20px;border-radius:9999px;font-weight:500;font-size:1rem;line-height:1;text-decoration:none;white-space:nowrap;transition:background .2s ease;font-family:var(--font-title)}.hh__cta:hover{background:#002fb5}.hh__heroText{z-index:3;max-width:1000px;margin:100px auto 0;padding:0 15px;text-align:center;color:#fff;position:relative;top:100px}.hh__title{font-family:var(--font-title);font-size:4rem;font-weight:400;line-height:1.15;color:#fff;margin-bottom:32px;text-shadow:0 4px 24px rgba(0,0,0,.9)}.hh__subtitle{font-family:var(--font-body);font-size:1.25rem;line-height:1.4;font-weight:600;color:#fff;max-width:900px;margin:0 auto;text-shadow:0 4px 24px rgba(0,0,0,.9)}.aboutCard{position:relative;z-index:4;background:#fff;border-radius:18px;border:1px solid rgba(0,0,0,.08);max-width:1024px;width:100%;margin:64px auto 0;padding:40px 32px;text-align:left;box-sizing:border-box;top:200px}.aboutCard__title{text-align:center;font-family:var(--font-title);font-size:1.5rem;font-weight:500;color:var(--color-primary, #1142ff);line-height:1.4;position:relative;right:98px;top:15px}.aboutCard__text{font-family:var(--font-body);font-size:1rem;line-height:1.6;font-weight:400;color:#212121e6;margin-bottom:24px}.aboutCard__text strong{font-weight:600;color:#000}.aboutCard__grid{display:grid;grid-template-columns:300px 1fr;gap:32px;align-items:center}.aboutCard__media img{display:block;width:80%;height:auto;border-radius:24px;object-fit:cover;filter:grayscale(100%);margin-bottom:20px;margin-left:20px}@media (max-width: 1200px){.hh{padding:16px 16px 200px;text-align:left}.hh__nav{padding:0;align-items:flex-start}.hh__navRight{display:none}.hh__heroText{margin-top:150px;padding:0 16px;text-align:center}.hh__title{font-size:2rem;line-height:1.2;font-weight:500;margin-bottom:20px}.hh__subtitle{font-size:1rem;line-height:1.4;font-weight:600;text-align:center;max-width:90%}.aboutCard{max-width:100%;width:100%;margin:32px auto 0;border-radius:12px;padding:24px 20px 28px;position:relative;top:124px;z-index:10;text-align:left}.aboutCard__title{position:static;right:auto;top:auto;font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:16px;line-height:1.4}.aboutCard__text{font-size:.95rem;line-height:1.5;margin-bottom:20px}.aboutCard__grid{grid-template-columns:1fr;gap:16px;align-items:start}.aboutCard__content{order:1}.aboutCard__media{order:2;display:flex;justify-content:center;margin-top:8px}.aboutCard__media img{max-width:260px;width:100%;border-radius:16px;margin:0 auto}.hh__cta{font-size:.9rem;padding:10px 16px}}:root{--product-max: 1120px;--product-soft: #ededed;--product-cols-desktop: repeat(9, 1fr)}.product{background:var(--product-soft);padding:140px 0 40px;border-radius:30px;height:auto;position:relative;bottom:98px}.product__shell{max-width:1450px;padding:36px 36px 96px;background:#fff;border-radius:18px;box-shadow:0 8px 24px #0000000f;position:relative;box-sizing:border-box;margin:0 auto}.product__title{font-family:var(--font-title);font-weight:700;font-size:1.5rem;color:var(--color-primary);text-align:center;margin:40px}.product__subtitle{font-family:var(--font-body);color:#000;text-align:left;font-size:15px;line-height:1.6;max-width:780px;margin:0 auto 28px}.desktop-only{display:block}.mobile-only{display:none}.product__tableBlock{width:100%;max-width:1400px;margin:40px auto;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 18px #0000000f;border:1px solid rgba(0,0,0,.1)}.product__tableHead,.product__tableRow{display:grid;grid-template-columns:var(--product-cols-desktop);text-align:left;align-items:center}.product__tableHead{background:var(--color-dark);color:#fff;font-family:var(--font-title);font-weight:600;font-size:.9rem}.product__tableHead>div,.product__tableRow>div{padding:20px 15px;border-right:1px solid rgba(255,255,255,.15)}.product__tableHead>div:last-child,.product__tableRow>div:last-child{border-right:none}.product__tableRow{background:#fff;color:var(--color-dark);font-size:.9rem;font-family:var(--font-body);border-top:1px solid rgba(0,0,0,.1)}.product__cell{line-height:1.5}.product__advHeading{font-family:var(--font-title);font-weight:700;text-align:center;font-size:1.5rem;color:var(--color-primary);margin:50px}.product__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:900px;margin:40px auto}.product__adv{text-align:left;font-family:Montserrat,sans-serif}.product__icon{width:40px;height:40px;margin-bottom:8px}.product__icon img{width:100%;height:100%;object-fit:contain;display:block}.product__advTitle{font-family:var(--font-body);font-weight:600;font-size:1rem;margin:4px 0 6px;color:var(--color-dark)}.product__advText{font-size:.9rem;color:#212121bf;line-height:1.65}.product__photoWrap{position:absolute;margin-left:250px;bottom:-300px;width:560px;max-width:calc(100% - 48px);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #0000002e}.product__photo{width:100%;height:auto;display:block}.product__ctaWrap{display:flex;justify-content:center}.product__cta{background:var(--color-primary, #1142ff);color:#fff;padding:12px 20px;border-radius:9999px;font-weight:500;font-size:1rem;line-height:1;text-decoration:none;white-space:nowrap;transition:background .2s ease;font-family:var(--font-title);border:none;margin-top:40px}.product__cta:hover{background:#002fb5}.docs{max-width:1100px;margin:80px auto 0;background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000000f;border:1px solid rgba(0,0,0,.1);padding:32px 24px}.docs-title{font-family:var(--font-title);font-weight:700;font-size:1.4rem;color:var(--color-primary);margin-bottom:20px;text-align:left}.docs-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.docs-row-title{font-family:var(--font-body);font-size:.95rem;color:var(--color-dark);font-weight:500;text-align:left}.docs-download{color:var(--color-primary);transition:all .2s ease;display:flex;align-items:center}.docs-download:hover{transform:translateY(2px);color:#1b35d2}@media (max-width: 1200px){.desktop-only{display:none}.mobile-only{display:block;font-family:Montserrat}.product{padding:5px 0 50px;background:#fff;margin-top:52px}.product__shell{padding:22px 16px 44px;background:var(--product-soft);border-radius:18px;margin:20px}.product__grid{grid-template-columns:1fr;gap:16px;max-width:360px;margin:0 auto 40px}.product__adv{display:grid;grid-template-columns:36px 1fr;column-gap:20px;align-items:start;text-align:left;margin:10px auto}.product__icon{width:36px;height:36px;margin:0;grid-row:1 / span 2}.product__advTitle{font-weight:700;font-size:14px;color:var(--color-dark);margin:0 0 4px}.product__advText{font-family:var(--font-body);font-size:13px;line-height:1.55;color:#212121bf;margin:0}.product__tableMobile{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:18px;overflow:hidden;width:50%;max-width:var(--product-max);margin:40px auto 0;font-size:.9rem}.product__mrow{display:grid;grid-template-columns:46% 54%;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid #E4E7EB}.product__mrow:first-child{border-top:none}.product__mlabel{font-weight:600;color:var(--color-primary);text-align:left;line-height:1.3}.product__mvalue{text-align:left;color:var(--color-dark);font-weight:400;line-height:1.3;overflow-wrap:anywhere}.docs{padding:24px 16px;margin:60px auto}.docs-row{flex-direction:row;gap:8px}.docs-row-title{font-size:.9rem}.docs-download svg{width:16px;height:16px}.product__photoWrap{position:static;width:88%;max-width:340px;border-radius:18px;overflow:hidden;margin:12px auto 14px;box-shadow:0 8px 20px #0000001f}.product__ctaWrap{margin-top:40px;display:flex;justify-content:center}.product__cta{padding:10px 18px;font-size:14px;font-family:var(--font-title);color:#fff;background:var(--color-primary);box-shadow:0 6px 18px #1c59fe59;border:0;border-radius:9999px;font-weight:600;cursor:pointer;margin-bottom:40px}.product__cta:hover{background:#002fb5}}@media (max-width: 764px){.product__tableMobile{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:18px;overflow:hidden;width:100%;max-width:var(--product-max);margin:40px auto 0;font-size:.9rem}}:root{--service-max: 1120px}.service{padding:26px;position:relative;bottom:110px}.service__container{max-width:var(--service-max);margin:20px auto 0;padding:0 24px}.service__title{font-family:var(--font-title);color:var(--color-primary);font-weight:700;font-size:24px;text-align:center;margin:0 0 40px}.service__subtitle{font-family:var(--font-body);color:#000;text-align:left;font-size:.9rem;line-height:1.7;max-width:750px;margin:0 auto 28px}.service__imageWrap{display:flex;justify-content:center;margin-top:10px;margin-bottom:40px}.service__image{width:500px;max-width:100%;border-radius:18px;display:block;box-shadow:0 10px 28px #00000014;object-fit:cover}.service__advHeading{font-family:var(--font-title);color:var(--color-primary);font-weight:700;font-size:1.5rem;text-align:center;margin:50px 0;position:relative;top:80px}.service__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;max-width:980px;margin:0 auto;position:relative;top:100px}.service__item{text-align:left}.service__icon{width:42px;height:42px;margin-bottom:10px}.service__icon img{width:100%;height:100%;display:block;object-fit:contain}.service__itemTitle{font-family:var(--font-body);font-weight:700;font-size:.9rem;color:var(--color-dark);margin:0 0 10px}.service__itemText{font-size:.9rem;color:#212121bf;line-height:1.65;margin:0;font-family:Montserrat}@media (max-width: 1200px){.service{padding:26px;position:relative;bottom:150px}.service__container{padding:0 24px}.service__title{font-size:1.35rem;margin:20px auto 32px}.service__subtitle{font-size:1rem;max-width:600px;line-height:1.65}.service__imageWrap{display:flex;justify-content:center;margin:40px 0}.service__image{width:100%;max-width:420px;border-radius:18px;object-fit:cover}.service__advHeading{font-size:1.3rem;margin:20px auto}.service__grid{display:flex;flex-direction:column;gap:50px;max-width:420px;margin:0 auto}.service__item{display:grid;grid-template-columns:42px 1fr;align-items:start;column-gap:18px;text-align:left}.service__icon{width:38px;height:38px;margin:0;grid-row:1 / span 2}.service__itemTitle{font-size:.95rem;margin-bottom:4px}.service__itemText{font-size:.9rem;line-height:1.55}}@media (max-width: 560px){.service{padding:26px}.service__container{padding:0 24px}.service__title{font-size:1.25rem}.service__subtitle{font-size:.95rem;line-height:1.6}.service__imageWrap{margin:32px 0}.service__image{max-width:340px}.service__advHeading{font-size:1.25rem}.service__grid{flex-direction:column;gap:20px;max-width:340px;margin:0 auto}.service__item{grid-template-columns:36px 1fr;column-gap:16px}.service__icon{width:36px;height:36px}.service__itemTitle{font-size:14px}.service__itemText{font-size:13px}}:root{--contact-max: 1120px;--contact-soft: #ededed}.contact{background:var(--contact-soft);padding:20px 0;border-radius:18px 18px 0 0}.contact__container{max-width:var(--contact-max);margin:60px auto 0;padding:0 24px;text-align:center;position:relative;height:350px;top:80px}.contact__title{font-family:var(--font-title);color:var(--color-primary);font-weight:700;font-size:1.5rem;margin:40px auto}.contact__text{font-family:var(--font-body);color:#212121bf;font-size:1rem;line-height:1.7;max-width:640px;margin:40px auto}.contact__email{color:var(--color-primary);text-decoration:underline;font-size:.9rem;display:inline-block;font-family:Montserrat}.contact__email:hover{opacity:.85}@media (max-width: 1200px){.contact{background:var(--contact-soft);padding:48px 0 20px;border-radius:18px 18px 0 0;width:90%;margin:0 auto}.contact__container{max-width:1120px;margin:0 auto;padding:0 20px;position:relative;top:0;height:240px}.contact__title{font-family:var(--font-title);color:var(--color-primary);font-weight:700;font-size:1.25rem;text-align:center;margin:40px auto}.contact__text{font-family:var(--font-body);color:#212121cc;font-size:1rem;line-height:1.65;text-align:left;max-width:36ch;margin:0 auto 16px}.contact__email{display:block;max-width:36ch;margin:20px auto;text-align:left;color:var(--color-primary);text-decoration:underline;font-family:var(--font-body);font-weight:400;font-size:.9rem}}:root{--footer-max: 1120px}.footer{background:var(--color-primary);color:var(--color-white);padding:22px 0}.footer__headingLink{color:inherit;text-decoration:none}.footer__headingLink:hover{text-decoration:underline}.footer__container{position:relative;max-width:var(--footer-max);margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:120px 1fr 1fr 1fr auto;column-gap:40px;row-gap:16px;align-items:start}.footer__brand{display:flex;align-items:flex-start;justify-content:flex-start}.footer__icon{width:90px;height:auto;object-fit:contain;display:block}.footer__col{text-align:left}.footer__heading{font-family:var(--font-title);font-weight:600;font-size:1rem;color:var(--color-white);margin:0 0 6px}.footer__text{margin:0;font-size:.9rem;line-height:1.45;color:#ffffffeb;font-family:var(--font-body)}.footer__link{color:var(--color-white);text-decoration:underline;font-size:.9rem;line-height:1.45;font-family:var(--font-body);font-weight:400}.footer__link:hover{opacity:.9}.footer__link_email{color:var(--color-white);text-decoration:underline;font-size:.9rem;font-family:var(--font-body)}.footer__divider{grid-column:1 / -1;height:1px;background:#ffffff80;margin-top:8px}.footer__legalRow{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.footer__dot{opacity:.8}.brand{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;padding-top:8px}.footer__designedBy{font-family:var(--font-body);font-size:.8rem;line-height:1.4;color:#fff9;white-space:nowrap;text-align:center;display:block;margin:0 auto}@media (max-width: 960px){.footer__container{grid-template-columns:100px 1fr 1fr;column-gap:28px}}@media (max-width: 1200px){.footer{padding:20px 0}.footer__container{grid-template-columns:110px 1fr;column-gap:20px;row-gap:12px}.footer__brand{grid-column:1 / 2;grid-row:1 / 5;align-items:flex-start;justify-content:flex-start}.footer__icon{width:120px;height:auto}.footer__col{grid-column:2 / 3;text-align:right}.footer__col .footer__text,.footer__link_email{display:none}.footer__divider{grid-column:1 / -1;margin:6px 0 2px}.footer__legalRow{grid-column:1 / -1;justify-content:center;padding-top:6px;text-align:center}.brand{grid-column:1 / -1;justify-content:center;text-align:center;padding-top:4px}.footer__designedBy{font-size:.75rem;line-height:1.4;white-space:normal}}.topbar{width:100%;position:fixed;top:0;left:0;z-index:999;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(33,68,0,.1)}.topbar-inner{max-width:1180px;margin:0 auto;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.right{display:flex;align-items:center;gap:1rem}.chip{background:transparent;border:none;font-family:var(--font-title);font-size:.95rem;color:var(--color-primary);cursor:pointer;padding:.3rem .5rem;transition:color .2s ease,text-decoration .2s ease}.chip:hover{text-decoration:underline;color:#1b35d2}@media (max-width: 768px){.topbar-inner{padding:.6rem 1rem}.chip{font-size:.9rem}.right{gap:.75rem}}@media (max-width: 480px){.topbar-inner{padding:.5rem .8rem}.chip{font-size:.85rem}}.modal-backdrop{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card{background:var(--color-white);border-radius:18px;box-shadow:0 10px 40px #00000026;width:100%;max-width:520px;padding:2.5rem 2rem 2rem;position:relative;text-align:center}.modal-close{position:absolute;top:1.2rem;right:1.2rem;background:transparent;border:none;font-size:1.6rem;color:var(--color-primary);cursor:pointer;transition:opacity .2s ease}.modal-close:hover{opacity:.7}.modal-content{display:flex;flex-direction:column;align-items:center;list-style:none;padding-left:0}.modal-content ul,.modal-content li{list-style:none;padding-left:0;margin:20px;font-family:var(--font-body);text-align:left}.modal-title{font-family:var(--font-title);font-weight:600;font-size:1.7rem;color:#000;margin-bottom:2rem;text-align:center}.dropdown-container{width:100%;margin-bottom:2rem}.dropdown{position:relative;width:100%}.btn.btn-secondary.dropdown-toggle{width:100%;padding:.9rem 1rem;background:var(--color-primary);border:1px solid rgba(33,68,0,.3);border-radius:10px;font-family:var(--font-title);font-size:1rem;color:#fff;text-align:center;cursor:pointer;transition:all .2s ease;margin-top:10px}.btn.btn-secondary.dropdown-toggle:hover{background:#1b35d2;transform:translateY(-2px)}.dropdown-menu{position:absolute;z-index:1100;width:100%;max-height:260px;overflow-y:auto;background:var(--color-white);border:1px solid rgba(33,68,0,.2);border-radius:10px;margin-top:.4rem;box-shadow:0 6px 18px #0000001f;list-style:none;padding-left:0}.dropdown-menu li{list-style:none}.dropdown-item{width:100%;padding:.75rem 1rem;background:transparent;border:none;text-align:left;font-family:var(--font-title);font-size:.95rem;color:#000;cursor:pointer;transition:background .2s ease,color .2s ease}.dropdown-item:hover{background:#1b35d2;color:var(--color-white)}.scrollable-dropdown{scrollbar-width:thin;scrollbar-color:rgba(33,68,0,.2) transparent}.scrollable-dropdown::-webkit-scrollbar{width:6px}.scrollable-dropdown::-webkit-scrollbar-thumb{background:#2144004d;border-radius:3px}.options-grid.options-stack{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;width:100%}.option-xl{padding:1rem 1.2rem;background:var(--color-primary);color:var(--color-white);font-family:var(--font-title);font-size:1rem;font-weight:600;border:none;border-radius:10px;width:100%;cursor:pointer;transition:background .25s ease,transform .1s ease}.option-xl:hover{background:#1b35d2;transform:translateY(-2px)}.role-info-link{display:flex;align-items:center;justify-content:center;gap:.6rem}.info-button{background:var(--color-primary);border:none;border-radius:50%;width:20px;height:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .1s ease}.info-button:hover{background:#1b35d2;transform:translateY(-1px)}.info-button svg{width:16px;height:16px}.info-text{font-family:var(--font-title);font-size:.9rem;color:#000;text-align:center}.modal-note{font-family:var(--font-title);font-size:.8rem;color:var(--color-primary);text-align:center;line-height:1.6}@media (max-width: 768px){.modal-card{max-width:440px;padding:2rem 1.5rem}.modal-title{font-size:1.5rem;margin-bottom:1.5rem}.option-xl{font-size:.95rem;padding:.9rem 1rem}}@media (max-width: 480px){.modal-card{width:92%;padding:1.75rem 1.25rem}.modal-close{top:.75rem;right:.75rem;font-size:1.4rem}.modal-title{font-size:1.35rem}.dropdown-menu{max-height:220px}}
