@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";.scroll-progress{z-index:5000;pointer-events:none;width:100%;height:4px;position:fixed;inset:0 0 auto}.scroll-progress__track{background:#ffffff09;width:100%;height:100%;position:relative;overflow:hidden}.scroll-progress__bar{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#2563eb 0%,#3b62f1 28%,#7c3aed 67%,#ff006e 90%,#ff6a00 100%);transition:box-shadow .24s,opacity .24s;position:absolute;inset:0;overflow:hidden;transform:scaleX(0);box-shadow:0 0 10px #2563eba6,0 0 18px #7c3aed52}.scroll-progress__shine{opacity:.75;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:70px;animation:2.2s linear infinite scroll-progress-shine;position:absolute;top:0;bottom:0;left:-70px;transform:skew(-20deg)}.scroll-progress:not(.scroll-progress--active){opacity:.72}.scroll-progress--active .scroll-progress__bar{box-shadow:0 0 11px #2563ebb8,0 0 22px #7c3aed61}.scroll-progress--complete .scroll-progress__bar{box-shadow:0 0 12px #2563ebb8,0 0 26px #ff006e61}@keyframes scroll-progress-shine{0%{left:-80px}to{left:calc(100% + 80px)}}@media (width<=768px){.scroll-progress{height:3px}.scroll-progress__bar{box-shadow:0 0 8px #2563eb99,0 0 14px #7c3aed40}}@media (prefers-reduced-motion:reduce){.scroll-progress__shine{display:none}.scroll-progress__bar{transition:none}}.page-skeleton{--skeleton-base:#425f8b1a;--skeleton-shine:#ffffffb8;background:#fff;min-height:100vh}.page-skeleton--detail,.page-skeleton--hero{--skeleton-base:#425f8b1c;background:#f7faff}.skeleton-block{background:var(--skeleton-base);isolation:isolate;border-radius:12px;display:block;position:relative;overflow:hidden}.skeleton-block:after{background:linear-gradient(100deg, transparent 18%, var(--skeleton-shine) 50%, transparent 82%);content:"";animation:1.45s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.page-skeleton__hero{padding:clamp(150px,17vh,205px) 0 78px}.page-skeleton__hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:clamp(36px,7vw,90px);display:grid}.page-skeleton--listing .page-skeleton__hero-inner{grid-template-columns:minmax(0,760px)}.page-skeleton__copy{width:100%;max-width:720px}.page-skeleton__eyebrow{border-radius:99px;width:130px;height:15px;margin-bottom:26px}.page-skeleton__title{border-radius:14px;width:min(100%,590px);height:clamp(42px,6vw,74px);margin-bottom:12px}.page-skeleton__title--second{width:min(76%,440px);margin-bottom:24px}.page-skeleton__description{border-radius:99px;width:min(92%,570px);height:14px;margin-bottom:10px}.page-skeleton__description--short{width:min(65%,390px)}.page-skeleton__actions{gap:12px;margin-top:26px;display:flex}.page-skeleton__button{border-radius:14px;width:176px;height:50px}.page-skeleton__button--secondary{opacity:.62;width:144px}.page-skeleton__visual{border-radius:26px;width:100%;min-height:300px}.page-skeleton__content{background:#fff;padding:64px 0 96px}.page-skeleton__section-title{width:min(100%,430px);height:34px;margin-bottom:16px}.page-skeleton__section-copy{width:min(100%,560px);height:13px;margin-bottom:34px}.content-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.content-skeleton__card{background:#fff;border:1px solid #425f8b14;border-radius:20px;overflow:hidden;box-shadow:0 16px 44px #1226440f}.content-skeleton__image{aspect-ratio:16/10;border-radius:0;width:100%}.content-skeleton__body{gap:12px;padding:20px;display:grid}.content-skeleton__line{border-radius:99px;width:92%;height:12px}.content-skeleton__line--short{width:35%;height:9px}.content-skeleton__line--title{border-radius:7px;width:68%;height:19px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (width<=760px){.page-skeleton__hero{padding:132px 0 56px}.page-skeleton__hero-inner{grid-template-columns:1fr;gap:30px}.page-skeleton__visual{min-height:240px}.page-skeleton__content{padding:48px 0 70px}.content-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-skeleton__body{gap:9px;padding:14px}}@media (width<=480px){.page-skeleton__hero{padding:118px 0 42px}.page-skeleton__actions{flex-direction:column}.page-skeleton__button,.page-skeleton__button--secondary{width:100%}.page-skeleton__visual{min-height:205px}.content-skeleton{grid-template-columns:1fr}.page-skeleton--listing .content-skeleton__card:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{opacity:.35;animation:none;transform:none}}.site-footer{border-top:1px solid var(--border-color);background:linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-dark) 100%);position:relative;overflow:hidden}.site-footer__container{z-index:2;padding-top:clamp(80px,8vw,120px);position:relative}.site-footer__grid-pattern{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.site-footer__glow{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.site-footer__glow--blue{background:var(--glow-blue);width:420px;height:420px;top:5%;left:-180px}.site-footer__glow--purple{background:var(--glow-purple);width:440px;height:440px;bottom:0;right:-200px}.site-footer__top{grid-template-columns:minmax(260px,.85fr) minmax(0,1.7fr);gap:clamp(50px,8vw,110px);padding-bottom:70px;display:grid}.site-footer__brand{max-width:390px}.site-footer__brand-link{align-items:center;gap:13px;margin-bottom:24px;text-decoration:none;display:inline-flex}.site-footer__logo-mark{background:linear-gradient(135deg,#2563eb29,#7c3aed1f);border:1px solid #ffffff24;border-radius:15px;flex-shrink:0;width:50px;height:50px;display:inline-flex;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 16px 45px #2563eb2e}.site-footer__logo-image{object-fit:contain;border-radius:15px;width:100%;height:100%;display:block}.site-footer__brand-text{flex-direction:column;line-height:1;display:flex}.site-footer__brand-text strong{color:var(--text-primary);letter-spacing:-.03em;font-size:20px;font-weight:700}.site-footer__brand-text small{color:var(--text-secondary);letter-spacing:.17em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:500}.site-footer__description{max-width:380px;margin-bottom:28px;font-size:14px;line-height:1.85}.site-footer__socials{flex-wrap:wrap;gap:10px;display:flex}.site-footer__social-link{border:1px solid var(--border-color);width:43px;height:43px;color:var(--text-secondary);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff06;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.site-footer__social-link:hover{border-color:var(--border-hover);color:var(--text-primary);box-shadow:0 12px 30px var(--glow-blue);background:#2563eb1a;transform:translateY(-3px)}.site-footer__social-link--disabled{opacity:.45;cursor:not-allowed}.site-footer__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.site-footer__navigation-group h2{color:var(--text-primary);letter-spacing:.01em;margin-bottom:23px;font-size:14px;font-weight:600}.site-footer__navigation-group ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.site-footer__navigation-group a{color:var(--text-secondary);transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:6px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.site-footer__navigation-group a svg{opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);transform:translate(-3px,3px)}.site-footer__navigation-group a:hover,.site-footer__navigation-group a:focus-visible{color:#8eb6ff;transform:translate(3px)}.site-footer__navigation-group a:hover svg,.site-footer__navigation-group a:focus-visible svg{opacity:1;transform:translate(0)}.site-footer__contact-newsletter{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;padding:22px 0 70px;display:grid}.site-footer__contact-card,.site-footer__newsletter-card{border:1px solid var(--border-color);border-radius:var(--radius-large);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#2563eb12,#0000 42%),#111827ad;transition:border-color .26s,box-shadow .26s,transform .26s;position:relative;overflow:hidden}.site-footer__contact-card:hover,.site-footer__newsletter-card:hover{border-color:#5c84de4d;transform:translateY(-3px);box-shadow:0 30px 70px #00000040}.site-footer__contact-card{flex-direction:column;min-width:0;padding:clamp(28px,4vw,45px);display:flex}.site-footer__newsletter-card{background:linear-gradient(145deg,#7c3aed17,#0000 45%),#111827ad;align-items:center;padding:clamp(28px,4vw,45px);display:flex}.site-footer__contact-card:after,.site-footer__newsletter-card:after{background:var(--gradient-creative);content:"";width:130px;height:2px;position:absolute;top:0;right:0}.site-footer__section-heading>span,.footer-newsletter__heading>span{color:#8eb6ff;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.site-footer__section-heading h2,.footer-newsletter__heading h3{max-width:470px;color:var(--text-primary);letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(24px,3vw,36px);line-height:1.2}.site-footer__section-heading p,.footer-newsletter__heading p{max-width:530px;margin-bottom:28px;font-size:13px}.site-footer__contact-list{grid-template-rows:repeat(2,minmax(78px,auto));grid-template-columns:minmax(0,.92fr) minmax(0,1.3fr);align-items:stretch;gap:11px;margin-bottom:28px;display:grid}.site-footer__contact-item{border:1px solid var(--border-color);background:#ffffff08;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:92px;padding:16px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.site-footer__contact-item:hover{background:#2563eb12;border-color:#628ae257;transform:translateY(-2px)}.site-footer__contact-item--location{background:radial-gradient(circle at 18% 18%,#3b82f629,#0000 42%),#ffffff08;grid-area:1/1/3;align-content:center;min-height:167px}.site-footer__contact-item--email{grid-area:2/2}.site-footer__contact-item--phone{grid-area:1/2}.site-footer__contact-icon{background:var(--gradient-button);color:#fff;width:42px;height:42px;box-shadow:0 10px 25px var(--glow-blue);background-size:150% 100%;border:1px solid #ffffff24;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.site-footer__contact-content{flex-direction:column;gap:5px;min-width:0;display:flex}.site-footer__contact-content small{color:#8aa7dd;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.site-footer__contact-content>span,.site-footer__contact-content a{overflow-wrap:normal;word-break:normal;white-space:pre-line;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.site-footer__contact-content a:hover{color:#8eb6ff}.site-footer__placeholder-value{font-style:italic;color:var(--text-muted)!important}.site-footer__contact-button{width:fit-content;margin-top:auto}.site-footer__contact-item--email a{white-space:nowrap}.footer-newsletter{width:100%}.footer-newsletter__form-group{margin-top:6px}.footer-newsletter__label{color:var(--text-secondary);margin-bottom:9px;font-size:12px;font-weight:500;display:block}.footer-newsletter__input-wrapper{border:1px solid var(--border-color);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#0d1117b8;border-radius:15px;align-items:center;gap:10px;padding:7px;display:flex}.footer-newsletter__input-wrapper:focus-within{border-color:var(--border-hover);box-shadow:0 0 0 4px #2563eb1a}.footer-newsletter__input{min-width:0;min-height:48px;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0 13px;font-size:13px}.footer-newsletter__input::placeholder{color:var(--text-muted)}.footer-newsletter__button{background:var(--gradient-button);color:#fff;cursor:pointer;min-height:48px;box-shadow:0 12px 30px var(--glow-purple);transition:transform var(--transition-fast), box-shadow var(--transition-fast);background-size:150% 100%;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.footer-newsletter__button:hover{box-shadow:0 16px 36px var(--glow-blue);transform:translateY(-2px)}.footer-newsletter__message{margin:10px 0 0;font-size:11px;line-height:1.5}.footer-newsletter__message--error{color:#ff7897}.footer-newsletter__message--success{color:#79e7b2}.footer-newsletter__message--info{color:#8eb6ff}.whatsapp-box{z-index:1100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09111beb;border:1px solid #78ffaa66;border-radius:22px;align-items:center;gap:16px;padding:12px 14px 12px 12px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 18px 44px #128c7e2e}.whatsapp-message{align-items:center;gap:12px;min-width:0;display:flex}.whatsapp-message>span{background:linear-gradient(135deg,#25d3662e,#128c7e1f);border:1px solid #78ffaa40;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:inline-flex}.whatsapp-message strong{color:var(--text-primary);letter-spacing:-.02em;font-size:12px;font-weight:700;line-height:1.3;display:block}.whatsapp-message p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.3}.whatsapp-btn{width:58px;height:58px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 16px 30px #25d36647}.whatsapp-btn:hover,.whatsapp-btn:focus-visible{transform:translateY(-2px)scale(1.02);box-shadow:0 22px 36px #25d36659}.whatsapp-btn svg{fill:#fff;width:26px;height:26px}.site-footer__bottom{border-top:1px solid var(--border-color);grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:88px;display:grid}.site-footer__bottom p{margin:0;font-size:11px}.site-footer__legal-links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.site-footer__legal-links a,.site-footer__back-to-top{color:var(--text-secondary);transition:color var(--transition-fast);font-size:11px;text-decoration:none}.site-footer__legal-links a:hover,.site-footer__back-to-top:hover{color:var(--text-primary)}.site-footer__back-to-top{justify-self:end;align-items:center;gap:6px;display:inline-flex}.site-footer__back-to-top svg{transform:rotate(-45deg)}@media (width<=1060px){.site-footer__top{grid-template-columns:1fr}.site-footer__brand{max-width:620px}.site-footer__contact-newsletter{grid-template-columns:1fr}}@media (width<=760px){.whatsapp-box{padding:10px 12px 10px 10px;bottom:14px;right:16px}.whatsapp-message{display:none}.site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:45px}.site-footer__contact-list{grid-template-rows:auto;grid-template-columns:1fr}.site-footer__contact-item--location,.site-footer__contact-item--phone,.site-footer__contact-item--email{grid-area:auto}.site-footer__contact-item--location{min-height:108px}.site-footer__bottom{text-align:center;grid-template-columns:1fr;justify-items:center;padding:26px 0}.site-footer__back-to-top{justify-self:center}}@media (width<=520px){.site-footer__navigation{grid-template-columns:1fr}.site-footer__top{padding-bottom:55px}.site-footer__contact-card,.site-footer__newsletter-card{border-radius:18px}.footer-newsletter__input-wrapper{flex-direction:column;align-items:stretch;padding:9px}.footer-newsletter__input,.footer-newsletter__button,.site-footer__contact-button{width:100%}}@media (prefers-reduced-motion:reduce){.site-footer__navigation-group a,.site-footer__social-link,.footer-newsletter__button{transition-duration:1ms}}.navbar{z-index:1000;transition:background-color var(--transition-normal), border-color var(--transition-normal), backdrop-filter var(--transition-normal);background:#0d111700;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.navbar--scrolled{border-bottom-color:var(--border-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1117e0}.navbar--light-page{background:0 0;border-bottom-color:#0000}.navbar--light-page.navbar--scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7faffe0;border-bottom-color:#0b183014}.navbar--light-page .navbar__brand-text strong{color:#0b1830}.navbar--light-page .navbar__brand-text small,.navbar--light-page .navbar__link{color:#526077}.navbar--light-page .navbar__link:hover,.navbar--light-page .navbar__link:focus-visible,.navbar--light-page .navbar__link.is-active{color:#0b1830}.navbar__container{align-items:center;gap:26px;min-height:84px;display:flex}.navbar__brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.navbar__brand-mark{background:linear-gradient(135deg,#2563eb1a,#7c3aed14);border-radius:14px;width:48px;height:48px;display:inline-flex;position:relative;overflow:hidden;transform:rotate(-8deg);box-shadow:0 18px 28px #1f62ff2e}.navbar__brand-logo{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.navbar__brand-text{flex-direction:column;line-height:.9;display:flex;transform:translateY(1px)}.navbar__brand-text strong{color:var(--text-primary);letter-spacing:.02em;font-size:15px;font-weight:800}.navbar__brand-text small{color:var(--text-secondary);letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600}.navbar__desktop-navigation{justify-content:center;align-items:center;gap:4px;margin-left:auto;display:flex}.navbar__link{min-height:44px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.navbar__link:after{background:var(--gradient-primary);content:"";opacity:0;transform-origin:50%;height:2px;transition:opacity var(--transition-fast), transform var(--transition-fast);border-radius:99px;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.navbar__link:hover,.navbar__link:focus-visible,.navbar__link.is-active{color:var(--text-primary)}.navbar__link.is-active:after,.navbar__link:hover:after{opacity:1;transform:scaleX(1)}.navbar__services-button{appearance:none}.navbar__chevron{transition:transform var(--transition-normal)}.navbar__chevron.is-rotated{transform:rotate(180deg)}.navbar__dropdown-wrapper{position:relative}.navbar__dropdown{border:1px solid var(--border-color);border-radius:var(--radius-large);opacity:0;pointer-events:none;visibility:hidden;width:min(680px,100vw - 40px);transition:opacity var(--transition-normal), transform var(--transition-normal), visibility var(--transition-normal);background:linear-gradient(145deg,#2563eb14,#0000 45%),#0b1220fa;padding:18px;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%,-8px);box-shadow:0 24px 90px #00000073}.navbar__dropdown.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.navbar__dropdown-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:4px 5px 15px;display:flex}.navbar__dropdown-header>span{color:var(--text-primary);font-size:14px;font-weight:600}.navbar__dropdown-header a{color:#8eb6ff;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.navbar__dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.navbar__dropdown-item{border-radius:var(--radius-medium);min-width:0;color:var(--text-secondary);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:space-between;align-items:center;gap:15px;padding:13px;text-decoration:none;display:flex}.navbar__dropdown-item span{flex-direction:column;gap:5px;min-width:0;display:flex}.navbar__dropdown-item strong{color:var(--text-primary);font-size:13px;font-weight:600}.navbar__dropdown-item small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.navbar__dropdown-item svg{transition:transform var(--transition-fast);flex-shrink:0}.navbar__dropdown-item:hover,.navbar__dropdown-item:focus-visible,.navbar__dropdown-item.active{color:#8eb6ff;background:#2563eb14;border-color:#2563eb47;transform:translateY(-1px)}.navbar__dropdown-item:hover svg{transform:translate(2px,-2px)}.navbar__cta{min-height:44px;color:var(--text-primary);transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:#2563eb1f;border:1px solid #2563eb73;border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.navbar__cta:hover{background:#2563eb33;border-color:#2563ebcc;transform:translateY(-2px);box-shadow:0 14px 35px #2563eb2e}.navbar__mobile-toggle{border:1px solid var(--border-color);background:var(--bg-card);width:46px;height:46px;color:var(--text-primary);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:none}.mobile-menu{z-index:900;background:radial-gradient(circle at 80% 10%, #2563eb33, transparent 34%), var(--bg-dark);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--transition-normal), transform var(--transition-normal), visibility var(--transition-normal);padding:105px 20px 35px;position:fixed;inset:0;overflow-y:auto;transform:translateY(-14px)}.mobile-menu--open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-menu__navigation{flex-direction:column;width:min(100%,680px);margin:0 auto;display:flex}.mobile-menu__link{border-bottom:1px solid var(--border-color);min-height:58px;color:var(--text-secondary);text-align:left;background:0 0;justify-content:space-between;align-items:center;font-family:inherit;font-size:18px;font-weight:500;text-decoration:none;display:flex}.mobile-menu__link.is-active{color:var(--text-primary)}.mobile-menu__services-button{cursor:pointer;border-top:0;border-left:0;border-right:0;width:100%;padding:0}.mobile-menu__services-list{transition:grid-template-rows var(--transition-normal);grid-template-rows:0fr;display:grid}.mobile-menu__services-list:before{content:"";display:none}.mobile-menu__services-list.is-open{grid-template-rows:1fr}.mobile-menu__services-list>*{overflow:hidden}.mobile-menu__services-list.is-open{padding:8px 0 15px 16px}.mobile-menu__service-link{color:var(--text-secondary);padding:10px 0;font-size:14px;text-decoration:none;display:block}.mobile-menu__service-link.active{color:#8eb6ff}.mobile-menu__cta{width:100%;margin-top:28px}@media (width<=1120px){.navbar__desktop-navigation{gap:0}.navbar__link{padding-inline:7px;font-size:12px}.navbar__link:after{left:7px;right:7px}.navbar__cta{padding-inline:14px}}@media (width<=960px){.navbar__container{width:min(calc(100% - 28px), var(--container-width));gap:12px;max-width:100%;min-height:76px}.navbar__desktop-navigation,.navbar__cta{display:none}.navbar__mobile-toggle{z-index:2;margin-left:auto;display:inline-flex;position:relative}.navbar__brand-text strong{font-size:14px}.navbar__logo-mark{width:36px;height:36px}}@media (width<=480px){.navbar__brand-text small{font-size:9px}.navbar__container{min-height:72px}.mobile-menu{padding-top:92px}}@media (prefers-reduced-motion:reduce){.navbar,.navbar__dropdown,.mobile-menu,.navbar__chevron,.mobile-menu__services-list{transition-duration:1ms}}.project-cta{color:#fff;isolation:isolate;background:radial-gradient(circle at 10% 45%,#2563eb47,#0000 31%),radial-gradient(circle at 88% 22%,#ff006e2e,#0000 27%),radial-gradient(circle at 86% 82%,#ff6a0026,#0000 28%),linear-gradient(125deg,#071a43 0%,#101d59 48%,#211451 100%);border:1px solid #ffffff1a;border-radius:28px;margin:clamp(70px,8vw,110px) 0;position:relative;overflow:hidden;box-shadow:0 36px 90px #0510264d,inset 0 1px #ffffff0f}.project-cta:before{content:"";z-index:4;background:linear-gradient(90deg,#0000,#2563eb 18%,#ff6a00 56%,#ff006e 82%,#0000);height:2px;position:absolute;top:0;left:12%;right:12%}.project-cta:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040c2038);height:46%;position:absolute;bottom:0;left:0;right:0}.project-cta__grid{opacity:.34;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.project-cta__glow{filter:blur(85px);pointer-events:none;border-radius:50%;position:absolute}.project-cta__glow--blue{background:#2563eb5c;width:300px;height:300px;animation:7s ease-in-out infinite project-cta-blue-glow;top:-100px;left:-90px}.project-cta__glow--orange{background:#ff6a003d;width:270px;height:270px;animation:8s ease-in-out infinite project-cta-orange-glow;bottom:-150px;right:5%}.project-cta__glow--pink{background:#ff006e42;width:300px;height:300px;animation:7.5s ease-in-out infinite project-cta-pink-glow;top:-120px;right:-65px}.project-cta__shape{z-index:1;opacity:.78;filter:drop-shadow(0 22px 35px #060e2259);pointer-events:none;background:conic-gradient(from 210deg,#2563eb 0deg 110deg,#ff6a00 180deg,#ff006e 285deg,#2563eb 360deg);border-radius:44px;width:155px;height:155px;padding:22px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-cta__shape--left{animation:6s ease-in-out infinite project-cta-shape-left;top:50%;left:-48px;transform:translateY(-50%)rotate(-32deg)}.project-cta__shape--right{animation:6.8s ease-in-out infinite project-cta-shape-right;top:50%;right:-45px;transform:translateY(-50%)rotate(35deg)}.project-cta__container{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:clamp(62px,7vw,92px) clamp(24px,8vw,120px);display:flex;position:relative}.project-cta__eyebrow{color:#b8c8ff;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;margin-bottom:17px;padding:7px 12px;font-size:9px;font-weight:800;display:inline-flex}.project-cta__eyebrow svg{color:#ff6a00}.project-cta h2{color:#fff;letter-spacing:-.055em;max-width:760px;margin:0 0 17px;font-size:clamp(40px,5vw,66px);line-height:1.02}.project-cta h2 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4f7dff 0%,#ff6a00 52%,#ff006e 100%);-webkit-background-clip:text;background-clip:text}.project-cta p{color:#b3c0d8;max-width:560px;margin:0 0 27px;font-size:14px;line-height:1.7}.project-cta__button{background:var(--gradient-button);color:#fff;background-size:170% 100%;border:1px solid #ffffff26;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background-position .35s,box-shadow .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 15px 38px #2563eb3d,0 8px 24px #ff006e1f}.project-cta__button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:34%;height:180%;transition:left .6s;position:absolute;top:-40%;left:-45%;transform:skew(-20deg)}.project-cta__button:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 20px 46px #2563eb4d,0 10px 28px #ff006e26}.project-cta__button:hover:before{left:120%}.project-cta__button svg{transition:transform .22s}.project-cta__button:hover svg{transform:translate(4px)}@keyframes project-cta-blue-glow{0%,to{opacity:.58;transform:translate(0,0)}50%{opacity:1;transform:translate(26px,16px)}}@keyframes project-cta-orange-glow{0%,to{opacity:.55;transform:translate(0,0)}50%{opacity:.9;transform:translate(-22px,-16px)}}@keyframes project-cta-pink-glow{0%,to{opacity:.55;transform:translate(0,0)}50%{opacity:.92;transform:translate(-24px,20px)}}@keyframes project-cta-shape-left{0%,to{transform:translateY(-50%)rotate(-32deg)}50%{transform:translateY(calc(-50% - 10px))rotate(-27deg)}}@keyframes project-cta-shape-right{0%,to{transform:translateY(-50%)rotate(35deg)}50%{transform:translateY(calc(9px - 50%))rotate(29deg)}}@media (width<=700px){.project-cta{border-radius:22px;margin:60px 0}.project-cta__container{min-height:330px}.project-cta__shape{opacity:.44;width:115px;height:115px}.project-cta__shape--left{left:-65px}.project-cta__shape--right{right:-64px}.project-cta h2{font-size:42px}}@media (width<=480px){.project-cta{border-radius:18px}.project-cta__container{min-height:310px;padding:56px 20px}.project-cta h2{font-size:36px}.project-cta p{font-size:13px}}@media (prefers-reduced-motion:reduce){.project-cta__glow,.project-cta__shape,.project-cta__button:before{transition:none;animation:none}}@font-face{font-family:uicons-bold-rounded;src:url(/assets/uicons-bold-rounded-MQNABNC6-BFPrIFeu.woff2)format("woff2"),url(/assets/uicons-bold-rounded-UTQQXXF3-DiPEwy3H.woff)format("woff"),url(/assets/uicons-bold-rounded-CPL6VNRV-C7vERUOv.eot#iefix)format("embedded-opentype");font-display:swap}i[class^=fi-br-]:before,i[class*=\ fi-br-]:before,span[class^=fi-br-]:before,span[class*=fi-br-]:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;font-family:uicons-bold-rounded!important;font-weight:400!important}.fi-br-0:before{content:""}.fi-br-00s-music-disc:before{content:""}.fi-br-1:before{content:""}.fi-br-2:before{content:""}.fi-br-3:before{content:""}.fi-br-360-degrees:before{content:""}.fi-br-4:before{content:""}.fi-br-404:before{content:""}.fi-br-5:before{content:""}.fi-br-6:before{content:""}.fi-br-60s-music-disc:before{content:""}.fi-br-7:before{content:""}.fi-br-70s-music-disc:before{content:""}.fi-br-8:before{content:""}.fi-br-80s-music-disc:before{content:""}.fi-br-9:before{content:""}.fi-br-90s-music-disc:before{content:""}.fi-br-a:before{content:""}.fi-br-accident:before{content:""}.fi-br-acorn:before{content:""}.fi-br-ad-paid:before{content:""}.fi-br-ad:before{content:""}.fi-br-add-document:before{content:""}.fi-br-add-folder:before{content:""}.fi-br-add-image:before{content:""}.fi-br-add:before{content:""}.fi-br-address-book:before{content:""}.fi-br-address-card:before{content:""}.fi-br-admin-alt:before{content:""}.fi-br-admin:before{content:""}.fi-br-age-alt:before{content:""}.fi-br-age-restriction-eighteen:before{content:""}.fi-br-age-restriction-seven:before{content:""}.fi-br-age-restriction-six:before{content:""}.fi-br-age-restriction-sixteen:before{content:""}.fi-br-age-restriction-thirteen:before{content:""}.fi-br-age-restriction-three:before{content:""}.fi-br-age-restriction-twelve:before{content:""}.fi-br-age-restriction-twenty-one:before{content:""}.fi-br-age-restriction-zero:before{content:""}.fi-br-age:before{content:""}.fi-br-air-conditioner:before{content:""}.fi-br-air-freshener:before{content:""}.fi-br-air-pollution:before{content:""}.fi-br-airplane-journey:before{content:""}.fi-br-airplane-window-open:before{content:""}.fi-br-airplay:before{content:""}.fi-br-alarm-clock:before{content:""}.fi-br-alarm-exclamation:before{content:""}.fi-br-alarm-plus:before{content:""}.fi-br-alarm-snooze:before{content:""}.fi-br-album-circle-plus:before{content:""}.fi-br-album-circle-user:before{content:""}.fi-br-album-collection:before{content:""}.fi-br-album:before{content:""}.fi-br-algorithm:before{content:""}.fi-br-alicorn:before{content:""}.fi-br-alien:before{content:""}.fi-br-align-center:before{content:""}.fi-br-align-justify:before{content:""}.fi-br-align-left:before{content:""}.fi-br-align-slash:before{content:""}.fi-br-ambulance:before{content:""}.fi-br-analyse-alt:before{content:""}.fi-br-analyse:before{content:""}.fi-br-anatomical-heart:before{content:""}.fi-br-anchor:before{content:""}.fi-br-angel:before{content:""}.fi-br-angle-90:before{content:""}.fi-br-angle-circle-down:before{content:""}.fi-br-angle-circle-left:before{content:""}.fi-br-angle-circle-right:before{content:""}.fi-br-angle-circle-up:before{content:""}.fi-br-angle-double-left:before{content:""}.fi-br-angle-double-right:before{content:""}.fi-br-angle-double-small-down:before{content:""}.fi-br-angle-double-small-left:before{content:""}.fi-br-angle-double-small-right:before{content:""}.fi-br-angle-double-small-up:before{content:""}.fi-br-angle-down:before{content:""}.fi-br-angle-left:before{content:""}.fi-br-angle-right:before{content:""}.fi-br-angle-small-down:before{content:""}.fi-br-angle-small-left:before{content:""}.fi-br-angle-small-right:before{content:""}.fi-br-angle-small-up:before{content:""}.fi-br-angle-square-down:before{content:""}.fi-br-angle-square-left:before{content:""}.fi-br-angle-square-right:before{content:""}.fi-br-angle-square-up:before{content:""}.fi-br-angle-up:before{content:""}.fi-br-angle:before{content:""}.fi-br-angles-up-down:before{content:""}.fi-br-angry:before{content:""}.fi-br-animated-icon:before{content:""}.fi-br-ankh:before{content:""}.fi-br-answer-alt:before{content:""}.fi-br-answer:before{content:""}.fi-br-apartment:before{content:""}.fi-br-aperture:before{content:""}.fi-br-api:before{content:""}.fi-br-apple-core:before{content:""}.fi-br-apple-crate:before{content:""}.fi-br-apple-whole:before{content:""}.fi-br-apps-add:before{content:""}.fi-br-apps-delete:before{content:""}.fi-br-apps-sort:before{content:""}.fi-br-apps:before{content:""}.fi-br-archive:before{content:""}.fi-br-archway:before{content:""}.fi-br-arrow-alt-circle-down:before{content:""}.fi-br-arrow-alt-circle-left:before{content:""}.fi-br-arrow-alt-circle-right:before{content:""}.fi-br-arrow-alt-circle-up:before{content:""}.fi-br-arrow-alt-down:before{content:""}.fi-br-arrow-alt-from-bottom:before{content:""}.fi-br-arrow-alt-from-left:before{content:""}.fi-br-arrow-alt-from-right:before{content:""}.fi-br-arrow-alt-from-top:before{content:""}.fi-br-arrow-alt-left:before{content:""}.fi-br-arrow-alt-right:before{content:""}.fi-br-arrow-alt-square-down:before{content:""}.fi-br-arrow-alt-square-left:before{content:""}.fi-br-arrow-alt-square-right:before{content:""}.fi-br-arrow-alt-square-up:before{content:""}.fi-br-arrow-alt-to-bottom:before{content:""}.fi-br-arrow-alt-to-left:before{content:""}.fi-br-arrow-alt-to-right:before{content:""}.fi-br-arrow-alt-to-top:before{content:""}.fi-br-arrow-alt-up:before{content:""}.fi-br-arrow-circle-down:before{content:""}.fi-br-arrow-circle-left:before{content:""}.fi-br-arrow-circle-right:before{content:""}.fi-br-arrow-circle-up:before{content:""}.fi-br-arrow-comparison:before{content:""}.fi-br-arrow-down-from-arc:before{content:""}.fi-br-arrow-down-from-dotted-line:before{content:""}.fi-br-arrow-down-left:before{content:""}.fi-br-arrow-down-small-big:before{content:""}.fi-br-arrow-down-to-dotted-line:before{content:""}.fi-br-arrow-down-to-square:before{content:""}.fi-br-arrow-down-triangle-square:before{content:""}.fi-br-arrow-down:before{content:""}.fi-br-arrow-from-bottom:before{content:""}.fi-br-arrow-from-left:before{content:""}.fi-br-arrow-from-right:before{content:""}.fi-br-arrow-from-top:before{content:""}.fi-br-arrow-left-from-arc:before{content:""}.fi-br-arrow-left-from-line:before{content:""}.fi-br-arrow-left-to-arc:before{content:""}.fi-br-arrow-left:before{content:""}.fi-br-arrow-progress-alt:before{content:""}.fi-br-arrow-progress:before{content:""}.fi-br-arrow-right-to-bracket:before{content:""}.fi-br-arrow-right:before{content:""}.fi-br-arrow-small-down:before{content:""}.fi-br-arrow-small-left:before{content:""}.fi-br-arrow-small-right:before{content:""}.fi-br-arrow-small-up:before{content:""}.fi-br-arrow-square-down:before{content:""}.fi-br-arrow-square-left:before{content:""}.fi-br-arrow-square-right:before{content:""}.fi-br-arrow-square-up:before{content:""}.fi-br-arrow-to-bottom:before{content:""}.fi-br-arrow-to-left:before{content:""}.fi-br-arrow-to-right:before{content:""}.fi-br-arrow-to-top:before{content:""}.fi-br-arrow-trend-down:before{content:""}.fi-br-arrow-trend-up:before{content:""}.fi-br-arrow-turn-down-left:before{content:""}.fi-br-arrow-turn-down-right:before{content:""}.fi-br-arrow-turn-left-up:before{content:""}.fi-br-arrow-up-from-dotted-line:before{content:""}.fi-br-arrow-up-from-ground-water:before{content:""}.fi-br-arrow-up-from-square:before{content:""}.fi-br-arrow-up-left-from-circle:before{content:""}.fi-br-arrow-up-left:before{content:""}.fi-br-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.fi-br-arrow-up-right-from-square:before{content:""}.fi-br-arrow-up-right:before{content:""}.fi-br-arrow-up-small-big:before{content:""}.fi-br-arrow-up-square-triangle:before{content:""}.fi-br-arrow-up-to-arc:before{content:""}.fi-br-arrow-up-to-dotted-line:before{content:""}.fi-br-arrow-up:before{content:""}.fi-br-arrow-upward-growth-crypto:before{content:""}.fi-br-arrows-alt-h:before{content:""}.fi-br-arrows-alt-v:before{content:""}.fi-br-arrows-alt:before{content:""}.fi-br-arrows-cross:before{content:""}.fi-br-arrows-from-dotted-line:before{content:""}.fi-br-arrows-from-line:before{content:""}.fi-br-arrows-h-copy:before{content:""}.fi-br-arrows-h:before{content:""}.fi-br-arrows-repeat-1:before{content:""}.fi-br-arrows-repeat:before{content:""}.fi-br-arrows-retweet:before{content:""}.fi-br-arrows-split-right-and-left:before{content:""}.fi-br-arrows-split-up-and-left:before{content:""}.fi-br-arrows-to-circle:before{content:""}.fi-br-arrows-to-dotted-line:before{content:""}.fi-br-arrows-to-eye:before{content:""}.fi-br-arrows-to-line:before{content:""}.fi-br-arrows:before{content:""}.fi-br-artificial-intelligence:before{content:""}.fi-br-assept-document:before{content:""}.fi-br-assessment-alt:before{content:""}.fi-br-assessment:before{content:""}.fi-br-assign:before{content:""}.fi-br-assistive-listening-systems:before{content:""}.fi-br-asterik:before{content:""}.fi-br-astonished-face:before{content:""}.fi-br-at:before{content:""}.fi-br-attribution-pen:before{content:""}.fi-br-attribution-pencil:before{content:""}.fi-br-aubergine:before{content:""}.fi-br-auction:before{content:""}.fi-br-audience-megaphone:before{content:""}.fi-br-audio-description-slash:before{content:""}.fi-br-audit-alt:before{content:""}.fi-br-audit:before{content:""}.fi-br-austral-sign:before{content:""}.fi-br-avocado:before{content:""}.fi-br-award:before{content:""}.fi-br-axe-battle:before{content:""}.fi-br-axe:before{content:""}.fi-br-b:before{content:""}.fi-br-baby-carriage:before{content:""}.fi-br-baby:before{content:""}.fi-br-back-up:before{content:""}.fi-br-background:before{content:""}.fi-br-backpack:before{content:""}.fi-br-bacon:before{content:""}.fi-br-bacteria:before{content:""}.fi-br-bacterium:before{content:""}.fi-br-badge-check:before{content:""}.fi-br-badge-dollar:before{content:""}.fi-br-badge-leaf:before{content:""}.fi-br-badge-percent:before{content:""}.fi-br-badge-sheriff:before{content:""}.fi-br-badge:before{content:""}.fi-br-badger-honey:before{content:""}.fi-br-badget-check-alt:before{content:""}.fi-br-badminton:before{content:""}.fi-br-bag-map-pin:before{content:""}.fi-br-bag-seedling:before{content:""}.fi-br-bag-shopping-minus:before{content:""}.fi-br-bags-shopping:before{content:""}.fi-br-baguette:before{content:""}.fi-br-bahai:before{content:""}.fi-br-baht-sign:before{content:""}.fi-br-balance-scale-left:before{content:""}.fi-br-balance-scale-right:before{content:""}.fi-br-ball-pile:before{content:""}.fi-br-ballet-dance:before{content:""}.fi-br-balloon:before{content:""}.fi-br-balloons:before{content:""}.fi-br-ballot-check:before{content:""}.fi-br-ballot:before{content:""}.fi-br-ban-bug:before{content:""}.fi-br-ban:before{content:""}.fi-br-banana:before{content:""}.fi-br-band-aid:before{content:""}.fi-br-bangladeshi-taka-sign:before{content:""}.fi-br-banjo:before{content:""}.fi-br-bank:before{content:""}.fi-br-banner-2:before{content:""}.fi-br-banner-3:before{content:""}.fi-br-banner-4:before{content:""}.fi-br-banner-5:before{content:""}.fi-br-banner:before{content:""}.fi-br-barber-pole:before{content:""}.fi-br-barber-shop:before{content:""}.fi-br-barcode-read:before{content:""}.fi-br-barcode-scan:before{content:""}.fi-br-barcode:before{content:""}.fi-br-bars-filter:before{content:""}.fi-br-bars-progress:before{content:""}.fi-br-bars-sort:before{content:""}.fi-br-bars-staggered:before{content:""}.fi-br-baseball-alt:before{content:""}.fi-br-baseball:before{content:""}.fi-br-basket-shopping-minus:before{content:""}.fi-br-basket-shopping-plus:before{content:""}.fi-br-basket-shopping-simple:before{content:""}.fi-br-basketball-hoop:before{content:""}.fi-br-basketball:before{content:""}.fi-br-bat:before{content:""}.fi-br-bath:before{content:""}.fi-br-battery-bolt:before{content:""}.fi-br-battery-empty:before{content:""}.fi-br-battery-exclamation:before{content:""}.fi-br-battery-full:before{content:""}.fi-br-battery-half:before{content:""}.fi-br-battery-quarter:before{content:""}.fi-br-battery-slash:before{content:""}.fi-br-battery-three-quarters:before{content:""}.fi-br-beacon:before{content:""}.fi-br-bed-alt:before{content:""}.fi-br-bed-bunk:before{content:""}.fi-br-bed-empty:before{content:""}.fi-br-bed:before{content:""}.fi-br-bee:before{content:""}.fi-br-beer-mug-empty:before{content:""}.fi-br-beer:before{content:""}.fi-br-bell-concierge:before{content:""}.fi-br-bell-notification-call:before{content:""}.fi-br-bell-notification-social-media:before{content:""}.fi-br-bell-ring:before{content:""}.fi-br-bell-school-slash:before{content:""}.fi-br-bell-school:before{content:""}.fi-br-bell-slash:before{content:""}.fi-br-bell:before{content:""}.fi-br-bells:before{content:""}.fi-br-bench-tree:before{content:""}.fi-br-benefit-diamond-alt:before{content:""}.fi-br-benefit-diamond:before{content:""}.fi-br-benefit-hand:before{content:""}.fi-br-benefit-increase:before{content:""}.fi-br-benefit-porcent:before{content:""}.fi-br-benefit:before{content:""}.fi-br-betamax:before{content:""}.fi-br-bible:before{content:""}.fi-br-bicycle-journey:before{content:""}.fi-br-bike:before{content:""}.fi-br-biking-mountain:before{content:""}.fi-br-biking:before{content:""}.fi-br-bill-arrow:before{content:""}.fi-br-billiard:before{content:""}.fi-br-bin-bottles:before{content:""}.fi-br-binary-circle-check:before{content:""}.fi-br-binary-lock:before{content:""}.fi-br-binary-slash:before{content:""}.fi-br-binary:before{content:""}.fi-br-binoculars:before{content:""}.fi-br-bio-leaves:before{content:""}.fi-br-bio:before{content:""}.fi-br-biohazard:before{content:""}.fi-br-bird:before{content:""}.fi-br-bitcoin-sign:before{content:""}.fi-br-blanket:before{content:""}.fi-br-blender-phone:before{content:""}.fi-br-blender:before{content:""}.fi-br-blinds-open:before{content:""}.fi-br-blinds-raised:before{content:""}.fi-br-blinds:before{content:""}.fi-br-block-brick:before{content:""}.fi-br-block-microphone:before{content:""}.fi-br-block-question:before{content:""}.fi-br-block-quote:before{content:""}.fi-br-block:before{content:""}.fi-br-blockchain-3:before{content:""}.fi-br-blog-pencil:before{content:""}.fi-br-blog-text:before{content:""}.fi-br-blood-dropper:before{content:""}.fi-br-blood-test-tube-alt:before{content:""}.fi-br-blood-test-tube:before{content:""}.fi-br-blood:before{content:""}.fi-br-blueberries:before{content:""}.fi-br-blueprint:before{content:""}.fi-br-bold:before{content:""}.fi-br-bolt-auto:before{content:""}.fi-br-bolt-slash:before{content:""}.fi-br-bolt:before{content:""}.fi-br-bomb:before{content:""}.fi-br-bone-break:before{content:""}.fi-br-bone:before{content:""}.fi-br-bong:before{content:""}.fi-br-bonus-alt:before{content:""}.fi-br-bonus-star:before{content:""}.fi-br-bonus:before{content:""}.fi-br-book-alt:before{content:""}.fi-br-book-arrow-right:before{content:""}.fi-br-book-arrow-up:before{content:""}.fi-br-book-atlas:before{content:""}.fi-br-book-bookmark:before{content:""}.fi-br-book-circle-arrow-right:before{content:""}.fi-br-book-circle-arrow-up:before{content:""}.fi-br-book-copy:before{content:""}.fi-br-book-dead:before{content:""}.fi-br-book-font:before{content:""}.fi-br-book-heart:before{content:""}.fi-br-book-medical:before{content:""}.fi-br-book-open-cover:before{content:""}.fi-br-book-open-reader:before{content:""}.fi-br-book-plus:before{content:""}.fi-br-book-quran:before{content:""}.fi-br-book-section:before{content:""}.fi-br-book-spells:before{content:""}.fi-br-book-tanakh:before{content:""}.fi-br-book-user:before{content:""}.fi-br-book:before{content:""}.fi-br-Booking:before{content:""}.fi-br-bookmark-slash:before{content:""}.fi-br-bookmark:before{content:""}.fi-br-books-medical:before{content:""}.fi-br-books:before{content:""}.fi-br-boot-heeled:before{content:""}.fi-br-boot:before{content:""}.fi-br-booth-curtain:before{content:""}.fi-br-border-all:before{content:""}.fi-br-border-bottom:before{content:""}.fi-br-border-center-h:before{content:""}.fi-br-border-center-v:before{content:""}.fi-br-border-inner:before{content:""}.fi-br-border-left:before{content:""}.fi-br-border-none:before{content:""}.fi-br-border-outer:before{content:""}.fi-br-border-right:before{content:""}.fi-br-border-style-alt:before{content:""}.fi-br-border-style:before{content:""}.fi-br-border-top:before{content:""}.fi-br-boss:before{content:""}.fi-br-bottle-droplet:before{content:""}.fi-br-bottle:before{content:""}.fi-br-bow-arrow:before{content:""}.fi-br-bowl-chopsticks-noodles:before{content:""}.fi-br-bowl-chopsticks:before{content:""}.fi-br-bowl-rice:before{content:""}.fi-br-bowl-scoop:before{content:""}.fi-br-bowl-scoops:before{content:""}.fi-br-bowl-soft-serve:before{content:""}.fi-br-bowl-spoon:before{content:""}.fi-br-bowling-ball:before{content:""}.fi-br-bowling-pins:before{content:""}.fi-br-bowling:before{content:""}.fi-br-box-alt:before{content:""}.fi-br-box-ballot:before{content:""}.fi-br-box-check:before{content:""}.fi-br-box-circle-check:before{content:""}.fi-br-box-dollar:before{content:""}.fi-br-box-fragile:before{content:""}.fi-br-box-heart:before{content:""}.fi-br-box-open-full:before{content:""}.fi-br-box-open:before{content:""}.fi-br-box-tissue:before{content:""}.fi-br-box-up:before{content:""}.fi-br-box:before{content:""}.fi-br-boxes:before{content:""}.fi-br-boxing-glove:before{content:""}.fi-br-bracket-curly-right:before{content:""}.fi-br-bracket-curly:before{content:""}.fi-br-bracket-round-right:before{content:""}.fi-br-bracket-round:before{content:""}.fi-br-bracket-square-right:before{content:""}.fi-br-bracket-square:before{content:""}.fi-br-brackets-curly:before{content:""}.fi-br-brackets-round:before{content:""}.fi-br-brackets-square:before{content:""}.fi-br-braille-a:before{content:""}.fi-br-braille-b:before{content:""}.fi-br-braille-c:before{content:""}.fi-br-braille-d:before{content:""}.fi-br-braille-e:before{content:""}.fi-br-braille-g:before{content:""}.fi-br-braille-h:before{content:""}.fi-br-braille-i:before{content:""}.fi-br-braille-j:before{content:""}.fi-br-braille-k:before{content:""}.fi-br-braille-l:before{content:""}.fi-br-braille-m:before{content:""}.fi-br-braille-n-alt:before{content:""}.fi-br-braille-n:before{content:""}.fi-br-braille-o:before{content:""}.fi-br-braille-p:before{content:""}.fi-br-braille-q:before{content:""}.fi-br-braille-r:before{content:""}.fi-br-braille-s:before{content:""}.fi-br-braille-t:before{content:""}.fi-br-braille-u:before{content:""}.fi-br-braille-v:before{content:""}.fi-br-braille-w:before{content:""}.fi-br-braille-x:before{content:""}.fi-br-braille-y:before{content:""}.fi-br-braille-z:before{content:""}.fi-br-braille:before{content:""}.fi-br-brain-circuit:before{content:""}.fi-br-brain:before{content:""}.fi-br-brake-warning:before{content:""}.fi-br-branching:before{content:""}.fi-br-brand:before{content:""}.fi-br-branding:before{content:""}.fi-br-bread-loaf:before{content:""}.fi-br-bread-slice-butter:before{content:""}.fi-br-bread-slice:before{content:""}.fi-br-bread:before{content:""}.fi-br-briefcase-arrow-right:before{content:""}.fi-br-briefcase-blank:before{content:""}.fi-br-briefcase:before{content:""}.fi-br-brightness-low:before{content:""}.fi-br-brightness:before{content:""}.fi-br-bring-forward:before{content:""}.fi-br-bring-front:before{content:""}.fi-br-broadcast-tower:before{content:""}.fi-br-broccoli:before{content:""}.fi-br-broken-chain-link-wrong:before{content:""}.fi-br-broken-image:before{content:""}.fi-br-broom-ball:before{content:""}.fi-br-broom:before{content:""}.fi-br-browser-ui:before{content:""}.fi-br-browser:before{content:""}.fi-br-browsers:before{content:""}.fi-br-brush:before{content:""}.fi-br-bucket:before{content:""}.fi-br-budget-alt:before{content:""}.fi-br-budget:before{content:""}.fi-br-bug-slash:before{content:""}.fi-br-bug:before{content:""}.fi-br-bugs:before{content:""}.fi-br-build-alt:before{content:""}.fi-br-build:before{content:""}.fi-br-builder:before{content:""}.fi-br-building-circle-arrow-right:before{content:""}.fi-br-building-ngo:before{content:""}.fi-br-building:before{content:""}.fi-br-bulb:before{content:""}.fi-br-bullet:before{content:""}.fi-br-bullhorn:before{content:""}.fi-br-bullseye-arrow:before{content:""}.fi-br-bullseye-pointer:before{content:""}.fi-br-bullseye:before{content:""}.fi-br-burger-alt:before{content:""}.fi-br-burger-fries:before{content:""}.fi-br-burger-glass:before{content:""}.fi-br-burrito:before{content:""}.fi-br-burst:before{content:""}.fi-br-bus-alt:before{content:""}.fi-br-bus:before{content:""}.fi-br-business-time:before{content:""}.fi-br-Butter:before{content:""}.fi-br-butterfly:before{content:""}.fi-br-c:before{content:""}.fi-br-cabin:before{content:""}.fi-br-cactus:before{content:""}.fi-br-cage-empty:before{content:""}.fi-br-cake-birthday:before{content:""}.fi-br-cake-slice:before{content:""}.fi-br-cake-wedding:before{content:""}.fi-br-calculator-bill:before{content:""}.fi-br-calculator-math-tax:before{content:""}.fi-br-calculator-money:before{content:""}.fi-br-calculator-simple:before{content:""}.fi-br-calculator:before{content:""}.fi-br-calendar-arrow-down:before{content:""}.fi-br-calendar-arrow-up:before{content:""}.fi-br-calendar-birhtday-cake:before{content:""}.fi-br-calendar-call:before{content:""}.fi-br-calendar-check:before{content:""}.fi-br-calendar-clock:before{content:""}.fi-br-calendar-day:before{content:""}.fi-br-calendar-days:before{content:""}.fi-br-calendar-event-tax:before{content:""}.fi-br-calendar-exclamation:before{content:""}.fi-br-calendar-gavel-legal:before{content:""}.fi-br-calendar-heart:before{content:""}.fi-br-calendar-image:before{content:""}.fi-br-calendar-lines-pen:before{content:""}.fi-br-calendar-lines:before{content:""}.fi-br-calendar-minus:before{content:""}.fi-br-calendar-payment-loan:before{content:""}.fi-br-calendar-pen:before{content:""}.fi-br-calendar-plus:before{content:""}.fi-br-calendar-salary:before{content:""}.fi-br-calendar-shift-swap:before{content:""}.fi-br-calendar-star:before{content:""}.fi-br-calendar-swap:before{content:""}.fi-br-calendar-week:before{content:""}.fi-br-calendar-xmark:before{content:""}.fi-br-calendar:before{content:""}.fi-br-calendars:before{content:""}.fi-br-call-duration:before{content:""}.fi-br-call-history:before{content:""}.fi-br-call-incoming:before{content:""}.fi-br-call-missed:before{content:""}.fi-br-call-outgoing:before{content:""}.fi-br-camcorder:before{content:""}.fi-br-camera-cctv:before{content:""}.fi-br-camera-movie:before{content:""}.fi-br-camera-retro:before{content:""}.fi-br-camera-rotate:before{content:""}.fi-br-camera-security:before{content:""}.fi-br-camera-slash:before{content:""}.fi-br-camera-viewfinder:before{content:""}.fi-br-camera:before{content:""}.fi-br-campfire:before{content:""}.fi-br-camping:before{content:""}.fi-br-can-food:before{content:""}.fi-br-candle-holder:before{content:""}.fi-br-candle-lotus-yoga:before{content:""}.fi-br-candle-pose-yoga:before{content:""}.fi-br-candy-alt:before{content:""}.fi-br-candy-bar:before{content:""}.fi-br-candy-cane:before{content:""}.fi-br-candy-corn:before{content:""}.fi-br-candy-sweet:before{content:""}.fi-br-candy:before{content:""}.fi-br-Cannabis:before{content:""}.fi-br-canned-food:before{content:""}.fi-br-capsules:before{content:""}.fi-br-car-alt:before{content:""}.fi-br-car-battery:before{content:""}.fi-br-car-bolt:before{content:""}.fi-br-car-building:before{content:""}.fi-br-car-bump:before{content:""}.fi-br-car-bus:before{content:""}.fi-br-car-circle-bolt:before{content:""}.fi-br-car-crash:before{content:""}.fi-br-car-garage:before{content:""}.fi-br-car-journey:before{content:""}.fi-br-car-mechanic:before{content:""}.fi-br-car-rear:before{content:""}.fi-br-car-side-bolt:before{content:""}.fi-br-car-side:before{content:""}.fi-br-car-tilt:before{content:""}.fi-br-car-tunnel:before{content:""}.fi-br-car-wash:before{content:""}.fi-br-car:before{content:""}.fi-br-caravan-alt:before{content:""}.fi-br-caravan:before{content:""}.fi-br-card-club:before{content:""}.fi-br-card-diamond:before{content:""}.fi-br-card-heart:before{content:""}.fi-br-card-spade:before{content:""}.fi-br-cardinal-compass:before{content:""}.fi-br-care:before{content:""}.fi-br-career-growth:before{content:""}.fi-br-career-path:before{content:""}.fi-br-caret-circle-down:before{content:""}.fi-br-caret-circle-right:before{content:""}.fi-br-caret-circle-up:before{content:""}.fi-br-caret-down:before{content:""}.fi-br-caret-left:before{content:""}.fi-br-caret-quare-up:before{content:""}.fi-br-caret-right:before{content:""}.fi-br-caret-square-down:before{content:""}.fi-br-caret-square-left_1:before{content:""}.fi-br-caret-square-left:before{content:""}.fi-br-caret-square-right:before{content:""}.fi-br-caret-up:before{content:""}.fi-br-carrot:before{content:""}.fi-br-cars-crash:before{content:""}.fi-br-cars:before{content:""}.fi-br-cart-arrow-down:before{content:""}.fi-br-cart-minus:before{content:""}.fi-br-cart-shopping-fast:before{content:""}.fi-br-cash-register:before{content:""}.fi-br-cassette-tape:before{content:""}.fi-br-cassette-vhs:before{content:""}.fi-br-castle:before{content:""}.fi-br-cat-head:before{content:""}.fi-br-cat-space:before{content:""}.fi-br-cat:before{content:""}.fi-br-catalog-alt:before{content:""}.fi-br-catalog-magazine:before{content:""}.fi-br-catalog:before{content:""}.fi-br-category-alt:before{content:""}.fi-br-category:before{content:""}.fi-br-cauldron:before{content:""}.fi-br-cedi-sign:before{content:""}.fi-br-cello:before{content:""}.fi-br-cent-sign:before{content:""}.fi-br-chair-office:before{content:""}.fi-br-chair:before{content:""}.fi-br-chalkboard-user:before{content:""}.fi-br-chalkboard:before{content:""}.fi-br-challenge-alt:before{content:""}.fi-br-challenge:before{content:""}.fi-br-channel:before{content:""}.fi-br-charging-station:before{content:""}.fi-br-chart-area:before{content:""}.fi-br-chart-bullet:before{content:""}.fi-br-chart-candlestick:before{content:""}.fi-br-chart-connected:before{content:""}.fi-br-chart-gantt:before{content:""}.fi-br-chart-histogram:before{content:""}.fi-br-chart-kanban:before{content:""}.fi-br-chart-line-up-down:before{content:""}.fi-br-chart-line-up:before{content:""}.fi-br-chart-mixed-up-circle-currency:before{content:""}.fi-br-chart-mixed-up-circle-dollar:before{content:""}.fi-br-chart-mixed:before{content:""}.fi-br-chart-network:before{content:""}.fi-br-chart-pie-alt:before{content:""}.fi-br-chart-pie-simple-circle-currency:before{content:""}.fi-br-chart-pie-simple-circle-dollar:before{content:""}.fi-br-chart-pie:before{content:""}.fi-br-chart-pyramid:before{content:""}.fi-br-chart-radar:before{content:""}.fi-br-chart-scatter-3d:before{content:""}.fi-br-chart-scatter-bubble:before{content:""}.fi-br-chart-scatter:before{content:""}.fi-br-chart-set-theory:before{content:""}.fi-br-chart-simple-horizontal:before{content:""}.fi-br-chart-simple:before{content:""}.fi-br-chart-tree-map:before{content:""}.fi-br-chart-tree:before{content:""}.fi-br-chart-user:before{content:""}.fi-br-chart-waterfall:before{content:""}.fi-br-chat-arrow-down:before{content:""}.fi-br-chat-arrow-grow:before{content:""}.fi-br-chat-bubble-call:before{content:""}.fi-br-chatbot-speech-bubble:before{content:""}.fi-br-chatbot:before{content:""}.fi-br-cheap-bill:before{content:""}.fi-br-cheap-dollar:before{content:""}.fi-br-cheap-stack-dollar:before{content:""}.fi-br-cheap-stack:before{content:""}.fi-br-cheap:before{content:""}.fi-br-check-circle:before{content:""}.fi-br-check-double:before{content:""}.fi-br-check-in-calendar:before{content:""}.fi-br-check-out-calendar:before{content:""}.fi-br-check:before{content:""}.fi-br-checkbox:before{content:""}.fi-br-checklist-task-budget:before{content:""}.fi-br-cheese-alt:before{content:""}.fi-br-cheese:before{content:""}.fi-br-cheeseburger:before{content:""}.fi-br-cherry:before{content:""}.fi-br-chess-bishop:before{content:""}.fi-br-chess-board:before{content:""}.fi-br-chess-clock-alt:before{content:""}.fi-br-chess-clock:before{content:""}.fi-br-chess-king-alt:before{content:""}.fi-br-chess-king:before{content:""}.fi-br-chess-knight-alt:before{content:""}.fi-br-chess-knight:before{content:""}.fi-br-chess-pawn-alt:before{content:""}.fi-br-chess-pawn:before{content:""}.fi-br-chess-piece:before{content:""}.fi-br-chess-queen-alt:before{content:""}.fi-br-chess-queen:before{content:""}.fi-br-chess-rook-alt:before{content:""}.fi-br-chess-rook:before{content:""}.fi-br-chess:before{content:""}.fi-br-chevron-double-down:before{content:""}.fi-br-chevron-double-up:before{content:""}.fi-br-child-head:before{content:""}.fi-br-child:before{content:""}.fi-br-chimney:before{content:""}.fi-br-chip:before{content:""}.fi-br-chocolate:before{content:""}.fi-br-choir-singing:before{content:""}.fi-br-choose-alt:before{content:""}.fi-br-choose:before{content:""}.fi-br-church:before{content:""}.fi-br-circle-0:before{content:""}.fi-br-circle-1:before{content:""}.fi-br-circle-2:before{content:""}.fi-br-circle-3:before{content:""}.fi-br-circle-4:before{content:""}.fi-br-circle-5:before{content:""}.fi-br-circle-6:before{content:""}.fi-br-circle-7:before{content:""}.fi-br-circle-8:before{content:""}.fi-br-circle-9:before{content:""}.fi-br-circle-a:before{content:""}.fi-br-circle-b:before{content:""}.fi-br-circle-bolt:before{content:""}.fi-br-circle-book-open:before{content:""}.fi-br-circle-bookmark:before{content:""}.fi-br-circle-c:before{content:""}.fi-br-circle-calendar:before{content:""}.fi-br-circle-camera:before{content:""}.fi-br-circle-d:before{content:""}.fi-br-circle-dashed:before{content:""}.fi-br-circle-divide:before{content:""}.fi-br-circle-e:before{content:""}.fi-br-circle-ellipsis-vertical:before{content:""}.fi-br-circle-ellipsis:before{content:""}.fi-br-circle-envelope:before{content:""}.fi-br-circle-exclamation-check:before{content:""}.fi-br-circle-f:before{content:""}.fi-br-circle-g:before{content:""}.fi-br-circle-h:before{content:""}.fi-br-circle-half-stroke:before{content:""}.fi-br-circle-half:before{content:""}.fi-br-circle-heart:before{content:""}.fi-br-circle-i:before{content:""}.fi-br-circle-j:before{content:""}.fi-br-circle-k:before{content:""}.fi-br-circle-l:before{content:""}.fi-br-circle-m:before{content:""}.fi-br-circle-microphone-lines:before{content:""}.fi-br-circle-microphone:before{content:""}.fi-br-circle-n:before{content:""}.fi-br-circle-nodes:before{content:""}.fi-br-circle-o:before{content:""}.fi-br-circle-overlap:before{content:""}.fi-br-circle-p:before{content:""}.fi-br-circle-phone-flip:before{content:""}.fi-br-circle-phone-hangup:before{content:""}.fi-br-circle-phone:before{content:""}.fi-br-circle-q:before{content:""}.fi-br-circle-quarter:before{content:""}.fi-br-circle-quarters-alt:before{content:""}.fi-br-circle-r:before{content:""}.fi-br-circle-s:before{content:""}.fi-br-circle-small:before{content:""}.fi-br-circle-star:before{content:""}.fi-br-circle-t:before{content:""}.fi-br-circle-three-quarters:before{content:""}.fi-br-circle-trash:before{content:""}.fi-br-circle-u:before{content:""}.fi-br-circle-user:before{content:""}.fi-br-circle-v:before{content:""}.fi-br-circle-video:before{content:""}.fi-br-circle-w:before{content:""}.fi-br-circle-waveform-lines:before{content:""}.fi-br-circle-x:before{content:""}.fi-br-circle-xmark:before{content:""}.fi-br-circle-y:before{content:""}.fi-br-circle-z:before{content:""}.fi-br-circle:before{content:""}.fi-br-citrus-slice:before{content:""}.fi-br-citrus:before{content:""}.fi-br-city:before{content:""}.fi-br-clapperboard-play:before{content:""}.fi-br-clapperboard:before{content:""}.fi-br-clarinet:before{content:""}.fi-br-claw-marks:before{content:""}.fi-br-clear-alt:before{content:""}.fi-br-clip-file:before{content:""}.fi-br-clip-mail:before{content:""}.fi-br-clip:before{content:""}.fi-br-clipboard-check:before{content:""}.fi-br-clipboard-exclamation:before{content:""}.fi-br-clipboard-list-check:before{content:""}.fi-br-clipboard-list:before{content:""}.fi-br-clipboard-prescription:before{content:""}.fi-br-clipboard-question:before{content:""}.fi-br-clipboard-user:before{content:""}.fi-br-clipboard:before{content:""}.fi-br-clipoard-wrong:before{content:""}.fi-br-clock-desk:before{content:""}.fi-br-clock-eight-thirty:before{content:""}.fi-br-clock-eleven-thirty:before{content:""}.fi-br-clock-eleven:before{content:""}.fi-br-clock-five-thirty:before{content:""}.fi-br-clock-five:before{content:""}.fi-br-clock-four-thirty:before{content:""}.fi-br-clock-nine-thirty:before{content:""}.fi-br-clock-nine:before{content:""}.fi-br-clock-one-thirty:before{content:""}.fi-br-clock-one:before{content:""}.fi-br-clock-seven-thirty:before{content:""}.fi-br-clock-seven:before{content:""}.fi-br-clock-six-thirty:before{content:""}.fi-br-clock-six:before{content:""}.fi-br-clock-ten-thirty:before{content:""}.fi-br-clock-ten:before{content:""}.fi-br-clock-three-thirty:before{content:""}.fi-br-clock-three:before{content:""}.fi-br-clock-time-tracking:before{content:""}.fi-br-clock-twelve-thirty:before{content:""}.fi-br-clock-twelve:before{content:""}.fi-br-clock-two-thirty:before{content:""}.fi-br-clock-two:before{content:""}.fi-br-clock-up-arrow:before{content:""}.fi-br-clock:before{content:""}.fi-br-clone:before{content:""}.fi-br-closed-captioning-slash:before{content:""}.fi-br-clothes-hanger:before{content:""}.fi-br-cloud-back-up-alt:before{content:""}.fi-br-cloud-back-up:before{content:""}.fi-br-cloud-check:before{content:""}.fi-br-cloud-code:before{content:""}.fi-br-cloud-disabled:before{content:""}.fi-br-cloud-download-alt:before{content:""}.fi-br-cloud-download:before{content:""}.fi-br-cloud-drizzle:before{content:""}.fi-br-cloud-exclamation:before{content:""}.fi-br-cloud-gear-automation:before{content:""}.fi-br-cloud-hail-mixed:before{content:""}.fi-br-cloud-hail:before{content:""}.fi-br-cloud-meatball:before{content:""}.fi-br-cloud-moon-rain:before{content:""}.fi-br-cloud-moon:before{content:""}.fi-br-cloud-question:before{content:""}.fi-br-cloud-rain:before{content:""}.fi-br-cloud-rainbow:before{content:""}.fi-br-cloud-share:before{content:""}.fi-br-cloud-showers-heavy:before{content:""}.fi-br-cloud-showers:before{content:""}.fi-br-cloud-sleet:before{content:""}.fi-br-cloud-snow:before{content:""}.fi-br-cloud-sun-rain:before{content:""}.fi-br-cloud-sun:before{content:""}.fi-br-cloud-upload-alt:before{content:""}.fi-br-cloud-upload:before{content:""}.fi-br-cloud:before{content:""}.fi-br-clouds-moon:before{content:""}.fi-br-clouds-sun:before{content:""}.fi-br-clouds:before{content:""}.fi-br-clover-alt:before{content:""}.fi-br-club:before{content:""}.fi-br-cocktail-alt:before{content:""}.fi-br-cocktail:before{content:""}.fi-br-coconut:before{content:""}.fi-br-code-branch:before{content:""}.fi-br-code-commit:before{content:""}.fi-br-code-compare:before{content:""}.fi-br-code-fork:before{content:""}.fi-br-code-merge:before{content:""}.fi-br-code-pull-request-closed:before{content:""}.fi-br-code-pull-request-draft:before{content:""}.fi-br-code-pull-request:before{content:""}.fi-br-code-simple:before{content:""}.fi-br-coffee-bean:before{content:""}.fi-br-coffee-beans:before{content:""}.fi-br-coffee-heart:before{content:""}.fi-br-coffee-pot:before{content:""}.fi-br-coffee:before{content:""}.fi-br-coffin-cross:before{content:""}.fi-br-coffin:before{content:""}.fi-br-coin-up-arrow:before{content:""}.fi-br-coin:before{content:""}.fi-br-coins:before{content:""}.fi-br-colon-sign:before{content:""}.fi-br-columns-3:before{content:""}.fi-br-comet:before{content:""}.fi-br-command:before{content:""}.fi-br-comment-alt-check:before{content:""}.fi-br-comment-alt-dots:before{content:""}.fi-br-comment-alt-edit:before{content:""}.fi-br-comment-alt-medical:before{content:""}.fi-br-comment-alt-middle-top:before{content:""}.fi-br-comment-alt-middle:before{content:""}.fi-br-comment-alt-minus:before{content:""}.fi-br-comment-alt-music:before{content:""}.fi-br-comment-alt:before{content:""}.fi-br-comment-arrow-down:before{content:""}.fi-br-comment-arrow-up-right:before{content:""}.fi-br-comment-arrow-up:before{content:""}.fi-br-comment-check:before{content:""}.fi-br-comment-code:before{content:""}.fi-br-comment-dollar:before{content:""}.fi-br-comment-dots:before{content:""}.fi-br-comment-exclamation:before{content:""}.fi-br-comment-heart:before{content:""}.fi-br-comment-image:before{content:""}.fi-br-comment-info:before{content:""}.fi-br-comment-medical:before{content:""}.fi-br-comment-minus:before{content:""}.fi-br-comment-pen:before{content:""}.fi-br-comment-question:before{content:""}.fi-br-comment-quote:before{content:""}.fi-br-comment-slash:before{content:""}.fi-br-comment-smile:before{content:""}.fi-br-comment-sms:before{content:""}.fi-br-comment-text:before{content:""}.fi-br-comment-user:before{content:""}.fi-br-comment-xmark:before{content:""}.fi-br-comment:before{content:""}.fi-br-comments-dollar:before{content:""}.fi-br-comments-question-check:before{content:""}.fi-br-comments-question:before{content:""}.fi-br-comments:before{content:""}.fi-br-compass-alt:before{content:""}.fi-br-compass-east:before{content:""}.fi-br-compass-north:before{content:""}.fi-br-compass-slash:before{content:""}.fi-br-compass-south:before{content:""}.fi-br-compass-west:before{content:""}.fi-br-completed:before{content:""}.fi-br-compliance-clipboard:before{content:""}.fi-br-compliance-document:before{content:""}.fi-br-compliance:before{content:""}.fi-br-compress-alt:before{content:""}.fi-br-compress:before{content:""}.fi-br-computer-classic:before{content:""}.fi-br-computer-mouse:before{content:""}.fi-br-computer-speaker:before{content:""}.fi-br-computer:before{content:""}.fi-br-concierge-bell:before{content:""}.fi-br-condition-alt:before{content:""}.fi-br-condition:before{content:""}.fi-br-confetti:before{content:""}.fi-br-constellation:before{content:""}.fi-br-container-storage:before{content:""}.fi-br-convert-document:before{content:""}.fi-br-convert-shapes:before{content:""}.fi-br-conveyor-belt-alt:before{content:""}.fi-br-conveyor-belt-arm:before{content:""}.fi-br-conveyor-belt-empty:before{content:""}.fi-br-conveyor-belt:before{content:""}.fi-br-cookie-alt:before{content:""}.fi-br-cookie:before{content:""}.fi-br-copy-alt:before{content:""}.fi-br-copy-image:before{content:""}.fi-br-copy:before{content:""}.fi-br-copyright:before{content:""}.fi-br-corn:before{content:""}.fi-br-corporate-alt:before{content:""}.fi-br-corporate:before{content:""}.fi-br-couch:before{content:""}.fi-br-couple:before{content:""}.fi-br-court-sport:before{content:""}.fi-br-cow-alt:before{content:""}.fi-br-cow:before{content:""}.fi-br-cowbell-circle-plus:before{content:""}.fi-br-cowbell-more:before{content:""}.fi-br-cowbell:before{content:""}.fi-br-crab:before{content:""}.fi-br-crate-empty:before{content:""}.fi-br-cream:before{content:""}.fi-br-credit-card-buyer:before{content:""}.fi-br-credit-card-eye:before{content:""}.fi-br-credit-card:before{content:""}.fi-br-cricket:before{content:""}.fi-br-crm-alt:before{content:""}.fi-br-crm-computer:before{content:""}.fi-br-CRM:before{content:""}.fi-br-croissant:before{content:""}.fi-br-cross-circle:before{content:""}.fi-br-cross-religion:before{content:""}.fi-br-cross-small:before{content:""}.fi-br-cross:before{content:""}.fi-br-crow:before{content:""}.fi-br-crown:before{content:""}.fi-br-crutch:before{content:""}.fi-br-crutches:before{content:""}.fi-br-cruzeiro-sign:before{content:""}.fi-br-crypto-calendar:before{content:""}.fi-br-cryptocurrency:before{content:""}.fi-br-crystal-ball:before{content:""}.fi-br-cube:before{content:""}.fi-br-cubes-stacked:before{content:""}.fi-br-cubes:before{content:""}.fi-br-cucumber:before{content:""}.fi-br-cup-straw-swoosh:before{content:""}.fi-br-cup-straw:before{content:""}.fi-br-cup-togo:before{content:""}.fi-br-cupcake-alt:before{content:""}.fi-br-cupcake:before{content:""}.fi-br-curling:before{content:""}.fi-br-cursor-finger:before{content:""}.fi-br-cursor-plus:before{content:""}.fi-br-cursor-text-alt:before{content:""}.fi-br-cursor-text:before{content:""}.fi-br-cursor:before{content:""}.fi-br-curve-alt:before{content:""}.fi-br-curve-arrow:before{content:""}.fi-br-curve:before{content:""}.fi-br-custard:before{content:""}.fi-br-customer-care:before{content:""}.fi-br-customer-service:before{content:""}.fi-br-customization-cogwheel:before{content:""}.fi-br-customization:before{content:""}.fi-br-customize-computer:before{content:""}.fi-br-customize-edit:before{content:""}.fi-br-customize:before{content:""}.fi-br-CV:before{content:""}.fi-br-cvv-card:before{content:""}.fi-br-d:before{content:""}.fi-br-dagger:before{content:""}.fi-br-daily-calendar:before{content:""}.fi-br-damage:before{content:""}.fi-br-dart:before{content:""}.fi-br-dashboard-monitor:before{content:""}.fi-br-dashboard-panel:before{content:""}.fi-br-dashboard:before{content:""}.fi-br-data-transfer:before{content:""}.fi-br-database:before{content:""}.fi-br-debt:before{content:""}.fi-br-deer-rudolph:before{content:""}.fi-br-deer:before{content:""}.fi-br-delete-document:before{content:""}.fi-br-delete-right:before{content:""}.fi-br-delete-user:before{content:""}.fi-br-delete:before{content:""}.fi-br-democrat:before{content:""}.fi-br-department-structure:before{content:""}.fi-br-department:before{content:""}.fi-br-deposit-alt:before{content:""}.fi-br-deposit:before{content:""}.fi-br-description-alt:before{content:""}.fi-br-description:before{content:""}.fi-br-desk:before{content:""}.fi-br-desktop-arrow-down:before{content:""}.fi-br-desktop-wallpaper:before{content:""}.fi-br-devices:before{content:""}.fi-br-dewpoint:before{content:""}.fi-br-dharmachakra:before{content:""}.fi-br-diagram-cells:before{content:""}.fi-br-diagram-lean-canvas:before{content:""}.fi-br-diagram-nested:before{content:""}.fi-br-diagram-next:before{content:""}.fi-br-diagram-predecessor:before{content:""}.fi-br-diagram-previous:before{content:""}.fi-br-diagram-project:before{content:""}.fi-br-diagram-sankey:before{content:""}.fi-br-diagram-subtask:before{content:""}.fi-br-diagram-successor:before{content:""}.fi-br-diagram-venn:before{content:""}.fi-br-dial-high:before{content:""}.fi-br-dial-low:before{content:""}.fi-br-dial-max:before{content:""}.fi-br-dial-med-low:before{content:""}.fi-br-dial-med:before{content:""}.fi-br-dial-min:before{content:""}.fi-br-dial-off:before{content:""}.fi-br-dial:before{content:""}.fi-br-diamond-exclamation:before{content:""}.fi-br-diamond-turn-right:before{content:""}.fi-br-diamond:before{content:""}.fi-br-diary-bookmark-down:before{content:""}.fi-br-diary-bookmarks:before{content:""}.fi-br-diary-clasp:before{content:""}.fi-br-dice-alt:before{content:""}.fi-br-dice-d10:before{content:""}.fi-br-dice-d12:before{content:""}.fi-br-dice-d20:before{content:""}.fi-br-dice-d4:before{content:""}.fi-br-dice-d6:before{content:""}.fi-br-dice-d8:before{content:""}.fi-br-dice-four:before{content:""}.fi-br-dice-one:before{content:""}.fi-br-dice-six:before{content:""}.fi-br-dice-three:before{content:""}.fi-br-dice-two:before{content:""}.fi-br-dice:before{content:""}.fi-br-digging:before{content:""}.fi-br-digital-tachograph:before{content:""}.fi-br-dinner:before{content:""}.fi-br-diploma:before{content:""}.fi-br-direction-signal-arrow:before{content:""}.fi-br-direction-signal:before{content:""}.fi-br-disc-drive:before{content:""}.fi-br-disco-ball:before{content:""}.fi-br-discover:before{content:""}.fi-br-disease:before{content:""}.fi-br-disk:before{content:""}.fi-br-display-arrow-down:before{content:""}.fi-br-display-chart-up:before{content:""}.fi-br-display-code:before{content:""}.fi-br-display-medical:before{content:""}.fi-br-display-slash:before{content:""}.fi-br-distribute-spacing-horizontal:before{content:""}.fi-br-distribute-spacing-vertical:before{content:""}.fi-br-divide:before{content:""}.fi-br-dizzy:before{content:""}.fi-br-dna:before{content:""}.fi-br-do-not-enter:before{content:""}.fi-br-doctor:before{content:""}.fi-br-document-circle-wrong:before{content:""}.fi-br-document-paid:before{content:""}.fi-br-document-signed:before{content:""}.fi-br-document:before{content:""}.fi-br-dog-leashed:before{content:""}.fi-br-dog:before{content:""}.fi-br-dollar:before{content:""}.fi-br-dolly-flatbed-alt:before{content:""}.fi-br-dolly-flatbed-empty:before{content:""}.fi-br-dolly-flatbed:before{content:""}.fi-br-dolphin:before{content:""}.fi-br-domino-effect:before{content:""}.fi-br-donate:before{content:""}.fi-br-dong-sign:before{content:""}.fi-br-donut:before{content:""}.fi-br-door-closed:before{content:""}.fi-br-door-open:before{content:""}.fi-br-dot-circle:before{content:""}.fi-br-dot-pending:before{content:""}.fi-br-dove:before{content:""}.fi-br-down-from-bracket:before{content:""}.fi-br-down-left-and-up-right-to-center:before{content:""}.fi-br-down-left:before{content:""}.fi-br-down-right:before{content:""}.fi-br-down-to-line:before{content:""}.fi-br-down:before{content:""}.fi-br-download:before{content:""}.fi-br-drafting-compass:before{content:""}.fi-br-dragon:before{content:""}.fi-br-draw-polygon:before{content:""}.fi-br-draw-square:before{content:""}.fi-br-drawer-alt:before{content:""}.fi-br-drawer-empty:before{content:""}.fi-br-drawer:before{content:""}.fi-br-dreidel:before{content:""}.fi-br-drink-alt:before{content:""}.fi-br-driver-man:before{content:""}.fi-br-driver-woman:before{content:""}.fi-br-drone-alt:before{content:""}.fi-br-drone-front:before{content:""}.fi-br-drone:before{content:""}.fi-br-drop-down:before{content:""}.fi-br-dropdown-select:before{content:""}.fi-br-dropdown:before{content:""}.fi-br-drum-steelpan:before{content:""}.fi-br-drum:before{content:""}.fi-br-drumstick-bite:before{content:""}.fi-br-drumstick:before{content:""}.fi-br-dryer-alt:before{content:""}.fi-br-dryer:before{content:""}.fi-br-duck:before{content:""}.fi-br-dumbbell-fitness:before{content:""}.fi-br-dumbbell-horizontal:before{content:""}.fi-br-dumbbell-ray:before{content:""}.fi-br-dumbbell-weightlifting:before{content:""}.fi-br-dumpster-fire:before{content:""}.fi-br-dumpster:before{content:""}.fi-br-dungeon:before{content:""}.fi-br-duplicate:before{content:""}.fi-br-duration-alt:before{content:""}.fi-br-duration:before{content:""}.fi-br-e-learning:before{content:""}.fi-br-e:before{content:""}.fi-br-ear-deaf:before{content:""}.fi-br-ear-muffs:before{content:""}.fi-br-ear:before{content:""}.fi-br-earnings:before{content:""}.fi-br-earth-africa:before{content:""}.fi-br-earth-americas:before{content:""}.fi-br-earth-asia:before{content:""}.fi-br-earth-europa:before{content:""}.fi-br-eclipse-alt:before{content:""}.fi-br-eclipse:before{content:""}.fi-br-edit-alt:before{content:""}.fi-br-edit:before{content:""}.fi-br-effect:before{content:""}.fi-br-egg-fried:before{content:""}.fi-br-egg:before{content:""}.fi-br-eject:before{content:""}.fi-br-elephant:before{content:""}.fi-br-elevator:before{content:""}.fi-br-email-pending:before{content:""}.fi-br-employee-alt:before{content:""}.fi-br-employee-handbook:before{content:""}.fi-br-employee-man-alt:before{content:""}.fi-br-employee-man:before{content:""}.fi-br-employees-woman-man:before{content:""}.fi-br-employees:before{content:""}.fi-br-empty-set:before{content:""}.fi-br-endless-loop:before{content:""}.fi-br-engine-warning:before{content:""}.fi-br-engine:before{content:""}.fi-br-enter:before{content:""}.fi-br-envelope-ban:before{content:""}.fi-br-envelope-bulk:before{content:""}.fi-br-envelope-dot:before{content:""}.fi-br-envelope-download:before{content:""}.fi-br-envelope-heart:before{content:""}.fi-br-envelope-marker:before{content:""}.fi-br-envelope-open-dollar:before{content:""}.fi-br-envelope-open-text:before{content:""}.fi-br-envelope-open:before{content:""}.fi-br-envelope-plus:before{content:""}.fi-br-envelope:before{content:""}.fi-br-envelopes:before{content:""}.fi-br-equality:before{content:""}.fi-br-equals:before{content:""}.fi-br-eraser:before{content:""}.fi-br-error-camera:before{content:""}.fi-br-escalator:before{content:""}.fi-br-ethernet:before{content:""}.fi-br-euro:before{content:""}.fi-br-excavator:before{content:""}.fi-br-exchange-alt:before{content:""}.fi-br-exchange-cryptocurrency:before{content:""}.fi-br-exchange:before{content:""}.fi-br-exclamation:before{content:""}.fi-br-exit-alt:before{content:""}.fi-br-exit:before{content:""}.fi-br-expand-arrows-alt:before{content:""}.fi-br-expand-arrows:before{content:""}.fi-br-expand:before{content:""}.fi-br-expense-bill:before{content:""}.fi-br-expense:before{content:""}.fi-br-external-hard-drive:before{content:""}.fi-br-external-world:before{content:""}.fi-br-eye-crossed:before{content:""}.fi-br-eye-dropper-half:before{content:""}.fi-br-eye-dropper:before{content:""}.fi-br-eye:before{content:""}.fi-br-eyes:before{content:""}.fi-br-f:before{content:""}.fi-br-fabric:before{content:""}.fi-br-face-angry-horns:before{content:""}.fi-br-face-anguished:before{content:""}.fi-br-face-anxious-sweat:before{content:""}.fi-br-face-astonished:before{content:""}.fi-br-face-awesome:before{content:""}.fi-br-face-beam-hand-over-mouth:before{content:""}.fi-br-face-confounded:before{content:""}.fi-br-face-confused:before{content:""}.fi-br-face-cowboy-hat:before{content:""}.fi-br-face-disappointed:before{content:""}.fi-br-face-disguise:before{content:""}.fi-br-face-downcast-sweat:before{content:""}.fi-br-face-drooling:before{content:""}.fi-br-face-explode:before{content:""}.fi-br-face-expressionless:before{content:""}.fi-br-face-eyes-xmarks:before{content:""}.fi-br-face-fearful:before{content:""}.fi-br-face-glasses:before{content:""}.fi-br-face-grin-tongue-wink:before{content:""}.fi-br-face-hand-yawn:before{content:""}.fi-br-face-head-bandage:before{content:""}.fi-br-face-hushed:before{content:""}.fi-br-face-icicles:before{content:""}.fi-br-face-lying:before{content:""}.fi-br-face-mask:before{content:""}.fi-br-face-monocle:before{content:""}.fi-br-face-nauseated:before{content:""}.fi-br-face-nose-steam:before{content:""}.fi-br-face-party:before{content:""}.fi-br-face-pensive:before{content:""}.fi-br-face-persevering:before{content:""}.fi-br-face-pleading:before{content:""}.fi-br-face-raised-eyebrow:before{content:""}.fi-br-face-relieved:before{content:""}.fi-br-face-sad-sweat:before{content:""}.fi-br-face-scream:before{content:""}.fi-br-face-shush:before{content:""}.fi-br-face-sleeping:before{content:""}.fi-br-face-sleepy:before{content:""}.fi-br-face-smile-halo:before{content:""}.fi-br-face-smile-hearts:before{content:""}.fi-br-face-smile-horns:before{content:""}.fi-br-face-smile-tear:before{content:""}.fi-br-face-smile-tongue:before{content:""}.fi-br-face-smile-upside-down:before{content:""}.fi-br-face-smiling-hands:before{content:""}.fi-br-face-smirking:before{content:""}.fi-br-face-sunglasses-alt:before{content:""}.fi-br-face-sunglasses:before{content:""}.fi-br-face-swear:before{content:""}.fi-br-face-thermometer:before{content:""}.fi-br-face-thinking:before{content:""}.fi-br-face-tissue:before{content:""}.fi-br-face-tongue-money:before{content:""}.fi-br-face-tongue-sweat:before{content:""}.fi-br-face-unamused:before{content:""}.fi-br-face-viewfinder:before{content:""}.fi-br-face-vomit:before{content:""}.fi-br-face-weary:before{content:""}.fi-br-face-woozy:before{content:""}.fi-br-face-worried:before{content:""}.fi-br-face-zany:before{content:""}.fi-br-face-zipper:before{content:""}.fi-br-fail:before{content:""}.fi-br-falafel:before{content:""}.fi-br-family-dress:before{content:""}.fi-br-family-pants:before{content:""}.fi-br-family:before{content:""}.fi-br-fan-table:before{content:""}.fi-br-fan:before{content:""}.fi-br-farm:before{content:""}.fi-br-faucet-drip:before{content:""}.fi-br-faucet:before{content:""}.fi-br-fax:before{content:""}.fi-br-feather-pointed:before{content:""}.fi-br-feather:before{content:""}.fi-br-features-alt:before{content:""}.fi-br-features:before{content:""}.fi-br-fee-receipt:before{content:""}.fi-br-fee:before{content:""}.fi-br-feedback-alt:before{content:""}.fi-br-feedback-cycle-loop:before{content:""}.fi-br-feedback-hand:before{content:""}.fi-br-feedback-review:before{content:""}.fi-br-feedback:before{content:""}.fi-br-female-couple:before{content:""}.fi-br-female:before{content:""}.fi-br-fence:before{content:""}.fi-br-ferris-wheel:before{content:""}.fi-br-field-hockey:before{content:""}.fi-br-fighter-jet:before{content:""}.fi-br-file-ai:before{content:""}.fi-br-file-audio:before{content:""}.fi-br-file-binary:before{content:""}.fi-br-file-chart-line:before{content:""}.fi-br-file-chart-pie:before{content:""}.fi-br-file-circle-info:before{content:""}.fi-br-file-cloud:before{content:""}.fi-br-file-code:before{content:""}.fi-br-file-csv:before{content:""}.fi-br-file-download:before{content:""}.fi-br-file-edit:before{content:""}.fi-br-file-eps:before{content:""}.fi-br-file-excel:before{content:""}.fi-br-file-exclamation:before{content:""}.fi-br-file-export:before{content:""}.fi-br-file-image:before{content:""}.fi-br-file-import:before{content:""}.fi-br-file-invoice-dollar:before{content:""}.fi-br-file-invoice:before{content:""}.fi-br-file-medical-alt:before{content:""}.fi-br-file-medical:before{content:""}.fi-br-file-minus:before{content:""}.fi-br-file-pdf:before{content:""}.fi-br-file-powerpoint:before{content:""}.fi-br-file-prescription:before{content:""}.fi-br-file-psd:before{content:""}.fi-br-file-signature:before{content:""}.fi-br-file-spreadsheet:before{content:""}.fi-br-file-upload:before{content:""}.fi-br-file-user:before{content:""}.fi-br-file-video:before{content:""}.fi-br-file-word:before{content:""}.fi-br-file-zipper:before{content:""}.fi-br-file:before{content:""}.fi-br-files-medical:before{content:""}.fi-br-fill:before{content:""}.fi-br-film-canister:before{content:""}.fi-br-film-slash:before{content:""}.fi-br-film:before{content:""}.fi-br-films:before{content:""}.fi-br-filter-list:before{content:""}.fi-br-filter-slash:before{content:""}.fi-br-filter:before{content:""}.fi-br-filters:before{content:""}.fi-br-fingerprint-security-risk:before{content:""}.fi-br-fingerprint:before{content:""}.fi-br-fire-burner:before{content:""}.fi-br-fire-extinguisher:before{content:""}.fi-br-fire-flame-curved:before{content:""}.fi-br-fire-flame-simple:before{content:""}.fi-br-fire-hydrant:before{content:""}.fi-br-fire-smoke:before{content:""}.fi-br-fireplace:before{content:""}.fi-br-first-award:before{content:""}.fi-br-first-laurel:before{content:""}.fi-br-first-medal:before{content:""}.fi-br-first:before{content:""}.fi-br-fish-bones:before{content:""}.fi-br-fish-cooked:before{content:""}.fi-br-fish:before{content:""}.fi-br-fishing-rod:before{content:""}.fi-br-fist-move:before{content:""}.fi-br-flag-alt:before{content:""}.fi-br-flag-checkered:before{content:""}.fi-br-flag-usa:before{content:""}.fi-br-flag:before{content:""}.fi-br-flame:before{content:""}.fi-br-flashlight:before{content:""}.fi-br-flask-gear:before{content:""}.fi-br-flask-poison:before{content:""}.fi-br-flask-potion:before{content:""}.fi-br-flask:before{content:""}.fi-br-flatbread-stuffed:before{content:""}.fi-br-flatbread:before{content:""}.fi-br-flip-horizontal:before{content:""}.fi-br-floor-alt:before{content:""}.fi-br-floor-layer:before{content:""}.fi-br-floor:before{content:""}.fi-br-floppy-disk-circle-arrow-right:before{content:""}.fi-br-floppy-disk-circle-xmark:before{content:""}.fi-br-floppy-disk-pen:before{content:""}.fi-br-floppy-disks:before{content:""}.fi-br-florin-sign:before{content:""}.fi-br-flower-bouquet:before{content:""}.fi-br-flower-butterfly:before{content:""}.fi-br-flower-daffodil:before{content:""}.fi-br-flower-tulip:before{content:""}.fi-br-flower:before{content:""}.fi-br-flushed-face:before{content:""}.fi-br-flushed:before{content:""}.fi-br-flute:before{content:""}.fi-br-flux-capacitor:before{content:""}.fi-br-fly-insect:before{content:""}.fi-br-flying-disc:before{content:""}.fi-br-fog:before{content:""}.fi-br-folder-download:before{content:""}.fi-br-folder-fire:before{content:""}.fi-br-folder-minus:before{content:""}.fi-br-folder-open:before{content:""}.fi-br-folder-times:before{content:""}.fi-br-folder-tree:before{content:""}.fi-br-folder-upload:before{content:""}.fi-br-folder-xmark:before{content:""}.fi-br-folder:before{content:""}.fi-br-folders:before{content:""}.fi-br-follow-folder:before{content:""}.fi-br-followcollection:before{content:""}.fi-br-following:before{content:""}.fi-br-fondue-pot:before{content:""}.fi-br-football:before{content:""}.fi-br-foreign-language-audio:before{content:""}.fi-br-fork:before{content:""}.fi-br-forklift:before{content:""}.fi-br-form:before{content:""}.fi-br-fort:before{content:""}.fi-br-forward-fast:before{content:""}.fi-br-forward:before{content:""}.fi-br-fox:before{content:""}.fi-br-frame:before{content:""}.fi-br-franc-sign:before{content:""}.fi-br-free-delivery:before{content:""}.fi-br-free:before{content:""}.fi-br-french-fries:before{content:""}.fi-br-friday:before{content:""}.fi-br-frog:before{content:""}.fi-br-ftp:before{content:""}.fi-br-fuel-gauge:before{content:""}.fi-br-function-process:before{content:""}.fi-br-function-square:before{content:""}.fi-br-function:before{content:""}.fi-br-funnel-dollar:before{content:""}.fi-br-g:before{content:""}.fi-br-galaxy-alt:before{content:""}.fi-br-galaxy-planet:before{content:""}.fi-br-galaxy-star:before{content:""}.fi-br-galaxy:before{content:""}.fi-br-gallery-thumbnails:before{content:""}.fi-br-gallery:before{content:""}.fi-br-game-board-alt:before{content:""}.fi-br-gamepad:before{content:""}.fi-br-garage-car:before{content:""}.fi-br-garage-open:before{content:""}.fi-br-garage:before{content:""}.fi-br-garlic-alt:before{content:""}.fi-br-garlic:before{content:""}.fi-br-gas-pump-alt:before{content:""}.fi-br-gas-pump-slash:before{content:""}.fi-br-gas-pump:before{content:""}.fi-br-gauge-circle-bolt:before{content:""}.fi-br-gauge-circle-minus:before{content:""}.fi-br-gauge-circle-plus:before{content:""}.fi-br-gavel:before{content:""}.fi-br-gay-couple:before{content:""}.fi-br-gears:before{content:""}.fi-br-gem:before{content:""}.fi-br-general:before{content:""}.fi-br-ghost:before{content:""}.fi-br-gif-square:before{content:""}.fi-br-gif:before{content:""}.fi-br-gift-box-benefits:before{content:""}.fi-br-gift-card:before{content:""}.fi-br-gift:before{content:""}.fi-br-gifts:before{content:""}.fi-br-gingerbread-man:before{content:""}.fi-br-glass-champagne:before{content:""}.fi-br-glass-cheers:before{content:""}.fi-br-glass-citrus:before{content:""}.fi-br-glass-empty:before{content:""}.fi-br-glass-half:before{content:""}.fi-br-glass-water-droplet:before{content:""}.fi-br-glass-whiskey-rocks:before{content:""}.fi-br-glass-whiskey:before{content:""}.fi-br-glass:before{content:""}.fi-br-glasses:before{content:""}.fi-br-globe-alt:before{content:""}.fi-br-globe-pointer:before{content:""}.fi-br-globe-snow:before{content:""}.fi-br-globe:before{content:""}.fi-br-goal-net:before{content:""}.fi-br-golf-ball:before{content:""}.fi-br-golf-club:before{content:""}.fi-br-golf-hole:before{content:""}.fi-br-golf:before{content:""}.fi-br-gopuram:before{content:""}.fi-br-government-budget:before{content:""}.fi-br-government-flag:before{content:""}.fi-br-government-user:before{content:""}.fi-br-gps-navigation:before{content:""}.fi-br-graduation-cap:before{content:""}.fi-br-gramophone:before{content:""}.fi-br-grape:before{content:""}.fi-br-graph-curve:before{content:""}.fi-br-graphic-style:before{content:""}.fi-br-graphic-tablet:before{content:""}.fi-br-grate-droplet:before{content:""}.fi-br-grate:before{content:""}.fi-br-greater-than-equal:before{content:""}.fi-br-greater-than:before{content:""}.fi-br-greek-helmet:before{content:""}.fi-br-grid-alt:before{content:""}.fi-br-grid-dividers:before{content:""}.fi-br-grid:before{content:""}.fi-br-grill-hot-alt:before{content:""}.fi-br-grill:before{content:""}.fi-br-grimace:before{content:""}.fi-br-grin-alt:before{content:""}.fi-br-grin-beam-sweat:before{content:""}.fi-br-grin-beam:before{content:""}.fi-br-grin-hearts:before{content:""}.fi-br-grin-squint-tears:before{content:""}.fi-br-grin-squint:before{content:""}.fi-br-grin-stars:before{content:""}.fi-br-grin-tears:before{content:""}.fi-br-grin-tongue-squint:before{content:""}.fi-br-grin-tongue-wink:before{content:""}.fi-br-grin-tongue:before{content:""}.fi-br-grin-wink:before{content:""}.fi-br-grin:before{content:""}.fi-br-grip-dots-vertical:before{content:""}.fi-br-grip-dots:before{content:""}.fi-br-grip-horizontal:before{content:""}.fi-br-grip-lines-vertical:before{content:""}.fi-br-grip-lines:before{content:""}.fi-br-grip-vertical:before{content:""}.fi-br-grocery-bag:before{content:""}.fi-br-grocery-basket:before{content:""}.fi-br-group-arrows-rotate:before{content:""}.fi-br-group-call:before{content:""}.fi-br-group-community-social-media:before{content:""}.fi-br-growth-chart-invest:before{content:""}.fi-br-guarani-sign:before{content:""}.fi-br-guide-alt:before{content:""}.fi-br-guide:before{content:""}.fi-br-guitar-electric:before{content:""}.fi-br-guitar:before{content:""}.fi-br-guitars:before{content:""}.fi-br-gun-squirt:before{content:""}.fi-br-gym:before{content:""}.fi-br-h-square:before{content:""}.fi-br-h:before{content:""}.fi-br-h1:before{content:""}.fi-br-h2:before{content:""}.fi-br-h3:before{content:""}.fi-br-h4:before{content:""}.fi-br-hair-clipper:before{content:""}.fi-br-hamburger-soda:before{content:""}.fi-br-hamburger:before{content:""}.fi-br-hammer-crash:before{content:""}.fi-br-hammer-war:before{content:""}.fi-br-hammer:before{content:""}.fi-br-hamsa:before{content:""}.fi-br-hand-back-fist:before{content:""}.fi-br-hand-back-point-down:before{content:""}.fi-br-hand-back-point-left:before{content:""}.fi-br-hand-back-point-ribbon:before{content:""}.fi-br-hand-back-point-right:before{content:""}.fi-br-hand-bill:before{content:""}.fi-br-hand-dots:before{content:""}.fi-br-hand-fingers-crossed:before{content:""}.fi-br-hand-fist:before{content:""}.fi-br-hand-heart:before{content:""}.fi-br-hand-holding-box:before{content:""}.fi-br-hand-holding-droplet:before{content:""}.fi-br-hand-holding-magic:before{content:""}.fi-br-hand-holding-medical:before{content:""}.fi-br-hand-holding-seeding:before{content:""}.fi-br-hand-holding-skull:before{content:""}.fi-br-hand-holding-usd:before{content:""}.fi-br-hand-holding-water:before{content:""}.fi-br-hand-horns:before{content:""}.fi-br-hand-lizard:before{content:""}.fi-br-hand-love:before{content:""}.fi-br-hand-middle-finger:before{content:""}.fi-br-hand-paper:before{content:""}.fi-br-hand-peace:before{content:""}.fi-br-hand-point-ribbon:before{content:""}.fi-br-hand-scissors:before{content:""}.fi-br-hand-sparkles:before{content:""}.fi-br-hand-spock:before{content:""}.fi-br-hand-wave:before{content:""}.fi-br-hand:before{content:""}.fi-br-handmade:before{content:""}.fi-br-hands-bubbles:before{content:""}.fi-br-hands-clapping:before{content:""}.fi-br-hands-heart:before{content:""}.fi-br-hands-holding-diamond:before{content:""}.fi-br-hands-holding:before{content:""}.fi-br-hands-usd:before{content:""}.fi-br-handshake-angle:before{content:""}.fi-br-handshake-deal-loan:before{content:""}.fi-br-handshake-house:before{content:""}.fi-br-handshake-simple-slash:before{content:""}.fi-br-handshake-trust:before{content:""}.fi-br-handshake:before{content:""}.fi-br-happy:before{content:""}.fi-br-hard-hat:before{content:""}.fi-br-hashtag-lock:before{content:""}.fi-br-hastag:before{content:""}.fi-br-hat-beach:before{content:""}.fi-br-hat-birthday:before{content:""}.fi-br-hat-chef:before{content:""}.fi-br-hat-cowboy-side:before{content:""}.fi-br-hat-cowboy:before{content:""}.fi-br-hat-santa:before{content:""}.fi-br-hat-winter:before{content:""}.fi-br-hat-witch:before{content:""}.fi-br-hat-wizard:before{content:""}.fi-br-hdd:before{content:""}.fi-br-head-side-brain:before{content:""}.fi-br-head-side-cough-slash:before{content:""}.fi-br-head-side-cough:before{content:""}.fi-br-head-side-headphones:before{content:""}.fi-br-head-side-heart:before{content:""}.fi-br-head-side-mask:before{content:""}.fi-br-head-side-medical:before{content:""}.fi-br-head-side-thinking:before{content:""}.fi-br-head-side-virus:before{content:""}.fi-br-head-side:before{content:""}.fi-br-head-vr:before{content:""}.fi-br-heading:before{content:""}.fi-br-headphones:before{content:""}.fi-br-headset:before{content:""}.fi-br-heart-arrow:before{content:""}.fi-br-heart-brain:before{content:""}.fi-br-heart-crack:before{content:""}.fi-br-heart-half-stroke:before{content:""}.fi-br-heart-half:before{content:""}.fi-br-heart-health-muscle:before{content:""}.fi-br-heart-lock:before{content:""}.fi-br-heart-partner-handshake:before{content:""}.fi-br-heart-rate:before{content:""}.fi-br-heart-slash:before{content:""}.fi-br-heart-upside-down:before{content:""}.fi-br-heart:before{content:""}.fi-br-heat:before{content:""}.fi-br-helicopter-side:before{content:""}.fi-br-helmet-battle:before{content:""}.fi-br-hexagon-check:before{content:""}.fi-br-hexagon-divide:before{content:""}.fi-br-hexagon-exclamation:before{content:""}.fi-br-hexagon:before{content:""}.fi-br-high-definition:before{content:""}.fi-br-high-five-celebration-yes:before{content:""}.fi-br-high-five:before{content:""}.fi-br-highlighter-line:before{content:""}.fi-br-highlighter:before{content:""}.fi-br-hiking:before{content:""}.fi-br-hippo:before{content:""}.fi-br-hockey-mask:before{content:""}.fi-br-hockey-puck:before{content:""}.fi-br-hockey-stick-puck:before{content:""}.fi-br-hockey-sticks:before{content:""}.fi-br-holding-hand-gear:before{content:""}.fi-br-holding-hand-revenue:before{content:""}.fi-br-holly-berry:before{content:""}.fi-br-home-heart:before{content:""}.fi-br-home-location-alt:before{content:""}.fi-br-home-location:before{content:""}.fi-br-home:before{content:""}.fi-br-honey-pot:before{content:""}.fi-br-hood-cloak:before{content:""}.fi-br-horizontal-rule:before{content:""}.fi-br-horse-head:before{content:""}.fi-br-horse-saddle:before{content:""}.fi-br-horse:before{content:""}.fi-br-horseshoe-broken:before{content:""}.fi-br-horseshoe:before{content:""}.fi-br-hose-reel:before{content:""}.fi-br-hose:before{content:""}.fi-br-hospital-symbol:before{content:""}.fi-br-hospital-user:before{content:""}.fi-br-hospital:before{content:""}.fi-br-hospitals:before{content:""}.fi-br-hot-tub:before{content:""}.fi-br-hotdog:before{content:""}.fi-br-hotel:before{content:""}.fi-br-hourglass-end:before{content:""}.fi-br-hourglass-start:before{content:""}.fi-br-hourglass:before{content:""}.fi-br-house-blank:before{content:""}.fi-br-house-building:before{content:""}.fi-br-house-chimney-blank:before{content:""}.fi-br-house-chimney-crack:before{content:""}.fi-br-house-chimney-heart:before{content:""}.fi-br-house-chimney-medical:before{content:""}.fi-br-house-chimney-user:before{content:""}.fi-br-house-chimney-window:before{content:""}.fi-br-house-chimney:before{content:""}.fi-br-house-circle-check:before{content:""}.fi-br-house-circle-exclamation:before{content:""}.fi-br-house-circle-xmark:before{content:""}.fi-br-house-crack-alt:before{content:""}.fi-br-house-crack:before{content:""}.fi-br-house-day:before{content:""}.fi-br-house-fire:before{content:""}.fi-br-house-flag:before{content:""}.fi-br-house-flood:before{content:""}.fi-br-house-laptop:before{content:""}.fi-br-house-leave:before{content:""}.fi-br-house-lock:before{content:""}.fi-br-house-medical:before{content:""}.fi-br-house-night:before{content:""}.fi-br-house-return:before{content:""}.fi-br-house-signal:before{content:""}.fi-br-house-tree:before{content:""}.fi-br-house-tsunami:before{content:""}.fi-br-house-turret:before{content:""}.fi-br-house-user:before{content:""}.fi-br-house-window:before{content:""}.fi-br-hr-group:before{content:""}.fi-br-hr-person:before{content:""}.fi-br-hr:before{content:""}.fi-br-hryvnia:before{content:""}.fi-br-humidity:before{content:""}.fi-br-hundred-points:before{content:""}.fi-br-hurricane:before{content:""}.fi-br-i:before{content:""}.fi-br-ice-cream:before{content:""}.fi-br-ice-skate:before{content:""}.fi-br-icicles:before{content:""}.fi-br-icon-star:before{content:""}.fi-br-id-badge:before{content:""}.fi-br-id-card-clip-alt:before{content:""}.fi-br-igloo:before{content:""}.fi-br-image-slash:before{content:""}.fi-br-images-user:before{content:""}.fi-br-images:before{content:""}.fi-br-improve-user:before{content:""}.fi-br-inbox-full:before{content:""}.fi-br-inbox-in:before{content:""}.fi-br-inbox-out:before{content:""}.fi-br-inbox:before{content:""}.fi-br-inboxes:before{content:""}.fi-br-incense-sticks-yoga:before{content:""}.fi-br-incognito:before{content:""}.fi-br-indent:before{content:""}.fi-br-indian-rupee-sign:before{content:""}.fi-br-industry-alt:before{content:""}.fi-br-industry-windows:before{content:""}.fi-br-infinity:before{content:""}.fi-br-info-guide:before{content:""}.fi-br-info:before{content:""}.fi-br-information:before{content:""}.fi-br-inhaler:before{content:""}.fi-br-input-numeric:before{content:""}.fi-br-input-pipe:before{content:""}.fi-br-input-text:before{content:""}.fi-br-insert-alt:before{content:""}.fi-br-insert-arrows:before{content:""}.fi-br-insert-button-circle:before{content:""}.fi-br-insert-credit-card:before{content:""}.fi-br-insert-square:before{content:""}.fi-br-insert:before{content:""}.fi-br-insight-alt:before{content:""}.fi-br-insight-head:before{content:""}.fi-br-insight:before{content:""}.fi-br-integral:before{content:""}.fi-br-interactive:before{content:""}.fi-br-interlining:before{content:""}.fi-br-internet-speed-wifi:before{content:""}.fi-br-interrogation:before{content:""}.fi-br-intersection:before{content:""}.fi-br-introduction-handshake:before{content:""}.fi-br-introduction:before{content:""}.fi-br-inventory-alt:before{content:""}.fi-br-invest:before{content:""}.fi-br-investment:before{content:""}.fi-br-invite-alt:before{content:""}.fi-br-invite:before{content:""}.fi-br-iot-alt:before{content:""}.fi-br-iot:before{content:""}.fi-br-ip-address:before{content:""}.fi-br-island-tropical:before{content:""}.fi-br-issue-loupe:before{content:""}.fi-br-it-alt:before{content:""}.fi-br-it-computer:before{content:""}.fi-br-it:before{content:""}.fi-br-italian-lira-sign:before{content:""}.fi-br-italic:before{content:""}.fi-br-j:before{content:""}.fi-br-jam:before{content:""}.fi-br-jar-alt:before{content:""}.fi-br-jar-wheat:before{content:""}.fi-br-javascript:before{content:""}.fi-br-joint:before{content:""}.fi-br-joker:before{content:""}.fi-br-journal-alt:before{content:""}.fi-br-journal:before{content:""}.fi-br-journey:before{content:""}.fi-br-joystick:before{content:""}.fi-br-jpg:before{content:""}.fi-br-jug-alt:before{content:""}.fi-br-jug-bottle:before{content:""}.fi-br-jug:before{content:""}.fi-br-jumping-rope:before{content:""}.fi-br-k:before{content:""}.fi-br-kaaba:before{content:""}.fi-br-kazoo:before{content:""}.fi-br-kerning:before{content:""}.fi-br-key-lock-crypto:before{content:""}.fi-br-key-skeleton-left-right:before{content:""}.fi-br-key:before{content:""}.fi-br-keyboard-brightness-low:before{content:""}.fi-br-keyboard-brightness:before{content:""}.fi-br-keyboard-down:before{content:""}.fi-br-keyboard-left:before{content:""}.fi-br-keyboard:before{content:""}.fi-br-keynote:before{content:""}.fi-br-kidneys:before{content:""}.fi-br-kip-sign:before{content:""}.fi-br-kiss-beam:before{content:""}.fi-br-kiss-wink-heart:before{content:""}.fi-br-kiss:before{content:""}.fi-br-kite:before{content:""}.fi-br-kiwi-bird:before{content:""}.fi-br-kiwi-fruit:before{content:""}.fi-br-knife-kitchen:before{content:""}.fi-br-knife:before{content:""}.fi-br-knitting:before{content:""}.fi-br-kpi-evaluation:before{content:""}.fi-br-kpi:before{content:""}.fi-br-l:before{content:""}.fi-br-label:before{content:""}.fi-br-lacrosse-stick-ball:before{content:""}.fi-br-lacrosse-stick:before{content:""}.fi-br-lambda:before{content:""}.fi-br-lamp-desk:before{content:""}.fi-br-lamp-floor:before{content:""}.fi-br-lamp-street:before{content:""}.fi-br-lamp:before{content:""}.fi-br-land-layer-location:before{content:""}.fi-br-land-layers:before{content:""}.fi-br-land-location:before{content:""}.fi-br-landmark-alt:before{content:""}.fi-br-language:before{content:""}.fi-br-laptop-arrow-down:before{content:""}.fi-br-laptop-binary:before{content:""}.fi-br-laptop-code:before{content:""}.fi-br-laptop-medical:before{content:""}.fi-br-laptop-mobile:before{content:""}.fi-br-laptop-slash:before{content:""}.fi-br-laptop:before{content:""}.fi-br-lari-sign:before{content:""}.fi-br-lasso-sparkles:before{content:""}.fi-br-lasso:before{content:""}.fi-br-last-square:before{content:""}.fi-br-laugh-beam:before{content:""}.fi-br-laugh-squint:before{content:""}.fi-br-laugh-wink:before{content:""}.fi-br-laugh:before{content:""}.fi-br-lawyer-man:before{content:""}.fi-br-lawyer-woman:before{content:""}.fi-br-layer-minus:before{content:""}.fi-br-layer-plus:before{content:""}.fi-br-layers:before{content:""}.fi-br-layout-fluid:before{content:""}.fi-br-lead-funnel:before{content:""}.fi-br-lead-management:before{content:""}.fi-br-lead:before{content:""}.fi-br-leader-alt:before{content:""}.fi-br-leader-speech:before{content:""}.fi-br-leader:before{content:""}.fi-br-leaderboard-alt:before{content:""}.fi-br-leaderboard-trophy:before{content:""}.fi-br-leaderboard:before{content:""}.fi-br-leadership-alt:before{content:""}.fi-br-leadership:before{content:""}.fi-br-leaf-heart:before{content:""}.fi-br-leaf-maple:before{content:""}.fi-br-leaf-oak:before{content:""}.fi-br-leaf:before{content:""}.fi-br-leafy-green:before{content:""}.fi-br-leave:before{content:""}.fi-br-left-from-bracket:before{content:""}.fi-br-left:before{content:""}.fi-br-legal:before{content:""}.fi-br-lemon:before{content:""}.fi-br-lesbian-couple:before{content:""}.fi-br-less-than-equal:before{content:""}.fi-br-less-than:before{content:""}.fi-br-lesson-class:before{content:""}.fi-br-lesson:before{content:""}.fi-br-letter-case:before{content:""}.fi-br-lettuce:before{content:""}.fi-br-level-down-alt:before{content:""}.fi-br-level-down:before{content:""}.fi-br-level-up-alt:before{content:""}.fi-br-level-up:before{content:""}.fi-br-license:before{content:""}.fi-br-life-ring:before{content:""}.fi-br-life:before{content:""}.fi-br-light-ceiling:before{content:""}.fi-br-light-emergency-on:before{content:""}.fi-br-light-emergency:before{content:""}.fi-br-light-switch-off:before{content:""}.fi-br-light-switch-on:before{content:""}.fi-br-light-switch:before{content:""}.fi-br-lightbulb-cfl-on:before{content:""}.fi-br-lightbulb-cfl:before{content:""}.fi-br-lightbulb-dollar:before{content:""}.fi-br-lightbulb-exclamation:before{content:""}.fi-br-lightbulb-head:before{content:""}.fi-br-lightbulb-on:before{content:""}.fi-br-lightbulb-question:before{content:""}.fi-br-lightbulb-setting:before{content:""}.fi-br-lightbulb-slash:before{content:""}.fi-br-lighthouse:before{content:""}.fi-br-lights-holiday:before{content:""}.fi-br-limit-hand:before{content:""}.fi-br-limit-speedometer:before{content:""}.fi-br-line-width:before{content:""}.fi-br-link-alt:before{content:""}.fi-br-link-horizontal-slash:before{content:""}.fi-br-link-horizontal:before{content:""}.fi-br-link-slash-alt:before{content:""}.fi-br-link-slash:before{content:""}.fi-br-link:before{content:""}.fi-br-lion-head:before{content:""}.fi-br-lion:before{content:""}.fi-br-lips:before{content:""}.fi-br-lipstick:before{content:""}.fi-br-lira-sign:before{content:""}.fi-br-list-check:before{content:""}.fi-br-list-dropdown:before{content:""}.fi-br-list-music:before{content:""}.fi-br-list-timeline:before{content:""}.fi-br-list:before{content:""}.fi-br-litecoin-sign:before{content:""}.fi-br-live-alt:before{content:""}.fi-br-live:before{content:""}.fi-br-loading:before{content:""}.fi-br-loan:before{content:""}.fi-br-lobster:before{content:""}.fi-br-location-alt:before{content:""}.fi-br-location-arrow:before{content:""}.fi-br-location-crosshairs-slash:before{content:""}.fi-br-location-crosshairs:before{content:""}.fi-br-location-dot-slash:before{content:""}.fi-br-location-exclamation:before{content:""}.fi-br-location-pin-call:before{content:""}.fi-br-lock-alt:before{content:""}.fi-br-lock-hashtag:before{content:""}.fi-br-lock-open-alt:before{content:""}.fi-br-lock:before{content:""}.fi-br-locust:before{content:""}.fi-br-loop-square:before{content:""}.fi-br-loveseat:before{content:""}.fi-br-low-vision:before{content:""}.fi-br-luchador:before{content:""}.fi-br-luggage-cart:before{content:""}.fi-br-luggage-rolling:before{content:""}.fi-br-lungs-virus:before{content:""}.fi-br-lungs:before{content:""}.fi-br-m:before{content:""}.fi-br-mace:before{content:""}.fi-br-magic-wand:before{content:""}.fi-br-magnet-user:before{content:""}.fi-br-magnet:before{content:""}.fi-br-mailbox-envelope:before{content:""}.fi-br-mailbox-flag-up:before{content:""}.fi-br-mailbox:before{content:""}.fi-br-makeup-brush:before{content:""}.fi-br-male-couple:before{content:""}.fi-br-male:before{content:""}.fi-br-man-head:before{content:""}.fi-br-man-scientist:before{content:""}.fi-br-manat-sign:before{content:""}.fi-br-mandolin:before{content:""}.fi-br-mango:before{content:""}.fi-br-manhole:before{content:""}.fi-br-map-location-track:before{content:""}.fi-br-map-marker-check:before{content:""}.fi-br-map-marker-cross:before{content:""}.fi-br-map-marker-edit:before{content:""}.fi-br-map-marker-home:before{content:""}.fi-br-map-marker-minus:before{content:""}.fi-br-map-marker-plus:before{content:""}.fi-br-map-marker-question:before{content:""}.fi-br-map-marker-slash:before{content:"豈"}.fi-br-map-marker-smile:before{content:"更"}.fi-br-map-marker:before{content:"車"}.fi-br-map-pin:before{content:"賈"}.fi-br-map-point:before{content:"滑"}.fi-br-map:before{content:"串"}.fi-br-marker-time:before{content:"句"}.fi-br-marker:before{content:"龜"}.fi-br-marketplace-alt:before{content:"龜"}.fi-br-marketplace-store:before{content:"契"}.fi-br-marketplace:before{content:"金"}.fi-br-mars-stroke-right:before{content:"喇"}.fi-br-mars-stroke-up:before{content:"奈"}.fi-br-martini-glass-citrus:before{content:"懶"}.fi-br-martini-glass-empty:before{content:"癩"}.fi-br-mask-carnival:before{content:"羅"}.fi-br-mask-face:before{content:"蘿"}.fi-br-mask-snorkel:before{content:"螺"}.fi-br-massage:before{content:"裸"}.fi-br-match-fire:before{content:"邏"}.fi-br-mattress-pillow:before{content:"樂"}.fi-br-measuring-tape:before{content:"洛"}.fi-br-meat:before{content:"烙"}.fi-br-medal:before{content:"珞"}.fi-br-medical-star:before{content:"落"}.fi-br-medicine:before{content:"酪"}.fi-br-meditation:before{content:"駱"}.fi-br-meeting-alt:before{content:"亂"}.fi-br-meeting:before{content:"卵"}.fi-br-megaphone-announcement-leader:before{content:"欄"}.fi-br-megaphone:before{content:"爛"}.fi-br-meh-blank:before{content:"蘭"}.fi-br-meh-rolling-eyes:before{content:"鸞"}.fi-br-melon-alt:before{content:"嵐"}.fi-br-melon:before{content:"濫"}.fi-br-member-list:before{content:"藍"}.fi-br-member-search:before{content:"襤"}.fi-br-membership-vip:before{content:"拉"}.fi-br-membership:before{content:"臘"}.fi-br-memo-circle-check:before{content:"蠟"}.fi-br-memo-pad:before{content:"廊"}.fi-br-memo:before{content:"朗"}.fi-br-memory:before{content:"浪"}.fi-br-menu-burger:before{content:"狼"}.fi-br-menu-dots-vertical:before{content:"郎"}.fi-br-menu-dots:before{content:"來"}.fi-br-mercury:before{content:"冷"}.fi-br-message-arrow-down:before{content:"勞"}.fi-br-message-arrow-up-right:before{content:"擄"}.fi-br-message-arrow-up:before{content:"櫓"}.fi-br-message-bot:before{content:"爐"}.fi-br-message-code:before{content:"盧"}.fi-br-message-dollar:before{content:"老"}.fi-br-message-heart:before{content:"蘆"}.fi-br-message-image:before{content:"虜"}.fi-br-message-question:before{content:"路"}.fi-br-message-quote:before{content:"露"}.fi-br-message-slash:before{content:"魯"}.fi-br-message-sms:before{content:"鷺"}.fi-br-message-text:before{content:"碌"}.fi-br-message-xmark:before{content:"祿"}.fi-br-messages-dollar:before{content:"綠"}.fi-br-messages-question:before{content:"菉"}.fi-br-messages:before{content:"錄"}.fi-br-meteor:before{content:"鹿"}.fi-br-meter-bolt:before{content:"論"}.fi-br-meter-droplet:before{content:"壟"}.fi-br-meter-fire:before{content:"弄"}.fi-br-meter:before{content:"籠"}.fi-br-method:before{content:"聾"}.fi-br-microchip-ai:before{content:"牢"}.fi-br-microchip:before{content:"磊"}.fi-br-microphone-alt:before{content:"賂"}.fi-br-microphone-slash:before{content:"雷"}.fi-br-microphone:before{content:"壘"}.fi-br-microscope:before{content:"屢"}.fi-br-microwave:before{content:"樓"}.fi-br-milk-alt:before{content:"淚"}.fi-br-milk:before{content:"漏"}.fi-br-mill-sign:before{content:"累"}.fi-br-mind-share:before{content:"縷"}.fi-br-minus-circle:before{content:"陋"}.fi-br-minus-hexagon:before{content:"勒"}.fi-br-minus-small:before{content:"肋"}.fi-br-minus:before{content:"凜"}.fi-br-mistletoe:before{content:"凌"}.fi-br-mix:before{content:"稜"}.fi-br-mobile-button:before{content:"綾"}.fi-br-mobile-notch:before{content:"菱"}.fi-br-mobile:before{content:"陵"}.fi-br-mockup:before{content:"讀"}.fi-br-mode-alt:before{content:"拏"}.fi-br-mode-landscape:before{content:"樂"}.fi-br-mode-portrait:before{content:"諾"}.fi-br-mode:before{content:"丹"}.fi-br-model-cube-arrows:before{content:"寧"}.fi-br-model-cube-space:before{content:"怒"}.fi-br-model-cube:before{content:"率"}.fi-br-module:before{content:"異"}.fi-br-monday:before{content:"北"}.fi-br-money-bill-simple:before{content:"磻"}.fi-br-money-bill-transfer:before{content:"便"}.fi-br-money-bill-wave-alt:before{content:"復"}.fi-br-money-bill-wave:before{content:"不"}.fi-br-money-bills-simple:before{content:"泌"}.fi-br-money-bills:before{content:"數"}.fi-br-money-check-edit-alt:before{content:"索"}.fi-br-money-check-edit:before{content:"參"}.fi-br-money-check:before{content:"塞"}.fi-br-money-coin-transfer:before{content:"省"}.fi-br-money-from-bracket:before{content:"葉"}.fi-br-money-simple-from-bracket:before{content:"說"}.fi-br-money-transfer-alt:before{content:"殺"}.fi-br-money-transfer-coin-arrow:before{content:"辰"}.fi-br-money-transfer-smartphone:before{content:"沈"}.fi-br-money-wings:before{content:"拾"}.fi-br-money:before{content:"若"}.fi-br-monkey:before{content:"掠"}.fi-br-monument:before{content:"略"}.fi-br-moon-stars:before{content:"亮"}.fi-br-moon:before{content:"兩"}.fi-br-moped:before{content:"凉"}.fi-br-mortar-pestle:before{content:"梁"}.fi-br-mortgage:before{content:"糧"}.fi-br-mosque-alt:before{content:"良"}.fi-br-mosque-moon:before{content:"諒"}.fi-br-mosque:before{content:"量"}.fi-br-mosquito-net:before{content:"勵"}.fi-br-mosquito:before{content:"呂"}.fi-br-motorcycle:before{content:"女"}.fi-br-mound:before{content:"廬"}.fi-br-mountain-city:before{content:"旅"}.fi-br-mountain:before{content:"濾"}.fi-br-mountains:before{content:"礪"}.fi-br-mouse-field:before{content:"閭"}.fi-br-mouse:before{content:"驪"}.fi-br-mov-file:before{content:"麗"}.fi-br-move-to-folder-2:before{content:"黎"}.fi-br-move-to-folder:before{content:"力"}.fi-br-mp3-file:before{content:"曆"}.fi-br-mp3-player:before{content:"歷"}.fi-br-mp4-file:before{content:"轢"}.fi-br-mug-alt:before{content:"年"}.fi-br-mug-hot-alt:before{content:"憐"}.fi-br-mug-hot:before{content:"戀"}.fi-br-mug-marshmallows:before{content:"撚"}.fi-br-mug-tea-saucer:before{content:"漣"}.fi-br-mug-tea:before{content:"煉"}.fi-br-mug:before{content:"璉"}.fi-br-multiple-alt:before{content:"秊"}.fi-br-multiple:before{content:"練"}.fi-br-muscle:before{content:"聯"}.fi-br-mushroom-alt:before{content:"輦"}.fi-br-mushroom:before{content:"蓮"}.fi-br-music-alt:before{content:"連"}.fi-br-music-file:before{content:"鍊"}.fi-br-music-note-slash:before{content:"列"}.fi-br-music-note:before{content:"劣"}.fi-br-music-slash:before{content:"咽"}.fi-br-music:before{content:"烈"}.fi-br-n:before{content:"裂"}.fi-br-naira-sign:before{content:"說"}.fi-br-narwhal:before{content:"廉"}.fi-br-navigation:before{content:"念"}.fi-br-nesting-dolls:before{content:"捻"}.fi-br-network-analytic:before{content:"殮"}.fi-br-network-cloud:before{content:"簾"}.fi-br-network:before{content:"獵"}.fi-br-neuter:before{content:"令"}.fi-br-newsletter-subscribe:before{content:"囹"}.fi-br-newspaper-open:before{content:"寧"}.fi-br-newspaper:before{content:"嶺"}.fi-br-nfc-lock:before{content:"怜"}.fi-br-nfc-magnifying-glass:before{content:"玲"}.fi-br-nfc-pen:before{content:"瑩"}.fi-br-nfc-slash:before{content:"羚"}.fi-br-nfc-trash:before{content:"聆"}.fi-br-nfc:before{content:"鈴"}.fi-br-night-day:before{content:"零"}.fi-br-no-fee:before{content:"靈"}.fi-br-no-people:before{content:"領"}.fi-br-noodles:before{content:"例"}.fi-br-nose:before{content:"禮"}.fi-br-not-equal:before{content:"醴"}.fi-br-not-found-alt:before{content:"隸"}.fi-br-not-found-magnifying-glass:before{content:"惡"}.fi-br-not-found:before{content:"了"}.fi-br-notdef:before{content:"僚"}.fi-br-note-medical:before{content:"寮"}.fi-br-note-sticky:before{content:"尿"}.fi-br-note:before{content:"料"}.fi-br-notebook-alt:before{content:"樂"}.fi-br-notebook:before{content:"燎"}.fi-br-notes-medical:before{content:"療"}.fi-br-notes:before{content:"蓼"}.fi-br-o:before{content:"遼"}.fi-br-object-exclude:before{content:"龍"}.fi-br-object-group:before{content:"暈"}.fi-br-object-intersect:before{content:"阮"}.fi-br-object-subtract:before{content:"劉"}.fi-br-object-ungroup:before{content:"杻"}.fi-br-object-union:before{content:"柳"}.fi-br-objects-column:before{content:"流"}.fi-br-octagon-check:before{content:"溜"}.fi-br-octagon-divide:before{content:"琉"}.fi-br-octagon-exclamation:before{content:"留"}.fi-br-octagon-minus:before{content:"硫"}.fi-br-octagon-plus:before{content:"紐"}.fi-br-octagon-xmark:before{content:"類"}.fi-br-octagon:before{content:"六"}.fi-br-oil-can:before{content:"戮"}.fi-br-oil-temp:before{content:"陸"}.fi-br-olive-oil:before{content:"倫"}.fi-br-olive:before{content:"崙"}.fi-br-olives:before{content:"淪"}.fi-br-om:before{content:"輪"}.fi-br-omega:before{content:"律"}.fi-br-onboarding:before{content:"慄"}.fi-br-onion:before{content:"栗"}.fi-br-opacity:before{content:"率"}.fi-br-open-mail-clip:before{content:"隆"}.fi-br-operating-system-upgrade:before{content:"利"}.fi-br-operation:before{content:"吏"}.fi-br-order-history:before{content:"履"}.fi-br-organization-chart:before{content:"易"}.fi-br-ornament:before{content:"李"}.fi-br-otp:before{content:"梨"}.fi-br-otter:before{content:"泥"}.fi-br-outdent:before{content:"理"}.fi-br-oval-alt:before{content:"痢"}.fi-br-oval:before{content:"罹"}.fi-br-oven:before{content:"裏"}.fi-br-overline:before{content:"裡"}.fi-br-overview:before{content:"里"}.fi-br-p:before{content:"離"}.fi-br-package:before{content:"匿"}.fi-br-padlock-check:before{content:"溺"}.fi-br-page-break:before{content:"吝"}.fi-br-pager:before{content:"燐"}.fi-br-paid:before{content:"璘"}.fi-br-paint-brush:before{content:"藺"}.fi-br-paint-roller:before{content:"隣"}.fi-br-paintbrush-pencil:before{content:"鱗"}.fi-br-palette:before{content:"麟"}.fi-br-pallet-alt:before{content:"林"}.fi-br-pallet:before{content:"淋"}.fi-br-pan-food:before{content:"臨"}.fi-br-pan-frying:before{content:"立"}.fi-br-pan:before{content:"笠"}.fi-br-pancakes:before{content:"粒"}.fi-br-panorama:before{content:"狀"}.fi-br-paper-plane-launch:before{content:"炙"}.fi-br-paper-plane-top:before{content:"識"}.fi-br-paper-plane:before{content:"什"}.fi-br-paperclip-vertical:before{content:"茶"}.fi-br-parachute-box:before{content:"刺"}.fi-br-paragraph-left:before{content:"切"}.fi-br-paragraph:before{content:"度"}.fi-br-parking-circle-slash:before{content:"拓"}.fi-br-parking-circle:before{content:"糖"}.fi-br-parking-slash:before{content:"宅"}.fi-br-parking:before{content:"洞"}.fi-br-party-bell:before{content:"暴"}.fi-br-party-horn:before{content:"輻"}.fi-br-passport:before{content:"行"}.fi-br-password-alt:before{content:"降"}.fi-br-password-computer:before{content:"見"}.fi-br-password-email:before{content:"廓"}.fi-br-password-smartphone:before{content:"兀"}.fi-br-password:before{content:"嗀"}.fi-br-paste:before{content:"﨎"}.fi-br-pattern:before{content:"﨏"}.fi-br-pause-circle:before{content:"塚"}.fi-br-pause-square:before{content:"﨑"}.fi-br-pause:before{content:"晴"}.fi-br-paw-claws:before{content:"﨓"}.fi-br-paw-heart:before{content:"﨔"}.fi-br-paw:before{content:"凞"}.fi-br-payment-pos:before{content:"猪"}.fi-br-payroll-calendar:before{content:"益"}.fi-br-payroll-check:before{content:"礼"}.fi-br-payroll:before{content:"神"}.fi-br-peace:before{content:"祥"}.fi-br-peach:before{content:"福"}.fi-br-peanut:before{content:"靖"}.fi-br-peanuts:before{content:"精"}.fi-br-peapod:before{content:"羽"}.fi-br-pear:before{content:"﨟"}.fi-br-pedestal:before{content:"蘒"}.fi-br-pen-circle:before{content:"﨡"}.fi-br-pen-clip-slash:before{content:"諸"}.fi-br-pen-clip:before{content:"﨣"}.fi-br-pen-fancy-slash:before{content:"﨤"}.fi-br-pen-fancy:before{content:"逸"}.fi-br-pen-field:before{content:"都"}.fi-br-pen-nib-slash:before{content:"﨧"}.fi-br-pen-nib:before{content:"﨨"}.fi-br-pen-slash:before{content:"﨩"}.fi-br-pen-square:before{content:"飯"}.fi-br-pen-swirl:before{content:"飼"}.fi-br-pencil-paintbrush:before{content:"館"}.fi-br-pencil-ruler:before{content:"鶴"}.fi-br-pencil-slash:before{content:"郞"}.fi-br-pencil:before{content:"隷"}.fi-br-pending:before{content:"侮"}.fi-br-pennant:before{content:"僧"}.fi-br-people-arrows-left-right:before{content:"免"}.fi-br-people-carry-box:before{content:"勉"}.fi-br-people-dress:before{content:"勤"}.fi-br-people-network-partner:before{content:"卑"}.fi-br-people-pants:before{content:"喝"}.fi-br-people-poll:before{content:"嘆"}.fi-br-people-pulling:before{content:"器"}.fi-br-people-roof:before{content:"塀"}.fi-br-people:before{content:"墨"}.fi-br-pepper-alt:before{content:"層"}.fi-br-pepper-hot:before{content:"屮"}.fi-br-pepper:before{content:"悔"}.fi-br-percent-10:before{content:"慨"}.fi-br-percent-100:before{content:"憎"}.fi-br-percent-20:before{content:"懲"}.fi-br-percent-25:before{content:"敏"}.fi-br-percent-30:before{content:"既"}.fi-br-percent-40:before{content:"暑"}.fi-br-percent-50:before{content:"梅"}.fi-br-percent-60:before{content:"海"}.fi-br-percent-70:before{content:"渚"}.fi-br-percent-75:before{content:"漢"}.fi-br-percent-80:before{content:"煮"}.fi-br-percent-90:before{content:"爫"}.fi-br-percentage:before{content:"琢"}.fi-br-person-burst:before{content:"碑"}.fi-br-person-carry-box:before{content:"社"}.fi-br-person-circle-check:before{content:"祉"}.fi-br-person-circle-exclamation:before{content:"祈"}.fi-br-person-circle-minus:before{content:"祐"}.fi-br-person-circle-plus:before{content:"祖"}.fi-br-person-circle-question:before{content:"祝"}.fi-br-person-circle-xmark:before{content:"禍"}.fi-br-person-cv:before{content:"禎"}.fi-br-person-dolly-empty:before{content:"穀"}.fi-br-person-dolly:before{content:"突"}.fi-br-person-dress-simple:before{content:"節"}.fi-br-person-dress:before{content:"練"}.fi-br-person-luggage:before{content:"縉"}.fi-br-person-lunge:before{content:"繁"}.fi-br-person-pilates:before{content:"署"}.fi-br-person-praying:before{content:"者"}.fi-br-person-pregnant:before{content:"臭"}.fi-br-person-seat-reclined:before{content:"艹"}.fi-br-person-seat:before{content:"艹"}.fi-br-person-shelter:before{content:"著"}.fi-br-person-sign:before{content:"褐"}.fi-br-person-simple:before{content:"視"}.fi-br-person-walking-with-cane:before{content:"謁"}.fi-br-peseta-sign:before{content:"謹"}.fi-br-peso-sign:before{content:"賓"}.fi-br-pets:before{content:"贈"}.fi-br-pharmacy:before{content:"辶"}.fi-br-phone-call:before{content:"逸"}.fi-br-phone-cross:before{content:"難"}.fi-br-phone-flip:before{content:"響"}.fi-br-phone-guide:before{content:"頻"}.fi-br-phone-heart-message:before{content:"恵"}.fi-br-phone-office:before{content:"𤋮"}.fi-br-phone-pause:before{content:"舘"}.fi-br-phone-plus:before{content:"﩮"}.fi-br-phone-rotary:before{content:"﩯"}.fi-br-phone-slash:before{content:"並"}.fi-br-photo-capture:before{content:"况"}.fi-br-photo-film-music:before{content:"全"}.fi-br-photo-video:before{content:"侀"}.fi-br-physics:before{content:"充"}.fi-br-Pi:before{content:"冀"}.fi-br-piano-keyboard:before{content:"勇"}.fi-br-piano:before{content:"勺"}.fi-br-pickaxe:before{content:"喝"}.fi-br-picking-box:before{content:"啕"}.fi-br-picking:before{content:"喙"}.fi-br-picnic:before{content:"嗢"}.fi-br-picpeople-filled:before{content:"塚"}.fi-br-picpeople:before{content:"墳"}.fi-br-picture:before{content:"奄"}.fi-br-pie:before{content:"奔"}.fi-br-pig-bank-bulb:before{content:"婢"}.fi-br-pig-face:before{content:"嬨"}.fi-br-pig:before{content:"廒"}.fi-br-piggy-bank-budget:before{content:"廙"}.fi-br-piggy-bank:before{content:"彩"}.fi-br-pills:before{content:"徭"}.fi-br-pinata:before{content:"惘"}.fi-br-pineapple-alt:before{content:"慎"}.fi-br-pineapple:before{content:"愈"}.fi-br-ping-pong:before{content:"憎"}.fi-br-pipe-smoking:before{content:"慠"}.fi-br-pizza-slice:before{content:"懲"}.fi-br-place-of-worship:before{content:"戴"}.fi-br-plan-strategy:before{content:"揄"}.fi-br-plan:before{content:"搜"}.fi-br-plane-alt:before{content:"摒"}.fi-br-plane-arrival:before{content:"敖"}.fi-br-plane-departure:before{content:"晴"}.fi-br-plane-prop:before{content:"朗"}.fi-br-plane-slash:before{content:"望"}.fi-br-plane-tail:before{content:"杖"}.fi-br-plane:before{content:"歹"}.fi-br-planet-moon:before{content:"殺"}.fi-br-planet-ringed:before{content:"流"}.fi-br-plant-care:before{content:"滛"}.fi-br-plant-growth:before{content:"滋"}.fi-br-plant-seed-invest:before{content:"漢"}.fi-br-plant-wilt:before{content:"瀞"}.fi-br-plate-utensils:before{content:"煮"}.fi-br-plate-wheat:before{content:"瞧"}.fi-br-plate:before{content:"爵"}.fi-br-play-alt:before{content:"犯"}.fi-br-play-circle:before{content:"猪"}.fi-br-play-microphone:before{content:"瑱"}.fi-br-play-pause:before{content:"甆"}.fi-br-play:before{content:"画"}.fi-br-playing-cards:before{content:"瘝"}.fi-br-plug-alt:before{content:"瘟"}.fi-br-plug-cable:before{content:"益"}.fi-br-plug-circle-bolt:before{content:"盛"}.fi-br-plug-circle-check:before{content:"直"}.fi-br-plug-circle-exclamation:before{content:"睊"}.fi-br-plug-circle-minus:before{content:"着"}.fi-br-plug-circle-plus:before{content:"磌"}.fi-br-plug-connection:before{content:"窱"}.fi-br-plug:before{content:"節"}.fi-br-plus-hexagon:before{content:"类"}.fi-br-plus-minus:before{content:"絛"}.fi-br-plus-small:before{content:"練"}.fi-br-plus:before{content:"缾"}.fi-br-png-file:before{content:"者"}.fi-br-podcast:before{content:"荒"}.fi-br-podium-star:before{content:"華"}.fi-br-podium-victory-leader:before{content:"蝹"}.fi-br-podium:before{content:"襁"}.fi-br-point-of-sale-bill:before{content:"覆"}.fi-br-point-of-sale-signal:before{content:"視"}.fi-br-point-of-sale:before{content:"調"}.fi-br-pointer-loading:before{content:"諸"}.fi-br-pointer-text:before{content:"請"}.fi-br-poker-chip:before{content:"謁"}.fi-br-police-box:before{content:"諾"}.fi-br-poll-h:before{content:"諭"}.fi-br-pollution:before{content:"謹"}.fi-br-pompebled:before{content:"變"}.fi-br-poo-bolt:before{content:"贈"}.fi-br-poo:before{content:"輸"}.fi-br-pool-8-ball:before{content:"遲"}.fi-br-poop:before{content:"醙"}.fi-br-popcorn:before{content:"鉶"}.fi-br-popsicle:before{content:"陼"}.fi-br-portal-enter:before{content:"難"}.fi-br-portal-exit:before{content:"靖"}.fi-br-portrait:before{content:"韛"}.fi-br-postal-address:before{content:"響"}.fi-br-pot:before{content:"頋"}.fi-br-potato:before{content:"頻"}.fi-br-pound:before{content:"鬒"}.fi-br-power:before{content:"龜"}.fi-br-ppt-file:before{content:"𢡊"}.fi-br-practice:before{content:"𢡄"}.fi-br-praying-hands:before{content:"𣏕"}.fi-br-prescription-bottle-alt:before{content:"㮝"}.fi-br-prescription-bottle-pill:before{content:"䀘"}.fi-br-prescription-bottle:before{content:"䀹"}.fi-br-prescription:before{content:"𥉉"}.fi-br-presentation:before{content:"𥳐"}.fi-br-preview:before{content:"𧻓"}.fi-br-previous-square:before{content:"齃"}.fi-br-print-magnifying-glass:before{content:"龎"}.fi-br-print-slash:before{content:"﫚"}.fi-br-print:before{content:"﫛"}.fi-br-priority-arrow:before{content:"﫜"}.fi-br-priority-arrows:before{content:"﫝"}.fi-br-priority-importance:before{content:"﫞"}.fi-br-problem-solving:before{content:"﫟"}.fi-br-procedures:before{content:"﫠"}.fi-br-process:before{content:"﫡"}.fi-br-productivity:before{content:"﫢"}.fi-br-progress-complete:before{content:"﫣"}.fi-br-progress-download:before{content:"﫤"}.fi-br-progress-upload:before{content:"﫥"}.fi-br-projector:before{content:"﫦"}.fi-br-protractor:before{content:"﫧"}.fi-br-pulse:before{content:"﫨"}.fi-br-pump-medical:before{content:"﫩"}.fi-br-pump:before{content:"﫪"}.fi-br-pumpkin-alt-2:before{content:"﫫"}.fi-br-pumpkin-alt:before{content:"﫬"}.fi-br-pumpkin:before{content:"﫭"}.fi-br-puzzle-alt:before{content:"﫮"}.fi-br-puzzle-piece-integration:before{content:"﫯"}.fi-br-puzzle-piece:before{content:"﫰"}.fi-br-puzzle-pieces:before{content:"﫱"}.fi-br-pyramid:before{content:"﫲"}.fi-br-q:before{content:"﫳"}.fi-br-qr-scan:before{content:"﫴"}.fi-br-QR:before{content:"﫵"}.fi-br-qrcode:before{content:"﫶"}.fi-br-question-square:before{content:"﫷"}.fi-br-question:before{content:"﫸"}.fi-br-queue-alt:before{content:"﫹"}.fi-br-queue-line:before{content:"﫺"}.fi-br-queue-signal:before{content:"﫻"}.fi-br-queue:before{content:"﫼"}.fi-br-quill-pen-story:before{content:"﫽"}.fi-br-quiz-alt:before{content:"﫾"}.fi-br-quiz:before{content:"﫿"}.fi-br-quote-right:before{content:"ﬀ"}.fi-br-r:before{content:"ﬁ"}.fi-br-rabbit-fast:before{content:"ﬂ"}.fi-br-rabbit:before{content:"ﬃ"}.fi-br-raccoon:before{content:"ﬄ"}.fi-br-racquet:before{content:"ﬅ"}.fi-br-radar-monitoring-track:before{content:"ﬆ"}.fi-br-radar:before{content:"﬇"}.fi-br-radiation-alt:before{content:"﬈"}.fi-br-radiation:before{content:"﬉"}.fi-br-radio-alt:before{content:"﬊"}.fi-br-radio-button:before{content:"﬋"}.fi-br-radio:before{content:"﬌"}.fi-br-radish:before{content:"﬍"}.fi-br-rainbow:before{content:"﬎"}.fi-br-raindrops:before{content:"﬏"}.fi-br-ram:before{content:"﬐"}.fi-br-ramp-loading:before{content:"﬑"}.fi-br-rank:before{content:"﬒"}.fi-br-ranking-podium-empty:before{content:"ﬓ"}.fi-br-ranking-podium:before{content:"ﬔ"}.fi-br-ranking-star:before{content:"ﬕ"}.fi-br-ranking-stars:before{content:"ﬖ"}.fi-br-raygun:before{content:"ﬗ"}.fi-br-razor-barber:before{content:"﬘"}.fi-br-react:before{content:"﬙"}.fi-br-rec:before{content:"﬚"}.fi-br-receipt:before{content:"﬛"}.fi-br-recipe-book:before{content:"﬜"}.fi-br-recipe:before{content:"יִ"}.fi-br-record-vinyl:before{content:"ﬞ"}.fi-br-rectabgle-vertical:before{content:"ײַ"}.fi-br-rectangle-barcode:before{content:"ﬠ"}.fi-br-rectangle-code:before{content:"ﬡ"}.fi-br-rectangle-history-circle-plus:before{content:"ﬢ"}.fi-br-rectangle-horizontal:before{content:"ﬣ"}.fi-br-rectangle-list:before{content:"ﬤ"}.fi-br-rectangle-panoramic:before{content:"ﬥ"}.fi-br-rectangle-pro:before{content:"ﬦ"}.fi-br-rectangle-vertical-history:before{content:"ﬧ"}.fi-br-rectangle-vertical:before{content:"ﬨ"}.fi-br-rectangle-xmark:before{content:"﬩"}.fi-br-rectangles-mixed:before{content:"שׁ"}.fi-br-recycle-bin:before{content:"שׂ"}.fi-br-recycle:before{content:"שּׁ"}.fi-br-redo-alt:before{content:"שּׂ"}.fi-br-redo:before{content:"אַ"}.fi-br-reel:before{content:"אָ"}.fi-br-refer-arrow:before{content:"אּ"}.fi-br-refer:before{content:"בּ"}.fi-br-referral-alt:before{content:"גּ"}.fi-br-referral-user:before{content:"דּ"}.fi-br-referral:before{content:"הּ"}.fi-br-reflect-horizontal-alt:before{content:"וּ"}.fi-br-reflect-horizontal:before{content:"זּ"}.fi-br-reflect-vertical:before{content:"﬷"}.fi-br-reflect:before{content:"טּ"}.fi-br-refresh:before{content:"יּ"}.fi-br-refrigerator:before{content:"ךּ"}.fi-br-refund-alt:before{content:"כּ"}.fi-br-refund:before{content:"לּ"}.fi-br-region-pin-alt:before{content:"﬽"}.fi-br-region-pin:before{content:"מּ"}.fi-br-registered:before{content:"﬿"}.fi-br-registration-paper:before{content:"נּ"}.fi-br-remove-folder:before{content:"סּ"}.fi-br-remove-user:before{content:"﭂"}.fi-br-rent-signal:before{content:"ףּ"}.fi-br-rent:before{content:"פּ"}.fi-br-replace:before{content:"﭅"}.fi-br-replay-10:before{content:"צּ"}.fi-br-replay-30:before{content:"קּ"}.fi-br-replay-5:before{content:"רּ"}.fi-br-reply-all:before{content:"שּ"}.fi-br-republican:before{content:"תּ"}.fi-br-reservation-smartphone:before{content:"וֹ"}.fi-br-reservation-table:before{content:"בֿ"}.fi-br-resistance-band:before{content:"כֿ"}.fi-br-resize:before{content:"פֿ"}.fi-br-resources:before{content:"ﭏ"}.fi-br-restaurant:before{content:"ﭐ"}.fi-br-restock:before{content:"ﭑ"}.fi-br-restroom-simple:before{content:"ﭒ"}.fi-br-resume:before{content:"ﭓ"}.fi-br-revenue-alt:before{content:"ﭔ"}.fi-br-revenue-euro:before{content:"ﭕ"}.fi-br-Revenue:before{content:"ﭖ"}.fi-br-review:before{content:"ﭗ"}.fi-br-rewind-button-circle:before{content:"ﭘ"}.fi-br-rewind:before{content:"ﭙ"}.fi-br-rhombus:before{content:"ﭚ"}.fi-br-ribbon:before{content:"ﭛ"}.fi-br-right-from-bracket:before{content:"ﭜ"}.fi-br-right:before{content:"ﭝ"}.fi-br-ring-diamond:before{content:"ﭞ"}.fi-br-ring:before{content:"ﭟ"}.fi-br-rings-wedding:before{content:"ﭠ"}.fi-br-risk-alt:before{content:"ﭡ"}.fi-br-risk:before{content:"ﭢ"}.fi-br-road-barrier:before{content:"ﭣ"}.fi-br-road-sign-left:before{content:"ﭤ"}.fi-br-road:before{content:"ﭥ"}.fi-br-robot:before{content:"ﭦ"}.fi-br-robotic-arm:before{content:"ﭧ"}.fi-br-rocket-lunch:before{content:"ﭨ"}.fi-br-rocket:before{content:"ﭩ"}.fi-br-roller-coaster:before{content:"ﭪ"}.fi-br-room-service:before{content:"ﭫ"}.fi-br-rotate-exclamation:before{content:"ﭬ"}.fi-br-rotate-left:before{content:"ﭭ"}.fi-br-rotate-reverse:before{content:"ﭮ"}.fi-br-rotate-right:before{content:"ﭯ"}.fi-br-rotate-square:before{content:"ﭰ"}.fi-br-roulette:before{content:"ﭱ"}.fi-br-route-highway:before{content:"ﭲ"}.fi-br-route-interstate:before{content:"ﭳ"}.fi-br-route:before{content:"ﭴ"}.fi-br-router:before{content:"ﭵ"}.fi-br-rss-alt:before{content:"ﭶ"}.fi-br-rss:before{content:"ﭷ"}.fi-br-ruble-sign:before{content:"ﭸ"}.fi-br-rugby-helmet:before{content:"ﭹ"}.fi-br-rugby:before{content:"ﭺ"}.fi-br-ruler-combined:before{content:"ﭻ"}.fi-br-ruler-horizontal:before{content:"ﭼ"}.fi-br-ruler-triangle:before{content:"ﭽ"}.fi-br-ruler-vertical:before{content:"ﭾ"}.fi-br-rules-alt:before{content:"ﭿ"}.fi-br-rules:before{content:"ﮀ"}.fi-br-running-track:before{content:"ﮁ"}.fi-br-running:before{content:"ﮂ"}.fi-br-rupee-sign:before{content:"ﮃ"}.fi-br-rupiah-sign:before{content:"ﮄ"}.fi-br-rv:before{content:"ﮅ"}.fi-br-s:before{content:"ﮆ"}.fi-br-sack-dollar:before{content:"ﮇ"}.fi-br-sack:before{content:"ﮈ"}.fi-br-sad-cry:before{content:"ﮉ"}.fi-br-sad-tear:before{content:"ﮊ"}.fi-br-sad:before{content:"ﮋ"}.fi-br-safe-box:before{content:"ﮌ"}.fi-br-sailboat:before{content:"ﮍ"}.fi-br-salad:before{content:"ﮎ"}.fi-br-salary-alt:before{content:"ﮏ"}.fi-br-salt-pepper:before{content:"ﮐ"}.fi-br-salt-shaker:before{content:"ﮑ"}.fi-br-sandwich-alt:before{content:"ﮒ"}.fi-br-sandwich:before{content:"ﮓ"}.fi-br-satellite-dish:before{content:"ﮔ"}.fi-br-satellite:before{content:"ﮕ"}.fi-br-saturday:before{content:"ﮖ"}.fi-br-sauce:before{content:"ﮗ"}.fi-br-sausage:before{content:"ﮘ"}.fi-br-sax-hot:before{content:"ﮙ"}.fi-br-saxophone:before{content:"ﮚ"}.fi-br-scale-comparison-alt:before{content:"ﮛ"}.fi-br-scale-comparison:before{content:"ﮜ"}.fi-br-scale:before{content:"ﮝ"}.fi-br-scalpel-path:before{content:"ﮞ"}.fi-br-scalpel:before{content:"ﮟ"}.fi-br-scanner-gun:before{content:"ﮠ"}.fi-br-scanner-image:before{content:"ﮡ"}.fi-br-scanner-keyboard:before{content:"ﮢ"}.fi-br-scanner-touchscreen:before{content:"ﮣ"}.fi-br-scarecrow:before{content:"ﮤ"}.fi-br-scarf:before{content:"ﮥ"}.fi-br-school-bus:before{content:"ﮦ"}.fi-br-school:before{content:"ﮧ"}.fi-br-scissors:before{content:"ﮨ"}.fi-br-scooter:before{content:"ﮩ"}.fi-br-screen:before{content:"ﮪ"}.fi-br-screencast:before{content:"ﮫ"}.fi-br-screw-alt:before{content:"ﮬ"}.fi-br-screw:before{content:"ﮭ"}.fi-br-screwdriver:before{content:"ﮮ"}.fi-br-scribble:before{content:"ﮯ"}.fi-br-script:before{content:"ﮰ"}.fi-br-scroll-document-story:before{content:"ﮱ"}.fi-br-scroll-old:before{content:"﮲"}.fi-br-scroll-torah:before{content:"﮳"}.fi-br-scroll:before{content:"﮴"}.fi-br-scrubber:before{content:"﮵"}.fi-br-scythe:before{content:"﮶"}.fi-br-sd-card:before{content:"﮷"}.fi-br-sd-cards:before{content:"﮸"}.fi-br-seal-exclamation:before{content:"﮹"}.fi-br-seal-question:before{content:"﮺"}.fi-br-seal:before{content:"﮻"}.fi-br-search-alt:before{content:"﮼"}.fi-br-search-dollar:before{content:"﮽"}.fi-br-search-heart:before{content:"﮾"}.fi-br-search-location:before{content:"﮿"}.fi-br-search:before{content:"﯀"}.fi-br-seat-airline:before{content:"﯁"}.fi-br-seatbelt-safety-driver:before{content:"﯂"}.fi-br-second-award:before{content:"﯃"}.fi-br-second-laurel:before{content:"﯄"}.fi-br-second-medal:before{content:"﯅"}.fi-br-second:before{content:"﯆"}.fi-br-seedling:before{content:"﯇"}.fi-br-selection:before{content:"﯈"}.fi-br-sell:before{content:"﯉"}.fi-br-seller-store:before{content:"﯊"}.fi-br-seller:before{content:"﯋"}.fi-br-selling:before{content:"﯌"}.fi-br-send-back:before{content:"﯍"}.fi-br-send-backward:before{content:"﯎"}.fi-br-send-money-smartphone:before{content:"﯏"}.fi-br-send-money:before{content:"﯐"}.fi-br-sensor-alert:before{content:"﯑"}.fi-br-sensor-fire:before{content:"﯒"}.fi-br-sensor-on:before{content:"ﯓ"}.fi-br-sensor-smoke:before{content:"ﯔ"}.fi-br-sensor:before{content:"ﯕ"}.fi-br-settings-sliders:before{content:"ﯖ"}.fi-br-settings:before{content:"ﯗ"}.fi-br-share-alt-square:before{content:"ﯘ"}.fi-br-share-square:before{content:"ﯙ"}.fi-br-share:before{content:"ﯚ"}.fi-br-sheep:before{content:"ﯛ"}.fi-br-shekel-sign:before{content:"ﯜ"}.fi-br-shelves:before{content:"ﯝ"}.fi-br-shield-alt:before{content:"ﯞ"}.fi-br-shield-cat:before{content:"ﯟ"}.fi-br-shield-check:before{content:"ﯠ"}.fi-br-shield-cross:before{content:"ﯡ"}.fi-br-shield-dog:before{content:"ﯢ"}.fi-br-shield-exclamation:before{content:"ﯣ"}.fi-br-shield-interrogation:before{content:"ﯤ"}.fi-br-shield-keyhole:before{content:"ﯥ"}.fi-br-shield-minus:before{content:"ﯦ"}.fi-br-shield-plus:before{content:"ﯧ"}.fi-br-shield-security-risk:before{content:"ﯨ"}.fi-br-shield-slash:before{content:"ﯩ"}.fi-br-shield-trust:before{content:"ﯪ"}.fi-br-shield-virus:before{content:"ﯫ"}.fi-br-shield-xmark:before{content:"ﯬ"}.fi-br-shield:before{content:"ﯭ"}.fi-br-ship-side:before{content:"ﯮ"}.fi-br-ship:before{content:"ﯯ"}.fi-br-shipping-fast:before{content:"ﯰ"}.fi-br-shipping-timed:before{content:"ﯱ"}.fi-br-shirt-long-sleeve:before{content:"ﯲ"}.fi-br-shirt-running:before{content:"ﯳ"}.fi-br-shirt-tank-top:before{content:"ﯴ"}.fi-br-shirt:before{content:"ﯵ"}.fi-br-shish-kebab:before{content:"ﯶ"}.fi-br-shoe-prints:before{content:"ﯷ"}.fi-br-shop-lock:before{content:"ﯸ"}.fi-br-shop-slash:before{content:"ﯹ"}.fi-br-shop:before{content:"ﯺ"}.fi-br-shopping-bag-add:before{content:"ﯻ"}.fi-br-shopping-bag:before{content:"ﯼ"}.fi-br-shopping-basket:before{content:"ﯽ"}.fi-br-shopping-cart-add:before{content:"ﯾ"}.fi-br-shopping-cart-buyer:before{content:"ﯿ"}.fi-br-shopping-cart-check:before{content:"ﰀ"}.fi-br-shopping-cart:before{content:"ﰁ"}.fi-br-shovel-snow:before{content:"ﰂ"}.fi-br-shovel:before{content:"ﰃ"}.fi-br-shower-down:before{content:"ﰄ"}.fi-br-shower:before{content:"ﰅ"}.fi-br-shredder:before{content:"ﰆ"}.fi-br-shrimp:before{content:"ﰇ"}.fi-br-shuffle:before{content:"ﰈ"}.fi-br-shuttle-van:before{content:"ﰉ"}.fi-br-shuttlecock:before{content:"ﰊ"}.fi-br-Sickle:before{content:"ﰋ"}.fi-br-sidebar-flip:before{content:"ﰌ"}.fi-br-sidebar:before{content:"ﰍ"}.fi-br-sigma:before{content:"ﰎ"}.fi-br-sign-hanging:before{content:"ﰏ"}.fi-br-sign-in-alt:before{content:"ﰐ"}.fi-br-sign-out-alt:before{content:"ﰑ"}.fi-br-sign-posts-wrench:before{content:"ﰒ"}.fi-br-sign-posts:before{content:"ﰓ"}.fi-br-sign-up:before{content:"ﰔ"}.fi-br-signal-alt-1:before{content:"ﰕ"}.fi-br-signal-alt-2:before{content:"ﰖ"}.fi-br-signal-alt-slash:before{content:"ﰗ"}.fi-br-signal-alt:before{content:"ﰘ"}.fi-br-signal-bars-fair:before{content:"ﰙ"}.fi-br-signal-bars-good:before{content:"ﰚ"}.fi-br-signal-bars-weak:before{content:"ﰛ"}.fi-br-signal-stream-slash:before{content:"ﰜ"}.fi-br-signal-stream:before{content:"ﰝ"}.fi-br-signature-lock:before{content:"ﰞ"}.fi-br-signature-slash:before{content:"ﰟ"}.fi-br-signature:before{content:"ﰠ"}.fi-br-sim-card:before{content:"ﰡ"}.fi-br-sim-cards:before{content:"ﰢ"}.fi-br-sink:before{content:"ﰣ"}.fi-br-siren-on:before{content:"ﰤ"}.fi-br-Siren:before{content:"ﰥ"}.fi-br-site-alt:before{content:"ﰦ"}.fi-br-site-browser:before{content:"ﰧ"}.fi-br-site:before{content:"ﰨ"}.fi-br-sitemap:before{content:"ﰩ"}.fi-br-skateboard:before{content:"ﰪ"}.fi-br-skating:before{content:"ﰫ"}.fi-br-skeleton-ribs:before{content:"ﰬ"}.fi-br-skeleton:before{content:"ﰭ"}.fi-br-skewer:before{content:"ﰮ"}.fi-br-ski-boot-ski:before{content:"ﰯ"}.fi-br-ski-jump:before{content:"ﰰ"}.fi-br-ski-lift:before{content:"ﰱ"}.fi-br-skiing-nordic:before{content:"ﰲ"}.fi-br-skiing:before{content:"ﰳ"}.fi-br-skill-alt:before{content:"ﰴ"}.fi-br-skill-user:before{content:"ﰵ"}.fi-br-skill:before{content:"ﰶ"}.fi-br-skin-arrow:before{content:"ﰷ"}.fi-br-skin-drop:before{content:"ﰸ"}.fi-br-skin-hair:before{content:"ﰹ"}.fi-br-skin:before{content:"ﰺ"}.fi-br-skip-15-seconds:before{content:"ﰻ"}.fi-br-skull-cow:before{content:"ﰼ"}.fi-br-skull-crossbones:before{content:"ﰽ"}.fi-br-skull:before{content:"ﰾ"}.fi-br-slash:before{content:"ﰿ"}.fi-br-sledding:before{content:"ﱀ"}.fi-br-sleeping-bag:before{content:"ﱁ"}.fi-br-sleigh:before{content:"ﱂ"}.fi-br-sliders-h-square:before{content:"ﱃ"}.fi-br-sliders-v-square:before{content:"ﱄ"}.fi-br-sliders-v:before{content:"ﱅ"}.fi-br-slot-machine:before{content:"ﱆ"}.fi-br-smart-home-alt:before{content:"ﱇ"}.fi-br-smart-home:before{content:"ﱈ"}.fi-br-smartphone:before{content:"ﱉ"}.fi-br-smile-beam:before{content:"ﱊ"}.fi-br-smile-plus:before{content:"ﱋ"}.fi-br-smiley-comment-alt:before{content:"ﱌ"}.fi-br-smog:before{content:"ﱍ"}.fi-br-smoke:before{content:"ﱎ"}.fi-br-smoking-ban:before{content:"ﱏ"}.fi-br-smoking:before{content:"ﱐ"}.fi-br-snake:before{content:"ﱑ"}.fi-br-snap:before{content:"ﱒ"}.fi-br-snooze:before{content:"ﱓ"}.fi-br-snow-blowing:before{content:"ﱔ"}.fi-br-snowboarding:before{content:"ﱕ"}.fi-br-snowflake-droplets:before{content:"ﱖ"}.fi-br-snowflake:before{content:"ﱗ"}.fi-br-snowflakes:before{content:"ﱘ"}.fi-br-snowman-alt:before{content:"ﱙ"}.fi-br-snowman-head:before{content:"ﱚ"}.fi-br-snowmobile:before{content:"ﱛ"}.fi-br-snowplow:before{content:"ﱜ"}.fi-br-soap-alt:before{content:"ﱝ"}.fi-br-soap:before{content:"ﱞ"}.fi-br-social-network:before{content:"ﱟ"}.fi-br-socks:before{content:"ﱠ"}.fi-br-sofa-size:before{content:"ﱡ"}.fi-br-sofa:before{content:"ﱢ"}.fi-br-solar-panel-sun:before{content:"ﱣ"}.fi-br-solar-panel:before{content:"ﱤ"}.fi-br-solar-system:before{content:"ﱥ"}.fi-br-sold-house:before{content:"ﱦ"}.fi-br-sold-signal:before{content:"ﱧ"}.fi-br-sort-alpha-down-alt:before{content:"ﱨ"}.fi-br-sort-alpha-down:before{content:"ﱩ"}.fi-br-sort-alpha-up-alt:before{content:"ﱪ"}.fi-br-sort-alpha-up:before{content:"ﱫ"}.fi-br-sort-alt:before{content:"ﱬ"}.fi-br-sort-amount-down-alt:before{content:"ﱭ"}.fi-br-sort-amount-down:before{content:"ﱮ"}.fi-br-sort-amount-up-alt:before{content:"ﱯ"}.fi-br-sort-amount-up:before{content:"ﱰ"}.fi-br-sort-circle-down:before{content:"ﱱ"}.fi-br-sort-circle-up:before{content:"ﱲ"}.fi-br-sort-circle:before{content:"ﱳ"}.fi-br-sort-down:before{content:"ﱴ"}.fi-br-sort-numeric-down-alt:before{content:"ﱵ"}.fi-br-sort-numeric-down:before{content:"ﱶ"}.fi-br-sort-shapes-down:before{content:"ﱷ"}.fi-br-sort-shapes-up:before{content:"ﱸ"}.fi-br-sort-size-down:before{content:"ﱹ"}.fi-br-sort-size-up:before{content:"ﱺ"}.fi-br-sort:before{content:"ﱻ"}.fi-br-soup:before{content:"ﱼ"}.fi-br-source-data:before{content:"ﱽ"}.fi-br-source-document-alt:before{content:"ﱾ"}.fi-br-source-document:before{content:"ﱿ"}.fi-br-spa:before{content:"ﲀ"}.fi-br-space-shuttle:before{content:"ﲁ"}.fi-br-space-station-moon-alt:before{content:"ﲂ"}.fi-br-space-station-moon:before{content:"ﲃ"}.fi-br-spade:before{content:"ﲄ"}.fi-br-spaghetti-monster-flying:before{content:"ﲅ"}.fi-br-spain-map:before{content:"ﲆ"}.fi-br-sparkles:before{content:"ﲇ"}.fi-br-spartan-helmet:before{content:"ﲈ"}.fi-br-speaker:before{content:"ﲉ"}.fi-br-speakers:before{content:"ﲊ"}.fi-br-speech-bubble-story:before{content:"ﲋ"}.fi-br-speedometer-arrow:before{content:"ﲌ"}.fi-br-speedometer-kpi:before{content:"ﲍ"}.fi-br-sphere:before{content:"ﲎ"}.fi-br-spider-black-widow:before{content:"ﲏ"}.fi-br-spider-web:before{content:"ﲐ"}.fi-br-spider:before{content:"ﲑ"}.fi-br-spinner:before{content:"ﲒ"}.fi-br-split-up-relation:before{content:"ﲓ"}.fi-br-split:before{content:"ﲔ"}.fi-br-splotch:before{content:"ﲕ"}.fi-br-spoon:before{content:"ﲖ"}.fi-br-spray-can-sparkles:before{content:"ﲗ"}.fi-br-spray-can:before{content:"ﲘ"}.fi-br-spring-calendar:before{content:"ﲙ"}.fi-br-sprinkler:before{content:"ﲚ"}.fi-br-spy:before{content:"ﲛ"}.fi-br-square-0:before{content:"ﲜ"}.fi-br-square-1:before{content:"ﲝ"}.fi-br-square-2:before{content:"ﲞ"}.fi-br-square-3:before{content:"ﲟ"}.fi-br-square-4:before{content:"ﲠ"}.fi-br-square-5:before{content:"ﲡ"}.fi-br-square-6:before{content:"ﲢ"}.fi-br-square-7:before{content:"ﲣ"}.fi-br-square-8:before{content:"ﲤ"}.fi-br-square-9:before{content:"ﲥ"}.fi-br-square-a:before{content:"ﲦ"}.fi-br-square-b:before{content:"ﲧ"}.fi-br-square-bolt:before{content:"ﲨ"}.fi-br-square-c:before{content:"ﲩ"}.fi-br-square-code:before{content:"ﲪ"}.fi-br-square-d:before{content:"ﲫ"}.fi-br-square-dashed-circle-plus:before{content:"ﲬ"}.fi-br-square-dashed:before{content:"ﲭ"}.fi-br-square-divide:before{content:"ﲮ"}.fi-br-square-e:before{content:"ﲯ"}.fi-br-square-ellipsis-vertical:before{content:"ﲰ"}.fi-br-square-ellipsis:before{content:"ﲱ"}.fi-br-square-exclamation:before{content:"ﲲ"}.fi-br-square-f:before{content:"ﲳ"}.fi-br-square-g:before{content:"ﲴ"}.fi-br-square-h:before{content:"ﲵ"}.fi-br-square-heart:before{content:"ﲶ"}.fi-br-square-i:before{content:"ﲷ"}.fi-br-square-info:before{content:"ﲸ"}.fi-br-square-j:before{content:"ﲹ"}.fi-br-square-k:before{content:"ﲺ"}.fi-br-square-kanban:before{content:"ﲻ"}.fi-br-square-l:before{content:"ﲼ"}.fi-br-square-m:before{content:"ﲽ"}.fi-br-square-minus:before{content:"ﲾ"}.fi-br-square-n:before{content:"ﲿ"}.fi-br-square-o:before{content:"ﳀ"}.fi-br-square-p:before{content:"ﳁ"}.fi-br-square-phone-hangup:before{content:"ﳂ"}.fi-br-square-plus:before{content:"ﳃ"}.fi-br-square-poll-horizontal:before{content:"ﳄ"}.fi-br-square-poll-vertical:before{content:"ﳅ"}.fi-br-square-q:before{content:"ﳆ"}.fi-br-square-quote:before{content:"ﳇ"}.fi-br-square-r:before{content:"ﳈ"}.fi-br-square-root:before{content:"ﳉ"}.fi-br-square-s:before{content:"ﳊ"}.fi-br-square-small:before{content:"ﳋ"}.fi-br-square-star:before{content:"ﳌ"}.fi-br-square-t:before{content:"ﳍ"}.fi-br-square-terminal:before{content:"ﳎ"}.fi-br-square-u:before{content:"ﳏ"}.fi-br-square-up-right:before{content:"ﳐ"}.fi-br-square-v:before{content:"ﳑ"}.fi-br-square-w:before{content:"ﳒ"}.fi-br-square-x:before{content:"ﳓ"}.fi-br-square-y:before{content:"ﳔ"}.fi-br-square-z:before{content:"ﳕ"}.fi-br-square:before{content:"ﳖ"}.fi-br-squid:before{content:"ﳗ"}.fi-br-squircle:before{content:"ﳘ"}.fi-br-squirrel:before{content:"ﳙ"}.fi-br-staff:before{content:"ﳚ"}.fi-br-stage-concert:before{content:"ﳛ"}.fi-br-stage-theatre:before{content:"ﳜ"}.fi-br-stage:before{content:"ﳝ"}.fi-br-stairs:before{content:"ﳞ"}.fi-br-stamp:before{content:"ﳟ"}.fi-br-standard-definition:before{content:"ﳠ"}.fi-br-star-and-crescent:before{content:"ﳡ"}.fi-br-star-christmas:before{content:"ﳢ"}.fi-br-star-comment-alt:before{content:"ﳣ"}.fi-br-star-exclamation:before{content:"ﳤ"}.fi-br-star-octogram:before{content:"ﳥ"}.fi-br-star-of-david:before{content:"ﳦ"}.fi-br-star-rating-call:before{content:"ﳧ"}.fi-br-star-sharp-half-stroke:before{content:"ﳨ"}.fi-br-star-sharp-half:before{content:"ﳩ"}.fi-br-star-shooting:before{content:"ﳪ"}.fi-br-star:before{content:"ﳫ"}.fi-br-starfighter:before{content:"ﳬ"}.fi-br-stars:before{content:"ﳭ"}.fi-br-state-country:before{content:"ﳮ"}.fi-br-stationary-bike:before{content:"ﳯ"}.fi-br-stats:before{content:"ﳰ"}.fi-br-steak:before{content:"ﳱ"}.fi-br-steering-wheel:before{content:"ﳲ"}.fi-br-step-backward:before{content:"ﳳ"}.fi-br-step-forward:before{content:"ﳴ"}.fi-br-sterling-sign:before{content:"ﳵ"}.fi-br-stethoscope:before{content:"ﳶ"}.fi-br-sticker:before{content:"ﳷ"}.fi-br-stocking:before{content:"ﳸ"}.fi-br-stomach:before{content:"ﳹ"}.fi-br-stop-circle:before{content:"ﳺ"}.fi-br-stop-square:before{content:"ﳻ"}.fi-br-stop:before{content:"ﳼ"}.fi-br-stopwatch:before{content:"ﳽ"}.fi-br-store-alt:before{content:"ﳾ"}.fi-br-store-buyer:before{content:"ﳿ"}.fi-br-store-lock:before{content:"ﴀ"}.fi-br-store-slash:before{content:"ﴁ"}.fi-br-story-book:before{content:"ﴂ"}.fi-br-story-fairy-tale:before{content:"ﴃ"}.fi-br-story-fantasy:before{content:"ﴄ"}.fi-br-strategy-chess-risk:before{content:"ﴅ"}.fi-br-strawberry:before{content:"ﴆ"}.fi-br-street-view:before{content:"ﴇ"}.fi-br-stretcher:before{content:"ﴈ"}.fi-br-strikethrough:before{content:"ﴉ"}.fi-br-stroopwafel:before{content:"ﴊ"}.fi-br-student-alt:before{content:"ﴋ"}.fi-br-student:before{content:"ﴌ"}.fi-br-subscript:before{content:"ﴍ"}.fi-br-subscription-alt:before{content:"ﴎ"}.fi-br-subscription:before{content:"ﴏ"}.fi-br-subtitles-slash:before{content:"ﴐ"}.fi-br-subtitles:before{content:"ﴑ"}.fi-br-subway:before{content:"ﴒ"}.fi-br-suitcase-alt:before{content:"ﴓ"}.fi-br-summary-check:before{content:"ﴔ"}.fi-br-summer:before{content:"ﴕ"}.fi-br-sun-dust:before{content:"ﴖ"}.fi-br-sun-plant-wilt:before{content:"ﴗ"}.fi-br-sun-salutation-yoga:before{content:"ﴘ"}.fi-br-sun:before{content:"ﴙ"}.fi-br-sunday:before{content:"ﴚ"}.fi-br-sunglasses-alt:before{content:"ﴛ"}.fi-br-sunglasses:before{content:"ﴜ"}.fi-br-sunrise-alt:before{content:"ﴝ"}.fi-br-sunrise:before{content:"ﴞ"}.fi-br-sunset:before{content:"ﴟ"}.fi-br-superscript:before{content:"ﴠ"}.fi-br-supplier-alt:before{content:"ﴡ"}.fi-br-supplier:before{content:"ﴢ"}.fi-br-surfing:before{content:"ﴣ"}.fi-br-surprise:before{content:"ﴤ"}.fi-br-surveillance-camera:before{content:"ﴥ"}.fi-br-survey-xmark:before{content:"ﴦ"}.fi-br-sushi-alt:before{content:"ﴧ"}.fi-br-sushi-roll:before{content:"ﴨ"}.fi-br-sushi:before{content:"ﴩ"}.fi-br-svg:before{content:"ﴪ"}.fi-br-swap:before{content:"ﴫ"}.fi-br-swatchbook:before{content:"ﴬ"}.fi-br-swimmer:before{content:"ﴭ"}.fi-br-swimming-pool:before{content:"ﴮ"}.fi-br-swing:before{content:"ﴯ"}.fi-br-swipe-down:before{content:"ﴰ"}.fi-br-swipe-left:before{content:"ﴱ"}.fi-br-swipe-right:before{content:"ﴲ"}.fi-br-swipe-up:before{content:"ﴳ"}.fi-br-sword:before{content:"ﴴ"}.fi-br-symbol:before{content:"ﴵ"}.fi-br-symbols:before{content:"ﴶ"}.fi-br-synagogue:before{content:"ﴷ"}.fi-br-syringe:before{content:"ﴸ"}.fi-br-system-cloud:before{content:"ﴹ"}.fi-br-t:before{content:"ﴺ"}.fi-br-tab-folder:before{content:"ﴻ"}.fi-br-table-columns:before{content:"ﴼ"}.fi-br-table-layout:before{content:"ﴽ"}.fi-br-table-list:before{content:"﴾"}.fi-br-table-picnic:before{content:"﴿"}.fi-br-table-pivot:before{content:"﵀"}.fi-br-table-rows:before{content:"﵁"}.fi-br-table-tree:before{content:"﵂"}.fi-br-table:before{content:"﵃"}.fi-br-tablet-android-alt:before{content:"﵄"}.fi-br-tablet-android:before{content:"﵅"}.fi-br-tablet-rugged:before{content:"﵆"}.fi-br-tablet:before{content:"﵇"}.fi-br-tachometer-alt-average:before{content:"﵈"}.fi-br-tachometer-alt-fastest:before{content:"﵉"}.fi-br-tachometer-alt-slow:before{content:"﵊"}.fi-br-tachometer-alt-slowest:before{content:"﵋"}.fi-br-tachometer-average:before{content:"﵌"}.fi-br-tachometer-fast:before{content:"﵍"}.fi-br-tachometer-fastest:before{content:"﵎"}.fi-br-tachometer-slow:before{content:"﵏"}.fi-br-tachometer-slowest:before{content:"ﵐ"}.fi-br-tachometer:before{content:"ﵑ"}.fi-br-taco:before{content:"ﵒ"}.fi-br-tags:before{content:"ﵓ"}.fi-br-talent-alt:before{content:"ﵔ"}.fi-br-talent-hand:before{content:"ﵕ"}.fi-br-talent:before{content:"ﵖ"}.fi-br-tally-1:before{content:"ﵗ"}.fi-br-tally-2:before{content:"ﵘ"}.fi-br-tally-3:before{content:"ﵙ"}.fi-br-tally-4:before{content:"ﵚ"}.fi-br-tally:before{content:"ﵛ"}.fi-br-tamale:before{content:"ﵜ"}.fi-br-tank-water:before{content:"ﵝ"}.fi-br-tap:before{content:"ﵞ"}.fi-br-tape:before{content:"ﵟ"}.fi-br-target-audience:before{content:"ﵠ"}.fi-br-target:before{content:"ﵡ"}.fi-br-tax-alt:before{content:"ﵢ"}.fi-br-tax:before{content:"ﵣ"}.fi-br-taxi-bus:before{content:"ﵤ"}.fi-br-taxi:before{content:"ﵥ"}.fi-br-team-check-alt:before{content:"ﵦ"}.fi-br-team-check:before{content:"ﵧ"}.fi-br-teddy-bear:before{content:"ﵨ"}.fi-br-teeth-open:before{content:"ﵩ"}.fi-br-telescope:before{content:"ﵪ"}.fi-br-temperature-down:before{content:"ﵫ"}.fi-br-temperature-frigid:before{content:"ﵬ"}.fi-br-temperature-high:before{content:"ﵭ"}.fi-br-temperature-list:before{content:"ﵮ"}.fi-br-temperature-low:before{content:"ﵯ"}.fi-br-temperature-up:before{content:"ﵰ"}.fi-br-template-alt:before{content:"ﵱ"}.fi-br-template:before{content:"ﵲ"}.fi-br-tenge:before{content:"ﵳ"}.fi-br-tennis:before{content:"ﵴ"}.fi-br-tent-arrow-down-to-line:before{content:"ﵵ"}.fi-br-tent-arrow-left-right:before{content:"ﵶ"}.fi-br-tent-arrow-turn-left:before{content:"ﵷ"}.fi-br-tent-arrows-down:before{content:"ﵸ"}.fi-br-tents:before{content:"ﵹ"}.fi-br-terminal:before{content:"ﵺ"}.fi-br-terrace:before{content:"ﵻ"}.fi-br-test-tube:before{content:"ﵼ"}.fi-br-test:before{content:"ﵽ"}.fi-br-text-box-dots:before{content:"ﵾ"}.fi-br-text-box-edit:before{content:"ﵿ"}.fi-br-text-box:before{content:"ﶀ"}.fi-br-text-check:before{content:"ﶁ"}.fi-br-text-height:before{content:"ﶂ"}.fi-br-text-shadow:before{content:"ﶃ"}.fi-br-text-size:before{content:"ﶄ"}.fi-br-text-slash:before{content:"ﶅ"}.fi-br-text-width:before{content:"ﶆ"}.fi-br-text:before{content:"ﶇ"}.fi-br-theater-masks:before{content:"ﶈ"}.fi-br-thermometer-alt:before{content:"ﶉ"}.fi-br-thermometer-empty:before{content:"ﶊ"}.fi-br-thermometer-full:before{content:"ﶋ"}.fi-br-thermometer-half:before{content:"ﶌ"}.fi-br-thermometer-quarter:before{content:"ﶍ"}.fi-br-thermometer-three-quarters:before{content:"ﶎ"}.fi-br-theta:before{content:"ﶏ"}.fi-br-third-award:before{content:"﶐"}.fi-br-third-laurel:before{content:"﶑"}.fi-br-third-medal:before{content:"ﶒ"}.fi-br-third:before{content:"ﶓ"}.fi-br-thought-bubble:before{content:"ﶔ"}.fi-br-three-leaf-clover:before{content:"ﶕ"}.fi-br-thumbs-up-trust:before{content:"ﶖ"}.fi-br-thumbtack:before{content:"ﶗ"}.fi-br-thunderstorm-moon:before{content:"ﶘ"}.fi-br-thunderstorm-risk:before{content:"ﶙ"}.fi-br-thunderstorm-sun:before{content:"ﶚ"}.fi-br-thunderstorm:before{content:"ﶛ"}.fi-br-thursday:before{content:"ﶜ"}.fi-br-ticket-airline:before{content:"ﶝ"}.fi-br-ticket-alt:before{content:"ﶞ"}.fi-br-ticket:before{content:"ﶟ"}.fi-br-tickets-airline:before{content:"ﶠ"}.fi-br-tie:before{content:"ﶡ"}.fi-br-tilde:before{content:"ﶢ"}.fi-br-time-add:before{content:"ﶣ"}.fi-br-time-check:before{content:"ﶤ"}.fi-br-time-delete:before{content:"ﶥ"}.fi-br-time-fast:before{content:"ﶦ"}.fi-br-time-forward-sixty:before{content:"ﶧ"}.fi-br-time-forward-ten:before{content:"ﶨ"}.fi-br-time-forward:before{content:"ﶩ"}.fi-br-time-half-past:before{content:"ﶪ"}.fi-br-time-oclock:before{content:"ﶫ"}.fi-br-time-past:before{content:"ﶬ"}.fi-br-time-quarter-past:before{content:"ﶭ"}.fi-br-time-quarter-to:before{content:"ﶮ"}.fi-br-time-twenty-four:before{content:"ﶯ"}.fi-br-time-watch-calendar:before{content:"ﶰ"}.fi-br-timer-clock-call:before{content:"ﶱ"}.fi-br-times-hexagon:before{content:"ﶲ"}.fi-br-tint-slash:before{content:"ﶳ"}.fi-br-tip-coin:before{content:"ﶴ"}.fi-br-tire-flat:before{content:"ﶵ"}.fi-br-tire-pressure-warning:before{content:"ﶶ"}.fi-br-tire-rugged:before{content:"ﶷ"}.fi-br-tire:before{content:"ﶸ"}.fi-br-tired:before{content:"ﶹ"}.fi-br-to-do-alt:before{content:"ﶺ"}.fi-br-to-do:before{content:"ﶻ"}.fi-br-together-people:before{content:"ﶼ"}.fi-br-toggle-off:before{content:"ﶽ"}.fi-br-toggle-on:before{content:"ﶾ"}.fi-br-toilet-paper-blank-under:before{content:"ﶿ"}.fi-br-toilet-paper-blank:before{content:"ﷀ"}.fi-br-toilet-paper-slash:before{content:"ﷁ"}.fi-br-toilet-paper-under-slash:before{content:"ﷂ"}.fi-br-toilet-paper-under:before{content:"ﷃ"}.fi-br-toilet:before{content:"ﷄ"}.fi-br-toilets-portable:before{content:"ﷅ"}.fi-br-token:before{content:"ﷆ"}.fi-br-tomato:before{content:"ﷇ"}.fi-br-tombstone-alt:before{content:"﷈"}.fi-br-tombstone:before{content:"﷉"}.fi-br-tool-box:before{content:"﷊"}.fi-br-tool-crop:before{content:"﷋"}.fi-br-tool-marquee:before{content:"﷌"}.fi-br-tools:before{content:"﷍"}.fi-br-tooth:before{content:"﷎"}.fi-br-toothbrush:before{content:"﷏"}.fi-br-torch-inspiration-leader:before{content:"﷐"}.fi-br-torii-gate:before{content:"﷑"}.fi-br-tornado:before{content:"﷒"}.fi-br-total:before{content:"﷓"}.fi-br-tour-guide-people:before{content:"﷔"}.fi-br-tour-virtual:before{content:"﷕"}.fi-br-tower-control:before{content:"﷖"}.fi-br-track:before{content:"﷗"}.fi-br-tractor:before{content:"﷘"}.fi-br-trademark:before{content:"﷙"}.fi-br-traffic-cone:before{content:"﷚"}.fi-br-traffic-light-go:before{content:"﷛"}.fi-br-traffic-light-slow:before{content:"﷜"}.fi-br-traffic-light-stop:before{content:"﷝"}.fi-br-traffic-light:before{content:"﷞"}.fi-br-trailer:before{content:"﷟"}.fi-br-train-journey:before{content:"﷠"}.fi-br-train-side:before{content:"﷡"}.fi-br-train-station-building:before{content:"﷢"}.fi-br-train-station:before{content:"﷣"}.fi-br-train-subway-tunnel:before{content:"﷤"}.fi-br-train-track:before{content:"﷥"}.fi-br-train-tram:before{content:"﷦"}.fi-br-train:before{content:"﷧"}.fi-br-tram:before{content:"﷨"}.fi-br-transform:before{content:"﷩"}.fi-br-transformation-block:before{content:"﷪"}.fi-br-transformation-circle:before{content:"﷫"}.fi-br-transformation-design:before{content:"﷬"}.fi-br-transformation-shapes:before{content:"﷭"}.fi-br-transformer-bolt:before{content:"﷮"}.fi-br-transgender:before{content:"﷯"}.fi-br-transporter-1:before{content:"ﷰ"}.fi-br-transporter-2:before{content:"ﷱ"}.fi-br-transporter-3:before{content:"ﷲ"}.fi-br-transporter-4:before{content:"ﷳ"}.fi-br-transporter-5:before{content:"ﷴ"}.fi-br-transporter-6:before{content:"ﷵ"}.fi-br-transporter-7:before{content:"ﷶ"}.fi-br-transporter-empty:before{content:"ﷷ"}.fi-br-transporter:before{content:"ﷸ"}.fi-br-trash-can-check:before{content:"ﷹ"}.fi-br-trash-can-clock:before{content:"ﷺ"}.fi-br-trash-can-list:before{content:"ﷻ"}.fi-br-trash-can-plus:before{content:"﷼"}.fi-br-trash-can-slash:before{content:"﷽"}.fi-br-trash-check:before{content:"﷾"}.fi-br-trash-clock:before{content:"﷿"}.fi-br-trash-empty:before{content:"︐"}.fi-br-trash-list:before{content:"︑"}.fi-br-trash-plus:before{content:"︒"}.fi-br-trash-restore-alt:before{content:"︓"}.fi-br-trash-restore:before{content:"︔"}.fi-br-trash-slash:before{content:"︕"}.fi-br-trash-undo-alt:before{content:"︖"}.fi-br-trash-undo:before{content:"︗"}.fi-br-trash-xmark:before{content:"︘"}.fi-br-trash:before{content:"︙"}.fi-br-treadmill:before{content:"︚"}.fi-br-treasure-chest:before{content:"︛"}.fi-br-treatment:before{content:"︜"}.fi-br-tree-alt:before{content:"︝"}.fi-br-tree-christmas:before{content:"︞"}.fi-br-tree-deciduous:before{content:"︟"}.fi-br-tree:before{content:"︰"}.fi-br-trees-alt:before{content:"︱"}.fi-br-trees:before{content:"︲"}.fi-br-triangle-music:before{content:"︳"}.fi-br-triangle-person-digging:before{content:"︴"}.fi-br-triangle-warning:before{content:"︵"}.fi-br-triangle:before{content:"︶"}.fi-br-tricycle:before{content:"︷"}.fi-br-trillium:before{content:"︸"}.fi-br-trophy-achievement-skill:before{content:"︹"}.fi-br-trophy-star:before{content:"︺"}.fi-br-trophy:before{content:"︻"}.fi-br-truck-arrow-left:before{content:"︼"}.fi-br-truck-arrow-right:before{content:"︽"}.fi-br-truck-bolt:before{content:"︾"}.fi-br-truck-box:before{content:"︿"}.fi-br-truck-check:before{content:"﹀"}.fi-br-truck-container-empty:before{content:"﹁"}.fi-br-truck-container:before{content:"﹂"}.fi-br-truck-couch:before{content:"﹃"}.fi-br-truck-fire:before{content:"﹄"}.fi-br-truck-flatbed:before{content:"﹅"}.fi-br-truck-front:before{content:"﹆"}.fi-br-truck-ladder:before{content:"﹇"}.fi-br-truck-loading:before{content:"﹈"}.fi-br-truck-medical:before{content:"﹉"}.fi-br-truck-monster:before{content:"﹊"}.fi-br-truck-moving:before{content:"﹋"}.fi-br-truck-pickup:before{content:"﹌"}.fi-br-truck-plow:before{content:"﹍"}.fi-br-truck-ramp:before{content:"﹎"}.fi-br-truck-side:before{content:"﹏"}.fi-br-truck-tow:before{content:"﹐"}.fi-br-truck-utensils:before{content:"﹑"}.fi-br-trumpet:before{content:"﹒"}.fi-br-trust-alt:before{content:"﹓"}.fi-br-trust:before{content:"﹔"}.fi-br-tshirt:before{content:"﹕"}.fi-br-tty-answer:before{content:"﹖"}.fi-br-tty:before{content:"﹗"}.fi-br-tubes:before{content:"﹘"}.fi-br-tuesday:before{content:"﹙"}.fi-br-tugrik-sign:before{content:"﹚"}.fi-br-turkey:before{content:"﹛"}.fi-br-turn-left-down:before{content:"﹜"}.fi-br-turn-left:before{content:"﹝"}.fi-br-turn-right:before{content:"﹞"}.fi-br-turntable:before{content:"﹟"}.fi-br-turtle:before{content:"﹠"}.fi-br-tv-music:before{content:"﹡"}.fi-br-tv-retro:before{content:"﹢"}.fi-br-typewriter:before{content:"﹣"}.fi-br-u:before{content:"﹤"}.fi-br-ufo-beam:before{content:"﹥"}.fi-br-ufo:before{content:"﹦"}.fi-br-ui-ux:before{content:"﹧"}.fi-br-umbrella-beach:before{content:"﹨"}.fi-br-umbrella:before{content:"﹩"}.fi-br-under-construction:before{content:"﹪"}.fi-br-underline:before{content:"﹫"}.fi-br-undo-alt:before{content:"﹬"}.fi-br-undo:before{content:"﹭"}.fi-br-unicorn:before{content:"﹮"}.fi-br-uniform-martial-arts:before{content:"﹯"}.fi-br-universal-access:before{content:"ﹰ"}.fi-br-unlock:before{content:"ﹱ"}.fi-br-up-from-bracket:before{content:"ﹲ"}.fi-br-up-left:before{content:"ﹳ"}.fi-br-up-right-from-square:before{content:"ﹴ"}.fi-br-up-right:before{content:"﹵"}.fi-br-up:before{content:"ﹶ"}.fi-br-upload:before{content:"ﹷ"}.fi-br-url:before{content:"ﹸ"}.fi-br-usb-pendrive:before{content:"ﹹ"}.fi-br-usd-circle:before{content:"ﹺ"}.fi-br-usd-square:before{content:"ﹻ"}.fi-br-user-add:before{content:"ﹼ"}.fi-br-user-alien:before{content:"ﹽ"}.fi-br-user-astronaut:before{content:"ﹾ"}.fi-br-user-check:before{content:"ﹿ"}.fi-br-user-chef:before{content:"ﺀ"}.fi-br-user-coach:before{content:"ﺁ"}.fi-br-user-cowboy:before{content:"ﺂ"}.fi-br-user-crown:before{content:"ﺃ"}.fi-br-user-gear:before{content:"ﺄ"}.fi-br-user-graduate:before{content:"ﺅ"}.fi-br-user-headset:before{content:"ﺆ"}.fi-br-user-helmet-safety:before{content:"ﺇ"}.fi-br-user-injured:before{content:"ﺈ"}.fi-br-user-interface-ui:before{content:"ﺉ"}.fi-br-user-key:before{content:"ﺊ"}.fi-br-user-lock:before{content:"ﺋ"}.fi-br-user-md-chat:before{content:"ﺌ"}.fi-br-user-md:before{content:"ﺍ"}.fi-br-user-minus:before{content:"ﺎ"}.fi-br-user-music:before{content:"ﺏ"}.fi-br-user-ninja:before{content:"ﺐ"}.fi-br-user-nurse:before{content:"ﺑ"}.fi-br-user-pen:before{content:"ﺒ"}.fi-br-user-pilot-tie:before{content:"ﺓ"}.fi-br-user-pilot:before{content:"ﺔ"}.fi-br-user-police:before{content:"ﺕ"}.fi-br-user-robot-xmarks:before{content:"ﺖ"}.fi-br-user-robot:before{content:"ﺗ"}.fi-br-user-salary:before{content:"ﺘ"}.fi-br-user-shield:before{content:"ﺙ"}.fi-br-user-skill-gear:before{content:"ﺚ"}.fi-br-user-slash:before{content:"ﺛ"}.fi-br-user-tag:before{content:"ﺜ"}.fi-br-user-time:before{content:"ﺝ"}.fi-br-user-trust:before{content:"ﺞ"}.fi-br-user-unlock:before{content:"ﺟ"}.fi-br-user-visor:before{content:"ﺠ"}.fi-br-user-xmark:before{content:"ﺡ"}.fi-br-user:before{content:"ﺢ"}.fi-br-users-alt:before{content:"ﺣ"}.fi-br-users-class:before{content:"ﺤ"}.fi-br-users-gear:before{content:"ﺥ"}.fi-br-users-medical:before{content:"ﺦ"}.fi-br-users-slash:before{content:"ﺧ"}.fi-br-users:before{content:"ﺨ"}.fi-br-utensils-slash:before{content:"ﺩ"}.fi-br-utensils:before{content:"ﺪ"}.fi-br-utility-pole-double:before{content:"ﺫ"}.fi-br-utility-pole:before{content:"ﺬ"}.fi-br-ux-browser:before{content:"ﺭ"}.fi-br-ux:before{content:"ﺮ"}.fi-br-v:before{content:"ﺯ"}.fi-br-vacuum-robot:before{content:"ﺰ"}.fi-br-vacuum:before{content:"ﺱ"}.fi-br-value-absolute:before{content:"ﺲ"}.fi-br-vault:before{content:"ﺳ"}.fi-br-vector-alt:before{content:"ﺴ"}.fi-br-vector-circle:before{content:"ﺵ"}.fi-br-vector-polygon:before{content:"ﺶ"}.fi-br-vector:before{content:"ﺷ"}.fi-br-vest-patches:before{content:"ﺸ"}.fi-br-vest:before{content:"ﺹ"}.fi-br-video-arrow-down-left:before{content:"ﺺ"}.fi-br-video-arrow-up-right:before{content:"ﺻ"}.fi-br-video-camera-alt:before{content:"ﺼ"}.fi-br-video-camera:before{content:"ﺽ"}.fi-br-video-duration:before{content:"ﺾ"}.fi-br-video-plus:before{content:"ﺿ"}.fi-br-video-slash:before{content:"ﻀ"}.fi-br-videoconference:before{content:"ﻁ"}.fi-br-vihara:before{content:"ﻂ"}.fi-br-violin:before{content:"ﻃ"}.fi-br-virus-slash:before{content:"ﻄ"}.fi-br-virus:before{content:"ﻅ"}.fi-br-viruses:before{content:"ﻆ"}.fi-br-visit:before{content:"ﻇ"}.fi-br-voicemail:before{content:"ﻈ"}.fi-br-volcano:before{content:"ﻉ"}.fi-br-volleyball:before{content:"ﻊ"}.fi-br-volume-down:before{content:"ﻋ"}.fi-br-volume-mute:before{content:"ﻌ"}.fi-br-volume-off:before{content:"ﻍ"}.fi-br-volume-slash:before{content:"ﻎ"}.fi-br-volume:before{content:"ﻏ"}.fi-br-vote-nay:before{content:"ﻐ"}.fi-br-vote-yea:before{content:"ﻑ"}.fi-br-vr-cardboard:before{content:"ﻒ"}.fi-br-w:before{content:"ﻓ"}.fi-br-waffle:before{content:"ﻔ"}.fi-br-wagon-covered:before{content:"ﻕ"}.fi-br-walker:before{content:"ﻖ"}.fi-br-walkie-talkie:before{content:"ﻗ"}.fi-br-walking:before{content:"ﻘ"}.fi-br-wallet-arrow:before{content:"ﻙ"}.fi-br-wallet-buyer:before{content:"ﻚ"}.fi-br-wallet:before{content:"ﻛ"}.fi-br-warehouse-alt:before{content:"ﻜ"}.fi-br-warranty:before{content:"ﻝ"}.fi-br-washer:before{content:"ﻞ"}.fi-br-waste-pollution:before{content:"ﻟ"}.fi-br-waste:before{content:"ﻠ"}.fi-br-watch-calculator:before{content:"ﻡ"}.fi-br-watch-fitness:before{content:"ﻢ"}.fi-br-watch-smart:before{content:"ﻣ"}.fi-br-watch:before{content:"ﻤ"}.fi-br-water-bottle:before{content:"ﻥ"}.fi-br-water-ladder:before{content:"ﻦ"}.fi-br-water-lower:before{content:"ﻧ"}.fi-br-water-rise:before{content:"ﻨ"}.fi-br-water:before{content:"ﻩ"}.fi-br-watermelon:before{content:"ﻪ"}.fi-br-wave-sine:before{content:"ﻫ"}.fi-br-wave-square:before{content:"ﻬ"}.fi-br-wave-triangle:before{content:"ﻭ"}.fi-br-wave:before{content:"ﻮ"}.fi-br-waveform-path:before{content:"ﻯ"}.fi-br-waveform:before{content:"ﻰ"}.fi-br-web-design:before{content:"ﻱ"}.fi-br-webcam-slash:before{content:"ﻲ"}.fi-br-webcam:before{content:"ﻳ"}.fi-br-webhook:before{content:"ﻴ"}.fi-br-wednesday:before{content:"ﻵ"}.fi-br-whale:before{content:"ﻶ"}.fi-br-wheat-awn-circle-exclamation:before{content:"ﻷ"}.fi-br-wheat-awn-slash:before{content:"ﻸ"}.fi-br-wheat-awn:before{content:"ﻹ"}.fi-br-wheat-slash:before{content:"ﻺ"}.fi-br-wheat:before{content:"ﻻ"}.fi-br-wheelchair-move:before{content:"ﻼ"}.fi-br-wheelchair-sleeping:before{content:"﻽"}.fi-br-wheelchair:before{content:"﻾"}.fi-br-whistle:before{content:"＀"}.fi-br-white-space:before{content:"！"}.fi-br-wifi-1:before{content:"＂"}.fi-br-wifi-2:before{content:"＃"}.fi-br-wifi-alt:before{content:"＄"}.fi-br-wifi-exclamation:before{content:"％"}.fi-br-wifi-slash:before{content:"＆"}.fi-br-wifi:before{content:"＇"}.fi-br-wind-turbine:before{content:"（"}.fi-br-wind-warning:before{content:"）"}.fi-br-wind:before{content:"＊"}.fi-br-window-alt:before{content:"＋"}.fi-br-window-frame-open:before{content:"，"}.fi-br-window-frame:before{content:"－"}.fi-br-window-maximize:before{content:"．"}.fi-br-window-minimize:before{content:"／"}.fi-br-window-restore:before{content:"０"}.fi-br-windsock:before{content:"１"}.fi-br-wine-bottle:before{content:"２"}.fi-br-wine-glass-crack:before{content:"３"}.fi-br-wine-glass-empty:before{content:"４"}.fi-br-wink:before{content:"５"}.fi-br-wishlist-heart:before{content:"６"}.fi-br-wishlist-star:before{content:"７"}.fi-br-woman-head:before{content:"８"}.fi-br-woman-scientist:before{content:"９"}.fi-br-won-sign:before{content:"："}.fi-br-work-in-progress:before{content:"；"}.fi-br-workflow-alt:before{content:"＜"}.fi-br-workflow-setting-alt:before{content:"＝"}.fi-br-workflow-setting:before{content:"＞"}.fi-br-workflow:before{content:"？"}.fi-br-workshop:before{content:"＠"}.fi-br-world:before{content:"Ａ"}.fi-br-worm:before{content:"Ｂ"}.fi-br-wreath:before{content:"Ｃ"}.fi-br-wrench-alt:before{content:"Ｄ"}.fi-br-wrench-simple:before{content:"Ｅ"}.fi-br-x-ray:before{content:"Ｆ"}.fi-br-x:before{content:"Ｇ"}.fi-br-y:before{content:"Ｈ"}.fi-br-yen:before{content:"Ｉ"}.fi-br-yin-yang:before{content:"Ｊ"}.fi-br-z:before{content:"Ｋ"}.fi-br-zip-file:before{content:"Ｌ"}.fi-br-zoom-in:before{content:"Ｍ"}.fi-br-zoom-out:before{content:"Ｎ"}@font-face{font-family:uicons-brands;src:url(/assets/uicons-brands-XJPKRNBN-CVjjhO5D.woff2)format("woff2"),url(/assets/uicons-brands-PQBQF6T3-ZvaM12gK.woff)format("woff"),url(/assets/uicons-brands-ZJWE2ELA-D_FYefc8.eot#iefix)format("embedded-opentype");font-display:swap}i[class^=fi-brands-]:before,i[class*=\ fi-brands-]:before,span[class^=fi-brands-]:before,span[class*=fi-brands-]:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;font-family:uicons-brands!important;font-weight:400!important}.variable-selector-00:before{content:"︀"}.variable-selector-01:before{content:"︁"}.variable-selector-02:before{content:"︂"}.variable-selector-03:before{content:"︃"}.variable-selector-04:before{content:"︄"}.variable-selector-05:before{content:"︅"}.variable-selector-06:before{content:"︆"}.variable-selector-07:before{content:"︇"}.variable-selector-08:before{content:"︈"}.variable-selector-09:before{content:"︉"}.variable-selector-0a:before{content:"︊"}.variable-selector-0b:before{content:"︋"}.variable-selector-0c:before{content:"︌"}.variable-selector-0d:before{content:"︍"}.variable-selector-0e:before{content:"︎"}.variable-selector-0f:before{content:"️"}.combining-half-marks-00:before{content:"︠"}.combining-half-marks-01:before{content:"︡"}.combining-half-marks-02:before{content:"︢"}.combining-half-marks-03:before{content:"︣"}.combining-half-marks-04:before{content:"︤"}.combining-half-marks-05:before{content:"︥"}.combining-half-marks-06:before{content:"︦"}.combining-half-marks-07:before{content:"︧"}.combining-half-marks-08:before{content:"︨"}.combining-half-marks-09:before{content:"︩"}.combining-half-marks-0a:before{content:"︪"}.combining-half-marks-0b:before{content:"︫"}.combining-half-marks-0c:before{content:"︬"}.combining-half-marks-0d:before{content:"︭"}.combining-half-marks-0e:before{content:"︮"}.combining-half-marks-0f:before{content:"︯"}.zero-width-no-break-space-0f:before{content:"﻿"}.fi-brands-3m:before{content:""}.fi-brands-500px:before{content:""}.fi-brands-abbot-laboratories:before{content:""}.fi-brands-accusoft:before{content:""}.fi-brands-acrobat:before{content:""}.fi-brands-adobe:before{content:""}.fi-brands-aecom:before{content:""}.fi-brands-aero:before{content:""}.fi-brands-after-effects:before{content:""}.fi-brands-airbnb:before{content:""}.fi-brands-algolia:before{content:""}.fi-brands-amd:before{content:""}.fi-brands-american-express:before{content:""}.fi-brands-android:before{content:""}.fi-brands-animate:before{content:""}.fi-brands-app-store-ios:before{content:""}.fi-brands-apple-pay:before{content:""}.fi-brands-apple:before{content:""}.fi-brands-artstation:before{content:""}.fi-brands-astrazeneca:before{content:""}.fi-brands-asus:before{content:""}.fi-brands-atandt:before{content:""}.fi-brands-atlassian:before{content:""}.fi-brands-atom:before{content:""}.fi-brands-audition:before{content:""}.fi-brands-behance:before{content:""}.fi-brands-bitcoin:before{content:""}.fi-brands-blackberry:before{content:""}.fi-brands-blogger:before{content:""}.fi-brands-bluetooth:before{content:""}.fi-brands-bootstrap:before{content:""}.fi-brands-bridgestone:before{content:""}.fi-brands-burger-king:before{content:""}.fi-brands-c:before{content:""}.fi-brands-capture:before{content:""}.fi-brands-cc-amazon-pay:before{content:""}.fi-brands-cc-apple-pay:before{content:""}.fi-brands-cc-diners-club:before{content:""}.fi-brands-cc-visa:before{content:""}.fi-brands-centos:before{content:""}.fi-brands-character:before{content:""}.fi-brands-chromecast:before{content:""}.fi-brands-cloudflare:before{content:""}.fi-brands-confluence:before{content:""}.fi-brands-creative-commons-by:before{content:""}.fi-brands-creative-commons-nc-eu:before{content:""}.fi-brands-creative-commons-nc-jp:before{content:""}.fi-brands-creative-commons-nc:before{content:""}.fi-brands-creative-commons-nd:before{content:""}.fi-brands-creative-commons-pd-alt:before{content:""}.fi-brands-creative-commons-pd:before{content:""}.fi-brands-creative-commons-remix:before{content:""}.fi-brands-creative-commons-sa:before{content:""}.fi-brands-creative-commons-sampling-plus:before{content:""}.fi-brands-creative-commons-sampling:before{content:""}.fi-brands-creative-commons-share:before{content:""}.fi-brands-creative-commons-zero:before{content:""}.fi-brands-creative-commons:before{content:""}.fi-brands-css3-alt:before{content:""}.fi-brands-css3:before{content:""}.fi-brands-dailymotion:before{content:""}.fi-brands-deezer:before{content:""}.fi-brands-delphi:before{content:""}.fi-brands-dev:before{content:""}.fi-brands-devianart:before{content:""}.fi-brands-digg:before{content:""}.fi-brands-dimension:before{content:""}.fi-brands-discord:before{content:""}.fi-brands-docker:before{content:""}.fi-brands-dribbble:before{content:""}.fi-brands-dropbox:before{content:""}.fi-brands-drupal:before{content:""}.fi-brands-ebay:before{content:""}.fi-brands-elementor:before{content:""}.fi-brands-ethereum:before{content:""}.fi-brands-etsy:before{content:""}.fi-brands-evernote:before{content:""}.fi-brands-facebook-messenger:before{content:""}.fi-brands-facebook:before{content:""}.fi-brands-fedex:before{content:""}.fi-brands-figma:before{content:""}.fi-brands-firefox-browser:before{content:""}.fi-brands-firefox:before{content:""}.fi-brands-flaticon-1:before{content:""}.fi-brands-flaticon:before{content:""}.fi-brands-flickr:before{content:""}.fi-brands-flipboard:before{content:""}.fi-brands-fonts:before{content:""}.fi-brands-foursquare:before{content:""}.fi-brands-freepik-1:before{content:""}.fi-brands-freepik:before{content:""}.fi-brands-fresco:before{content:""}.fi-brands-github:before{content:""}.fi-brands-gitlab:before{content:""}.fi-brands-goodreads:before{content:""}.fi-brands-google:before{content:""}.fi-brands-haskell:before{content:""}.fi-brands-hbo:before{content:""}.fi-brands-hotjar:before{content:""}.fi-brands-html5:before{content:""}.fi-brands-huawei:before{content:""}.fi-brands-hubspot:before{content:""}.fi-brands-ibm:before{content:""}.fi-brands-iconfinder:before{content:""}.fi-brands-illustrator-draw:before{content:""}.fi-brands-illustrator:before{content:""}.fi-brands-imdb:before{content:""}.fi-brands-incopy:before{content:""}.fi-brands-indesign:before{content:""}.fi-brands-instagram:before{content:""}.fi-brands-intel:before{content:""}.fi-brands-invision:before{content:""}.fi-brands-itunes:before{content:""}.fi-brands-janseen:before{content:""}.fi-brands-java:before{content:""}.fi-brands-jcb:before{content:""}.fi-brands-jira:before{content:""}.fi-brands-johnson-and-johnson:before{content:""}.fi-brands-joomla:before{content:""}.fi-brands-js:before{content:""}.fi-brands-kickstarter:before{content:""}.fi-brands-line:before{content:""}.fi-brands-linkedin:before{content:""}.fi-brands-lisp:before{content:""}.fi-brands-mailchimp:before{content:""}.fi-brands-marriott-international:before{content:""}.fi-brands-mcdonalds:before{content:""}.fi-brands-media-encoder:before{content:""}.fi-brands-medium:before{content:""}.fi-brands-meta:before{content:""}.fi-brands-microsoft-edge:before{content:""}.fi-brands-microsoft-explorer:before{content:""}.fi-brands-microsoft:before{content:""}.fi-brands-mysql:before{content:""}.fi-brands-napster:before{content:""}.fi-brands-nestle:before{content:""}.fi-brands-netflix:before{content:""}.fi-brands-node-js:before{content:""}.fi-brands-nvidia:before{content:""}.fi-brands-oracle:before{content:""}.fi-brands-patreon:before{content:""}.fi-brands-paypal:before{content:""}.fi-brands-pfizer:before{content:""}.fi-brands-photoshop-camera:before{content:""}.fi-brands-photoshop-express:before{content:""}.fi-brands-photoshop-lightroom-classic:before{content:""}.fi-brands-photoshop-lightroom:before{content:""}.fi-brands-photoshop:before{content:""}.fi-brands-php:before{content:""}.fi-brands-pinterest:before{content:""}.fi-brands-postgre:before{content:""}.fi-brands-premiere-rush:before{content:""}.fi-brands-premiere:before{content:""}.fi-brands-product-hunt:before{content:""}.fi-brands-python:before{content:""}.fi-brands-raspberry-pi:before{content:""}.fi-brands-reddit:before{content:""}.fi-brands-samsung:before{content:""}.fi-brands-sap:before{content:""}.fi-brands-sass:before{content:""}.fi-brands-shopify:before{content:""}.fi-brands-siemens:before{content:""}.fi-brands-sketch:before{content:""}.fi-brands-skype:before{content:""}.fi-brands-slack:before{content:""}.fi-brands-slidesgo:before{content:""}.fi-brands-snapchat:before{content:""}.fi-brands-sony:before{content:""}.fi-brands-soundcloud:before{content:""}.fi-brands-spark:before{content:""}.fi-brands-spotify:before{content:""}.fi-brands-starbucks:before{content:""}.fi-brands-stock:before{content:""}.fi-brands-storyset:before{content:""}.fi-brands-stripe:before{content:""}.fi-brands-substance-3d-designer:before{content:""}.fi-brands-substance-3d-painter:before{content:""}.fi-brands-substance-3d-sampler:before{content:""}.fi-brands-substance-3d-stager:before{content:""}.fi-brands-swift:before{content:""}.fi-brands-t-mobile:before{content:""}.fi-brands-telegram:before{content:""}.fi-brands-tencent:before{content:""}.fi-brands-the-home-depot:before{content:""}.fi-brands-tik-tok:before{content:""}.fi-brands-trello:before{content:""}.fi-brands-tripadvisor:before{content:""}.fi-brands-tumblr:before{content:""}.fi-brands-twitch:before{content:""}.fi-brands-twitter-alt-circle:before{content:""}.fi-brands-twitter-alt-square:before{content:""}.fi-brands-twitter-alt:before{content:""}.fi-brands-twitter:before{content:""}.fi-brands-typescript:before{content:""}.fi-brands-uber:before{content:""}.fi-brands-ubuntu:before{content:""}.fi-brands-unilever:before{content:""}.fi-brands-unity:before{content:""}.fi-brands-unsplash:before{content:""}.fi-brands-ups:before{content:""}.fi-brands-usaa:before{content:""}.fi-brands-verizon:before{content:""}.fi-brands-videvo:before{content:""}.fi-brands-vimeo:before{content:""}.fi-brands-visa:before{content:""}.fi-brands-visual-basic:before{content:""}.fi-brands-vk:before{content:""}.fi-brands-walmart:before{content:""}.fi-brands-wepik:before{content:""}.fi-brands-whatsapp:before{content:""}.fi-brands-wikipedia:before{content:""}.fi-brands-windows:before{content:""}.fi-brands-wix:before{content:""}.fi-brands-wordpress:before{content:""}.fi-brands-xd:before{content:""}.fi-brands-xing:before{content:""}.fi-brands-yahoo:before{content:""}.fi-brands-yandex:before{content:""}.fi-brands-yelp:before{content:""}.fi-brands-youtube:before{content:""}.fi-brands-zoom:before{content:""}:root{--brand-blue:#2563eb;--brand-blue-light:#4f7dff;--brand-blue-soft:#8eb6ff;--brand-blue-dark:#1748c8;--brand-orange:#ff6a00;--brand-orange-light:#ff8a33;--brand-orange-dark:#dc5200;--brand-pink:#ff006e;--brand-pink-light:#ff3d91;--brand-pink-dark:#d9005e;--primary-blue:var(--brand-blue);--secondary-purple:var(--brand-pink);--accent-orange:var(--brand-orange);--accent-pink:var(--brand-pink);--bg-dark:#06111d;--bg-secondary:#0a1627;--bg-card:#0d1728;--bg-card-elevated:#101d2f;--text-primary:#eef4ff;--text-secondary:#aebdce;--text-muted:#6c7d91;--border-color:#94a3b833;--border-hover:#2563eb94;--light-bg:#f7faff;--light-bg-secondary:#eef4fb;--light-surface:#fff;--light-surface-hover:#fbfdff;--light-text-primary:#0b1830;--light-text-secondary:#526077;--light-text-muted:#8490a3;--light-border:#dfe7f2;--light-border-hover:#2563eb6b;--gradient-brand:linear-gradient(105deg, var(--brand-blue) 0%, #3d6df4 30%, var(--brand-orange) 66%, var(--brand-pink) 100%);--gradient-primary:var(--gradient-brand);--gradient-button:linear-gradient(105deg, var(--brand-blue) 0%, #4c68f3 40%, #9b6a9d 100%);--gradient-accent:linear-gradient(110deg, var(--brand-orange) 0%, var(--brand-pink) 100%);--gradient-blue-pink:linear-gradient(110deg, var(--brand-blue) 0%, var(--brand-pink) 100%);--gradient-soft:linear-gradient(120deg, #2563eb24 0%, #ff6a001a 56%, #ff006e1a 100%);--gradient-border:linear-gradient(90deg, var(--brand-blue), var(--brand-orange), var(--brand-pink));--gradient-creative:var(--gradient-brand);--container-width:1240px;--section-spacing:clamp(80px, 10vw, 150px);--radius-small:10px;--radius-medium:16px;--radius-large:24px;--shadow-card:0 18px 60px #0000003d;--shadow-blue:0 20px 70px #2563eb2e;--shadow-orange:0 20px 60px #ff6a0021;--shadow-pink:0 20px 60px #ff006e1f;--shadow-brand:0 20px 60px #2563eb2b, 0 13px 38px #ff6a0014, 0 10px 30px #ff006e14;--light-shadow:0 18px 55px #16223914;--light-shadow-hover:0 24px 65px #16223921;--transition-fast:.18s ease;--transition-normal:.32s cubic-bezier(.22, 1, .36, 1);--transition-smooth:.52s cubic-bezier(.22, 1, .36, 1);color:var(--text-primary);background:var(--bg-dark);font-synthesis:none;text-rendering:optimizelegibility;font-family:Poppins,Inter,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--brand-blue) var(--bg-dark)}body{background:radial-gradient(circle at 82% 0%, #2563eb21, transparent 29%), radial-gradient(circle at 12% 15%, #ff6a0013, transparent 20%), radial-gradient(circle at 90% 72%, #ff006e11, transparent 25%), var(--bg-dark);min-width:320px;min-height:100vh;color:var(--text-primary);margin:0;overflow-x:hidden}body,button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #2563eb94;box-shadow:0 0 0 6px #ff6a0014}img,picture,svg,canvas{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}p{color:var(--text-secondary);line-height:1.8}a{color:inherit}::selection{color:#fff;background:#ff006e3d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#071321}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--brand-blue) 0%, var(--brand-blue-light) 38%, var(--brand-pink) 70%, var(--brand-orange) 100%);border:2px solid #071321;border-radius:999px;min-height:54px}::-webkit-scrollbar-button{width:0;height:0;display:none}.container{width:min(calc(100% - 40px), var(--container-width));margin-inline:auto}.global-project-cta{background:radial-gradient(circle at 8% 20%, #2563eb12, transparent 25%), radial-gradient(circle at 78% 18%, #ff6a000d, transparent 22%), radial-gradient(circle at 92% 78%, #ff006e0d, transparent 24%), var(--light-bg);border-top:1px solid #e1e9f3;border-bottom:1px solid #dce5f0;padding:clamp(70px,8vw,108px) 0;position:relative;overflow:hidden}.global-project-cta .project-cta{margin:0}.skip-link{z-index:2000;background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-brand);transition:transform var(--transition-fast);border:1px solid #ffffff24;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.route-loader{min-height:55vh;color:var(--text-secondary);place-items:center;padding:140px 24px 80px;font-size:14px;display:grid}[id]{scroll-margin-top:105px}.eyebrow{color:var(--brand-blue-light);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.eyebrow:before{background:var(--brand-orange);content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 12px #ff6a006b}.gradient-text{background:var(--gradient-brand);color:#0000;-webkit-text-fill-color:transparent;background-size:140% 100%;-webkit-background-clip:text;background-clip:text}.button{min-height:50px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), background-position var(--transition-normal), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:hover{transform:translateY(-2px)}.button svg{z-index:2;transition:transform var(--transition-fast);position:relative}.button:hover svg{transform:translate(3px)}.button--primary{background:var(--gradient-button);color:#fff;background-size:150% 100%;box-shadow:0 15px 34px #2563eb3d,0 8px 22px #ff006e1a}.button--primary:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:32%;height:180%;transition:left .6s;position:absolute;top:-40%;left:-45%;transform:skew(-20deg)}.button--primary:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 20px 48px #2563eb4d,0 10px 28px #ff006e26}.button--primary:hover:before{left:120%}.button--secondary{border-color:var(--border-color);color:var(--text-primary);background:#ffffff08}.button--secondary:hover{background:linear-gradient(110deg,#2563eb14,#ff6a000e,#ff006e0b);border-color:#ff6a0075;box-shadow:0 12px 30px #2563eb14}.demo-hero{background:radial-gradient(circle at 78% 26%,#2563eb1a,#0000 28%),radial-gradient(circle at 18% 72%,#ff6a000b,#0000 23%),radial-gradient(circle at 91% 82%,#ff006e0b,#0000 25%);align-items:center;min-height:100vh;padding:145px 0 90px;display:flex;position:relative;overflow:hidden}.demo-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.demo-hero__container{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:80px;display:grid;position:relative}.demo-hero__content h1{letter-spacing:-.055em;max-width:780px;margin-bottom:25px;font-size:clamp(45px,6vw,78px);line-height:1.05}.demo-hero__content p{max-width:660px;margin-bottom:32px;font-size:clamp(16px,1.4vw,18px)}.demo-hero__actions{flex-wrap:wrap;gap:13px;display:flex}.demo-hero__visual{isolation:isolate;min-height:440px;position:relative}.demo-visual-grid{opacity:.75;background-image:linear-gradient(#2563eb0a 1px,#0000 1px),linear-gradient(90deg,#ff6a0009 1px,#0000 1px);background-size:28px 28px;border-radius:26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 92%);mask-image:radial-gradient(circle,#000 40%,#0000 92%)}.demo-visual-orbit{border:1px solid #4f7dff33;border-radius:50%;animation:18s linear infinite orbit;position:absolute}.demo-visual-orbit--one{border-top-color:#ff6a005c;border-right-color:#ff006e38;width:280px;height:280px;top:15%;right:12%}.demo-visual-orbit--two{border-bottom-color:#ff6a0047;border-left-color:#ff006e2e;width:210px;height:210px;animation-duration:22s;animation-direction:reverse;bottom:2%;left:10%}.demo-visual-pulse{filter:blur(20px);background:radial-gradient(circle at 34% 40%,#2563eb4d,#0000 39%),radial-gradient(circle at 68% 58%,#ff6a001f,#0000 37%),radial-gradient(circle at 72% 28%,#ff006e1a,#0000 34%);border-radius:50%;width:320px;height:320px;animation:5s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-visual-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #94a3b840;align-items:center;gap:13px;animation:7s ease-in-out infinite floatCard;display:flex;position:absolute;box-shadow:0 25px 60px #02061785}.demo-visual-card:before{background:var(--gradient-border);content:"";opacity:.56;height:1px;position:absolute;top:-1px;left:20%;right:20%}.demo-visual-card--main{background:linear-gradient(#111827eb,#0f172aa8);border-radius:26px;flex-direction:column;justify-content:center;align-items:flex-start;width:290px;min-height:160px;padding:18px 18px 14px;top:112px;left:50%;transform:translate(-50%)rotate(-4deg)}.demo-visual-card--mobile{border-color:#ff6a003d;border-radius:16px;padding:16px 18px;animation-delay:1s;top:34px;right:28px;transform:rotate(4deg)}.demo-visual-card--game{border-color:#ff006e38;border-radius:16px;padding:16px 18px;animation-delay:2s;bottom:30px;left:26px;transform:rotate(-4deg)}.demo-visual-card__icon{width:42px;height:42px;color:var(--brand-blue-soft);background:#2563eb1a;border:1px solid #2563eb3d;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 9px 24px #2563eb1f}.demo-visual-card--mobile svg{color:var(--brand-orange-light)}.demo-visual-card--game svg{color:var(--brand-pink-light)}.demo-visual-card__content{flex-direction:column;gap:14px;width:100%;display:flex}.demo-visual-card__label{font-size:13px;font-weight:600}.demo-visual-card__code{align-items:center;gap:7px;height:18px;display:flex}.demo-visual-card__code span{border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite blink;display:block}.demo-visual-card__code span:first-child{background:var(--brand-blue-light);box-shadow:0 0 16px #2563eb8c}.demo-visual-card__code span:nth-child(2){background:var(--brand-orange);animation-delay:.2s;box-shadow:0 0 16px #ff6a007a}.demo-visual-card__code span:nth-child(3){background:var(--brand-pink);animation-delay:.4s;box-shadow:0 0 16px #ff006e7a}.demo-visual-card span{font-size:13px;font-weight:600}.demo-visual-card svg{color:var(--brand-blue-soft)}@keyframes floatCard{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(0)}}.demo-visual-card--main{animation-name:floatCardMain}@keyframes floatCardMain{0%,to{transform:translate(-50%)rotate(-4deg)translateY(0)}50%{transform:translate(-50%)rotate(-4deg)translateY(-12px)}}.demo-visual-card--mobile{animation-name:floatCardMobile}@keyframes floatCardMobile{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-10px)}}.demo-visual-card--game{animation-name:floatCardGame}@keyframes floatCardGame{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-12px)}}@keyframes orbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}@keyframes pulse{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes blink{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.demo-section{min-height:90vh;padding:var(--section-spacing) 0;background:var(--bg-secondary)}.demo-section h2{letter-spacing:-.04em;max-width:700px;margin-bottom:22px;font-size:clamp(34px,5vw,58px);line-height:1.12}.demo-section p{max-width:690px}.placeholder-page{background:radial-gradient(circle at 82% 18%,#2563eb1a,#0000 28%),radial-gradient(circle at 14% 76%,#ff6a000b,#0000 24%),radial-gradient(circle at 92% 82%,#ff006e0b,#0000 25%);align-items:center;min-height:100vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.placeholder-page__container{z-index:1;max-width:800px;position:relative}.placeholder-page h1{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(44px,7vw,82px);line-height:1}.placeholder-page p{max-width:620px;margin-bottom:30px}@media (width<=960px){.demo-hero__container{grid-template-columns:1fr;gap:45px}.demo-hero__visual{width:min(100%,550px);margin-inline:auto}}@media (width<=600px){.container{width:min(calc(100% - 28px), var(--container-width))}.demo-hero{padding-top:120px}.demo-hero__content h1{font-size:clamp(40px,13vw,60px)}.demo-hero__actions{flex-direction:column}.demo-hero__actions .button{width:100%}.demo-hero__visual{min-height:360px}.demo-visual-card--main{width:230px;top:105px}.demo-visual-card--mobile{top:25px;right:5px}.demo-visual-card--game{bottom:25px;left:5px}.global-project-cta{padding:62px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.motion-reveal{opacity:1;transform:none}.motion-reveal:not(.is-visible){opacity:0;will-change:opacity, transform, clip-path;transition:opacity var(--motion-duration,.68s) cubic-bezier(.22,1,.36,1) var(--motion-delay,0s), transform var(--motion-duration,.68s) cubic-bezier(.22,1,.36,1) var(--motion-delay,0s), clip-path var(--motion-duration,.68s) cubic-bezier(.22,1,.36,1) var(--motion-delay,0s)}.motion-reveal--up:not(.is-visible){transform:translate3d(0,var(--motion-distance,26px),0)}.motion-reveal--down:not(.is-visible){transform:translate3d(0,calc(var(--motion-distance,26px) * -1),0)}.motion-reveal--left:not(.is-visible){transform:translate3d(var(--motion-distance,26px),0,0)}.motion-reveal--right:not(.is-visible){transform:translate3d(calc(var(--motion-distance,26px) * -1),0,0)}.motion-reveal--scale:not(.is-visible),.motion-reveal--fade.motion-reveal--scale:not(.is-visible){transform:scale(.97)}.motion-reveal--mask:not(.is-visible){clip-path:inset(0 100% 0 0 round 18px)}.motion-reveal.is-visible{opacity:1;transition:opacity var(--motion-duration,.68s) cubic-bezier(.22,1,.36,1) var(--motion-delay,0s), transform var(--motion-duration,.68s) cubic-bezier(.22,1,.36,1) var(--motion-delay,0s);transform:none}.motion-reveal--mask.is-visible{clip-path:inset(0 round 18px);transition:opacity var(--motion-duration,.68s) cubic-bezier(.22,1,.36,1) var(--motion-delay,0s), transform var(--motion-duration,.68s) cubic-bezier(.22,1,.36,1) var(--motion-delay,0s), clip-path var(--motion-duration,.68s) cubic-bezier(.22,1,.36,1) var(--motion-delay,0s)}.route-transition{animation:.32s ease-out route-enter}@keyframes route-enter{0%{opacity:0}to{opacity:1}}@media (width<=720px){.motion-reveal:not(.is-visible){transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal:not(.is-visible),.motion-reveal.is-visible,.route-transition{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}.site-section{padding:var(--section-spacing) 0;position:relative;overflow:hidden}.site-section--dark{background:var(--bg-dark);color:#fff}.site-section--light{background:var(--light-bg);color:var(--light-text-primary)}.site-section--white{color:var(--light-text-primary);background:#fff}.site-section--soft{color:var(--light-text-primary);background:linear-gradient(145deg,#eef5ff 0%,#f8faff 55%,#fff5fa 100%)}.section-heading{max-width:760px;margin-bottom:clamp(36px,4vw,56px)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{letter-spacing:-.052em;margin-bottom:16px;font-size:clamp(34px,4.7vw,62px);line-height:1.06}.section-heading p{max-width:650px;margin-bottom:0;font-size:15px}.section-heading--light h2{color:var(--light-text-primary)}.section-heading--light p{color:var(--light-text-secondary)}.section-heading--dark h2{color:#fff}.section-heading--dark p{color:var(--text-secondary)}.section-header-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(34px,5vw,56px);display:flex}.section-header-row .section-heading{margin-bottom:0}.section-header-row--filters{align-items:flex-end}.split-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:clamp(44px,7vw,94px);display:grid}.split-layout--story{align-items:stretch}.page-hero{background:var(--bg-dark);color:#fff;isolation:isolate;align-items:center;min-height:76vh;padding:clamp(142px,13vw,190px) 0 clamp(82px,9vw,126px);display:flex;position:relative;overflow:hidden}.page-hero--light{background:var(--light-bg);color:var(--light-text-primary)}.page-hero__grid{opacity:.72;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.page-hero__content h1{letter-spacing:-.065em;max-width:790px;margin-bottom:24px;font-size:clamp(48px,6.2vw,84px);line-height:1.02}.page-hero__content>div>p,.page-hero__content>p{max-width:690px;margin-bottom:30px;font-size:clamp(16px,1.35vw,19px)}.page-hero__visual{min-width:0}.editorial-visual span,.project-detail-hero span,.event-detail-hero span{color:#d9e5f7;background:#06111dd6;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700;position:absolute;bottom:18px;right:18px}.breadcrumbs{margin-top:26px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#8295b0;align-items:center;gap:8px;font-size:11px;display:inline-flex}.breadcrumbs a{color:#b9c7d8;text-decoration:none}.home-about-preview .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-about-preview .text-link{padding-top:clamp(16px,2vw,24px)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--light-border);min-height:148px;box-shadow:var(--light-shadow);background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.stat-card strong{color:var(--light-text-primary);letter-spacing:-.05em;font-size:clamp(34px,4vw,52px)}.stat-card span{color:var(--light-text-secondary);font-size:12px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.discovery-panel{background:linear-gradient(145deg,#ffffff0a,#ffffff04);border:1px solid #ffffff1a;border-radius:22px;padding:28px}.discovery-panel__icon{background:var(--gradient-primary);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.discovery-panel h3{margin-bottom:12px;font-size:22px}.discovery-panel a{color:#86aefb;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.leader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.leader-card:hover img{transform:scale(1.035)}.leader-card__image span{z-index:2;color:#fff;text-transform:uppercase;background:#06111dcc;border:1px solid #ffffff26;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;position:absolute;bottom:15px;left:16px}.leader-card__body h3{margin-bottom:10px;font-size:19px}.leader-card__body p{min-height:68px;color:var(--light-text-secondary);margin-bottom:18px;font-size:12px;line-height:1.65}.leader-card__actions{gap:8px;display:flex}.leader-card__actions span{border:1px solid var(--light-border);color:#728399;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.leadership-editorial{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.leadership-editorial__featured{grid-column:span 6}.leadership-editorial__featured .leader-card{color:#fff;background:#0e1a30;border-color:#ffffff1a;grid-template-columns:.92fr 1.08fr;display:grid}.leadership-editorial__featured .leader-card__image{aspect-ratio:auto;min-height:480px}.leadership-editorial__featured .leader-card__body{flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.leadership-editorial__featured .leader-card__body h3{font-size:28px}.leadership-editorial__featured .leader-card__body p{color:#aebdce;font-size:14px}.leadership-editorial__support{grid-column:3/span 8;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.awards-section:before{filter:blur(100px);content:"";pointer-events:none;background:#2563eb12;border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;left:-160px}.awards-section:after{filter:blur(110px);content:"";pointer-events:none;background:#ff006e0b;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-190px;right:-170px}.awards-section>.container{z-index:2;position:relative}.awards-section__heading{max-width:690px}.awards-section__heading h2{max-width:580px}.awards-section__heading p{max-width:620px}.award-card:focus-visible{outline-offset:4px;outline:3px solid #2563eb73}.award-card__overlay:before{content:"";background:linear-gradient(115deg,#2563eb12,#0000 42%,#ff6a0009);position:absolute;inset:0}.award-card__content{z-index:3;color:#fff;flex-direction:column;align-items:flex-start;padding:24px clamp(20px,2vw,26px) 25px;transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translate(0,0)}.award-card:hover .award-card__content,.award-card:focus-visible .award-card__content,.award-card:focus-within .award-card__content{transform:translateY(-2px)}.award-card__badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2563ebad;border:1px solid #7da9ff80;border-radius:999px;justify-content:center;align-items:center;min-height:28px;margin-bottom:16px;padding:5px 11px;font-size:9px;font-weight:800;line-height:1;transition:background-color .24s,border-color .24s,transform .24s;display:inline-flex;box-shadow:0 8px 22px #2563eb33}.award-card:hover .award-card__badge,.award-card:focus-visible .award-card__badge,.award-card:focus-within .award-card__badge{background:#2563ebe0;border-color:#ffffff6b;transform:translateY(-2px)}.award-card__accent{background:var(--gradient-brand);border-radius:999px;width:28px;height:4px;margin-bottom:7px;transition:width .36s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 16px #2563eb47}.award-card__category{color:#8eb6ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;transition:color .22s;display:block}.award-card:hover .award-card__category,.award-card:focus-visible .award-card__category,.award-card:focus-within .award-card__category{color:#b8ceff}.award-card__content h3{color:#fff;letter-spacing:-.035em;max-width:260px;margin:0;font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.12;transition:margin-bottom .3s cubic-bezier(.22,1,.36,1)}.award-card__content p{color:#e7eef9e0;opacity:0;visibility:hidden;max-width:285px;max-height:0;margin:0;font-size:11px;line-height:1.62;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .26s,visibility .26s,transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(12px)}@media (width<=1050px){.award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-card__image{aspect-ratio:4/5;min-height:500px}.award-card__content h3{font-size:26px}}@media (hover:none),(pointer:coarse){.award-card__content h3{margin-bottom:10px}.award-card__content p{opacity:1;visibility:visible;max-height:80px;transform:none}.award-card__overlay:after{opacity:.38}.award-card:hover{transform:none}}@media (width<=620px){.award-grid{grid-template-columns:1fr}.award-card{border-radius:20px;width:100%;max-width:430px;margin-inline:auto}.award-card__image{aspect-ratio:4/5.3;min-height:470px}.award-card__content{padding:22px}.award-card__content h3{margin-bottom:10px;font-size:25px}.award-card__content p{opacity:1;visibility:visible;max-height:82px;font-size:11px;transform:none}.award-card__badge{margin-bottom:13px}}@media (width<=390px){.award-card__image{min-height:430px}.award-card__content{padding:19px}.award-card__content h3{font-size:23px}.award-card__content p{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.award-card,.award-card:after,.award-card__image img,.award-card__overlay:after,.award-card__content,.award-card__badge,.award-card__accent,.award-card__content h3,.award-card__content p{transition:none}.award-card:hover,.award-card:focus-visible,.award-card:focus-within,.award-card:hover .award-card__image img,.award-card:focus-visible .award-card__image img,.award-card:focus-within .award-card__image img{transform:none}}.story-card{border:1px solid var(--light-border);box-shadow:var(--light-shadow);background:#fff;border-radius:24px;padding:34px}.story-card svg{color:var(--brand-blue)}.story-card h3{margin:28px 0 12px;font-size:28px}.story-card p{color:var(--light-text-secondary)}.mission-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.mission-card{border:1px solid var(--light-border);background:var(--light-bg);border-radius:28px;min-height:340px;padding:38px}.mission-card svg{color:var(--brand-orange)}.mission-card span{color:var(--brand-blue);text-transform:uppercase;margin:70px 0 12px;font-size:11px;font-weight:800;display:block}.mission-card h2{letter-spacing:-.04em;max-width:540px;font-size:clamp(30px,3.6vw,50px);line-height:1.15}.mission-card--dark{background:var(--bg-dark);color:#fff;border-color:#0000}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2vw,28px);display:grid}.value-card{--value-accent:var(--brand-blue);border:1px solid var(--light-border);min-width:0;min-height:280px;color:var(--light-text-primary);background:linear-gradient(145deg,#fffffffa,#f7faffe6);border-radius:22px;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #16223912}.value-card:before{background:color-mix(in srgb, var(--value-accent) 12%, transparent);filter:blur(10px);content:"";pointer-events:none;border-radius:50%;width:150px;height:150px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute;top:-75px;right:-75px}.value-card:after{background:linear-gradient(90deg, transparent, var(--value-accent), transparent);content:"";opacity:.55;border-radius:0 0 999px 999px;height:2px;transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:22%;right:22%;transform:scaleX(.6)}.value-card:first-child{--value-accent:var(--brand-blue)}.value-card:nth-child(2){--value-accent:var(--brand-orange)}.value-card:nth-child(3){--value-accent:var(--brand-pink)}.value-card:nth-child(4){--value-accent:var(--brand-blue-light)}.value-card:hover{border-color:color-mix(in srgb, var(--value-accent) 36%, var(--light-border));box-shadow:0 26px 62px #16223921, 0 10px 28px color-mix(in srgb, var(--value-accent) 10%, transparent);transform:translateY(-6px)}.value-card:hover:before{opacity:1;transform:translate(-10px,10px)scale(1.12)}.value-card:hover:after{opacity:1;transform:scaleX(1)}.value-card>span{z-index:2;width:fit-content;color:var(--value-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:26px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative}.value-card>span:before{background:var(--value-accent);width:7px;height:7px;box-shadow:0 0 13px color-mix(in srgb, var(--value-accent) 45%, transparent);content:"";border-radius:50%;flex-shrink:0}.value-card h3{z-index:2;color:var(--light-text-primary);letter-spacing:-.035em;overflow-wrap:anywhere;align-self:start;margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.3;position:relative}.value-card p{z-index:2;color:var(--light-text-secondary);overflow-wrap:anywhere;align-self:start;margin:16px 0 0;font-size:12px;line-height:1.72;position:relative}.site-section--dark .value-card{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border-color:#ffffff1a;box-shadow:0 18px 48px #00000029}.site-section--dark .value-card h3{color:#fff}.site-section--dark .value-card p{color:var(--text-secondary)}@media (width<=980px){.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-card{min-height:250px}}@media (width<=560px){.value-grid{grid-template-columns:1fr;gap:14px}.value-card{border-radius:18px;min-height:0;padding:24px}.value-card>span{margin-bottom:22px}.value-card h3{font-size:22px}.value-card p{margin-top:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.value-card,.value-card:before,.value-card:after{transition:none}.value-card:hover{transform:none}}.timeline-section{background:radial-gradient(circle at 10% 12%, #2563eb21, transparent 27%), radial-gradient(circle at 92% 78%, #ff006e12, transparent 25%), radial-gradient(circle at 82% 18%, #ff6a000b, transparent 22%), var(--bg-dark);position:relative;overflow:hidden}.company-timeline{width:min(100%,1080px);margin:clamp(70px,8vw,105px) auto 0;padding:20px 0 45px;position:relative}.company-timeline__path{pointer-events:none;width:240px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.company-timeline__path svg{width:100%;height:100%;display:block;overflow:visible}.company-timeline__path-base{fill:none;stroke:#ffffff13;stroke-width:6px;stroke-linecap:round}.company-timeline__path-active{fill:none;stroke:url(#timelineGradient);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1600;stroke-dashoffset:1600px;filter:drop-shadow(0 0 7px #2563eb3d);animation:2.4s cubic-bezier(.22,1,.36,1) forwards timeline-path-draw}@keyframes timeline-path-draw{to{stroke-dashoffset:0}}.company-timeline__item{z-index:2;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;min-height:280px;display:grid;position:relative}.company-timeline__item--left .company-timeline__card{grid-column:1;justify-self:end}.company-timeline__item--left .company-timeline__node{grid-column:2}.company-timeline__item--left .company-timeline__empty{grid-column:3}.company-timeline__item--right .company-timeline__card{grid-column:3;justify-self:start}.company-timeline__item--right .company-timeline__node{grid-area:1/2}.company-timeline__item--right .company-timeline__empty{grid-column:1}.company-timeline__card{-webkit-backdrop-filter:blur(15px);background:linear-gradient(145deg,#fff1,#ffffff06),#091627e0;border:1px solid #ffffff1a;border-radius:22px;width:min(100%,385px);min-height:205px;padding:28px 29px 27px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 22px 55px #0003,inset 0 1px #ffffff0b}.company-timeline__card:before{background:var(--gradient-brand);content:"";opacity:.55;border-radius:0 0 999px 999px;height:2px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:22%;right:22%;transform:scaleX(.65)}.company-timeline__card:after{filter:blur(24px);content:"";pointer-events:none;background:#2563eb14;border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-80px}.company-timeline__card:hover{border-color:#4f7dff59;transform:translateY(-6px);box-shadow:0 30px 70px #00000042,0 14px 36px #2563eb1a}.company-timeline__card:hover:before{opacity:1;transform:scaleX(1)}.company-timeline__index{color:#8eb6ff29;font-size:31px;font-weight:800;line-height:1;position:absolute;top:23px;right:25px}.company-timeline__date{width:fit-content;color:var(--brand-blue-soft);letter-spacing:.09em;text-transform:uppercase;background:#2563eb17;border:1px solid #4f7dff2e;border-radius:999px;margin-bottom:20px;padding:7px 11px;font-size:9px;font-weight:800;display:inline-flex}.company-timeline__card h3{z-index:2;color:#fff;letter-spacing:-.035em;max-width:290px;margin:0 0 12px;font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.2;position:relative}.company-timeline__card p{z-index:2;max-width:310px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.75;position:relative}.company-timeline__node{z-index:5;justify-content:center;align-items:center;width:110px;display:flex;position:relative}.company-timeline__node>span{border:2px solid var(--brand-blue);background:var(--bg-dark);width:58px;height:58px;color:var(--brand-blue-soft);opacity:0;border-radius:50%;place-items:center;font-size:10px;font-weight:800;transition:transform .22s,box-shadow .22s;animation:.52s cubic-bezier(.22,1,.36,1) forwards timeline-node-in;display:grid;transform:scale(.7);box-shadow:0 0 0 9px #2563eb13,0 13px 32px #2563eb38}.company-timeline>div:nth-of-type(2) .company-timeline__node>span{animation-delay:.25s}.company-timeline>div:nth-of-type(3) .company-timeline__node>span{animation-delay:.52s}.company-timeline>div:nth-of-type(4) .company-timeline__node>span{animation-delay:.79s}.company-timeline>div:nth-of-type(5) .company-timeline__node>span{animation-delay:1.06s}@keyframes timeline-node-in{to{opacity:1;transform:scale(1)}}.company-timeline__item:hover .company-timeline__node>span{transform:scale(1.08);box-shadow:0 0 0 11px #2563eb14,0 18px 40px #2563eb45}.company-timeline>div:nth-of-type(3) .company-timeline__node>span{border-color:var(--brand-orange);color:var(--brand-orange-light);box-shadow:0 0 0 9px #ff6a0012,0 13px 32px #ff6a002e}.company-timeline>div:nth-of-type(4) .company-timeline__node>span{border-color:var(--brand-pink);color:var(--brand-pink-light);box-shadow:0 0 0 9px #ff006e12,0 13px 32px #ff006e2b}@media (width<=1100px){.company-timeline{width:min(100%,920px)}.company-timeline__item{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);min-height:250px}.company-timeline__node{width:96px}.company-timeline__path{width:210px}.company-timeline__card{width:min(100%,350px)}}@media (width<=900px){.timeline-section{overflow-x:clip}.company-timeline{width:100%;margin-top:60px;padding:15px 8px 40px}.company-timeline__item{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);min-height:235px}.company-timeline__node{width:76px}.company-timeline__node>span{width:50px;height:50px}.company-timeline__path{width:175px}.company-timeline__card{border-radius:19px;width:100%;max-width:320px;min-height:190px;padding:23px 22px}.company-timeline__card h3{font-size:21px}.company-timeline__card p{font-size:11px}.company-timeline__index{font-size:27px;top:21px;right:20px}}@media (width<=700px){.timeline-section{overflow-x:clip}.timeline-section .container{width:100%;padding-inline:clamp(16px,5vw,24px)}.company-timeline{width:100%;max-width:100%;margin:48px auto 0;padding:6px 0 10px 58px;display:block;position:relative;overflow:visible}.company-timeline>*{width:100%;min-width:0;max-width:100%}.company-timeline__path{background:linear-gradient(180deg, var(--brand-blue) 0%, #4f7dff 35%, var(--brand-orange) 68%, var(--brand-pink) 100%);opacity:.9;border-radius:999px;width:3px;height:auto;position:absolute;top:4px;bottom:4px;left:21px;transform:none;box-shadow:0 0 14px #2563eb38}.company-timeline__path svg{display:none}.company-timeline__item,.company-timeline__item--left,.company-timeline__item--right{width:100%;min-width:0;max-width:100%;min-height:0;margin:0 0 26px;padding:0;display:block;position:relative;transform:none}.company-timeline__item:last-child{margin-bottom:0}.company-timeline__card,.company-timeline__item--left .company-timeline__card,.company-timeline__item--right .company-timeline__card{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:0;margin:0;margin-bottom: ;border-radius:18px;padding:22px 20px 21px;display:block;transform:none}.company-timeline__card:before{transform-origin:0;width:82px;left:20px;right:auto;transform:scaleX(1)}.company-timeline__card:after{width:150px;height:150px;top:-85px;right:-95px}.company-timeline__node,.company-timeline__item--left .company-timeline__node,.company-timeline__item--right .company-timeline__node{z-index:6;justify-content:center;align-items:center;width:42px;height:42px;margin:0;display:flex;position:absolute;top:24px;left:-58px}.company-timeline__node>span{background:#06111d;border-width:2px;width:40px;height:40px;font-size:9px;box-shadow:0 0 0 5px #06111d,0 0 0 7px #2563eb29,0 9px 22px #00000040}.company-timeline__empty{display:none}.company-timeline__date{white-space:normal;max-width:calc(100% - 55px);margin-bottom:15px;padding:6px 9px;font-size:8px;line-height:1.3}.company-timeline__index{font-size:25px;top:21px;right:18px}.company-timeline__card h3{max-width:calc(100% - 10px);margin-bottom:10px;font-size:clamp(19px,5.2vw,23px);line-height:1.25}.company-timeline__card p{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.7}.company-timeline__card:hover{transform:translateY(-2px)}.company-timeline__item:hover .company-timeline__node>span{transform:scale(1.03)}}@media (width<=480px){.timeline-section .container{padding-inline:16px}.company-timeline{margin-top:42px;padding-left:50px}.company-timeline__path{left:17px}.company-timeline__node,.company-timeline__item--left .company-timeline__node,.company-timeline__item--right .company-timeline__node{width:36px;height:36px;left:-50px}.company-timeline__node>span{width:36px;height:36px;box-shadow:0 0 0 4px #06111d,0 0 0 6px #2563eb26,0 8px 18px #00000038}.company-timeline__card{border-radius:16px;padding:20px 17px 19px}.company-timeline__index{font-size:22px;top:19px;right:16px}.company-timeline__date{margin-bottom:14px;padding:5px 8px}.company-timeline__card h3{font-size:clamp(18px,5.5vw,21px)}.company-timeline__card p{font-size:10.5px;line-height:1.7}}@media (width<=390px){.timeline-section .container{padding-inline:14px}.company-timeline{padding-left:46px}.company-timeline__path{width:2px;left:15px}.company-timeline__node,.company-timeline__item--left .company-timeline__node,.company-timeline__item--right .company-timeline__node{width:32px;height:32px;top:22px;left:-46px}.company-timeline__node>span{width:32px;height:32px;font-size:8px}.company-timeline__card{border-radius:15px;padding:18px 15px}.company-timeline__index{font-size:20px;top:17px;right:14px}.company-timeline__date{max-width:calc(100% - 45px);font-size:7.5px}.company-timeline__card h3{font-size:18px}.company-timeline__card p{font-size:10px}}@media (width<=340px){.company-timeline{padding-left:42px}.company-timeline__path{left:13px}.company-timeline__node,.company-timeline__item--left .company-timeline__node,.company-timeline__item--right .company-timeline__node{left:-42px}.company-timeline__card{padding:17px 14px}}@media (prefers-reduced-motion:reduce){.company-timeline__path-active{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.company-timeline__node>span{opacity:1;animation:none;transform:none}.company-timeline__card,.company-timeline__node>span{transition:none}.company-timeline__card:hover,.company-timeline__item:hover .company-timeline__node>span{transform:none}}.service-hero-visual,.service-detail-visual,.careers-hero-visual,.contact-hero-card,.insights-hero-visual,.job-hero-visual{background:linear-gradient(145deg,#2563eb26,#ff006e0f),#0b182c;border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;justify-content:center;min-height:360px;padding:38px;display:flex;box-shadow:0 30px 80px #0000004d}.service-hero-visual svg,.careers-hero-visual svg{color:#6f8cff;width:56px;height:56px;margin-bottom:48px}.service-hero-visual--image{isolation:isolate;justify-content:flex-end;position:relative;overflow:hidden}.service-hero-visual--image>img,.service-hero-visual--image>.service-hero-visual__shade{width:100%;height:100%;position:absolute;inset:0}.service-hero-visual--image>img{z-index:-2;object-fit:cover;object-position:62% center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.service-hero-visual--image>.service-hero-visual__shade{z-index:-1;background:linear-gradient(90deg,#030a17f0 0%,#030a17b3 43%,#030a171f 76%),linear-gradient(#040c180d,#040c18c7 100%)}.service-hero-visual__content{width:min(390px,82%)}.service-hero-visual__content>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#2563eb24;border:1px solid #8db2f84d;border-radius:999px;padding:6px 9px;display:inline-flex}.service-hero-visual__content>strong{letter-spacing:-.035em;text-wrap:balance;max-width:360px;margin:14px 0 12px;font-size:clamp(28px,3vw,42px);display:block}.service-hero-visual__content>p{color:#ffffffc2;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.service-hero-visual--image:hover>img{transform:scale(1.025)}.service-hero-visual span,.service-detail-visual span,.careers-hero-visual span,.contact-hero-card span,.insights-hero-visual span,.job-hero-visual span{color:#8db2f8;text-transform:uppercase;font-size:11px;font-weight:800}.service-hero-visual strong,.service-detail-visual strong,.careers-hero-visual strong,.contact-hero-card strong,.insights-hero-visual strong,.job-hero-visual strong{color:#fff;margin:10px 0;font-size:clamp(28px,3vw,44px);line-height:1.1}.job-hero-visual__experience{background:linear-gradient(135deg,#2563eb4d,#ff006e29);border:1px solid #8db2f852;border-radius:16px;flex-direction:column;gap:4px;width:fit-content;margin-top:22px;padding:12px 16px;display:flex;box-shadow:0 14px 32px #0000002e}.job-hero-visual__experience small{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.job-hero-visual__experience b{color:#fff;font-size:21px;line-height:1.15}.services-index-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:clamp(32px,3vw,42px);display:grid}.services-index-grid .service-card{min-height:340px}.solution-grid,.benefit-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.solution-card,.benefit-grid article{border:1px solid var(--light-border);min-height:260px;box-shadow:var(--light-shadow);background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.solution-card svg,.benefit-grid svg{color:var(--brand-blue)}.solution-card h3,.benefit-grid h3{margin:42px 0 10px;font-size:20px}.solution-card p,.benefit-grid p{color:var(--light-text-secondary);font-size:12px}.engagement-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.engagement-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;min-height:290px;padding:30px}.engagement-card>span{color:var(--brand-orange);font-weight:800}.engagement-card h3{margin:74px 0 12px;font-size:26px}.process-timeline{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;display:grid}.process-step{border:1px solid var(--light-border);width:100%;min-width:0;height:100%;min-height:270px;color:var(--light-text-primary);background:#fff;border-radius:18px;grid-template-rows:auto 52px minmax(54px,auto) 1fr;padding:24px 20px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #1622390f}.process-step:before{background:var(--gradient-brand);content:"";opacity:0;border-radius:0 0 999px 999px;height:2px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:18%;right:18%;transform:scaleX(.55)}.process-step:hover{border-color:#2563eb4d;transform:translateY(-5px);box-shadow:0 22px 48px #1622391c}.process-step:hover:before{opacity:1;transform:scaleX(1)}.process-step>span{color:var(--brand-orange);letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:10px;font-weight:800;line-height:1}.process-step__icon{width:21px;height:21px;color:var(--brand-blue);align-self:end;margin:0 0 10px;font-size:21px;line-height:1;transition:transform .22s,color .22s;display:inline-flex}.process-step:hover .process-step__icon{color:var(--brand-pink);transform:translate(2px,-2px)}.process-step h3{min-width:0;color:var(--light-text-primary);letter-spacing:-.025em;overflow-wrap:anywhere;align-self:start;margin:0;font-size:17px;font-weight:700;line-height:1.35}.process-step p{min-width:0;color:var(--light-text-secondary);overflow-wrap:anywhere;align-self:start;margin:12px 0 0;font-size:11px;line-height:1.65}.site-section--dark .process-step{color:#fff;background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 16px 38px #00000029}.site-section--dark .process-step h3{color:#fff}.site-section--dark .process-step p{color:var(--text-secondary)}@media (width<=1100px){.process-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.process-step{min-height:250px}}@media (width<=760px){.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.process-step{min-height:240px}}@media (width<=520px){.process-timeline{grid-template-columns:1fr}.process-step{grid-template-rows:auto 48px auto 1fr;min-height:0;padding:22px}.process-step h3{min-height:auto;font-size:18px}.process-step p{font-size:12px}}@media (prefers-reduced-motion:reduce){.process-step,.process-step:before,.process-step__icon{transition:none}.process-step:hover,.process-step:hover .process-step__icon{transform:none}}.process-step{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:18px;min-height:250px;padding:22px;position:relative}.site-section--light .process-step,.site-section--white .process-step,.site-section--soft .process-step{border-color:var(--light-border);color:var(--light-text-primary);box-shadow:var(--light-shadow);background:#fff}.process-step>span{color:var(--brand-orange);font-size:10px;font-weight:800}.process-step svg{color:var(--brand-blue);margin:34px 0 20px}.process-step h3{font-size:17px}.process-step p{font-size:11px;line-height:1.65}.service-detail-visual{isolation:isolate;background:#081526;justify-content:flex-end;padding:0;position:relative;overflow:hidden}.service-detail-visual>img,.service-detail-visual__shade{width:100%;height:100%;position:absolute;inset:0}.service-detail-visual>img{z-index:-2;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.service-detail-visual__shade{z-index:-1;background:linear-gradient(#040c180a 14%,#040c18eb 100%),linear-gradient(90deg,#040c187a,#0000 74%)}.service-detail-visual__content{flex-direction:column;align-items:flex-start;padding:38px;display:flex}.service-detail-visual__content svg{color:#fff;width:30px;height:30px;margin-bottom:18px}.service-detail-visual:hover>img{transform:scale(1.025)}.service-detail-visual small{color:#ffffffc2}.problem-list{border:1px solid var(--light-border);box-shadow:var(--light-shadow);background:#fff;border-radius:22px;padding:30px}.problem-list h3{margin-bottom:24px}.problem-list>div{border-top:1px solid var(--light-border);color:var(--light-text-secondary);align-items:center;gap:12px;padding:14px 0;display:flex}.problem-list svg{color:var(--brand-orange)}.capability-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.capability-card{border:1px solid var(--light-border);min-height:240px;box-shadow:var(--light-shadow);background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;gap:18px;padding:28px;display:flex}.capability-card__icon{background:var(--site-icon-gradient);color:#fff;width:44px;height:44px;box-shadow:var(--site-icon-shadow);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.capability-card__icon i{text-shadow:0 2px 2px #0d1f4e47;font-size:18px;line-height:1}.capability-card:hover .capability-card__icon,.capability-card:focus-within .capability-card__icon{transform:translateY(-3px)rotate(-3deg);box-shadow:1px 2px #102c7057,0 18px 32px #2563eb40,inset 0 1px #ffffff59}.capability-card h3{margin:0 0 10px}.capability-card p{color:var(--light-text-secondary);font-size:12px;line-height:1.65}.technology-cloud{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.technology-cloud>div,.technology-cloud>span{border:1px solid var(--light-border);color:var(--light-text-primary);background:#fff;border-radius:999px;padding:13px 18px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #1622390d}.faq-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--light-border);background:#fff;border-radius:18px;overflow:hidden}.faq-item h3{margin:0}.faq-item button{width:100%;color:var(--light-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-weight:700;display:flex}.faq-item button svg{transition:transform var(--transition-fast)}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-item__panel{padding:0 22px 22px}.faq-item__panel p{color:var(--light-text-secondary);margin:0;font-size:13px}.portfolio-hero-card{background:#0b182c;border:1px solid #ffffff1f;border-radius:28px;align-items:flex-end;min-height:290px;display:flex;position:relative;overflow:hidden}.portfolio-hero-card img{object-fit:cover;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.portfolio-hero-card:after{content:"";background:linear-gradient(#0000,#07111f);position:absolute;inset:45% 0 0}.portfolio-hero-card div{z-index:2;padding:30px;position:relative}.portfolio-hero-card div span,.portfolio-hero-card div small{color:#8ea0b7;display:block}.portfolio-hero-card div strong{margin:7px 0;font-size:30px;display:block}.filter-tabs{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.filter-tabs button{min-height:40px;color:var(--light-text-secondary);font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #2563eb24;border-radius:999px;padding:0 16px;font-size:11px;font-weight:700;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;box-shadow:0 6px 18px #2563eb0d}.filter-tabs button:hover,.filter-tabs button:focus-visible{color:var(--brand-blue-dark);background:#fff;border-color:#2563eb57;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb1f}.filter-tabs button.is-active{background:var(--gradient-brand);color:#fff;border-color:#0000;box-shadow:0 10px 24px #2563eb33}.jobs-status-tabs button.is-active{background:var(--gradient-button);background-size:150% 100%;box-shadow:0 15px 34px #2563eb3d,0 8px 22px #ff006e1a}.jobs-status-tabs{margin:0 0 18px}.jobs-status-tabs button{align-items:center;gap:6px;display:inline-flex}.jobs-status-tabs button span{opacity:.82;font-size:.9em;font-weight:800}.project-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.project-grid--portfolio{grid-template-columns:repeat(3,1fr)}.project-card{border:1px solid var(--light-border);box-shadow:var(--light-shadow);transition:transform var(--transition-normal),box-shadow var(--transition-normal);background:#fff;border-radius:20px;overflow:hidden}.project-card:hover{box-shadow:var(--light-shadow-hover);transform:translateY(-6px)}.project-card__image{aspect-ratio:17/10;background:#eaf0f8;display:block;position:relative;overflow:hidden}.project-card__image img{object-fit:cover;width:100%;height:235px;transition:transform .52s cubic-bezier(.22,1,.36,1)}.project-card:hover img{transform:scale(1.035)}.project-card__image span{z-index:3;color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:linear-gradient(110deg,#2563eb4d,#ff6a0029,#ff006e2e),#06111de0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:7px 11px;font-size:8px;font-weight:800;line-height:1;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 10px 26px #0000003d,inset 0 1px #ffffff17}.project-card__image span:before{content:"";background:linear-gradient(135deg,#2563eb,#ff6a00,#ff006e);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 10px #ff6a0080}.project-card:hover .project-card__image span{border-color:#4f7dff7a;transform:translateY(-2px);box-shadow:0 14px 32px #00000047,0 0 18px #2563eb21}.project-card__body{padding:20px}.project-card__body>div:first-child p{color:var(--brand-blue);text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.project-card__body h3{margin-bottom:0;font-size:19px}.project-card__description{min-height:66px;color:var(--light-text-secondary);margin:14px 0;font-size:11px;line-height:1.6}.project-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card__footer>span{color:var(--light-text-muted);font-size:9px}.project-card__footer a{border:1px solid var(--light-border);width:34px;height:34px;color:var(--brand-blue);border-radius:10px;place-items:center;display:grid}.info-banner{border:1px solid var(--light-border);background:var(--light-bg);border-radius:22px;grid-template-columns:.45fr 1.55fr;gap:40px;padding:32px;display:grid}.info-banner p{color:var(--light-text-secondary);margin:0}.project-overview-grid{grid-template-columns:1fr .85fr;align-items:start;gap:70px;display:grid}.project-facts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.project-facts div{border:1px solid var(--light-border);background:#fff;border-radius:18px;min-height:120px;padding:20px}.project-facts span{color:var(--light-text-muted);text-transform:uppercase;font-size:9px;display:block}.project-facts strong{color:var(--light-text-primary);margin-top:18px;font-size:15px;display:block}.challenge-solution-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.challenge-solution-grid article{border:1px solid var(--light-border);background:var(--light-bg);border-radius:24px;min-height:300px;padding:34px}.challenge-solution-grid span{color:var(--brand-orange);font-weight:800}.challenge-solution-grid h2{max-width:420px;margin:86px 0 16px;font-size:clamp(28px,3.2vw,44px)}.challenge-solution-grid p{color:var(--light-text-secondary)}.dark-feature-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px;padding:28px}.dark-feature-card span{color:var(--brand-orange);font-size:10px;font-weight:800}.dark-feature-card h3{margin:52px 0 12px;font-size:22px}.dark-feature-card p{font-size:11px}@media (width<=980px){.image-gallery{grid-template-columns:repeat(1,minmax(0,1fr))}.lightbox__inner{grid-template-columns:1fr;gap:14px}.lightbox__nav{position:relative}.lightbox__close{position:absolute;top:12px;right:12px}}@media (width<=640px){.image-gallery{gap:12px}.image-gallery__item{border-radius:18px;min-height:180px}.lightbox{padding:16px}.lightbox__inner{width:min(100%,100% - 32px)}}.insights-hero-visual p{color:#c4d0df}.insights-hero-visual--image{isolation:isolate;justify-content:flex-end;align-items:flex-start;position:relative;overflow:hidden}.insights-hero-visual--image>img,.insights-hero-visual--image>div{width:100%;height:100%;position:absolute;inset:0}.insights-hero-visual--image>img{z-index:-2;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.insights-hero-visual--image>div{z-index:-1;background:linear-gradient(#040c1814,#040c18e6 88%)}.insights-hero-visual--image:hover>img{transform:scale(1.035)}.insights-hero-visual--image span,.insights-hero-visual--image strong,.insights-hero-visual--image p{z-index:1;position:relative}.insights-hero-visual--image p{max-width:440px;margin:0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.content-load-more{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:38px;display:flex}.content-load-more span{color:var(--light-text-secondary);font-size:13px}.blog-card{border:1px solid var(--light-border);box-shadow:var(--light-shadow);background:#fff;border-radius:22px;transition:transform .3s,box-shadow .36s,border-color .3s;overflow:hidden}.blog-card:hover{border-color:#2563eb40;transform:translateY(-5px);box-shadow:0 24px 64px #16223924}.blog-card--featured{grid-template-columns:.82fr 1.18fr;display:grid}.blog-card__visual{background:linear-gradient(140deg,#0c1a33,#153a89 55%,#ff006e);align-items:flex-end;min-height:250px;padding:24px;display:flex;position:relative;overflow:hidden}.blog-card__visual img,.blog-card__visual-shade{width:100%;height:100%;position:absolute;inset:0}.blog-card__visual img{object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.blog-card__visual-shade{background:linear-gradient(#0000 34%,#040c18d1)}.blog-card:hover .blog-card__visual img{transform:scale(1.045)}.blog-card__visual span{z-index:2;color:#fff;text-transform:uppercase;font-size:11px;font-weight:800;position:relative}.blog-card__body{padding:24px}.blog-card__body h3{margin:18px 0 12px;font-size:22px;line-height:1.25}.blog-card__body p{color:var(--light-text-secondary);font-size:12px}.blog-card__meta{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.blog-card__meta span,.blog-card__meta a{color:var(--light-text-muted);align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.blog-card__meta a{color:var(--brand-blue);font-weight:700}.newsletter-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.newsletter-layout form{gap:10px;display:flex}.newsletter-layout input{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;flex:1;min-height:52px;padding:0 16px}.article-header{background:var(--bg-dark);padding:150px 0 90px}.article-header__inner{max-width:980px}.article-header__inner>p:not(.article-header__excerpt){color:#8eb6ff;text-transform:uppercase;margin:34px 0 10px;font-size:12px;font-weight:800}.article-header h1{letter-spacing:-.06em;max-width:920px;margin-bottom:24px;font-size:clamp(46px,6vw,82px);line-height:1.04}.article-header__excerpt{max-width:760px;font-size:18px}.article-meta{color:#8fa1b8;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:11px;display:flex}.article-meta span{align-items:center;gap:6px;display:inline-flex}.article-layout{width:min(100% - 40px,1160px);color:var(--light-text-primary);clip-path:inset(0 -100vmax);background:#f7faff;grid-template-columns:minmax(190px,230px) minmax(0,800px);justify-content:center;align-items:start;gap:clamp(48px,7vw,88px);margin-inline:auto;padding:clamp(72px,8vw,110px) 0 clamp(88px,9vw,130px);display:grid;position:relative;box-shadow:0 0 0 100vmax #f7faff}.article-toc{border:1px solid var(--light-border);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-radius:18px;gap:10px;height:fit-content;padding:24px;display:grid;position:sticky;top:112px;box-shadow:0 18px 48px #16223914}.article-toc h2,.article-toc h3,.article-toc strong{color:var(--light-text-primary);margin:0 0 8px;font-size:14px;font-weight:700}.article-toc nav,.article-toc ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.article-toc a{color:var(--light-text-secondary);border-radius:9px;padding:8px 10px 8px 14px;font-size:11px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s,background-color .2s,transform .2s;display:block;position:relative}.article-toc a:before{background:var(--gradient-brand);content:"";border-radius:999px;width:3px;height:0;transition:height .22s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.article-toc a:hover,.article-toc a:focus-visible{color:var(--brand-blue);background:#2563eb12;transform:translate(3px)}.article-toc a:hover:before,.article-toc a:focus-visible:before{height:18px}.article-share{border-top:1px solid var(--light-border);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;display:flex}.article-share button,.article-share a{border:1px solid var(--light-border);width:38px;height:38px;color:var(--light-text-secondary);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 20px #1622390d}.article-share button:hover,.article-share a:hover{color:var(--brand-blue);border-color:#2563eb59;transform:translateY(-2px);box-shadow:0 12px 26px #2563eb1a}.article-content{min-width:0;color:var(--light-text-primary);font-size:17px;line-height:1.85}.article-content>:first-child{margin-top:0}.article-content .article-lead{color:var(--light-text-primary);margin-bottom:42px;font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.65}.article-content section{margin-top:clamp(54px,7vw,82px);scroll-margin-top:130px}.article-content section:first-of-type{margin-top:0}.article-content section>span{color:var(--brand-orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800;display:inline-block}.article-content h2{color:#0b1830;letter-spacing:-.04em;max-width:760px;margin:0 0 20px;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.16}.article-content h3{color:#12213a;letter-spacing:-.025em;margin:42px 0 15px;font-size:clamp(22px,2.4vw,29px);line-height:1.3}.article-content h4{color:#172843;margin:30px 0 12px;font-size:19px;line-height:1.4}.article-content p{color:#526077;max-width:800px;margin:0 0 22px;font-size:17px;line-height:1.85}.article-content a{color:var(--brand-blue);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.article-content strong{color:#17243a;font-weight:700}.article-content ul,.article-content ol{color:var(--light-text-secondary);gap:12px;margin:24px 0 30px;padding-left:24px;display:grid}.article-content li{color:#526077;padding-left:5px;line-height:1.75}.article-content li::marker{color:var(--brand-blue);font-weight:700}.article-content blockquote{border:1px solid #dde7f3;border-left:4px solid var(--brand-orange);color:#17243a;background:linear-gradient(135deg,#2563eb0b,#ff6a0009,#ff006e06),#fff;border-radius:0 18px 18px 0;margin:clamp(32px,5vw,48px) 0;padding:clamp(24px,4vw,34px) clamp(25px,4vw,38px);font-size:clamp(18px,2.2vw,22px);font-weight:600;line-height:1.65;position:relative;box-shadow:0 18px 44px #16223912}.article-content blockquote p{color:#17243a;font-size:inherit;line-height:inherit;margin:0}.article-content img{border:1px solid var(--light-border);object-fit:cover;border-radius:20px;width:100%;height:auto;margin:clamp(30px,5vw,48px) 0;box-shadow:0 22px 55px #1622391a}.article-content figure{margin:clamp(32px,5vw,52px) 0}.article-content figure img{margin:0}.article-content figcaption{color:var(--light-text-muted);text-align:center;margin-top:10px;font-size:11px;line-height:1.6}.article-content hr{background:linear-gradient(90deg,#0000,#d9e3ef,#0000);border:0;height:1px;margin:52px 0}@media (width<=900px){.article-layout{grid-template-columns:1fr;gap:42px;width:min(100% - 36px,820px);padding:70px 0 90px}.article-toc{grid-row:auto;padding:20px;position:relative;top:auto}.article-toc nav,.article-toc ul{grid-template-columns:repeat(2,minmax(0,1fr))}.article-share{margin-top:14px}}@media (width<=600px){.article-layout{gap:32px;width:calc(100% - 28px);padding:58px 0 72px}.article-toc{border-radius:15px;padding:18px}.article-toc nav,.article-toc ul{grid-template-columns:1fr}.article-content{font-size:16px;line-height:1.75}.article-content section{margin-top:52px;scroll-margin-top:100px}.article-content h2{font-size:30px}.article-content h3{margin-top:34px;font-size:23px}.article-content p{font-size:16px;line-height:1.75}.article-content blockquote{border-radius:0 14px 14px 0;padding:22px;font-size:18px}.article-content img{border-radius:15px}}@media (prefers-reduced-motion:reduce){.article-toc a,.article-share button,.article-share a{transition:none}.article-toc a:hover,.article-share button:hover,.article-share a:hover{transform:none}}.careers-hero-visual{min-height:280px}.jobs-search-section{background:linear-gradient(135deg,#2563eb14,#2563eb08);border:1.5px solid #2563eb33;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;padding:28px;display:grid}.search-group,.filter-group{flex-direction:column;gap:10px;display:flex}.search-group label,.filter-group label{color:var(--light-text-primary);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.search-group label svg,.filter-group label svg{color:var(--brand-blue)}.search-input{color:var(--light-text-primary);transition:all var(--transition-fast);background:#fff;border:1.5px solid #2563eb40;border-radius:14px;padding:12px 16px 12px 42px;font-size:14px;font-weight:500;position:relative}.search-input::placeholder{color:#16223980}.search-input:hover{background:#2563eb05;border-color:#2563eb59}.search-input:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 4px #2563eb26,inset 0 0 0 1px #2563eb0d}.filter-select{color:var(--light-text-primary);transition:all var(--transition-fast);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232563eb' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #2563eb40;border-radius:14px;padding:12px 36px 12px 16px;font-size:14px;font-weight:500}.filter-select:hover{background-color:#2563eb05;border-color:#2563eb59}.filter-select:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 4px #2563eb26}.search-group{position:relative}.search-group input:before{content:"🔍";position:absolute;top:50%;left:14px;transform:translateY(-50%)}.job-list{gap:12px;display:grid}.job-card{border:1px solid var(--light-border);transition:transform var(--transition-fast),border-color var(--transition-fast);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 10px 32px #1622390d}.job-card:hover{border-color:#2563eb59;transform:translateY(-3px)}.job-card--expired{border-color:#dc262633}.job-card--expired .content-status{color:#b91c1c}.job-card__icon{width:48px;height:48px;color:var(--brand-blue);background:#2563eb14;border-radius:14px;place-items:center;display:grid}.job-card__content h3{margin:8px 0;font-size:20px}.job-card__content>p{color:var(--light-text-secondary);margin:0;font-size:11px}.job-card__meta{color:var(--light-text-muted);flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:9px;display:flex}.job-card__meta span{align-items:center;gap:5px;display:inline-flex}.job-card__dates{color:var(--light-text-muted);flex-wrap:wrap;gap:8px 14px;margin:0 0 9px;font-size:11px;font-weight:600;display:flex}.job-card__dates span{align-items:center;display:inline-flex}.job-card>a{border:1px solid var(--light-border);width:42px;height:42px;color:var(--brand-blue);border-radius:12px;place-items:center;display:grid}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex}.empty-state__icon{margin-bottom:20px;font-size:56px}.empty-state h3{color:var(--light-text-primary);margin:16px 0 8px;font-size:24px}.empty-state p{color:var(--light-text-secondary);margin:0 0 24px;font-size:16px}.empty-state .button--secondary{padding:10px 20px;font-size:14px}.error-message{color:#991b1b;background:#dc262614;border:1px solid #dc262633;border-radius:12px;margin-bottom:24px;padding:16px;font-size:14px}.general-application{border:1px solid var(--light-border);background:var(--light-bg);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:36px;display:flex}.general-application h2{margin-bottom:8px;font-size:34px}.job-detail-layout{grid-template-columns:1fr minmax(280px,460px);align-items:start;gap:32px;display:grid}.job-detail-content h2{color:var(--light-text-primary);margin:46px 0 16px;font-size:30px}.job-detail-content>p{color:var(--light-text-secondary)}.job-detail-content ul{gap:12px;padding:0;list-style:none;display:grid}.job-detail-content li{color:var(--light-text-secondary);gap:10px;display:flex}.job-detail-content li svg{color:var(--brand-blue);flex:none}.job-detail-dates{color:var(--light-text-muted);flex-wrap:wrap;gap:8px 18px;margin:12px 0 26px;font-size:13px;font-weight:600;display:flex}.job-experience-highlight{background:linear-gradient(135deg,#2563eb17,#ff006e0f);border:1px solid #2563eb2e;border-radius:18px;gap:5px;width:min(100%,430px);margin:0 0 30px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #2563eb14}.job-experience-highlight span{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.job-experience-highlight strong{color:var(--light-text-primary);font-size:24px;line-height:1.15}.job-experience-highlight small{color:var(--light-text-secondary);font-size:12px}.job-apply-card{background:linear-gradient(135deg,#fff 0%,#2563eb05 100%);border:1px solid #2563eb26;border-radius:24px;width:min(100%,470px);padding:22px 22px 20px;position:sticky;top:120px;box-shadow:0 8px 32px #2563eb14}.job-apply-card>svg{width:28px;height:28px;color:var(--brand-orange);margin-bottom:8px}.job-apply-card h3{color:var(--light-text-primary);margin:12px 0 4px;font-size:24px;font-weight:700}.job-apply-card>p{color:var(--light-text-secondary);margin:4px 0 18px;font-size:14px}.job-apply-card strong{color:var(--light-text-primary);text-transform:uppercase;letter-spacing:.5px;margin:16px 0 14px;font-size:15px;font-weight:800;display:block}.application-form{gap:12px;display:grid}.form-section{flex-direction:column;display:flex}.form-section label{flex-direction:column;gap:8px;display:flex}.form-section label span{color:var(--light-text-primary);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:700}.form-section label span.required{color:#dc2626}.form-section input,.form-section textarea{color:var(--light-text-primary);background:#fff;border:1.5px solid #2563eb33;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0000}.form-section textarea{resize:vertical;min-height:90px}.form-section input::placeholder,.form-section textarea::placeholder{color:#16223973}.form-section input:hover,.form-section textarea:hover{background:#2563eb05;border-color:#2563eb59}.form-section input:focus,.form-section textarea:focus{border-color:var(--brand-blue);background:#fff;outline:none;box-shadow:0 0 0 4px #2563eb26,inset 0 0 0 1px #2563eb0d}.form-section label.touched input,.form-section label.touched textarea{border-color:#22c55e4d;box-shadow:inset 0 1px 2px #22c55e0d}.file-input-wrapper{position:relative}.file-input-wrapper input[type=file]{cursor:pointer;position:relative}.file-input-wrapper input[type=file]::file-selector-button{color:var(--brand-blue);cursor:pointer;background:linear-gradient(135deg,#2563eb1a 0%,#2563eb14 100%);border:none;border-radius:8px;margin-right:12px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s}.file-input-wrapper input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#2563eb33 0%,#2563eb26 100%)}.form-error-banner{color:#991b1b;background:#dc262614;border:1.5px solid #dc262633;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:13px;font-weight:600;animation:.3s slideDown}.job-apply-card .button[type=submit]{background:var(--gradient-button);color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background-size:150% 100%;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:12px 18px;font-size:13px;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.job-apply-card .button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #2563eb40}.job-apply-card .button[type=submit]:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px #2563eb33}.job-apply-card .button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.application-success{text-align:center;padding:20px 0}.success-icon{color:#15803d;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:48px;font-weight:700;display:flex}.application-success h3{color:#15803d;margin:0 0 8px;font-size:22px}.application-success p{color:var(--light-text-secondary);margin:0 0 20px;font-size:14px}.application-success .button{background:var(--gradient-button);color:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.related-role-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.related-role-grid a{border:1px solid var(--light-border);border-radius:18px;grid-template-columns:1fr auto;gap:8px;padding:22px;text-decoration:none;display:grid}.related-role-grid span{color:var(--brand-blue);text-transform:uppercase;grid-column:1;font-size:9px}.related-role-grid strong{color:var(--light-text-primary);grid-column:1}.related-role-grid svg{color:var(--brand-orange);grid-area:1/2/span 2;align-self:center}.events-hero-stack{perspective:1200px;min-height:430px;position:relative}.events-hero-stack img{object-fit:cover;width:76%;height:70%;transform:translate(-50%,-50%) translateX(calc((var(--stack-index) - 1) * 76px)) rotateY(calc((var(--stack-index) - 1) * -16deg)) translateZ(calc((1 - abs(var(--stack-index) - 1)) * 50px));border:1px solid #ffffff24;border-radius:24px;position:absolute;top:50%;left:50%;box-shadow:0 28px 70px #00000057}.events-hero-stack img:first-child{opacity:.6;transform:translate(-72%,-50%)rotateY(18deg)scale(.82)}.events-hero-stack img:nth-child(2){z-index:2;transform:translate(-50%,-50%)scale(1)}.events-hero-stack img:nth-child(3){opacity:.6;transform:translate(-28%,-50%)rotateY(-18deg)scale(.82)}.event-showcase{gap:26px;display:grid}.event-showcase__header{gap:14px;max-width:740px;margin-bottom:18px;display:grid}.event-showcase__header h2{margin:0;font-size:clamp(32px,4vw,46px);line-height:1.06}.event-showcase__header p{color:var(--light-text-secondary);max-width:680px;margin:0;font-size:15px}.event-showcase__carousel{place-items:center;min-height:460px;display:grid;position:relative}.event-showcase__slide{will-change:transform, opacity;width:clamp(280px,35vw,440px);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .52s;position:absolute;top:0;left:50%}.event-showcase__slide--active{opacity:1;z-index:3;transform:translate(-50%)translateZ(0)scale(1)}.event-showcase__slide--adjacent{transform:translateX(calc(-50% + var(--adjacent-offset,260px))) rotateY(var(--adjacent-rotate,10deg)) translateZ(-20px) scale(.92);opacity:.84;z-index:2}.event-showcase__slide--adjacent:nth-child(odd){--adjacent-offset:-260px;--adjacent-rotate:-10deg}.event-showcase__slide--offset{opacity:.48;z-index:1;transform:translate(-50%)translateZ(-44px)scale(.82)}.event-showcase__nav{width:48px;height:48px;color:var(--bg-dark);box-shadow:var(--light-shadow);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast);background:#fffffff0;border:1px solid #06111d14;border-radius:50%;place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%}.event-showcase__dots{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.event-showcase__dot{width:12px;height:12px;transition:background var(--transition-fast), transform var(--transition-fast);background:#06111d17;border:1px solid #06111d2e;border-radius:999px}.event-showcase__dot.is-active{background:var(--brand-blue);transform:scale(1.1)}.event-showcase--single .event-showcase__single-panel{max-width:760px;margin:0 auto;display:grid}.event-showcase-empty{color:var(--light-text-secondary);padding:24px 0}.event-carousel-card{color:inherit;background:#fff;border:1px solid #0000;border-radius:24px;gap:18px;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;display:grid;overflow:hidden;box-shadow:0 24px 70px #0915241f}.event-carousel-card:hover,.event-carousel-card:focus-visible{border-color:#2563eb38;transform:translateY(-3px);box-shadow:0 28px 90px #09152429}.event-carousel-card__image{aspect-ratio:16/10;position:relative;overflow:hidden}.event-carousel-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1)}.event-carousel-card:hover .event-carousel-card__image img,.event-carousel-card:focus-visible .event-carousel-card__image img{transform:scale(1.03)}.event-carousel-card__badge{color:#fff;background:#071426d1;border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px;font-size:11px;line-height:1.3;display:inline-flex;position:absolute;top:16px;left:16px}.event-carousel-card__badge strong{font-size:11px;font-weight:700}.event-carousel-card__body{gap:14px;padding:24px;display:grid}.event-carousel-card__body p{color:var(--light-text-secondary);min-height:46px;margin:0;font-size:13px;line-height:1.7}.event-carousel-card__body h3{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.12}.event-carousel-card__footer{color:var(--brand-blue);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.event-category-featured{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:30px;margin-top:24px;display:grid}.event-category-featured__image{border-radius:24px;overflow:hidden}.event-category-featured__image img{object-fit:cover;width:100%;height:100%;display:block}.event-category-featured__panel{border:1px solid var(--light-border);background:#fff;border-radius:24px;gap:18px;padding:30px;display:grid}.event-category-featured__panel span{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.event-category-featured__panel h3{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.08}.event-category-featured__panel p{color:var(--light-text-secondary);margin:0;line-height:1.7}.image-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.image-gallery__item{border:1px solid var(--light-border);cursor:zoom-in;background:#eef4fb;border-radius:20px;min-height:200px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.image-gallery__item:hover,.image-gallery__item:focus-visible{border-color:#2563eb52;transform:translateY(-3px);box-shadow:0 22px 48px #0f23431f}.image-gallery__item img{object-fit:cover;width:100%;height:100%;display:block}.image-gallery__load-more{grid-column:1/-1;justify-content:center;margin-top:12px;display:flex}.lightbox{z-index:3000;background:#030912f5;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1080px,100% - 48px);max-height:100%;display:grid;position:relative}.lightbox__content{place-items:center;max-height:90vh;display:grid;position:relative;overflow:hidden}.lightbox__content img{object-fit:contain;max-width:100%;max-height:90vh}.lightbox__nav,.lightbox__close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.lightbox__close{z-index:2;position:absolute;top:-14px;right:-14px}.lightbox__counter{color:#fff;letter-spacing:.06em;background:#00000085;border-radius:999px;padding:8px 12px;font-size:11px;position:absolute;bottom:18px;right:18px}@media (width<=1280px){.event-showcase__slide{width:clamp(320px,45vw,440px)}.event-category-featured{grid-template-columns:1fr}}@media (width<=1024px){.event-showcase__slide--adjacent{--adjacent-offset:180px}.event-showcase__slide--offset{opacity:.45}.event-category-featured{gap:24px}}@media (width<=900px){.event-showcase__carousel{min-height:auto;padding:14px 0}.event-showcase__slide{position:relative;left:50%;transform:translate(-50%)}.event-showcase__nav{width:44px;height:44px;top:auto;bottom:-18px}.event-showcase__nav--prev{left:22%}.event-showcase__nav--next{right:22%}.image-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.event-showcase__carousel{padding:12px 0}.event-showcase__nav{width:42px;height:42px}.event-showcase__dot{width:10px;height:10px}.image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-gallery__item{border-radius:18px;min-height:180px}.lightbox{padding:16px}.lightbox__inner{grid-template-columns:1fr;gap:14px;width:min(100%,100% - 32px)}.lightbox__close{top:12px;right:12px}}@media (width<=480px){.image-gallery{grid-template-columns:1fr}}.event-guidance{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.event-guidance h2{max-width:620px;font-size:clamp(36px,4.4vw,60px);line-height:1.08}.event-detail-intro{grid-template-columns:.65fr 1.35fr;gap:70px;display:grid}.event-detail-intro>div{gap:12px;display:grid}.event-detail-intro span{color:var(--light-text-secondary);align-items:center;gap:9px;display:flex}.event-detail-intro svg{color:var(--brand-blue)}.event-detail-intro p{color:var(--light-text-secondary);font-size:17px}.event-detail-tag{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:10px 16px;font-size:11px;font-weight:700;display:inline-flex}.contact-layout{grid-template-columns:1fr 360px;align-items:start;gap:60px;display:grid}.contact-form{border:1px solid var(--light-border);box-shadow:var(--light-shadow);background:#fff;border-radius:24px;padding:30px}.contact-form__required-note{color:var(--light-text-secondary);text-align:right;margin:0 0 18px;font-size:11px}.contact-form__required-note span,.contact-form label>span[aria-hidden=true]{color:#b4234d}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.contact-form label{color:var(--light-text-primary);gap:8px;font-size:11px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--light-border);width:100%;min-height:48px;color:var(--light-text-primary);font:inherit;background:#fbfdff;border-radius:12px;padding:12px 14px}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:#b9c8dc}.contact-form [aria-invalid=true]{background:#fff9fb;border-color:#c3315b}.contact-form textarea{resize:vertical}.contact-form label>span,.form-consent small{color:#c3315b;font-size:9px;font-weight:600}.form-message{margin-top:18px}.form-consent{grid-template-columns:auto 1fr;align-items:start;margin:18px 0}.form-consent input{width:18px;min-height:18px}.form-consent small{grid-column:2}.form-submit-row{align-items:center;gap:18px;display:flex}.form-submit-row p{color:var(--light-text-secondary);margin:0;font-size:10px}.contact-details-card{border:1px solid var(--light-border);background:var(--bg-dark);color:#fff;border-radius:22px;gap:12px;padding:28px;display:grid;position:sticky;top:120px}.contact-details-card h2{margin-bottom:16px}.contact-details-card a,.contact-details-card>div{color:#cad6e5;border-top:1px solid #ffffff1a;align-items:flex-start;gap:12px;padding:14px 0;text-decoration:none;display:flex}.contact-details-card svg{color:#6f8cff;flex:none}.contact-details-card span{gap:4px;font-size:11px;display:grid}.contact-details-card small{color:#788ba4;text-transform:uppercase;font-size:8px}.contact-location-section{background:#fff;position:relative;overflow:hidden}.office-location{background:radial-gradient(circle at 4% 8%,#2563eb14,#0000 27%),radial-gradient(circle at 96% 90%,#ff006e0b,#0000 27%),#f7faff;border:1px solid #dce6f2;border-radius:30px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch;gap:clamp(24px,3vw,42px);padding:clamp(20px,2.4vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #16223914}.office-location:before{filter:blur(80px);content:"";pointer-events:none;background:#ff6a000d;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-100px}.office-location__map{z-index:1;background:#e9eff7;border:1px solid #0f22401a;border-radius:24px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 18px 46px #1622391c}.office-location__map iframe{filter:saturate(.9)contrast(1.02);border:0;width:100%;height:100%;min-height:520px;transition:filter .3s;display:block}.office-location__map:hover iframe{filter:saturate()contrast()}.office-location__floating-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);background:#06111de8;border:1px solid #ffffff21;border-radius:17px;align-items:flex-start;gap:13px;width:min(100% - 36px,455px);padding:16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 42px #0000003b}.office-location__icon{background:linear-gradient(135deg, var(--brand-blue), var(--brand-orange) 58%, var(--brand-pink));color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 24px #2563eb38}.office-location__floating-card>div{min-width:0}.office-location__floating-card small{color:#91a4bc;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.office-location__floating-card strong{color:#fff;margin-bottom:4px;font-size:14px;line-height:1.3;display:block}.office-location__floating-card p{color:#c0ccda;margin:0;font-size:10px;line-height:1.55}.office-location__panel{z-index:2;flex-direction:column;justify-content:center;padding:clamp(20px,2.6vw,34px) clamp(10px,1.5vw,20px);display:flex;position:relative}.office-location__eyebrow{width:fit-content;color:var(--brand-blue);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:17px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.office-location__eyebrow-dot{background:var(--brand-orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 10px #ff6a006b}.office-location__panel h2{max-width:430px;color:var(--light-text-primary);letter-spacing:-.052em;margin:0 0 17px;font-size:clamp(38px,3.8vw,54px);font-weight:700;line-height:1.04}.office-location__intro{max-width:445px;color:var(--light-text-secondary);margin:0 0 27px;font-size:14px;line-height:1.75}.office-location__address-card{background:#ffffffc7;border:1px solid #dce6f2;border-radius:16px;align-items:flex-start;gap:13px;margin-bottom:17px;padding:16px;display:flex;box-shadow:0 10px 26px #1622390b}.office-location__address-icon{width:42px;height:42px;color:var(--brand-blue);background:#2563eb14;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.office-location__address-card>div{min-width:0}.office-location__address-card small{color:var(--light-text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.office-location__address-card strong{color:var(--light-text-primary);font-size:12px;line-height:1.55;display:block}.office-location__quick-info{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.office-location__quick-info span{color:#637188;background:#fff;border:1px solid #dce6f2;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.office-location__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.office-location__primary-action{background:var(--gradient-button);color:#fff;background-size:150% 100%;border:0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .22s,background-position .32s,box-shadow .22s;display:inline-flex;box-shadow:0 15px 32px #2563eb33}.office-location__primary-action:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 19px 38px #2563eb42}.office-location__primary-action svg:last-child{opacity:.75;transition:transform .22s}.office-location__primary-action:hover svg:last-child{transform:translate(2px,-2px)}.office-location__secondary-action{border:1px solid var(--light-border);min-width:0;min-height:46px;color:var(--light-text-primary);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #1622390d}.office-location__secondary-action:hover{color:var(--brand-blue);border-color:#2563eb57;transform:translateY(-2px);box-shadow:0 13px 28px #2563eb17}.office-location__secondary-action.is-copied{color:#07815b;background:#10b98112;border-color:#10b98147}.office-location__hint{color:var(--light-text-muted);align-items:flex-start;gap:8px;margin-top:17px;font-size:9px;line-height:1.55;display:flex}.office-location__hint svg{color:var(--brand-orange);flex-shrink:0;margin-top:1px}@media (width<=960px){.office-location{grid-template-columns:1fr;gap:22px}.office-location__map,.office-location__map iframe{min-height:450px}.office-location__panel{padding:22px 8px 8px}.office-location__panel h2{max-width:600px}.office-location__intro{max-width:620px}}@media (width<=560px){.office-location{border-radius:22px;padding:14px}.office-location__map{border-radius:17px;min-height:360px}.office-location__map iframe{min-height:360px}.office-location__floating-card{border-radius:14px;width:auto;padding:12px;bottom:10px;left:10px;right:10px}.office-location__floating-card p{display:none}.office-location__panel{padding:22px 3px 5px}.office-location__panel h2{font-size:35px}.office-location__intro{font-size:13px}.office-location__address-card{padding:14px}.office-location__quick-info{margin-bottom:18px}.office-location__actions{grid-template-columns:1fr}.office-location__primary-action{grid-column:auto}.office-location__secondary-action{width:100%}}@media (prefers-reduced-motion:reduce){.office-location__map iframe,.office-location__primary-action,.office-location__primary-action svg,.office-location__secondary-action{transition:none}.office-location__primary-action:hover,.office-location__secondary-action:hover{transform:none}}.policy-layout{grid-template-columns:230px minmax(0,760px);justify-content:center;gap:70px;display:grid}.policy-layout aside{gap:10px;height:fit-content;display:grid;position:sticky;top:120px}.policy-layout aside a{color:var(--light-text-secondary);font-size:11px;text-decoration:none}.policy-layout article h2{color:var(--light-text-primary);margin:48px 0 14px;font-size:30px}.policy-layout article p{color:var(--light-text-secondary)}.not-found{background:radial-gradient(circle at 72% 30%,#2563eb2e,transparent 28%),radial-gradient(circle at 25% 75%,#ff006e1a,transparent 25%),var(--bg-dark);text-align:center;place-items:center;min-height:100vh;padding:140px 0 80px;display:grid}.not-found span{background:var(--gradient-primary);color:#0000;letter-spacing:-.1em;-webkit-background-clip:text;background-clip:text;font-size:clamp(90px,18vw,240px);font-weight:800;line-height:.8;display:block}.not-found h1{max-width:780px;margin:30px auto 18px;font-size:clamp(38px,5vw,68px)}.not-found p{margin-bottom:28px}@media (width<=1100px){.page-hero__container,.split-layout,.faq-layout,.newsletter-layout,.contact-layout,.job-detail-layout,.project-overview-grid{grid-template-columns:1fr}.page-hero{min-height:auto}.page-hero__visual{width:min(100%,700px)}.leader-grid,.award-grid,.services-index-grid,.solution-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}.project-grid--portfolio,.process-timeline{grid-template-columns:repeat(3,1fr)}.leadership-editorial__support{grid-column:1/-1}.job-apply-card,.contact-details-card{position:static}}@media (width<=820px){.section-header-row{flex-direction:column;align-items:flex-start}.page-hero__content h1{font-size:clamp(44px,10vw,68px)}.stat-grid,.home-about-preview .stat-grid,.discovery-grid,.project-grid,.blog-grid,.event-grid,.event-grid--full,.capability-grid,.feature-grid,.engagement-grid{grid-template-columns:repeat(2,1fr)}.leadership-editorial{display:block}.leadership-editorial__featured{margin-bottom:18px}.leadership-editorial__featured .leader-card{grid-template-columns:1fr}.leadership-editorial__featured .leader-card__image{min-height:400px}.recognition-editorial{grid-template-columns:1fr}.recognition-editorial>div{grid-column:auto!important}.recognition-editorial .award-card{grid-template-columns:240px 1fr}.mission-grid,.challenge-solution-grid,.event-guidance,.event-detail-intro,.map-placeholder,.info-banner{grid-template-columns:1fr}.company-timeline{grid-template-columns:1fr;padding-left:28px}.company-timeline:before{left:6px}.company-timeline>div:nth-child(2n){margin-top:0}.company-timeline article:after,.company-timeline>div:nth-child(2n) article:after,.company-timeline>div:nth-child(odd) article:after{left:-28px;right:auto}.article-layout,.policy-layout{grid-template-columns:1fr;padding-inline:20px}.article-toc,.policy-layout aside{position:static}.project-grid--portfolio{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}}@media (width<=560px){.site-section{padding:68px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:36px}.page-hero{padding:125px 0 72px}.page-hero__container{gap:38px}.page-hero__content h1{font-size:42px}.page-hero__actions{flex-direction:column}.page-hero__actions .button{width:100%}.editorial-visual,.project-detail-hero,.event-detail-hero,.editorial-visual img,.project-detail-hero img,.event-detail-hero img{min-height:300px}.leader-grid,.award-grid,.services-index-grid,.solution-grid,.benefit-grid,.value-grid,.project-grid,.project-grid--portfolio,.blog-grid,.event-grid,.event-grid--full,.capability-grid,.feature-grid,.engagement-grid,.discovery-grid,.process-timeline,.related-role-grid{grid-template-columns:1fr}.leader-card__body p{min-height:auto}.leadership-editorial__support,.recognition-editorial .award-card,.blog-card--featured{grid-template-columns:1fr}.stat-grid,.home-about-preview .stat-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:120px;padding:18px}.stat-card strong{font-size:32px}.process-step{min-height:210px}.image-gallery{grid-template-columns:1fr}.image-gallery button{min-height:220px}.lightbox{grid-template-columns:42px minmax(0,1fr) 42px;padding:18px}.general-application,.form-submit-row{flex-direction:column;align-items:stretch}.contact-form{padding:20px}.job-card{grid-template-columns:auto 1fr}.job-card>a{grid-column:2}.events-hero-stack{min-height:320px}.events-hero-stack img{width:86%;height:66%}.article-header h1{font-size:42px}.article-content{font-size:16px}}:root{--page-section-space:clamp(80px, 10vw, 150px);--page-hero-title:clamp(48px, 5.7vw, 78px);--content-max:760px}.site-section{padding:var(--page-section-space) 0}.page-hero+.site-section{padding-top:clamp(52px,6vw,88px)}.services-technology-section{padding-bottom:clamp(36px,4vw,60px)}.services-faq-section{padding-top:clamp(36px,4vw,60px)}@media (width<=600px){.site-section{padding:58px 0}.page-hero+.site-section{padding-top:50px}}.button--light-outline{color:var(--light-text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-color:#0b183029;box-shadow:0 10px 26px #1622390f}.button--light-outline:hover{background:#fff;border-color:#2563eb5c;box-shadow:0 16px 36px #2563eb1a}.text-link,.text-link--dark{color:var(--brand-blue);align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.text-link svg{transition:transform var(--transition-fast)}.text-link:hover svg{transform:translate(4px)}.section-eyebrow{color:var(--brand-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.section-eyebrow__mark{width:24px;height:24px;color:var(--brand-blue);background:linear-gradient(135deg,#2563eb1a,#ff6a0014);border:1px solid #2563eb29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-hero--is-dark .section-eyebrow,.site-section--dark .section-eyebrow{color:#8eb6ff}.page-hero--is-dark .section-eyebrow__mark,.site-section--dark .section-eyebrow__mark{color:#8eb6ff;background:#ffffff0e;border-color:#ffffff1f}.page-hero{isolation:isolate;align-items:center;min-height:700px;padding:clamp(138px,13vw,176px) 0 clamp(80px,8vw,112px);display:flex;position:relative;overflow:hidden}.page-hero__container{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(380px,.86fr);align-items:center;gap:clamp(46px,6vw,88px);display:grid;position:relative}.page-hero__content{min-width:0}.page-hero__content h1{max-width:790px;font-size:var(--page-hero-title);letter-spacing:-.062em;text-wrap:balance;margin:0 0 24px;line-height:1.015}.page-hero__description{max-width:680px;margin:0 0 30px;font-size:clamp(16px,1.28vw,19px);line-height:1.75}.page-hero__actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.page-hero__visual{width:100%;min-width:0}.careers-page-hero__media{background:#dbe3ee;border:1px solid #2563eb26;border-radius:30px;min-height:430px;transition:border-color .32s,box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 34px 88px #0d1f3b38,0 10px 28px #2563eb1a}.careers-page-hero__media:before{z-index:2;content:"";opacity:.72;pointer-events:none;border:1px solid #ffffff57;border-radius:20px;transition:border-color .32s,opacity .32s;position:absolute;inset:14px}.careers-page-hero__media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 62%,#06111d2e);transition:background .42s;position:absolute;inset:0}.careers-page-hero__media img{object-fit:cover;object-position:50% top;width:100%;height:132%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .42s;position:absolute;top:0;left:0;right:0}.careers-page-hero__media:hover{border-color:#2563eb57;transform:translateY(-7px);box-shadow:0 46px 110px #0d1f3b4d,0 16px 38px #2563eb29}.careers-page-hero__media:hover:before{opacity:1;border-color:#ffffff94}.careers-page-hero__media:hover:after{background:linear-gradient(125deg,#2563eb14,#0000 38%),linear-gradient(#0000 58%,#06111d3d)}.careers-page-hero__media:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.035)}@media (width<=820px){.careers-page-hero__media{min-height:360px}}@media (width<=560px){.careers-page-hero__media{border-radius:24px;min-height:300px}}@media (prefers-reduced-motion:reduce){.careers-page-hero__media,.careers-page-hero__media img{transition:none}.careers-page-hero__media:hover,.careers-page-hero__media:hover img{transform:none}}.contact-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.82fr);align-items:stretch;gap:clamp(34px,5vw,72px)}.contact-details-card{isolation:isolate;background:radial-gradient(circle at 100% 0,#3867ff3d,#0000 34%),radial-gradient(circle at 0 100%,#ff006e1f,#0000 36%),linear-gradient(155deg,#122342 0%,#081525 72%,#06101e 100%);border:1px solid #6f8cff38;border-radius:30px;align-content:start;align-self:start;gap:0;width:100%;min-height:0;padding:clamp(28px,3.2vw,38px);position:sticky;top:112px;overflow:hidden;box-shadow:0 30px 80px #0f23443d,inset 0 1px #ffffff14}.contact-details-card:before{background:var(--gradient-brand);content:"";opacity:.95;height:2px;position:absolute;top:0;left:16%;right:16%}.contact-details-card:after{content:"";filter:blur(46px);pointer-events:none;background:#2563eb29;border-radius:50%;width:180px;height:180px;position:absolute;top:18%;right:-88px}.contact-details-card__header,.contact-details-card__list,.contact-details-card__availability{z-index:1;position:relative}.contact-details-card__header>span{color:#87a7ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-details-card__header h2{letter-spacing:-.04em;max-width:330px;margin:16px 0 12px;font-size:clamp(28px,2.8vw,40px);line-height:1.02}.contact-details-card__header p{color:#9fb0c6;margin:0;font-size:12px;line-height:1.6}.contact-details-card>.contact-details-card__list{color:inherit;border:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:30px 0 22px;padding:0;display:grid}.contact-details-card .contact-details-card__list a{color:#fff;background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #ffffff17;border-radius:17px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:72px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.contact-details-card .contact-details-card__list a:hover{background:linear-gradient(135deg,#4a75ff33,#ff006e1a);border-color:#6f8cff80;transform:translateY(-3px);box-shadow:0 12px 24px #2563eb1f}.contact-details-card__icon{background:var(--site-icon-gradient);width:46px;height:46px;box-shadow:var(--site-icon-shadow);border:1px solid #6f8cff47;border-radius:14px;place-items:center;display:grid}.contact-details-card__icon svg{width:19px;height:19px}.contact-details-card__copy{min-width:0}.contact-details-card__copy small,.contact-details-card__availability small{color:#8296b1;letter-spacing:.08em;font-size:8px;font-weight:700}.contact-details-card__copy strong,.contact-details-card__availability strong{overflow-wrap:anywhere;color:#f8fbff;font-size:12px;font-weight:650;line-height:1.45}.contact-details-card__arrow{color:#8296b1;width:16px}.contact-details-card>.contact-details-card__availability{border-top:1px solid #ffffff1f;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:22px 0 0;display:grid}.contact-details-card__availability>span:last-child{gap:4px;display:grid}.contact-details-card__list a,.contact-details-card__copy,.contact-details-card__copy strong{width:100%;min-width:0}@media (width<=520px){.contact-details-card{border-radius:22px;padding:22px}}@media (width<=1100px){.contact-layout{grid-template-columns:1fr;gap:42px}.contact-details-card{max-width:720px;min-height:0;position:static}}.page-hero__grid{pointer-events:none;background-image:linear-gradient(#0b183008 1px,#0000 1px),linear-gradient(90deg,#0b183008 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 74%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#0000 100%)}.page-hero__orb{filter:blur(120px);pointer-events:none;border-radius:50%;width:430px;height:430px;position:absolute}.page-hero__orb--blue{background:#2563eb2b;top:-210px;right:8%}.page-hero__orb--warm{background:#ff6a001a;bottom:-260px;right:-190px}.page-hero--soft-light,.page-hero--white-tech,.page-hero--light-blue,.page-hero--soft-gradient,.page-hero--editorial-light,.page-hero--image-led,.page-hero--warm-culture{color:var(--light-text-primary)}.page-hero--soft-light{background:radial-gradient(circle at 80% 12%,#2563eb1a,#0000 28%),radial-gradient(circle at 12% 90%,#ff6a000f,#0000 24%),#f7faff}.page-hero--white-tech{background-color:#fff;background-image:linear-gradient(#2563eb06 1px,#0000 1px),linear-gradient(90deg,#2563eb06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.page-hero--light-blue{background:radial-gradient(circle at 82% 24%,#2563eb26,#0000 31%),radial-gradient(circle at 12% 88%,#ff006e0b,#0000 25%),linear-gradient(140deg,#eef5ff 0%,#f7faff 54%,#fff 100%)}.page-hero--soft-gradient{background:radial-gradient(circle at 18% 24%,#2563eb1c,#0000 27%),radial-gradient(circle at 85% 25%,#ff006e14,#0000 26%),radial-gradient(circle at 75% 88%,#ff6a0012,#0000 24%),#f8fbff}.page-hero--editorial-light{background:linear-gradient(90deg,#fff 0% 54%,#f2f7ff 100%)}.portfolio-page-hero{background:radial-gradient(circle at 82% 25%,#2563eb1f,#0000 28%),radial-gradient(circle at 74% 88%,#ff6a0012,#0000 24%),linear-gradient(135deg,#fff 0%,#f7faff 58%,#f1f6ff 100%)}.portfolio-page-hero .page-hero__grid{opacity:.42}.portfolio-page-hero .page-hero__description{color:#53657d;max-width:640px}.project-detail-page-hero{background:radial-gradient(circle at 84% 18%,#2563eb21,#0000 29%),radial-gradient(circle at 72% 88%,#ff6a000e,#0000 24%),linear-gradient(135deg,#fff 0%,#f8fbff 56%,#eef5ff 100%)}.project-detail-page-hero .page-hero__grid{opacity:.48}.project-detail-page-hero .page-hero__description{color:#53657d}.page-hero--warm-culture{background:radial-gradient(circle at 84% 24%,#ff6a0026,#0000 28%),radial-gradient(circle at 76% 82%,#ff006e17,#0000 25%),radial-gradient(circle at 12% 18%,#2563eb1a,#0000 28%),linear-gradient(145deg,#fffaf5 0%,#f7faff 55%,#fff 100%)}.page-hero--image-led{background:radial-gradient(circle at 82% 32%,#2563eb1f,#0000 28%),#f7faff}.page-hero--dark-premium,.page-hero--image-led-dark{color:#fff;background:radial-gradient(circle at 82% 26%,#2563eb2b,#0000 29%),radial-gradient(circle at 92% 78%,#ff006e17,#0000 25%),linear-gradient(140deg,#0b1630 0%,#071426 60%,#06111d 100%)}.page-hero--is-light h1{color:var(--light-text-primary)}.page-hero--is-light .page-hero__description{color:var(--light-text-secondary)}.page-hero--is-dark h1{color:#fff}.page-hero--is-dark .page-hero__description{color:#b8c6d9}.page-hero--is-dark .page-hero__grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}.editorial-visual,.project-detail-hero,.event-detail-hero{background:#eaf1fa;border:1px solid #0b18301f;border-radius:30px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 30px 78px #16223929}.page-hero--is-dark .project-detail-hero{background:#0c1a2f;border-color:#ffffff1f;box-shadow:0 34px 90px #00000057}.editorial-visual img,.project-detail-hero img,.event-detail-hero img{object-fit:cover;width:100%;height:100%;min-height:430px}.editorial-visual--about:before{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff80;border-radius:22px;position:absolute;inset:18px}.service-hero-visual,.service-detail-visual,.careers-hero-visual,.contact-hero-card,.insights-hero-visual,.job-hero-visual,.event-category-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#ff6a001f,#0000 25%),linear-gradient(145deg,#2563eb1f,#ff006e0b),#0b182c;border:1px solid #2563eb24;border-radius:28px;flex-direction:column;justify-content:center;min-height:360px;padding:clamp(30px,4vw,44px);display:flex;box-shadow:0 28px 74px #0d1f3b38}.event-category-hero span{color:#ff8a33;letter-spacing:-.08em;font-size:clamp(72px,10vw,132px);font-weight:800;line-height:.8}.event-category-hero strong{margin:26px 0 10px;font-size:28px}.event-category-hero p{color:#b9c8da;margin:0}.contact-hero-card--image{isolation:isolate;background:#0b182c;justify-content:flex-end;padding:0;position:relative;overflow:hidden}.contact-hero-card--image>img,.contact-hero-card__overlay{width:100%;height:100%;position:absolute;inset:0}.contact-hero-card--image>img{z-index:-2;object-fit:cover;object-position:38% center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.contact-hero-card__overlay{z-index:-1;background:linear-gradient(#050f2305 22%,#050f23f0 100%),linear-gradient(90deg,#08173229,#0000 68%)}.contact-hero-card__content{padding:clamp(30px,4vw,44px)}.contact-hero-card__content p{color:#ffffffd6;max-width:480px;margin:4px 0 0}.contact-hero-card--image:hover>img{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.contact-hero-card--image>img{transition:none}}.orbit-viewport{min-height:425px}.orbit-card{width:clamp(310px,25.5vw,380px)}.orbit-card__surface{animation-duration:6.4s}.orbit-card--side .orbit-card__surface{filter:saturate(.62)brightness(.62)}.orbit-controls{margin-top:-2px}.navbar__dropdown-button{appearance:none}.navbar__dropdown--events{width:min(880px,100vw - 40px)}.navbar__dropdown--events .navbar__dropdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-menu__service-link--all{color:#fff;font-weight:800}.about-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.about-intro-copy{max-width:660px;color:var(--light-text-secondary);font-size:17px}.about-intro-grid .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-section{background:radial-gradient(circle at 88% 10%,#2563eb11,#0000 25%),#fff}.leadership-showcase{grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr);align-items:start;gap:22px;display:grid}.leadership-showcase__featured{height:clamp(490px,38vw,520px)}.leadership-showcase__support{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.leadership-showcase--preview .leadership-showcase__support{grid-template-rows:minmax(0,1fr) 165px;height:clamp(490px,38vw,520px)}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal:nth-child(-n+2) .leader-card__image{aspect-ratio:auto;height:clamp(190px,15vw,205px)}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal:nth-child(-n+2) .leader-card__body{padding:18px 20px 20px}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal:nth-child(-n+2) .leader-card__body h3{margin-bottom:8px;font-size:19px}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal:nth-child(-n+2) .leader-card__body p{font-size:11px;line-height:1.55}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal:last-child{grid-column:1/-1}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal:last-child .leader-card{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);display:grid}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal:last-child .leader-card__image{aspect-ratio:auto;height:100%}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal:last-child .leader-card__body{flex-direction:column;justify-content:center;padding:20px 24px;display:flex}.leader-card{border:1px solid var(--light-border);height:100%;color:var(--light-text-primary);box-shadow:var(--light-shadow);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-fast);background:#fff;border-radius:24px;overflow:hidden}.leader-card:hover{box-shadow:var(--light-shadow-hover);border-color:#2563eb52;transform:translateY(-6px)}.leader-card__image{aspect-ratio:4/4.55;background:#dce6f4;position:relative;overflow:hidden}.leader-card__image:after{content:"";background:linear-gradient(#0000,#06111de0);height:42%;position:absolute;inset:auto 0 0}.leader-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .56s cubic-bezier(.22,1,.36,1)}.leader-card:hover .leader-card__image img{transform:scale(1.035)}.leader-card__image>span{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06111dd1;border:1px solid #ffffff29;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;bottom:16px;left:18px}.leader-card__body{padding:24px}.leader-card__kicker{color:#8eb6ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.leader-card__body h3{letter-spacing:-.025em;margin:0 0 10px;font-size:21px}.leader-card__body p{color:var(--light-text-secondary);margin:0;font-size:12px;line-height:1.7}.leader-card__body blockquote{color:#d5e0ee;border-top:1px solid #ffffff1a;margin:26px 0 0;padding:18px 0 0;font-size:15px;line-height:1.7}.leader-card__actions{gap:8px;margin-top:18px;display:flex}.leader-card__actions a{border:1px solid var(--light-border);color:#728399;border-radius:10px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.leader-card--featured{color:#fff;background:radial-gradient(circle at 82% 12%,#2563eb2e,#0000 26%),#0b182c;border-color:#ffffff17;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);min-height:0;display:grid;box-shadow:0 34px 88px #06111d3d}.leader-card--featured .leader-card__image{aspect-ratio:auto;min-height:0}.leader-card--featured .leader-card__body{flex-direction:column;justify-content:flex-end;padding:40px;display:flex}.leader-card--featured .leader-card__body h3{color:#fff;font-size:clamp(30px,3vw,44px)}.leader-card--featured .leader-card__body p{color:#afbed1;font-size:14px}.leader-card--compact .leader-card__image{aspect-ratio:4/4.1}.awards-section{background:radial-gradient(circle at 10% 12%,#2563eb0e,#0000 25%),radial-gradient(circle at 92% 85%,#ff006e09,#0000 24%),#f7faff;position:relative;overflow:hidden}.award-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2vw,24px);display:grid}.award-grid>*{min-width:0;height:100%}.award-card{isolation:isolate;cursor:default;background:#071426;border:1px solid #0c1f3a21;border-radius:22px;min-width:0;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .36s;position:relative;overflow:hidden;box-shadow:0 20px 52px #12264b21,0 7px 20px #12264b12}.award-card:before{z-index:5;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.award-card:after{z-index:6;background:var(--gradient-brand);content:"";opacity:0;transform-origin:50%;border-radius:0 0 999px 999px;height:2px;transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:15%;right:15%;transform:scaleX(.55)}.award-card:hover,.award-card:focus-visible,.award-card:focus-within{border-color:#2563eb4d;transform:translateY(-7px);box-shadow:0 30px 70px #12264b33,0 14px 34px #2563eb1a}.award-card:hover:after,.award-card:focus-visible:after,.award-card:focus-within:after{opacity:1;transform:scaleX(1)}.award-card__image{aspect-ratio:4/5.35;background:#071426;height:100%;min-height:440px;position:relative;overflow:hidden}.award-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .35s;transform:scale(1.001)}.award-card:hover .award-card__image img,.award-card:focus-visible .award-card__image img,.award-card:focus-within .award-card__image img{transform:scale(1.045)}.award-card__overlay{z-index:1;pointer-events:none;background:linear-gradient(#040c1b03 0%,#040c1b0a 34%,#040c1b6b 61%,#040c1beb 87%,#040c1bfa 100%);position:absolute;inset:0}.award-card__overlay:after{content:"";opacity:0;background:linear-gradient(#0000 24%,#040c1b14 40%,#040c1b5c 59%,#040c1bc7 79%,#040c1bf2 100%);transition:opacity .36s;position:absolute;inset:0}.award-card:hover .award-card__overlay:after,.award-card:focus-visible .award-card__overlay:after,.award-card:focus-within .award-card__overlay:after{opacity:1}.award-card__content{z-index:3;box-sizing:border-box;color:#fff;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:24px clamp(20px,2vw,26px) 25px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.award-card__badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2563ebb8;border:1px solid #7da9ff80;border-radius:999px;justify-content:center;align-items:center;min-height:28px;margin-bottom:16px;padding:5px 11px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.award-card__accent{background:var(--gradient-brand);border-radius:999px;width:28px;height:4px;margin-bottom:7px;transition:width .36s cubic-bezier(.22,1,.36,1);display:block}.award-card:hover .award-card__accent,.award-card:focus-visible .award-card__accent,.award-card:focus-within .award-card__accent{width:48px}.award-card__category{color:#8eb6ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.award-card__content h3{color:#fff;letter-spacing:-.035em;width:100%;min-width:0;max-width:100%;margin:0;font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.12;transition:margin-bottom .3s cubic-bezier(.22,1,.36,1)}.award-card__content p{color:#e7eef9e0;opacity:0;visibility:hidden;overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;max-width:100%;max-height:0;margin:0;font-size:11px;line-height:1.62;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .26s,visibility .26s,transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(12px)}.award-card:hover .award-card__content h3,.award-card:focus-visible .award-card__content h3,.award-card:focus-within .award-card__content h3{margin-bottom:10px}.award-card:hover .award-card__content p,.award-card:focus-visible .award-card__content p,.award-card:focus-within .award-card__content p{opacity:1;visibility:visible;max-height:80px;transform:translate(0,0)}.award-card--featured{border-color:#2563eb3d}.award-card--featured:after{opacity:1;transform:scaleX(1)}.events-featured-layout{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:center;gap:clamp(48px,7vw,90px);display:grid}.event-card--featured{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:430px;display:grid}.event-card--featured .event-card__image{aspect-ratio:auto;height:100%}.event-card--featured .event-card__body{flex-direction:column;justify-content:flex-end;padding:32px;display:flex}.event-card--featured .event-card__body h3{font-size:32px}.event-category-card{border:1px solid var(--light-border);min-height:150px;color:var(--light-text-primary);transition:transform var(--transition-normal), border-color var(--transition-fast), box-shadow var(--transition-normal);background:#ffffffdb;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;text-decoration:none;display:grid;box-shadow:0 12px 34px #1622390f}.event-category-card:hover{box-shadow:var(--light-shadow-hover);border-color:#2563eb57;transform:translateY(-4px)}.event-category-card__icon{background:var(--gradient-brand);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.event-category-card small{color:var(--brand-blue);text-transform:uppercase;font-size:9px;font-weight:800}.event-category-card h3{margin:7px 0 6px;font-size:18px}.events-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,70px);display:grid}.events-editorial-column>.event-card,.events-mini-list .event-card{margin-top:24px}.events-mini-list{gap:16px;display:grid}.events-mini-list .event-card{grid-template-columns:190px minmax(0,1fr);margin-top:0;display:grid}.events-mini-list .event-card__image{aspect-ratio:auto;height:100%}.events-technology-section .event-card{color:#fff;background:#0d1a2f;border-color:#ffffff1a;box-shadow:0 24px 70px #00000038}.events-technology-section .event-card__body h3{color:#fff}.events-technology-section .event-card__meta{color:#92a2b8}.culture-cta{border:1px solid var(--light-border);box-shadow:var(--light-shadow);background:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:42px;padding:clamp(30px,5vw,54px);display:flex}.culture-cta h2{max-width:760px;color:var(--light-text-primary);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.1}.culture-cta p{max-width:680px;color:var(--light-text-secondary);margin:0}.event-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.event-highlight-grid article{border:1px solid var(--light-border);box-shadow:var(--light-shadow);background:#fff;border-radius:20px;padding:28px}.event-highlight-grid svg{color:var(--brand-blue)}.event-highlight-grid h3{color:var(--light-text-primary);margin:38px 0 10px}.event-highlight-grid p{color:var(--light-text-secondary);margin:0;font-size:12px}.about-culture-showcase{gap:clamp(34px,5vw,58px);display:grid}.about-culture-showcase__header{max-width:850px}.about-featured-event{background:#fff;border:1px solid #2563eb24;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:470px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f23431f}.about-featured-event__media{color:#fff;min-height:470px;position:relative;overflow:hidden}.about-featured-event__media:after{content:"";background:linear-gradient(#050e1e0a 44%,#050e1ec7 100%);position:absolute;inset:0}.about-featured-event__media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.about-featured-event__media:hover img{transform:scale(1.035)}.about-featured-event__badge,.about-featured-event__photo-count{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050e1eb8;border:1px solid #ffffff47;align-items:center;display:inline-flex;position:absolute}.about-featured-event__badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800;top:24px;left:24px}.about-featured-event__photo-count{border-radius:12px;gap:8px;padding:11px 14px;font-size:11px;font-weight:700;bottom:24px;right:24px}.about-featured-event__content{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 35%),#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,4.5vw,58px);display:flex;position:relative}.about-featured-event__content:before{background:var(--gradient-brand);content:"";height:3px;position:absolute;top:0;left:0;right:0}.about-featured-event__eyebrow{width:fit-content;color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:10px;font-weight:800;display:inline-flex}.about-featured-event__content h3{color:var(--light-text-primary);letter-spacing:-.045em;margin:0 0 17px;font-size:clamp(32px,3.2vw,48px);line-height:1.08}.about-featured-event__content>p{color:var(--light-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.75}.about-featured-event__points{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.about-featured-event__points span{border:1px solid var(--light-border);background:var(--light-bg);color:var(--light-text-secondary);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700}.about-featured-event__actions{align-items:center;gap:22px;display:flex}@media (width<=900px){.about-featured-event{grid-template-columns:1fr}.about-featured-event__media{min-height:390px}}@media (width<=560px){.about-featured-event{border-radius:22px;min-height:0}.about-featured-event__media{min-height:300px}.about-featured-event__badge{top:16px;left:16px}.about-featured-event__photo-count{bottom:16px;right:16px}.about-featured-event__content{padding:28px 22px 30px}.about-featured-event__actions{flex-direction:column;align-items:stretch;gap:18px}.about-featured-event__actions .button{width:100%}}.event-detail-intro{align-items:start}.event-detail-intro h2{color:var(--light-text-primary);margin:0 0 16px;font-size:36px}.event-detail-facts{border:1px solid var(--light-border);background:var(--light-bg);border-radius:20px;padding:24px}.article-header--light{color:var(--light-text-primary);background:radial-gradient(circle at 84% 15%,#2563eb1f,#0000 28%),radial-gradient(circle at 12% 84%,#ff6a000f,#0000 24%),#fff;padding:142px 0 84px}.article-header__grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(50px,7vw,96px);display:grid}.article-header--light h1{color:var(--light-text-primary)}.article-header--light .article-header__excerpt,.article-header--light .article-meta{color:var(--light-text-secondary)}.article-header__category{letter-spacing:.1em;text-transform:uppercase;margin:30px 0 10px;font-size:11px;font-weight:800;color:var(--brand-blue)!important}.article-hero-visual{color:#fff;background:radial-gradient(circle at 78% 18%,#ff6a0052,#0000 25%),radial-gradient(circle at 24% 72%,#ff006e38,#0000 30%),linear-gradient(145deg,#0b1830,#1b4fa8 62%,#25305c);border:1px solid #2563eb24;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:400px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 76px #16223933}.article-hero-visual:before,.article-hero-visual:after{content:"";border:26px solid #ffffff1a;border-radius:42%;position:absolute}.article-hero-visual:before{width:230px;height:230px;top:-90px;right:-70px;transform:rotate(28deg)}.article-hero-visual:after{border-color:#ff6a005c;width:170px;height:170px;bottom:-75px;left:-55px}.article-hero-visual span,.article-hero-visual strong{z-index:2;position:relative}.article-hero-visual--image{isolation:isolate}.article-hero-visual--image:before,.article-hero-visual--image:after{display:none}.article-hero-visual--image>img,.article-hero-visual--image>div{width:100%;height:100%;position:absolute;inset:0}.article-hero-visual--image>img{z-index:-2;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.article-hero-visual--image>div{z-index:-1;background:linear-gradient(#040c180f 20%,#040c18eb 94%)}.article-hero-visual--image:hover>img{transform:scale(1.035)}.article-hero-visual span{color:#bcd0ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.article-hero-visual strong{letter-spacing:-.045em;max-width:360px;font-size:clamp(30px,3.3vw,46px);line-height:1.08}.article-layout{grid-template-columns:220px minmax(0,810px);gap:76px;padding:96px 0}.article-content{font-size:17px;line-height:1.85}.article-content h2{color:var(--light-text-primary);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(30px,3.2vw,40px);line-height:1.15}.article-section-number{color:var(--brand-orange);margin-bottom:12px;font-size:10px;font-weight:800;display:block}.project-card__image{aspect-ratio:1280/700}.project-card__image img{object-fit:var(--project-image-fit,cover);object-position:var(--project-image-position,center);width:100%;height:100%;min-height:0}.project-detail-hero img{object-fit:contain;object-position:center}.portfolio-hero-card{isolation:isolate;background:#071425;border-color:#fff3;border-radius:30px;min-height:340px;box-shadow:0 30px 70px #0109186b}.portfolio-hero-card img{object-fit:cover;object-position:center 44%;opacity:1;transform:scale(1.015)}.portfolio-hero-card:before{z-index:1;content:"";background:linear-gradient(105deg,#030c1b80 0%,#0000 58%);position:absolute;inset:0}.portfolio-hero-card:after{z-index:1;background:linear-gradient(#0000 0%,#030c1bb8 62%,#020916fa 100%);inset:30% 0 0}.portfolio-hero-card .portfolio-hero-card__content{width:min(100%,470px);padding:34px 36px}.portfolio-hero-card__eyebrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.11em;text-transform:uppercase;background:#0714259e;border:1px solid #fff3;border-radius:999px;width:fit-content;margin-bottom:12px;padding:7px 11px;font-size:10px;font-weight:800;color:#e7f0ff!important}.portfolio-hero-card .portfolio-hero-card__content strong{color:#fff;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 3px 18px #000000a6;max-width:440px;margin:0;font-size:clamp(25px,2.6vw,34px);line-height:1.06}.portfolio-hero-card .portfolio-hero-card__content small{color:#c9d7eb;letter-spacing:.02em;margin-top:12px;font-size:13px;font-weight:600}@media (width<=720px){.portfolio-hero-card{border-radius:22px;min-height:300px}.portfolio-hero-card img{object-position:center 38%}.portfolio-hero-card .portfolio-hero-card__content{padding:24px}.project-detail-hero{border-radius:22px}.project-detail-hero__media{border-radius:14px;margin:14px 14px 0}.project-detail-hero__footer{flex-direction:column;align-items:flex-start;padding:16px}.project-detail-hero .project-detail-hero__footer>span{text-align:left;max-width:100%}}.project-detail-hero{border-radius:28px;min-height:0;padding:0;display:grid;overflow:hidden;background:radial-gradient(circle at 85% 15%,#2d6fff17,#0000 35%),linear-gradient(145deg,#fff,#f3f7fc)!important;border-color:#2563eb29!important;box-shadow:0 32px 80px #16223929,0 10px 28px #2563eb14,inset 0 1px #ffffffe6!important}.project-detail-hero__bar{background:#f8fbffeb;border-bottom:1px solid #0b183014;align-items:center;gap:7px;min-height:50px;padding:0 20px;display:flex}.project-detail-hero__bar i{background:#ff627d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #ff627d4d}.project-detail-hero__bar i:nth-child(2){background:#ffbd4a}.project-detail-hero__bar i:nth-child(3){background:#42d39b}.project-detail-hero__bar span{color:#61748e;letter-spacing:.12em;text-transform:uppercase;background:0 0;margin-left:auto;padding:0;font-size:9px;font-weight:800;position:static}.project-detail-hero__media{background:#e8eef7;border:1px solid #0b18301a;border-radius:18px;margin:20px 20px 0;position:relative;overflow:hidden;box-shadow:0 18px 45px #16223929}.project-detail-hero__media:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.project-detail-hero .project-detail-hero__media img{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:0;width:100%;height:auto;min-height:0;display:block}.project-detail-hero__footer{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.project-detail-hero__footer div{min-width:0}.project-detail-hero__footer small,.project-detail-hero__footer strong{display:block}.project-detail-hero__footer small{color:#71829a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.project-detail-hero__footer strong{color:var(--light-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-detail-hero .project-detail-hero__footer>span{box-sizing:border-box;color:#315b9f;overflow-wrap:anywhere;text-align:right;-webkit-line-clamp:2;background:#2563eb13;border:1px solid #2563eb2b;-webkit-box-orient:vertical;flex:0 auto;max-width:min(58%,250px);padding:8px 11px;font-size:9px;line-height:1.35;display:-webkit-box;position:static;overflow:hidden}.empty-state{text-align:center;background:#ffffffb3;border:1px dashed #2563eb47;border-radius:22px;align-content:center;place-items:center;min-height:260px;padding:34px;display:grid}.site-section--dark .empty-state{background:#ffffff09;border-color:#ffffff24}.empty-state__icon{background:var(--gradient-brand);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.empty-state h3{margin-bottom:9px}.empty-state p{max-width:520px;margin:0}@media (width<=1180px){.page-hero__container,.about-intro-grid,.events-featured-layout,.article-header__grid{grid-template-columns:1fr}.page-hero{min-height:auto}.page-hero__visual{width:min(100%,760px)}.leadership-showcase{grid-template-columns:1fr}.leadership-showcase--preview .leadership-showcase__support{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;height:auto}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal{align-self:start}.leadership-showcase--preview .leadership-showcase__support .leader-card{height:auto}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal:last-child{grid-column:auto}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal:last-child .leader-card{display:block}.leadership-showcase--preview .leadership-showcase__support>.motion-reveal:last-child .leader-card__image{aspect-ratio:4/4.1;height:auto}.leader-card--featured{min-height:520px}.award-grid,.event-category-grid,.navbar__dropdown--events .navbar__dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=821px) and (width<=1024px){.leader-card--featured{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.leader-card--featured .leader-card__body{min-width:0;padding:28px}.leader-card--featured .leader-card__body h3,.leader-card--featured .leader-card__body p{overflow-wrap:anywhere}.leadership-showcase--preview .leadership-showcase__support{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-showcase--preview .leadership-showcase__support .leader-card{min-width:0}}@media (width<=820px){.page-hero{padding:126px 0 76px}.page-hero__content h1{font-size:clamp(44px,9.5vw,66px)}.leadership-showcase__support,.leadership-showcase--preview .leadership-showcase__support,.events-editorial-grid,.event-highlight-grid,.leader-card--featured{grid-template-columns:1fr}.leadership-showcase__featured{height:auto}.leader-card--featured .leader-card__image{min-height:430px}.leader-card--featured .leader-card__body{padding:30px}.event-card--featured{grid-template-columns:1fr}.event-card--featured .event-card__image{aspect-ratio:16/10}.events-mini-list .event-card{grid-template-columns:1fr}.events-mini-list .event-card__image{aspect-ratio:16/10}.culture-cta{flex-direction:column;align-items:flex-start}.article-layout{grid-template-columns:1fr;padding-inline:20px}}@media (hover:none),(pointer:coarse){.award-card__content h3{margin-bottom:10px}.award-card__content p{opacity:1;visibility:visible;max-height:84px;transform:none}.award-card:hover{transform:none}}@media (width<=620px){.page-hero{padding:116px 0 68px}.page-hero__container{gap:38px}.page-hero__content h1{font-size:42px}.page-hero__actions{flex-direction:column}.page-hero__actions .button{width:100%}.editorial-visual,.event-detail-hero{border-radius:22px;min-height:300px}.editorial-visual img,.event-detail-hero img{min-height:300px}.leadership-showcase__support,.award-grid,.event-category-grid{grid-template-columns:1fr}.leader-card--featured .leader-card__image{min-height:380px}.leader-card--featured .leader-card__body{padding:25px}.award-card{width:100%;max-width:430px;margin-inline:auto}.award-card__image{min-height:470px}.award-card__content h3{margin-bottom:10px;font-size:25px}.award-card__content p{opacity:1;visibility:visible;max-height:84px;transform:none}.event-category-card{grid-template-columns:auto 1fr}.event-category-card>svg{grid-column:2}.article-header--light{padding-top:118px}.article-hero-visual{min-height:310px}}@media (width<=390px){.page-hero__content h1{font-size:38px}.award-card__image{min-height:430px}}@media (prefers-reduced-motion:reduce){.award-card,.award-card:after,.award-card__image img,.award-card__overlay:after,.award-card__content p,.leader-card,.leader-card__image img,.event-category-card{transition:none}.award-card:hover,.leader-card:hover,.event-category-card:hover{transform:none}}.site-footer__description{max-width:430px;font-size:13px;line-height:1.75}.site-footer__navigation-group h2{font-size:14px}.site-footer__navigation-group a{min-height:32px;font-size:12px}.site-footer__section-heading>span{font-size:10px}.site-footer__section-heading h2{font-size:clamp(28px,3vw,38px)}.site-footer__section-heading p,.site-footer__contact-content>span,.site-footer__contact-content a{font-size:12px}.site-footer__bottom p,.site-footer__legal-links a,.site-footer__back-to-top{font-size:11px}.navbar--light-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-bottom-color:#0b183014}.navbar--light-page .navbar__brand-text strong,.navbar--light-page .navbar__link,.navbar--light-page .navbar__cta{color:var(--light-text-primary)}.navbar--light-page .navbar__brand-text small{color:var(--light-text-secondary)}.navbar--light-page .navbar__mobile-toggle{border-color:var(--light-border);color:var(--light-text-primary);background:#fff}.navbar--light-page .navbar__cta{background:#2563eb14;border-color:#2563eb4d}.navbar--light-page .navbar__link{color:#07111f;border-radius:999px;font-weight:600;transition:color .18s,background-color .18s,box-shadow .22s,transform .22s}.navbar--light-page .navbar__link:hover,.navbar--light-page .navbar__link:focus-visible{color:#174ea6;background:#ffffffdb;transform:translateY(-1px);box-shadow:0 8px 24px #2563eb1a}.navbar--light-page .navbar__link.is-active{color:#174ea6}.navbar--light-page .navbar__link:after{background:linear-gradient(90deg,#2563eb,#7c3aed,#ff6a00);height:2px;bottom:5px;left:14px;right:14px}.navbar__dropdown--events{left:auto;right:-190px;transform:translateY(-8px)}.navbar__dropdown--events.is-open{transform:translateY(0)}.mobile-menu__services-list{max-height:0;transition:max-height var(--transition-normal), padding var(--transition-normal);padding:0 0 0 16px;display:block;overflow:hidden}.mobile-menu__services-list.is-open{max-height:720px;padding:8px 0 15px 16px}@media (width<=1120px){.navbar__dropdown--events{right:-120px}}.industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.industry-grid>.motion-reveal{height:100%}.industry-card,.portfolio-capability-grid article{border:1px solid var(--light-border);box-shadow:var(--light-shadow);background:#fff;border-radius:20px;padding:26px}.industry-card{box-sizing:border-box;height:100%}.industry-card svg{color:var(--brand-blue)}.industry-card h3,.portfolio-capability-grid h3{color:var(--light-text-primary);margin:42px 0 10px;font-size:19px}.industry-card p,.portfolio-capability-grid p{color:var(--light-text-secondary);margin:0;font-size:11px;line-height:1.65}.portfolio-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portfolio-capability-grid span{color:var(--brand-orange);font-size:10px;font-weight:800}.project-outcome{border:1px solid var(--light-border);box-shadow:var(--light-shadow);background:#fff;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:54px;padding:clamp(28px,5vw,48px);display:grid}.project-outcome h2{color:var(--light-text-primary);letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(30px,3.8vw,48px);line-height:1.1}.project-outcome p{color:var(--light-text-secondary);margin:0;font-size:15px}.insights-secondary-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(40px,6vw,82px);display:grid}.insights-ranked-list{gap:10px;display:grid}.insights-ranked-list a{border-bottom:1px solid var(--light-border);color:var(--light-text-primary);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:grid}.insights-ranked-list span{color:var(--brand-orange);font-size:10px;font-weight:800}.insights-ranked-list strong{font-size:15px}.insights-ranked-list small{color:var(--light-text-muted);font-size:10px}.company-update-card{color:#fff;background:radial-gradient(circle at 85% 15%,#ff6a0047,#0000 24%),radial-gradient(circle at 18% 78%,#ff006e33,#0000 28%),linear-gradient(145deg,#0b1830,#164aa2);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:390px;padding:36px;display:flex;box-shadow:0 28px 74px #1622392e}.company-update-card>span{color:#bcd0ff;text-transform:uppercase;font-size:10px;font-weight:800}.company-update-card h2{color:#fff;letter-spacing:-.04em;margin:16px 0 14px;font-size:clamp(28px,3.4vw,44px);line-height:1.1}.company-update-card p{color:#c4d0df;margin:0}.employee-story-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,7vw,88px);display:grid}.employee-stories-section{background:radial-gradient(circle at 92% 12%,#ff006e14,#0000 25%),radial-gradient(circle at 8% 88%,#2563eb1a,#0000 28%),#f3f7ff;min-height:400vh;padding:0;overflow:visible}.employee-stories-section>.employee-story-layout{align-items:center;min-height:100vh;padding-top:92px;padding-bottom:48px;position:sticky;top:0}.employee-stories-section__intro{position:relative}.employee-stories-section__intro .section-heading{margin-bottom:22px}.employee-stories-section__note{color:#53637a;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.employee-stories-section__note:before{background:var(--gradient-primary);content:"";border-radius:99px;width:24px;height:2px}.employee-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employee-story-card{background:#ffffffe6;border:1px solid #2563eb1f;border-radius:24px;min-width:0;padding:22px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 18px 48px #18325b17}.employee-story-card:before{background:var(--gradient-primary);opacity:0;content:"";height:2px;transition:opacity .32s,transform .32s;position:absolute;top:0;left:22px;right:22px;transform:scaleX(.3)}.employee-story-card:hover{border-color:#2563eb42;transform:translateY(-6px);box-shadow:0 24px 58px #18325b24}.employee-story-card:hover:before{opacity:1;transform:scaleX(1)}.employee-story-card__portrait{background:#e8eef8;border:3px solid #fff;border-radius:24px;width:88px;height:88px;overflow:hidden;box-shadow:0 10px 24px #0c1e3a26}.employee-story-card__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.employee-story-card:hover .employee-story-card__portrait img{transform:scale(1.055)}.employee-story-card__content{padding-top:20px;position:relative}.employee-story-card__index{color:#a8b7ca;letter-spacing:.1em;font-size:10px;font-weight:800;position:absolute;top:-68px;right:0}.employee-story-card h3{color:#091a35;letter-spacing:-.025em;margin:0 0 5px;font-size:20px}.employee-story-card strong{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-size:10px;display:block}.employee-story-card p{color:#5c6c82;margin:0;font-size:13px;line-height:1.68}.employee-carousel{outline:none;min-width:0}.employee-carousel:focus-visible{outline-offset:6px;border-radius:30px;outline:3px solid #2563eb4d}.employee-carousel__stage{perspective:1500px;padding:0 16px 16px 0;position:relative}.employee-carousel__ghost{background:linear-gradient(145deg,#12356b,#170f2b);border:1px solid #ffffff1a;border-radius:30px;position:absolute;inset:18px 0 0 18px;transform:rotate(1.5deg);box-shadow:0 26px 65px #10264b2e}.employee-carousel__card{z-index:2;backface-visibility:hidden;min-height:400px;transform-style:preserve-3d;background:#08162a;border:1px solid #ffffff1c;border-radius:30px;grid-template-columns:minmax(180px,.86fr) minmax(0,1.14fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #0e234540}.employee-carousel__card--next{transform-origin:0;animation:.72s cubic-bezier(.16,1,.3,1) both employee-page-next}.employee-carousel__card--previous{transform-origin:100%;animation:.72s cubic-bezier(.16,1,.3,1) both employee-page-previous}.employee-carousel__photo{background:radial-gradient(circle at 50% 42%,#527dd947,#0000 34%),linear-gradient(145deg,#152b4d,#071322 72%);place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden}.employee-carousel__photo:after{content:"";background:linear-gradient(90deg,#0000 60%,#08162a33);position:absolute;inset:0}.employee-carousel__photo img{z-index:1;aspect-ratio:.82;object-fit:cover;object-position:center top;border:3px solid #ffffffd6;border-radius:28px;width:min(76%,260px);height:auto;position:relative;box-shadow:0 22px 50px #00000057}.employee-carousel__photo>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071325c2;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid;position:absolute;top:18px;left:18px}.employee-carousel__copy{background:radial-gradient(circle at 100% 0,#ff006e29,#0000 34%),radial-gradient(circle at 0 100%,#2563eb33,#0000 36%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,46px);display:flex}.employee-carousel__label{color:#91b3ff;letter-spacing:.1em;text-transform:uppercase;background:#2563eb1f;border:1px solid #759dff3d;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:9px;font-weight:800}.employee-carousel__copy h3{color:#fff;letter-spacing:-.045em;margin:22px 0 6px;font-size:clamp(30px,3.2vw,44px);line-height:1}.employee-carousel__copy>strong{color:#ff6a9e;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.employee-carousel__copy p{color:#bdc9da;margin:24px 0 30px;font-size:14px;line-height:1.75}.employee-carousel__meter{background:#ffffff1a;border-radius:99px;width:100%;height:3px;overflow:hidden}.employee-carousel__meter span{border-radius:inherit;background:var(--gradient-primary);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.employee-carousel__controls{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071223eb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:7px;display:flex;position:absolute;bottom:-4px;right:34px;box-shadow:0 12px 30px #030c1a40}.employee-carousel__hint{z-index:4;color:#aab8cb;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071223d1;border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;bottom:5px;left:24px}.employee-carousel__controls button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background-color .18s,transform .18s;display:grid}.employee-carousel__controls button:hover{background:#2563eb;transform:scale(1.06)}.employee-carousel__controls button svg{width:17px}.employee-carousel__controls>span{color:#aab8cb;text-align:center;min-width:46px;font-size:9px;font-weight:800}.employee-carousel__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.employee-carousel__rail>div{color:#152640;text-align:left;background:#ffffffb8;border:1px solid #2563eb1a;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.employee-carousel__rail>div.is-active{background:#fff;border-color:#2563eb5c;transform:translateY(-2px);box-shadow:0 10px 24px #193b6e1a}.employee-carousel__rail img{object-fit:cover;object-position:center top;border-radius:10px;width:38px;height:38px}.employee-carousel__rail>div>span{min-width:0}.employee-carousel__rail strong,.employee-carousel__rail small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-carousel__rail strong{font-size:10px}.employee-carousel__rail small{color:#7a899d;margin-top:2px;font-size:8px}@keyframes employee-page-next{0%{opacity:.15;filter:brightness(.62);transform:rotateY(-72deg)translate(-18px)scale(.96)}62%{opacity:1;filter:brightness();transform:rotateY(5deg)translate(2px)scale(1)}to{opacity:1;filter:none;transform:none}}@keyframes employee-page-previous{0%{opacity:.15;filter:brightness(.62);transform:rotateY(72deg)translate(18px)scale(.96)}62%{opacity:1;filter:brightness();transform:rotateY(-5deg)translate(-2px)scale(1)}to{opacity:1;filter:none;transform:none}}.contact-reassurance__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;display:grid}.contact-reassurance h2{color:#fff;letter-spacing:-.05em;max-width:660px;margin:0;font-size:clamp(34px,4.6vw,58px);line-height:1.08}.contact-reassurance p{margin:0;font-size:16px}@media (width<=1100px){.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-secondary-grid,.employee-story-layout,.contact-reassurance__inner,.project-outcome{grid-template-columns:1fr}}@media (width<=760px){.employee-stories-section{min-height:360vh}.employee-stories-section>.employee-story-layout{min-height:100svh;padding-top:64px;padding-bottom:24px}.employee-stories-section__intro{display:none}.employee-story-grid{grid-template-columns:1fr}.employee-story-card{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:17px;display:grid}.employee-story-card__portrait{border-radius:20px;width:76px;height:76px}.employee-story-card__content{padding-top:0}.employee-story-card__index{top:2px}.employee-carousel__card{grid-template-columns:1fr;min-height:0}.employee-carousel__photo{aspect-ratio:16/11;min-height:220px}.employee-carousel__photo img{aspect-ratio:.88;border-radius:22px;width:min(54%,210px)}.employee-carousel__copy{padding:22px 22px 28px}.employee-carousel__copy p{margin:18px 0 24px}.employee-carousel__controls{right:24px}.employee-carousel__hint{display:none}.employee-carousel__rail{scroll-snap-type:x mandatory;padding:2px 2px 8px;display:flex;overflow-x:auto}.employee-carousel__rail>div{scroll-snap-align:start;min-width:155px}}@media (prefers-reduced-motion:reduce){.employee-carousel__card{animation:none}}@media (width<=620px){.industry-grid,.portfolio-capability-grid{grid-template-columns:1fr}.insights-ranked-list a{grid-template-columns:auto 1fr}.insights-ranked-list small{grid-column:2}}.events-page-hero{min-height:680px}.events-page-hero .page-hero__container{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr)}.events-intro-visual{background:#dfe8f3;border:1px solid #0b18301a;border-radius:32px;min-height:450px;position:relative;overflow:hidden;box-shadow:0 34px 90px #17294633}.events-intro-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#06111dd6 100%);position:absolute;inset:0}.events-intro-visual img{width:100%;height:100%;min-height:450px}.events-intro-visual__caption{z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.events-intro-visual__caption span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.events-intro-visual__caption strong{font-size:14px;font-weight:600}.events-showcase-section,.home-event-culture{overflow:hidden}.event-showcase{gap:24px;width:100%;display:grid}.event-showcase__header{gap:12px;max-width:720px;display:grid}.event-showcase__header h2,.event-showcase__header p{margin:0}.event-showcase__stage{--event-drag-offset:0px;cursor:grab;isolation:isolate;perspective:1550px;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 42%,#2563eb33,#0000 34%),radial-gradient(circle at 10% 80%,#ff6a0014,#0000 27%),radial-gradient(circle at 90% 18%,#ff006e12,#0000 24%),linear-gradient(145deg,#081728 0%,#06111d 58%,#091523 100%);border:1px solid #ffffff13;border-radius:36px;min-height:580px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f23432e}.event-showcase__stage:focus-visible{outline-offset:4px;outline:3px solid #2563eb9e}.event-showcase__stage.is-dragging{cursor:grabbing}.event-showcase__ambient{opacity:.75;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000 78%)}.event-showcase__slide{opacity:0;width:clamp(390px,47vw,610px);transform-style:preserve-3d;will-change:transform, opacity;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .56s,filter .56s;position:absolute;top:50%;left:50%}.event-showcase__slide--active{z-index:5;opacity:1;filter:none;transform:translate3d(calc(-50% + var(--event-drag-offset)), -50%, 0) rotateY(0deg) scale(1)}.event-showcase__slide--previous{z-index:3;opacity:.74;filter:saturate(.76)brightness(.72);transform:translate3d(calc(-50% - 370px + var(--event-drag-offset)), -50%, -130px) rotateY(11deg) scale(.89)}.event-showcase__slide--next{z-index:3;opacity:.74;filter:saturate(.76)brightness(.72);transform:translate3d(calc(-50% + 370px + var(--event-drag-offset)), -50%, -130px) rotateY(-11deg) scale(.89)}.event-showcase__slide--outer-previous{z-index:1;opacity:.34;filter:saturate(.58)brightness(.58);transform:translate3d(calc(-50% - 575px + var(--event-drag-offset)), -50%, -250px) rotateY(13deg) scale(.76)}.event-showcase__slide--outer-next{z-index:1;opacity:.34;filter:saturate(.58)brightness(.58);transform:translate3d(calc(-50% + 575px + var(--event-drag-offset)), -50%, -250px) rotateY(-13deg) scale(.76)}.event-showcase__slide[data-in-stage=false]{opacity:0;pointer-events:none}.event-carousel-card{color:#fff;aspect-ratio:3/2;background:#0b1828;border:1px solid #ffffff21;border-radius:28px;text-decoration:none;transition:border-color .28s,box-shadow .42s;display:block;position:relative;overflow:hidden;box-shadow:0 22px 58px #00000047}.event-carousel-card.is-active{cursor:pointer;border-color:#ffffff42;box-shadow:0 38px 95px #00000075,0 0 0 1px #2563eb29}.event-carousel-card__image,.event-carousel-card__image img,.event-carousel-card__shade{width:100%;height:100%;position:absolute;inset:0}.event-carousel-card__image{overflow:hidden}.event-carousel-card__image img{transition:transform .76s cubic-bezier(.22,1,.36,1)}.event-carousel-card.is-active:hover .event-carousel-card__image img,.event-carousel-card.is-active:focus-visible .event-carousel-card__image img{transform:scale(1.025)}.event-carousel-card__shade{pointer-events:none;background:linear-gradient(#030a1259 0%,#0000 38%),linear-gradient(#030a121f 34%,#030a12f0 100%);transition:background .28s cubic-bezier(.22,1,.36,1)}.event-carousel-card.is-active:hover .event-carousel-card__shade,.event-carousel-card.is-active:focus-visible .event-carousel-card__shade{background:linear-gradient(#030a126e 0%,#0000 38%),linear-gradient(#030a1233 32%,#030a12f7 100%)}.event-carousel-card__topline{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:20px;left:20px;right:20px}.event-carousel-card__topline span,.event-carousel-card__topline strong{color:#ffffffe6;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06111dbd;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:7px 11px;font-size:9px;font-weight:700;display:inline-flex}.event-carousel-card__body{z-index:2;color:#fff;gap:10px;padding:34px;display:grid;position:absolute;bottom:0;left:0;right:0}.event-carousel-card__body h3{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:470px;margin:0;font-size:clamp(28px,3.1vw,42px);line-height:1.02}.event-carousel-card__body p{color:#ffffffb8;max-width:460px;margin:0;font-size:12px;line-height:1.65;transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1)}.event-carousel-card__footer{color:#fff;align-items:center;gap:7px;margin-top:4px;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1);display:inline-flex}.event-carousel-card__footer svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.event-carousel-card.is-active:hover .event-carousel-card__footer svg,.event-carousel-card.is-active:focus-visible .event-carousel-card__footer svg{transform:translate(2px,-2px)}.event-carousel-card:not(.is-active) .event-carousel-card__body p,.event-carousel-card:not(.is-active) .event-carousel-card__footer{opacity:0;transform:translateY(8px)}.event-showcase__nav{z-index:9;width:50px;height:50px;color:var(--bg-dark);cursor:pointer;background:#ffffffeb;border:1px solid #ffffff2e;border-radius:50%;place-items:center;margin-top:-25px;padding:0;transition:transform .22s,background .22s;display:grid;position:absolute;top:50%;box-shadow:0 16px 44px #00000047}.event-showcase__nav:hover,.event-showcase__nav:focus-visible{background:#fff;transform:scale(1.045)}.event-showcase__nav--prev{left:24px}.event-showcase__nav--next{right:24px}.event-showcase__dots{justify-content:center;align-items:center;gap:9px;display:flex}.event-showcase__navigation{justify-content:center;align-items:center;gap:18px;min-height:16px;margin-top:26px;display:flex}.event-showcase__autoplay{color:#0b18309e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.event-showcase__autoplay-track{background:#0b18301f;border-radius:999px;width:56px;height:3px;overflow:hidden}.event-showcase__autoplay-progress{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-orange));transform-origin:0;width:100%;height:100%;animation:event-autoplay-progress var(--event-autoplay-duration) linear forwards;display:block;transform:scaleX(0)}.event-showcase__stage.is-paused+.event-showcase__navigation .event-showcase__autoplay-progress{animation-play-state:paused}@keyframes event-autoplay-progress{to{transform:scaleX(1)}}.event-showcase__dot{cursor:pointer;background:#c8d2df;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .32s cubic-bezier(.22,1,.36,1),background .22s}.event-showcase__dot.is-active{background:var(--brand-blue);width:32px}.event-showcase--compact .event-showcase__stage{min-height:520px}.event-showcase--compact .event-showcase__slide{width:clamp(360px,43vw,540px)}.event-showcase--compact .event-carousel-card__body h3{font-size:clamp(26px,2.7vw,36px)}.event-showcase.event-showcase--cinematic{gap:18px}.event-showcase.event-showcase--cinematic .event-showcase__stage{perspective:none;background:radial-gradient(circle at 20% 20%,#2563eb33,#0000 32%),linear-gradient(145deg,#071827 0%,#06111d 65%,#0a1726 100%);border-radius:34px;min-height:clamp(520px,43vw,650px);padding:18px}.event-showcase.event-showcase--cinematic .event-showcase__ambient{z-index:-1;opacity:.5}.event-showcase.event-showcase--cinematic .event-showcase__slide,.event-showcase.event-showcase--cinematic.event-showcase--compact .event-showcase__slide{opacity:0;filter:none;width:auto;transform:translate3d(calc(104% + var(--event-drag-offset)), 0, 0) scale(.985);transition:transform .82s cubic-bezier(.22,1,.36,1),opacity .52s,filter .52s;inset:18px}.event-showcase.event-showcase--cinematic .event-showcase__slide{will-change:auto}.event-showcase.event-showcase--cinematic .event-showcase__slide--active{z-index:4;opacity:1;filter:none;transform:translate3d(var(--event-drag-offset), 0, 0) scale(1)}.event-showcase.event-showcase--cinematic .event-showcase__slide--previous,.event-showcase.event-showcase--cinematic .event-showcase__slide--outer-previous{z-index:2;transform:translate3d(calc(-104% + var(--event-drag-offset)), 0, 0) scale(.985)}.event-showcase.event-showcase--cinematic .event-showcase__slide--next,.event-showcase.event-showcase--cinematic .event-showcase__slide--outer-next{z-index:2;transform:translate3d(calc(104% + var(--event-drag-offset)), 0, 0) scale(.985)}.event-showcase.event-showcase--cinematic .event-carousel-card{aspect-ratio:auto;border-radius:25px;width:100%;height:100%;box-shadow:0 30px 75px #0000006b}.event-showcase.event-showcase--cinematic .event-carousel-card__shade{background:linear-gradient(90deg,#030a12d6 0%,#030a124d 48%,#030a1214 72%),linear-gradient(#0000 48%,#030a12d1 100%)}.event-showcase.event-showcase--cinematic .event-carousel-card__body{width:min(680px,72%);padding:clamp(30px,5vw,68px) clamp(30px,5vw,68px) clamp(38px,6vw,78px);right:auto}.event-showcase.event-showcase--cinematic .event-carousel-card__body h3,.event-showcase.event-showcase--cinematic.event-showcase--compact .event-carousel-card__body h3{max-width:620px;font-size:clamp(34px,4.6vw,64px)}.event-showcase.event-showcase--cinematic .event-carousel-card__body p{max-width:530px;font-size:13px}.event-showcase.event-showcase--cinematic .event-carousel-card.is-active .event-carousel-card__image img{animation:5.2s ease-out forwards event-cinematic-zoom}.event-showcase.event-showcase--cinematic.event-showcase--compact .event-showcase__slide{transform:translateX(calc(104% + var(--event-drag-offset)))}.event-showcase.event-showcase--cinematic.event-showcase--compact .event-showcase__slide--active{transform:translateX(var(--event-drag-offset))}.event-showcase.event-showcase--cinematic.event-showcase--compact .event-showcase__slide--previous,.event-showcase.event-showcase--cinematic.event-showcase--compact .event-showcase__slide--outer-previous{transform:translateX(calc(-104% + var(--event-drag-offset)))}.event-showcase.event-showcase--cinematic.event-showcase--compact .event-showcase__slide--next,.event-showcase.event-showcase--cinematic.event-showcase--compact .event-showcase__slide--outer-next{transform:translateX(calc(104% + var(--event-drag-offset)))}.event-showcase.event-showcase--cinematic.event-showcase--compact .event-carousel-card.is-active .event-carousel-card__image img{animation:none}.event-showcase.event-showcase--cinematic .event-showcase__status{z-index:8;color:#ffffffd1;letter-spacing:.1em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050e1894;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:8px 13px;font-size:10px;font-weight:800;display:flex;position:absolute;top:38px;left:50%;transform:translate(-50%)}.event-showcase__status i{background:#fff6;width:22px;height:1px}.event-showcase__status strong{color:#fff;text-transform:uppercase;margin-left:4px;font-size:8px}.event-showcase.event-showcase--cinematic .event-showcase__controls{z-index:9;align-items:center;gap:10px;display:flex;position:absolute;bottom:42px;right:42px}.event-showcase__controls>span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.event-showcase.event-showcase--cinematic .event-showcase__nav{background:#ffffffed;width:46px;height:46px;margin:0;position:static}.event-showcase.event-showcase--cinematic .event-showcase__timeline{z-index:10;background:#ffffff1f;border-radius:999px;height:3px;position:absolute;bottom:9px;left:18px;right:18px;overflow:hidden}.event-showcase__timeline span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), #61a5ff 68%, var(--brand-orange));transform-origin:0;width:100%;height:100%;animation:event-autoplay-progress var(--event-autoplay-duration) linear forwards;display:block;transform:scaleX(0)}.event-showcase__stage.is-paused .event-showcase__timeline span,.event-showcase__stage.is-paused .event-carousel-card.is-active .event-carousel-card__image img{animation-play-state:paused}.event-showcase.event-showcase--cinematic .event-showcase__navigation{min-height:0;margin-top:0}.event-showcase__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,1040px);display:grid}.event-showcase__thumb{min-width:0;color:var(--light-text-primary);text-align:left;cursor:pointer;opacity:.65;background:#ffffffad;border:1px solid #0b183017;border-radius:14px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:11px;padding:7px;transition:opacity .24s,border-color .24s,box-shadow .24s,transform .24s;display:grid}.event-showcase__thumb:hover,.event-showcase__thumb:focus-visible,.event-showcase__thumb.is-active{opacity:1;transform:translateY(-2px)}.event-showcase__thumb.is-active{border-color:#2563eb6b;box-shadow:0 10px 28px #2563eb1f}.event-showcase__thumb img{object-fit:cover;border-radius:9px;width:66px;height:48px}.event-showcase__thumb>span{gap:4px;min-width:0;display:grid}.event-showcase__thumb small{color:var(--brand-blue);letter-spacing:.1em;font-size:9px;font-weight:800}.event-showcase__thumb strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}@keyframes event-cinematic-zoom{0%{transform:scale(1)}to{transform:scale(1.045)}}.event-showcase--single .event-showcase__single-panel{width:min(100%,650px);max-width:650px;margin-inline:auto}.event-showcase-empty{border:1px solid var(--light-border);color:var(--light-text-secondary);background:#fff;border-radius:18px;padding:24px}.event-showcase .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.event-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.event-category-card{border:1px solid var(--light-border);min-height:176px;color:var(--light-text-primary);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;padding:22px;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .32s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #1622390e}.event-category-card:after{background:var(--gradient-brand);content:"";opacity:0;height:2px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.5)}.event-category-card:hover,.event-category-card:focus-visible{box-shadow:var(--light-shadow-hover);border-color:#2563eb4d;transform:translateY(-4px)}.event-category-card:hover:after,.event-category-card:focus-visible:after{opacity:1;transform:scaleX(1)}.event-category-card__icon{width:43px;height:43px;color:var(--brand-blue);background:#2563eb17;border-radius:13px;place-items:center;display:grid}.event-category-card small{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.event-category-card h3{margin:8px 0 7px;font-size:17px;line-height:1.25}.event-category-card p{color:var(--light-text-secondary);margin:0;font-size:10px;line-height:1.6}.event-category-card__arrow{color:var(--light-text-muted);margin-top:3px;transition:color .22s,transform .22s}.event-category-card:hover .event-category-card__arrow{color:var(--brand-blue);transform:translate(2px,-2px)}.events-summary-card{border:1px solid var(--light-border);box-shadow:var(--light-shadow);background:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:40px;padding:clamp(30px,5vw,52px);display:flex}.events-summary-card h2{max-width:760px;color:var(--light-text-primary);letter-spacing:-.045em;margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:1.08}.events-summary-card p{color:var(--light-text-secondary);margin:0}.event-category-hero{position:relative;overflow:hidden}.event-category-hero:after{content:"";filter:blur(60px);background:#2563eb2e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-70px}.event-category-hero>*{z-index:1;position:relative}.event-featured-panel{border:1px solid var(--light-border);box-shadow:var(--light-shadow);background:#fff;border-radius:30px;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);display:grid;overflow:hidden}.event-featured-panel__media{background:#e7edf5;min-height:450px;display:block;position:relative;overflow:hidden}.event-featured-panel__media:after{content:"";background:linear-gradient(#0000 62%,#06111d80);position:absolute;inset:0}.event-featured-panel__media img{width:100%;height:100%;min-height:450px;transition:transform .62s cubic-bezier(.22,1,.36,1)}.event-featured-panel__media:hover img{transform:scale(1.025)}.event-featured-panel__photo-count{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06111dc2;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:20px;right:20px}.event-featured-panel__photo-count svg{width:15px}.event-featured-panel__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,58px);display:flex}.event-featured-panel__eyebrow{color:var(--brand-blue);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.event-featured-panel__content h2{color:var(--light-text-primary);letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(34px,4.4vw,56px);line-height:1.02}.event-featured-panel__content p{color:var(--light-text-secondary);margin:0 0 28px;font-size:15px}.event-detail-page-hero .event-detail-hero{background:#dfe7f1;border:1px solid #0b18301a;border-radius:30px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f234333}.event-detail-page-hero .event-detail-hero:after{content:"";background:linear-gradient(#0000 56%,#06111d8f);position:absolute;inset:0}.event-detail-page-hero .event-detail-hero img{width:100%;height:100%;min-height:470px}.event-detail-hero__count{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06111dc2;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:20px;right:20px}.event-detail-hero__count svg{width:16px}.event-detail-intro{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:clamp(44px,7vw,90px);display:grid}.event-detail-intro h2{color:var(--light-text-primary);margin:0 0 16px;font-size:clamp(32px,4vw,48px);line-height:1.08}.event-detail-intro p{max-width:760px;color:var(--light-text-secondary);margin:0;font-size:16px}.event-detail-tag{width:fit-content;color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;background:#2563eb17;border-radius:999px;margin-bottom:22px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.event-detail-facts{border-top:1px solid var(--light-border);gap:0;display:grid}.event-detail-facts span{border-bottom:1px solid var(--light-border);color:var(--light-text-secondary);align-items:center;gap:11px;padding:17px 0;font-size:12px;display:flex}.event-detail-facts svg{width:18px;color:var(--brand-blue)}.event-gallery-shell{gap:28px;display:grid}.event-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(120px,11vw,170px);gap:15px;display:grid}.event-gallery__tile{cursor:zoom-in;background:#e7edf5;border:1px solid #0b18301a;border-radius:15px;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #16223912}.event-gallery__tile--featured{grid-area:span 2/span 2}.event-gallery__tile--wide{grid-column:span 2}.event-gallery__tile:after{content:"";opacity:0;background:linear-gradient(145deg,#0000 58%,#06111d57);transition:opacity .24s;position:absolute;inset:0}.event-gallery__tile:before{background:linear-gradient(#f2f6fc61, #f2f6fc61), var(--event-gallery-image) center / cover no-repeat;content:"";filter:blur(7px)saturate(.78);opacity:0;position:absolute;inset:-8px;transform:scale(1.04)}.event-gallery__media{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);position:relative}.event-gallery__tile.is-portrait{background:radial-gradient(circle at 20% 16%,#2563eb24,#0000 32%),radial-gradient(circle at 82% 82%,#ff6a0021,#0000 34%),linear-gradient(145deg,#f9fbff 0%,#e7edf6 52%,#f8eef2 100%);grid-row:span 2}.event-gallery__tile.is-portrait:before{opacity:.44}.event-gallery__tile.is-portrait .event-gallery__media{z-index:1;object-fit:contain;padding:7px}.event-gallery__tile:hover .event-gallery__media,.event-gallery__tile:focus-visible .event-gallery__media{transform:scale(1.025)}.event-gallery__tile.is-portrait:hover .event-gallery__media,.event-gallery__tile.is-portrait:focus-visible .event-gallery__media{transform:none}.event-gallery__tile:hover:after,.event-gallery__tile:focus-visible:after,.event-gallery__tile:hover .event-gallery__expand,.event-gallery__tile:focus-visible .event-gallery__expand{opacity:1}.event-gallery__expand{z-index:1;color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06111db8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .22s;display:grid;position:absolute;bottom:10px;right:10px}.event-gallery__expand svg{width:15px}.event-gallery__footer{justify-content:space-between;align-items:center;gap:24px;padding-top:4px;display:flex}.event-gallery__footer p{color:var(--light-text-muted);margin:0;font-size:11px}.event-gallery__footer strong{color:var(--light-text-primary);font-weight:700}.event-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.event-related-grid .event-card{min-width:0;color:var(--light-text-primary);background:#fff;border:1px solid #0b18301a;border-radius:22px;flex-direction:column;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden;box-shadow:0 16px 44px #16223917}.event-related-grid .event-card:hover{border-color:#2563eb4d;transform:translateY(-5px);box-shadow:0 24px 60px #16223926}.event-related-grid .event-card__image{aspect-ratio:16/10;background:#e7edf5;display:block;position:relative;overflow:hidden}.event-related-grid .event-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.event-related-grid .event-card:hover .event-card__image img{transform:scale(1.035)}.event-related-grid .event-card__image>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#06111dc2;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:16px;left:16px}.event-related-grid .event-card__body{flex-direction:column;flex:1;align-items:flex-start;min-height:230px;padding:24px;display:flex}.event-related-grid .event-card__body>p:first-child{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.event-related-grid .event-card__body h3{color:var(--light-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.1vw,30px);line-height:1.08}.event-related-grid .event-card__description{color:var(--light-text-secondary);margin:13px 0 20px;font-size:13px;line-height:1.65}.event-related-grid .event-card__body>a{color:var(--light-text-primary);align-items:center;gap:7px;margin-top:auto;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.event-related-grid .event-card__body>a:hover,.event-related-grid .event-card__body>a:focus-visible{color:var(--brand-blue)}.event-lightbox{z-index:5000;color:#fff;isolation:isolate;background:#02070df9;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:18px;padding:82px 24px 28px;display:grid;position:fixed;inset:0}.event-lightbox__topbar{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:18px;left:22px;right:22px}.event-lightbox__counter{color:#ffffffe6;letter-spacing:.12em;font-size:12px;font-weight:700}.event-lightbox__counter span{color:#ffffff61;margin-inline:5px}.event-lightbox__control{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background .22s,transform .22s,border-color .22s;display:grid}.event-lightbox__control:hover,.event-lightbox__control:focus-visible{background:#ffffff24;border-color:#ffffff42;transform:scale(1.045)}.event-lightbox__surface{touch-action:pan-y;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.event-lightbox__surface img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 112px)}.event-lightbox__arrow--previous{grid-column:1}.event-lightbox__surface{grid-column:2}.event-lightbox__arrow--next{grid-column:3}.home-event-culture .section-header-row{z-index:2;position:relative}.discovery-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1279px){.event-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(130px,15vw,180px)}.event-gallery__tile--wide{grid-column:span 1}}@media (width<=1180px){.events-page-hero .page-hero__container{grid-template-columns:1fr 1fr;gap:46px}.event-showcase__stage{min-height:540px}.event-showcase__slide--previous{transform:translate3d(calc(-50% - 310px + var(--event-drag-offset)), -50%, -130px) rotateY(10deg) scale(.87)}.event-showcase__slide--next{transform:translate3d(calc(-50% + 310px + var(--event-drag-offset)), -50%, -130px) rotateY(-10deg) scale(.87)}.event-showcase__slide--outer-previous{transform:translate3d(calc(-50% - 490px + var(--event-drag-offset)), -50%, -240px) rotateY(12deg) scale(.74)}.event-showcase__slide--outer-next{transform:translate3d(calc(-50% + 490px + var(--event-drag-offset)), -50%, -240px) rotateY(-12deg) scale(.74)}.event-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.events-page-hero .page-hero__container,.event-featured-panel,.event-detail-intro{grid-template-columns:1fr}.events-intro-visual{width:min(100%,720px)}.event-showcase__stage,.event-showcase--compact .event-showcase__stage{min-height:500px}.event-showcase__slide,.event-showcase--compact .event-showcase__slide{width:min(58vw,520px)}.event-showcase__slide--previous{transform:translate3d(calc(-50% - 260px + var(--event-drag-offset)), -50%, -120px) rotateY(9deg) scale(.86)}.event-showcase__slide--next{transform:translate3d(calc(-50% + 260px + var(--event-drag-offset)), -50%, -120px) rotateY(-9deg) scale(.86)}.event-showcase__slide--outer-previous,.event-showcase__slide--outer-next{opacity:.18}.event-featured-panel__media,.event-featured-panel__media img{min-height:420px}}@media (width<=899px){.event-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(125px,24vw,190px)}.event-gallery__tile--featured{grid-area:span 2/span 2}.event-gallery__tile--wide{grid-column:span 2}}@media (width<=760px){.events-page-hero{min-height:auto}.events-intro-visual,.events-intro-visual img{min-height:360px}.event-showcase__stage,.event-showcase--compact .event-showcase__stage{border-radius:28px;min-height:460px}.event-showcase__slide,.event-showcase--compact .event-showcase__slide{width:min(72vw,460px)}.event-showcase__slide--previous{opacity:.58;transform:translate3d(calc(-50% - 230px + var(--event-drag-offset)), -50%, -105px) rotateY(8deg) scale(.84)}.event-showcase__slide--next{opacity:.58;transform:translate3d(calc(-50% + 230px + var(--event-drag-offset)), -50%, -105px) rotateY(-8deg) scale(.84)}.event-showcase__slide--outer-previous,.event-showcase__slide--outer-next{opacity:0;pointer-events:none}.event-showcase__nav{width:44px;height:44px;margin:0;top:auto;bottom:20px}.event-showcase__nav--prev{left:calc(50% - 56px)}.event-showcase__nav--next{right:calc(50% - 56px)}.event-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-summary-card,.event-gallery__footer{flex-direction:column;align-items:flex-start}.event-gallery{gap:12px}.event-gallery__expand{opacity:1}.event-lightbox{grid-template-columns:1fr;padding:72px 14px 84px}.event-lightbox__surface{grid-column:1}.event-lightbox__arrow{z-index:2;position:fixed;bottom:20px}.event-lightbox__arrow--previous{left:calc(50% - 58px)}.event-lightbox__arrow--next{right:calc(50% - 58px)}.event-lightbox__surface img{max-height:calc(100vh - 166px)}.discovery-grid--two{grid-template-columns:1fr}}@media (width<=560px){.event-related-grid{grid-template-columns:1fr}.events-intro-visual,.events-intro-visual img{min-height:300px}.events-intro-visual{border-radius:24px}.events-intro-visual__caption{flex-direction:column;align-items:flex-start;gap:5px;bottom:18px;left:18px;right:18px}.event-showcase__stage,.event-showcase--compact .event-showcase__stage{border-radius:24px;min-height:410px;margin-inline:-2px}.event-showcase__slide,.event-showcase--compact .event-showcase__slide{width:calc(100% - 54px);max-width:370px}.event-carousel-card{aspect-ratio:4/3;border-radius:22px}.event-carousel-card__topline{top:14px;left:14px;right:14px}.event-carousel-card__body{gap:7px;padding:20px}.event-carousel-card__body h3,.event-showcase--compact .event-carousel-card__body h3{font-size:clamp(24px,8vw,30px)}.event-carousel-card__body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.event-showcase__slide--previous{transform:translate3d(calc(-50% - 205px + var(--event-drag-offset)), -50%, -100px) rotateY(7deg) scale(.82)}.event-showcase__slide--next{transform:translate3d(calc(-50% + 205px + var(--event-drag-offset)), -50%, -100px) rotateY(-7deg) scale(.82)}.event-category-grid{grid-template-columns:1fr}.event-category-card{min-height:auto}.event-featured-panel{border-radius:24px}.event-featured-panel__media,.event-featured-panel__media img{min-height:300px}.event-detail-page-hero .event-detail-hero,.event-detail-page-hero .event-detail-hero img{min-height:310px}.event-gallery__tile{border-radius:12px}.event-gallery__load-more{width:100%}.event-lightbox__topbar{top:12px;left:14px;right:14px}.event-lightbox__control{width:44px;height:44px}}@media (width<=349px){.event-gallery{grid-template-columns:1fr;grid-auto-rows:210px}.event-gallery__tile--featured,.event-gallery__tile--wide{grid-area:span 1/span 1}}@media (width<=980px){.event-showcase.event-showcase--cinematic .event-showcase__stage{min-height:500px}.event-showcase__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.event-showcase.event-showcase--cinematic .event-showcase__stage,.event-showcase.event-showcase--cinematic.event-showcase--compact .event-showcase__stage{border-radius:26px;min-height:470px;padding:12px}.event-showcase.event-showcase--cinematic .event-showcase__slide,.event-showcase.event-showcase--cinematic.event-showcase--compact .event-showcase__slide{inset:12px}.event-showcase.event-showcase--cinematic .event-carousel-card{border-radius:19px}.event-showcase.event-showcase--cinematic .event-carousel-card__body{width:88%;padding:30px 30px 92px}.event-showcase.event-showcase--cinematic .event-carousel-card__body h3,.event-showcase.event-showcase--cinematic.event-showcase--compact .event-carousel-card__body h3{font-size:clamp(30px,7vw,42px)}.event-showcase.event-showcase--cinematic .event-showcase__controls{bottom:30px;right:28px}.event-showcase.event-showcase--cinematic .event-showcase__timeline{bottom:6px;left:12px;right:12px}}@media (width<=560px){.event-showcase.event-showcase--cinematic .event-showcase__stage,.event-showcase.event-showcase--cinematic.event-showcase--compact .event-showcase__stage{border-radius:22px;min-height:440px;margin-inline:0}.event-showcase.event-showcase--cinematic .event-showcase__status{display:none}.event-showcase.event-showcase--cinematic .event-carousel-card__shade{background:linear-gradient(90deg,#030a12a6,#0000 80%),linear-gradient(#030a121f 24%,#030a12f0 100%)}.event-showcase.event-showcase--cinematic .event-carousel-card__body{width:100%;padding:22px 22px 86px}.event-showcase.event-showcase--cinematic .event-carousel-card__body h3,.event-showcase.event-showcase--cinematic.event-showcase--compact .event-carousel-card__body h3{font-size:clamp(27px,8.4vw,34px)}.event-showcase.event-showcase--cinematic .event-carousel-card__body p{font-size:10px}.event-showcase.event-showcase--cinematic .event-showcase__controls{bottom:26px;right:24px}.event-showcase__controls>span{display:none}.event-showcase.event-showcase--cinematic .event-showcase__nav{width:42px;height:42px}.event-showcase__thumbs{gap:7px}.event-showcase__thumb{border-radius:11px;grid-template-columns:50px minmax(0,1fr);gap:8px;padding:5px}.event-showcase__thumb img{border-radius:7px;width:50px;height:42px}.event-showcase__thumb strong{font-size:9px}}@media (prefers-reduced-motion:reduce){.event-showcase.event-showcase--cinematic .event-showcase__slide{transition:none}.event-showcase.event-showcase--cinematic .event-carousel-card.is-active .event-carousel-card__image img,.event-showcase__timeline span{animation:none}.event-showcase__slide,.event-carousel-card__image img,.event-gallery__tile img{transition:none}.event-showcase__slide--previous{transform:translate3d(calc(-50% - clamp(205px, 26vw, 370px) + var(--event-drag-offset)), -50%, 0) scale(.88)}.event-showcase__slide--next{transform:translate3d(calc(-50% + clamp(205px, 26vw, 370px) + var(--event-drag-offset)), -50%, 0) scale(.88)}.event-showcase__slide--outer-previous{transform:translate3d(calc(-50% - clamp(330px, 40vw, 575px) + var(--event-drag-offset)), -50%, 0) scale(.76)}.event-showcase__slide--outer-next{transform:translate3d(calc(-50% + clamp(330px, 40vw, 575px) + var(--event-drag-offset)), -50%, 0) scale(.76)}.event-carousel-card.is-active:hover .event-carousel-card__image img,.event-carousel-card.is-active:focus-visible .event-carousel-card__image img,.event-gallery__tile:hover img,.event-gallery__tile:focus-visible img{transform:none}}:root{--site-icon-gradient:linear-gradient(135deg, #2563eb 0%, #5b3ff1 52%, #ff4b35 100%);--site-icon-shadow:2px 3px 0 #102c7061, 0 12px 26px #2563eb2e, inset 0 1px #ffffff4d}.discovery-panel__icon,.event-category-card__icon,.job-card__icon,.contact-details-card__icon,.office-location__icon,.site-footer__contact-icon,.project-visual__fallback-icon{transform-style:preserve-3d;background:var(--site-icon-gradient)!important;color:#fff!important;box-shadow:var(--site-icon-shadow)!important;border-color:#ffffff47!important}.discovery-panel__icon>svg,.event-category-card__icon>svg,.job-card__icon>svg,.contact-details-card__icon>svg,.office-location__icon>svg,.site-footer__contact-icon>svg,.project-visual__fallback-icon>svg{z-index:2;filter:drop-shadow(0 2px 2px #0d1f4e47);position:relative}.contact-details-card__icon>svg{stroke:#fff;color:#fff!important}.contact-details-card__icon{position:relative;overflow:hidden;transform:translateZ(0);background:linear-gradient(145deg,#4384ff 0%,#6348ff 44%,#ff3d78 100%)!important;border-color:#ffffff6b!important;box-shadow:0 4px #212c948f,0 12px 22px #2563eb47,inset 0 1px #ffffff73,inset 0 -8px 14px #2f146f29!important}.contact-details-card__icon:before{content:"";opacity:.62;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:42%;height:184%;animation:4.5s ease-in-out infinite contact-icon-shine;position:absolute;top:-42%;left:-36%;transform:rotate(22deg)}.contact-details-card__icon:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:1px}@keyframes contact-icon-shine{0%,28%{left:-36%}62%,to{left:138%}}@media (prefers-reduced-motion:reduce){.contact-details-card__icon:before{animation:none}}.capability-pill__icon{background:var(--site-icon-gradient);color:#fff;box-shadow:var(--site-icon-shadow);border-color:#ffffff47}.capability-pill--technology .capability-pill__icon{background:var(--site-icon-gradient);color:#fff;box-shadow:var(--site-icon-shadow)}
