*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:#fff;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{color:#1e88e5;text-decoration:none;transition:color .15s ease}a:focus-visible,a:hover{color:#ff490f;text-decoration:underline}:focus-visible{outline:2px solid #1e88e5;outline-offset:3px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{color:#ff490f;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,2rem)}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}b,strong{font-weight:700}em,i{font-style:italic}small{font-size:.875rem}blockquote{border-left:4px solid #1e88e5;color:#444;font-style:italic;margin:2rem 0;padding-left:1.5rem}.up-title{color:#86868b;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;letter-spacing:0!important;margin:0 0 14px;text-transform:uppercase}.container{margin:0 auto;max-width:1160px;padding:0 48px}.grid{display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr)}@media(max-width:768px){.grid{grid-template-columns:1fr}}.col-full{grid-column:span 12}.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-two-thirds{grid-column:span 8}@media(max-width:768px){.col-half,.col-third,.col-two-thirds{grid-column:span 12}}.alignwide{margin-inline:-2rem;width:calc(100% + 4rem)}.alignfull{margin-inline:calc(50% - 50vw);width:100vw}@media(max-width:768px){.alignfull,.alignwide{margin-inline:0;width:100%}}body{background-color:#f5f5f5;color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important}.content-div{display:flex;flex-direction:column;min-height:100vh}.section-divider{background:#fafafa;height:15px}body{padding-top:104px}body:after,body:before{content:"";height:7vh;left:0;pointer-events:none;position:fixed;right:0;z-index:50}.mobile-nav-sections{padding-top:80px}body:before{background:linear-gradient(180deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0));opacity:0;top:0;transition:opacity .55s cubic-bezier(.22,.61,.36,1)}body.has-scrolled:before{opacity:1}body:after{background:linear-gradient(0deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0));bottom:0;transition:opacity .45s cubic-bezier(.22,.61,.36,1)}body.footer-in-view:after{opacity:0}.nav-wrap{background:transparent;display:flex;justify-content:center;left:0;padding-top:16px;pointer-events:none;position:fixed;right:0;top:0;z-index:300}nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.09);border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.07);gap:28px;height:72px;justify-content:space-between;max-width:1200px;padding:0 32px 0 28px;pointer-events:all;width:calc(100% - 64px)}.nav-logo,nav{align-items:center;display:flex}.nav-logo{flex-shrink:0;text-decoration:none}.nav-logo .custom-logo-link{align-items:center;display:flex}.nav-logo .custom-logo,.nav-logo img{display:block;height:36px!important;max-width:200px;width:auto!important}.nav-tabs{display:none;flex:1;gap:0;justify-content:center;position:relative}@media(min-width:769px){.nav-tabs{display:flex}}.nav-item{position:relative}.nav-item:has(.nav-dropdown):after{content:"";height:20px;left:0;position:absolute;right:0;top:100%;z-index:180}.nav-tab{border-radius:980px;color:#1d1d1f;cursor:pointer;display:block;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:16px;font-weight:500!important;letter-spacing:0!important;line-height:1.4!important;padding:8px 16px;text-decoration:none;transition:none;user-select:none;white-space:nowrap}.nav-tab:hover{text-decoration:none}.nav-item--open>.nav-tab,.nav-tab--active,.nav-tab.active,.nav-tab:hover{background:#ff490f;color:#fff}.nav-dropdown{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.98);border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);left:50%;min-width:200px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;visibility:hidden;z-index:400}.nav-item--open .nav-dropdown{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0);visibility:visible}.dropdown-label{color:#888;font-size:9px;letter-spacing:0!important;padding:6px 12px 4px;text-transform:uppercase}.dropdown-label,.dropdown-link{font-family:-apple-system,SF Pro Text,sans-serif!important}.dropdown-link{border-radius:10px;color:#333;display:block;font-size:14px;padding:8px 12px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.dropdown-link:hover{background:rgba(0,0,0,.05);color:#111;text-decoration:none}.dropdown-link.indented{padding-left:24px}.dropdown-link.current{color:#ff490f;font-weight:500}.dropdown-link.muted{color:#888;cursor:default;font-size:12px;padding:4px 12px 4px 20px}.dropdown-link.muted:hover{background:transparent;color:#888}.nav-cta-wrap{align-items:center;display:none;flex-shrink:0;gap:8px}@media(min-width:769px){.nav-cta-wrap{display:flex}}.nav-cta-outline{background:#111;border:1px solid #111;border-radius:980px;color:#fff;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:15px;font-weight:600;padding:8px 16px;text-decoration:none;transition:background .2s,border-color .2s;white-space:nowrap}.nav-cta-outline:hover{background:#ff490f;border-color:#ff490f;color:#fff}.nav-cta-solid{background:#111;border-radius:980px;color:#fff;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:15px;font-weight:600;padding:8px 16px;text-decoration:none;transition:background .2s;white-space:nowrap}.nav-cta-solid:hover{background:#333}.lang-selector{position:relative}.lang-btn{align-items:center;background:transparent;border:none;color:rgba(0,0,0,.6);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:color .18s;width:24px}.lang-btn.active,.lang-btn:hover{color:#ff490f}.lang-menu{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.12);display:none;min-width:250px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:9999}.lang-selector.open .lang-menu{display:block}.gtranslate-nav{min-width:200px;padding:8px}.gtranslate-nav .gt_float_switcher,.gtranslate-nav .gt_inline_switcher,.gtranslate-nav .gt_switcher,.gtranslate-nav .gtranslate_wrapper{background:transparent!important;border:0!important;box-shadow:none!important;color:#333;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:17px;line-height:1.3}.gtranslate-nav .gt-current-lang,.gtranslate-nav .gt-current-wrapper,.gtranslate-nav .gt-selected,.gtranslate-nav .gt_float_switcher .gt-selected{align-items:center;background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:10px;cursor:pointer;display:flex!important;gap:8px;justify-content:space-between;padding:8px 10px!important}.gtranslate-nav .gt_float_switcher .gt_options,.gtranslate-nav .gt_float_switcher .gt_options a,.gtranslate-nav .gt_options{background:#fff!important;border:0!important;box-shadow:none!important;min-width:230px!important;width:100%!important}.gtranslate-nav .gt_float_switcher .gt_options a,.gtranslate-nav .gt_options a,.gtranslate-nav a.glink{align-items:center;border-radius:8px;color:#333!important;display:flex;font-size:17px!important;gap:10px;line-height:1.35!important;overflow:visible!important;padding:8px 10px!important;text-decoration:none!important;text-overflow:clip!important;white-space:normal!important}.gtranslate-nav .gt_float_switcher .gt_options a span,.gtranslate-nav .gt_options a span,.gtranslate-nav a.glink span{display:inline!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.gtranslate-nav .gt_float_switcher .gt_options a:hover,.gtranslate-nav .gt_options a:hover,.gtranslate-nav a.glink:hover{background:rgba(0,0,0,.05)!important;color:#111!important}.gtranslate-nav .gt_flag,.gtranslate-nav img{border-radius:2px;height:16px!important;margin-right:8px!important;object-fit:cover;vertical-align:middle;width:16px!important}.lang-option{background:transparent;border:none;color:rgba(0,0,0,.7);cursor:pointer;display:block;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:13px;padding:11px 16px;text-align:left;transition:background .13s,color .13s;white-space:nowrap;width:100%}.lang-option:hover{background:rgba(255,73,15,.08);color:#ff490f}.lang-option.current{color:#ff490f;font-weight:500}.lang-option[data-lang=en]{display:none}@keyframes floatCtaSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.float-cta-wrap{animation:floatCtaSlideUp .6s cubic-bezier(.34,1.2,.64,1) .4s both;bottom:calc(16px + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;z-index:95}.float-cta-inner{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.12);display:flex;gap:10px;max-width:calc(100vw - 32px);padding:10px 14px 10px 16px;pointer-events:all}.float-cta-wrap .nav-cta-outline{background:transparent;border:1.5px solid #ff490f;color:#ff490f;padding:10px 22px}.float-cta-wrap .nav-cta-outline:hover{background:#ff490f;border-color:#ff490f;color:#fff}.float-cta-wrap .nav-cta-solid{background:#ff490f;border:1.5px solid #ff490f;color:#fff;padding:10px 22px}.float-cta-wrap .nav-cta-solid:hover{background:#e0400c;border-color:#e0400c}.mobile-nav-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;width:40px}.mobile-nav-toggle__bar{background:#333;border-radius:1px;display:block;height:2px;transition:transform .24s ease,opacity .24s ease;width:18px}body.mobile-nav-open{overflow:hidden}.mobile-nav-drawer{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:9999}.mobile-nav-drawer.is-open{opacity:1;pointer-events:auto}.mobile-nav-drawer__backdrop{background:rgba(0,0,0,.28);inset:0;position:absolute}.mobile-nav-drawer__panel{background:#fff;bottom:0;left:0;margin-bottom:30px;overflow-y:auto;padding:10px 28px 48px;position:absolute;right:0;top:0;transform:translateY(-8px);transition:transform .25s ease}.mobile-nav-drawer.is-open .mobile-nav-drawer__panel{transform:translateY(0)}.mobile-nav-drawer__head{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:flex-end;margin:-80px -28px 8px;padding:16px 28px 12px;position:sticky;top:0;z-index:3}.mobile-nav-drawer__handle{background:#d1d1d6;border-radius:2px;height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:36px}.mobile-nav-drawer__close{align-items:center;background:rgba(0,0,0,.06);border:none;border-radius:50%;color:#333;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.mobile-nav-section{border-bottom:1px solid rgba(0,0,0,.08)}.mobile-nav-section__trigger{background:none;border:none;color:#111;cursor:pointer;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-size:20px;font-weight:500;padding:18px 0;position:relative;text-align:left;width:100%}.mobile-nav-section__trigger:after{border-bottom:2px solid #86868b;border-right:2px solid #86868b;content:"";height:8px;position:absolute;right:2px;top:50%;transform:translateY(-60%) rotate(-45deg);transition:transform .2s ease;width:8px}.mobile-nav-section__trigger.is-open:after{transform:translateY(-60%) rotate(45deg)}.mobile-nav-section__content{display:none;padding:0 0 14px 12px}.mobile-nav-section__content.is-open{display:block}.mobile-nav-section__content a{color:#3a3a3c;display:block;font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif;font-size:17px;padding:10px 0;text-decoration:none}.mobile-nav-section__content--language{padding:0 0 14px}.mobile-nav-section__content--language .gtranslate-nav{min-width:0;padding:0}.mobile-nav-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.mobile-nav-actions__primary,.mobile-nav-actions__secondary{border-radius:980px;display:block;font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;padding:14px 16px;text-align:center;text-decoration:none}.mobile-nav-actions__primary{background:#ff490f;border:1px solid #ff490f;color:#fff}.mobile-nav-actions__secondary{border:1.5px solid rgba(0,0,0,.18);color:#1d1d1f}@media(max-width:768px){body{padding-top:76px}.nav-wrap{padding-top:10px}nav{gap:10px;height:56px;padding:0 14px;width:calc(100% - 20px)}.nav-logo .custom-logo,.nav-logo img{height:28px!important}.nav-cta-wrap,.nav-tabs{display:none}.mobile-nav-toggle{display:inline-flex}body.mobile-nav-open .mobile-nav-toggle__bar:first-child{transform:translateY(7px) rotate(45deg)}body.mobile-nav-open .mobile-nav-toggle__bar:nth-child(2){opacity:0}body.mobile-nav-open .mobile-nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body,html{overflow-x:hidden}}@media(max-width:640px){.float-cta-inner{gap:8px;padding:10px;width:calc(100vw - 20px)}.float-cta-wrap .nav-cta-outline,.float-cta-wrap .nav-cta-solid{flex:1 1 0;padding:10px 12px;text-align:center}}.site-footer{background:#fff;border-top:1px solid rgba(0,0,0,.1)!important;font-family:-apple-system,SF Pro Text,sans-serif!important;padding:64px 0 0}.site-footer-inner{margin:0 auto;max-width:1160px;padding:0 48px}.site-footer-top{border-bottom:1px solid rgba(0,0,0,.07);display:grid;gap:64px;grid-template-columns:200px 1fr;padding-bottom:56px}.site-footer-logo{display:block;margin-bottom:20px}.site-footer-logo .custom-logo,.site-footer-logo img{display:block;height:36px!important;max-width:200px;width:auto!important}.site-footer-logo .site-footer-logo-text{color:#fff;font-size:18px;font-weight:600;text-decoration:none}.site-footer-tagline{color:#6e6e73;font-size:13px;line-height:1.65;margin:0;max-width:160px}.site-footer-nav{display:grid;gap:20px;grid-template-columns:repeat(6,1fr)}.site-footer-col-title{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:14px;font-weight:500;letter-spacing:0!important;margin-bottom:16px}.site-footer-links{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.site-footer-links li a{color:#6e6e73;display:block;font-size:13px;line-height:1.4;text-decoration:none;transition:color .18s}.site-footer-links li a.footer-link-active,.site-footer-links li a:hover{color:#ff490f}.site-footer-linkedin{align-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:hsla(0,0%,100%,.6);display:inline-flex;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:11px;gap:7px;letter-spacing:0!important;padding:6px 14px;text-decoration:none;transition:color .18s,border-color .18s}.site-footer-linkedin:hover{border-color:hsla(0,0%,100%,.35);color:#ff490f}.site-footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 0}.site-footer-copy{color:#6e6e73;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:11px;letter-spacing:0!important}.site-footer-bottom-links{display:flex;flex-wrap:wrap;gap:24px}.site-footer-bottom-links a{color:#6e6e73;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:11px;letter-spacing:0!important;text-decoration:none;transition:color .18s}.site-footer-bottom-links a:hover{color:#ff490f}@media(max-width:960px){.site-footer-top{gap:40px;grid-template-columns:1fr}.site-footer-nav{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.site-footer-inner{padding:0 24px}.site-footer-nav{grid-template-columns:repeat(2,1fr)}.site-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}.btn-hero-ghost,.btn-primary,.btn-secondary,.btn-transparent,.btn-white,.btn-white-w-border{border-radius:980px!important;cursor:pointer;display:inline-block;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;letter-spacing:0!important;line-height:1;padding:17px 28px;text-decoration:none;text-transform:none;transition:opacity .18s ease,transform .15s ease,background .18s ease,color .18s ease,border-color .15s ease;white-space:nowrap}.btn-primary{background:#ff490f;border:none;color:#fff}.btn-primary:hover{color:#fff;opacity:.88;text-decoration:none}.btn-hero-ghost{background:transparent;border:1.5px solid hsla(0,0%,100%,.5);color:hsla(0,0%,100%,.9)}.btn-hero-ghost:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.8);color:#fff}.btn-secondary{background:transparent;border:1.5px solid rgba(0,0,0,.22);color:rgba(0,0,0,.75)}.btn-secondary:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.35);color:#1d1d1f}.btn-white{background:#fff;border:none;color:#111}.btn-white:hover{background:#ff490f;color:#fff;opacity:.88;text-decoration:none}.btn-white-w-border{background:transparent;border:1.5px solid rgba(0,0,0,.22)!important;border-radius:980px!important;color:#111;padding:9px 18px!important}.btn-white-w-border:hover{background:#ff490f;border-color:transparent!important;color:#fff;opacity:.88;text-decoration:none}.btn-transparent{background:transparent;border:1.5px solid #fff;color:#fff}.btn-transparent:hover{background:#ff490f;border-color:#ff490f;color:#fff;opacity:.88;text-decoration:none}.hero{align-items:center;background:transparent;box-sizing:border-box;display:flex;height:calc(100vh - 20px);margin-top:-104px;min-height:calc(100vh - 20px);padding-top:104px;position:relative}#thermalBg,.hero{overflow:hidden;width:100%}#thermalBg{display:block;height:100%;left:0;max-width:100%;pointer-events:none;position:absolute;top:0;z-index:0}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.275) 0,rgba(0,0,0,.15) 35%,transparent 60%);inset:0;position:absolute;z-index:1}.hero-content{box-sizing:border-box;left:50%;max-width:1200px;padding-left:18px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 64px);z-index:10}.hero h1{color:#fff;font-size:clamp(42px,5.4vw,70px);font-weight:700;letter-spacing:0!important;line-height:1.08;margin-bottom:36px}.hero-tagline{color:hsla(0,0%,100%,.92);font-size:18px;font-weight:400;line-height:1.5;margin:-8px 0 28px;white-space:normal}@media(min-width:769px){.hero-tagline{white-space:nowrap}}.hero-actions{align-items:center;display:flex;gap:20px}.hero-actions .btn-hero-ghost,.hero-actions .btn-primary{border-radius:12px;display:inline-block;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:15px;padding:18px 0;text-align:center;text-decoration:none;width:240px}.hero-actions .btn-primary{background:#fff;border:none;color:#111;transition:background .2s ease,color .2s ease,transform .18s ease}.hero-actions .btn-primary:hover{background:#ff490f;color:#fff}.hero-actions .btn-hero-ghost{background:transparent;border:1px solid #fff;color:#fff;transition:background .2s ease,border-color .2s ease,color .2s ease}.hero-actions .btn-hero-ghost:hover{background:#ff490f;border-color:transparent;color:#fff}.hero-latest-news{color:hsla(0,0%,100%,.75);display:block;font-size:17px;left:50%;letter-spacing:0!important;line-height:1.5;max-width:calc(100vw - 48px);overflow:hidden;position:absolute;text-decoration:none;text-overflow:ellipsis;top:120px;transform:translateX(-50%);transition:color .18s ease;white-space:nowrap;z-index:10}.hero-latest-news:hover{color:#ff490f}.hero-scroll-cue{align-items:center;animation:heroScrollCue 2.4s ease-in-out infinite;border-radius:999px;bottom:28px;color:hsla(0,0%,100%,.7);display:flex;height:44px;justify-content:center;left:50%;position:absolute;text-decoration:none;transition:color .18s ease;width:44px;z-index:5}.hero-scroll-cue:hover{color:#ff490f}.hero-scroll-cue:focus-visible{outline:2px solid #ff490f;outline-offset:4px}@keyframes heroScrollCue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media(prefers-reduced-motion:reduce){.hero-scroll-cue{animation:none;transform:translateX(-50%)}}@media(max-width:768px){.hero{height:auto;margin-top:-76px;min-height:85vh;padding-top:76px}.hero-content{padding-left:0;text-align:center;top:57%;width:calc(100% - 40px)}.hero h1{font-size:clamp(36px,10vw,54px);margin-bottom:24px}.hero-tagline{font-size:16px;margin:0 0 20px;white-space:normal}.hero-actions{align-items:center;flex-direction:column;gap:12px}.hero-actions .btn-hero-ghost,.hero-actions .btn-primary{max-width:220px;width:100%}.hero-latest-news{display:none}}.person-tag{background:rgba(0,0,0,.38);border:1px solid hsla(0,0%,100%,.22);border-radius:6px;color:hsla(0,0%,100%,.82);font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:10px;letter-spacing:0!important;padding:3px 8px;pointer-events:none;position:absolute;text-transform:uppercase;transition:opacity .4s ease;white-space:nowrap;z-index:2}.hero-block{align-items:center;background-color:#ff490f;display:flex;justify-content:center;min-height:80vh;overflow:hidden;position:relative;text-align:center}.hero-block__bg-img{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;visibility:hidden;width:100%}.hero-block__overlay{background:linear-gradient(180deg,rgba(255,73,15,.55) 0,rgba(255,73,15,.7));inset:0;position:absolute;z-index:10}.hero-block__content{color:#fff;max-width:840px;padding:4rem 1.5rem;position:relative;z-index:11}.hero-block__title{color:#fff;font-size:clamp(2rem,6vw,4rem);margin-bottom:1rem}.hero-block__subtitle{color:hsla(0,0%,100%,.88);font-size:clamp(1rem,2.5vw,1.375rem);line-height:1.6;margin-inline:auto;max-width:640px}.hero-block__placeholder{color:hsla(0,0%,100%,.6);font-style:italic}.hero-block[style*=background-image]{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-block.alignfull{min-height:90vh}.new-category-section{background:#fff;border-top:15px solid #f5f5f7;padding:0 0 15px}.new-category-inner{align-items:stretch;display:flex;flex-direction:row;min-height:420px;width:100%}.new-category-header-block{display:flex;flex:1;flex-direction:column;justify-content:center;padding:80px 64px 80px 80px}.new-category-eyebrow{color:#ff490f;font-size:15px;font-weight:600;letter-spacing:0!important;margin:0 0 16px;text-transform:uppercase}.new-category-heading{color:#1d1d1f;font-size:clamp(36px,5.5vw,64px);font-weight:700;letter-spacing:0!important;line-height:1.1;margin:0}.new-category-body{display:flex;flex:1;flex-direction:column;justify-content:center;padding:80px 80px 80px 64px}.new-category-body p{color:#1d1d1f;font-size:18px;line-height:1.8;margin:0}@media(max-width:900px){.new-category-inner{flex-direction:column}.new-category-header-block{padding:48px 32px 24px}.new-category-body{padding:0 32px 48px}}.industries-section{background:#fff;padding:80px 0 0}.industries-header{margin:0 auto;max-width:900px;padding:0 40px 52px;text-align:center}.industries-header h2{color:#1d1d1f;font-size:clamp(36px,5.5vw,64px);font-weight:700;letter-spacing:0!important;line-height:1.1;margin:0 0 20px}.industries-header p{color:#6e6e73;font-size:18px;line-height:1.7;margin:0}.industries-inner{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.4fr;margin:0 auto;max-width:1200px;padding:0 40px 80px}.industry-list{margin-bottom:32px}.industry-item{border-top:1px solid rgba(0,0,0,.08);cursor:pointer}.industry-item:last-child{border-bottom:1px solid rgba(0,0,0,.08)}.industry-header{align-items:center;display:flex;justify-content:space-between;padding:18px 0;user-select:none}.industry-name{color:#1d1d1f;font-size:24px;font-weight:500;transition:color .2s}.industry-item.open .industry-name{color:#ff490f}.industry-icon{align-items:center;border:1px solid rgba(0,0,0,.18);border-radius:50%;color:rgba(0,0,0,.4);display:flex;flex-shrink:0;font-size:18px;font-weight:300;height:28px;justify-content:center;line-height:1;transition:background .2s,border-color .2s,transform .3s;width:28px}.industry-item.open .industry-icon{background:#ff490f;border-color:#ff490f;color:#fff;transform:rotate(45deg)}.industry-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.industry-item.open .industry-body{max-height:300px}.industry-body-inner{padding-bottom:24px}.industry-desc{color:rgba(0,0,0,.55);font-size:16px;line-height:1.7;margin:0}.bento-learn-btn{background:#ff490f;border-radius:980px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:0!important;margin-top:16px;padding:10px 22px;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .18s ease;white-space:nowrap}.bento-learn-btn:hover{background:#e8400c;color:#fff;text-decoration:none;transform:translateY(-1.5px) scale(1.02)}.industries-visual-panel{aspect-ratio:4/3;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:20px;overflow:hidden;position:sticky;top:100px}.industries-visual-placeholder{align-items:center;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;opacity:.3;position:absolute}.industries-visual-placeholder span{color:#6e6e73;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:10px;letter-spacing:0!important;text-transform:uppercase}.industry-visual-slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.industry-visual-slide.active{opacity:1;pointer-events:all}.industry-visual-slide img{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:900px){.industries-inner{gap:40px;grid-template-columns:1fr;padding:0 24px 60px}.industries-visual-panel{position:relative;top:auto}.industries-header{padding:0 24px 40px}.industry-name{font-size:20px}}.ind-carousel-v2{background:#fff;overflow:hidden;padding-top:72px}.indv2-header{padding:0 48px 48px;text-align:center}.indv2-title{color:#111;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:0!important;line-height:1.1}.indv2-sub{color:#6e6e73;font-size:18px;line-height:1.7;margin:20px auto 0;max-width:960px}.indv2-viewport{overflow:hidden;width:100%}.indv2-track{display:flex;gap:15px;padding:0;will-change:transform}.indv2-slide{background:var(--slide-bg);border-radius:4px;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;min-height:520px;position:relative;width:calc(100vw - 135px)}.indv2-slide-inner{padding:0 72px 56px;width:100%}.indv2-text{max-width:560px}.indv2-visual{display:none}.indv2-heading{font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-size:clamp(32px,4vw,56px);font-weight:700;letter-spacing:0!important;line-height:1.1;margin-bottom:14px}.indv2-desc,.indv2-heading{color:#fff;text-shadow:0 0 40px rgba(0,0,0,.22),0 0 80px rgba(0,0,0,.12)}.indv2-desc{font-size:16px;font-weight:400;line-height:1.75;margin-bottom:24px;max-width:440px}.ind-s1,.ind-s2,.ind-s3,.ind-s4{background-position:50%;background-size:cover;position:relative}.ind-s1 .indv2-slide-inner,.ind-s2 .indv2-slide-inner,.ind-s3 .indv2-slide-inner,.ind-s4 .indv2-slide-inner{position:relative;z-index:1}.ind-s1 .indv2-desc,.ind-s1 .indv2-heading,.ind-s2 .indv2-desc,.ind-s2 .indv2-heading,.ind-s3 .indv2-desc,.ind-s3 .indv2-heading,.ind-s4 .indv2-desc,.ind-s4 .indv2-heading{color:#fff}.ind-s1:before{background:linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.25) 60%,rgba(0,0,0,.1))}.ind-s2:before{background:linear-gradient(90deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.3) 60%,rgba(0,0,0,.1))}.ind-s3:before{background:linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.25) 60%,transparent)}.ind-s3:before+.indv2-slide-inner .indv2-desc,.ind-s3:before+.indv2-slide-inner .indv2-heading{color:#fff;text-shadow:0 0 40px rgba(0,0,0,.22),0 0 80px rgba(0,0,0,.12)}.ind-s4:before{background:linear-gradient(90deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.3) 60%,rgba(0,0,0,.1))}.ind-s1:before,.ind-s2:before,.ind-s3:before,.ind-s4:before{content:"";inset:0;position:absolute;z-index:0}.indv2-btn{background:#ff490f;border-radius:980px;display:inline-block;font-size:14px;font-weight:600;letter-spacing:0!important;padding:12px 24px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .18s ease}.indv2-btn,.indv2-btn:hover{color:#fff;text-decoration:none}.indv2-btn:hover{background:#e8400c;transform:translateY(-1.5px) scale(1.02)}.indv2-nav{gap:20px;justify-content:center;padding:28px 0 40px}.indv2-dots,.indv2-nav{align-items:center;display:flex}.indv2-dots{gap:8px}.indv2-dot{background:rgba(0,0,0,.18);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .25s ease;width:8px}.indv2-dot--active{background:#ff490f;border-radius:4px;width:24px}.indv2-counter{color:#86868b;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:13px;font-weight:500;letter-spacing:0!important}@media(max-width:768px){.new-category-inner{min-height:auto}.new-category-header-block{padding:40px 24px 20px}.new-category-body{padding:0 24px 40px}.indv2-title,.new-category-heading{font-size:54px}.indv2-header{padding:0 24px 36px}.indv2-sub{font-size:16px}.indv2-slide{width:calc(100vw - 48px)}.indv2-slide-inner{padding:0 28px 40px}}.page-tab-wrap{background:#fff;border-bottom:1px solid rgba(0,0,0,.12)}.page-tab-wrap:after{background:linear-gradient(180deg,rgba(0,0,0,.09),transparent);content:"";display:block;height:12px;left:0;pointer-events:none;position:absolute;right:0}.page-tab-nav{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:center;scrollbar-width:none}.page-tab-nav::-webkit-scrollbar{display:none}.page-tab-item{border-bottom:2px solid transparent;color:#888;cursor:pointer;display:inline-block;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:13px;font-weight:500;letter-spacing:0!important;margin-bottom:-1px;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:color .18s,border-color .18s;white-space:nowrap}.page-tab-item:hover{color:#111}.page-tab-item.is-active,.page-tab-item[aria-selected=true]{border-bottom-color:#ff490f;color:#ff490f}.page-tab-panel--switch{display:none}.page-tab-panel--switch.is-active{display:block}@media(max-width:768px){.page-tab-wrap{display:none}}.technology-page{background:#fff;padding-bottom:80px!important}.tech-s-block{border-bottom:1px solid rgba(0,0,0,.06);padding:80px 0}.tech-s-block:last-child{border-bottom:none}.tech-s-h2{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:clamp(28px,4vw,52px);font-weight:700;letter-spacing:0!important;line-height:1.1;margin:0 0 24px}.tech-s-h2--center{text-align:center}.tech-s-body{color:#555;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:clamp(16px,1.5vw,18px);line-height:1.75}.tech-s-body--center{margin-left:auto;margin-right:auto;text-align:center}.tech-hero-block{background:#fff}.tech-hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.tech-hero-h1{font-size:clamp(28px,4vw,52px)}.tech-hero-h1,.tech-hero-h2{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-weight:700;letter-spacing:0!important;line-height:1.1;margin:0 0 24px}.tech-hero-h2{font-size:64px!important}.tech-hero-h3{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:56px!important;font-weight:700;letter-spacing:0!important;line-height:1.1;margin:0 0 24px;padding-top:80px}.tech-hero-lead{color:#6e6e73;font-size:18px;line-height:1.75;margin-bottom:16px}.tech-hero-body{color:#555;font-size:16px;line-height:1.75;margin-bottom:32px}.tech-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.tech-two-col{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.tech-stat-cluster{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;display:flex;overflow:hidden}.tech-stat-item{flex:1;padding:40px 32px;text-align:center}.tech-stat-div{background:rgba(0,0,0,.12);flex-shrink:0;height:80px;width:1px}.tech-stat-up-to{color:#888;font-size:13px;font-weight:600;letter-spacing:0!important;margin-bottom:4px;text-transform:uppercase}.tech-stat-num{line-height:1}.tech-stat-num,.tech-stat-x{color:#ff490f;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:88px;font-weight:700;letter-spacing:0!important}.tech-stat-label{color:#888;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;line-height:1.5;margin-top:12px}.tech-lwir-block{background:#f5f5f7;padding-bottom:0}.em-bleed{background:#f5f5f7;padding:15px}.em-bleed--spectrum{margin-top:30px;padding-bottom:0}.em-spectrum-card{background:#fff;box-sizing:border-box;padding:36px 40px 28px;width:100%}.em-spectrum-hdr{color:#888;font-size:12px;font-weight:600;letter-spacing:0!important;margin-bottom:24px;text-transform:uppercase}.em-spectrum-bar{background:linear-gradient(90deg,#60c,#40a,#00f,#06f,#0af,#0c8,#4d0,#ae0,#fe0,#fa0,#f60,#f20,#c00,#900,#600);border-radius:8px;height:40px;margin-bottom:10px;overflow:hidden;position:relative}.em-lwir-pill{align-items:center;bottom:0;display:flex;justify-content:center;left:68%;pointer-events:none;position:absolute;top:0;width:22%}.em-lwir-pill span{background:hsla(0,0%,100%,.92);border-radius:4px;color:#ff490f;font-size:13px;font-weight:700;letter-spacing:0!important;padding:3px 10px;white-space:nowrap}.em-band-labels{color:#888;display:flex;font-size:12px;font-weight:500;justify-content:space-between;letter-spacing:0!important;margin-bottom:32px}.em-band-labels .em-band--active{color:#ff490f;font-weight:700}.em-data-row{border-top:1px solid rgba(0,0,0,.08);display:grid;grid-template-columns:repeat(3,1fr)}.em-data-col{padding:18px 0 10px}.em-data-col+.em-data-col{border-left:1px solid rgba(0,0,0,.08);padding-left:28px}.em-data-label{color:#888;font-size:14px;font-weight:600;letter-spacing:0!important;margin-bottom:6px;text-transform:uppercase}.em-data-range{color:#111;font-size:17px;font-weight:600}.em-data-range--orange{color:#ff490f;font-weight:700}.em-card-grid{align-items:stretch;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.em-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.05),0 8px 28px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden}.em-card--active{box-shadow:0 4px 24px rgba(0,0,0,.08),0 16px 48px rgba(0,0,0,.06)}.em-card-visual{flex-shrink:0;height:210px;overflow:hidden;width:100%}.em-card-visual img{object-fit:cover;object-position:center}.em-card-visual img,.em-card-visual svg{display:block;height:100%;width:100%}.em-card-header{align-items:center;background:#f5f5f7;border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:8px;padding:11px 20px}.em-card-header--active{background:#ff490f;border-bottom:none}.em-card-icon-winner{display:block;flex-shrink:0}.em-card-icon{align-items:center;background:rgba(0,0,0,.08);border-radius:50%;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.em-card-icon--active{background:rgba(255,73,15,.12)}.em-card-type{color:#888;font-size:14px;font-weight:600;letter-spacing:0!important;text-transform:uppercase}.em-card-type--active{color:#fff}.em-card-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:26px 26px 30px}.em-card-sub-label{color:#888;font-size:14px;font-weight:600;letter-spacing:0!important;margin-bottom:2px;text-transform:uppercase}.em-card-sub-label--active{color:#ff490f}.em-card-range{color:#888;font-size:13px;font-weight:600;letter-spacing:0!important}.em-card-range--orange{color:#ff490f}.em-card-verdict{color:#111;font-size:24px;font-weight:700;letter-spacing:0!important}.em-card-verdict--bad,.em-card-verdict--neutral{color:#111}.em-card-verdict--good{color:#ff490f}.em-card p{color:rgba(0,0,0,.55);font-size:16px;line-height:1.65;margin:0 0 22px}.em-card-bullets{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.em-card-bullet{align-items:center;color:#111;display:flex;font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif;font-size:14px;gap:10px}.em-card-bullet-icon{align-items:center;background:rgba(0,0,0,.07);border-radius:50%;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.em-card-bullet-icon--good{background:#ff490f}.tech-moms-block{background:#fff}.moms-steps-wrap{margin-top:56px;position:relative}.moms-connector{background:rgba(0,0,0,.1);border-radius:2px;height:2px;left:10%;overflow:hidden;pointer-events:none;position:absolute;right:10%;top:36px;z-index:0}.moms-connector-track{border-radius:2px;inset:0;position:absolute}.moms-progress-bar{background:linear-gradient(90deg,transparent,#ff490f 25%,#ff490f 75%,transparent);border-radius:2px;box-shadow:0 0 10px rgba(255,73,15,.35);height:4px;position:absolute;top:-1px;width:22%}@keyframes momsTravel{0%{left:-22%}to{left:100%}}.moms-progress-bar{animation:momsTravel 40s linear infinite}.moms-steps{display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.moms-step{padding:0 20px;position:relative;text-align:center}.moms-step-circle{align-items:center;background:#111;border-radius:50%;color:#fff;display:flex;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:14px;font-weight:700;height:72px;justify-content:center;letter-spacing:0!important;margin:0 auto 24px;position:relative;transition:background .6s ease;width:72px;z-index:1}.moms-step--active .moms-step-circle{background:#ff490f}.moms-step-title{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:20px;font-weight:600;letter-spacing:0!important;margin:0 0 12px}.moms-step-body{color:#6e6e73;font-size:14px;line-height:1.7;margin:0}.tech-chart-block{background:#f7f7f5}.chart-wrap{margin-top:40px}.chart-col-header{display:grid;gap:2px;grid-template-columns:1fr 1fr 1fr;margin-bottom:24px}.chart-col-header-cell{background:#f4f4f2;border-radius:12px;padding:24px 28px}.chart-col-header-cell--orange{background:rgba(255,73,15,.06);border:1px solid rgba(255,73,15,.15)}.chart-col-sub{color:#888;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:11px;letter-spacing:0!important;margin-bottom:6px;text-transform:uppercase}.chart-col-sub--orange{color:#ff490f}.chart-col-title{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:18px;font-weight:600;letter-spacing:0!important}.chart-col-title--orange{color:#ff490f}.chart-col-detail{color:#888;font-size:13px;margin-top:4px}.chart-svg{border-radius:12px;display:block;height:auto;overflow:hidden;width:100%}.chart-legend{display:flex;flex-wrap:wrap;gap:32px;margin-top:20px;padding:16px 0 8px}.chart-legend-item{align-items:center;color:#555;display:flex;font-size:13px;gap:10px}.chart-legend-dot{border-radius:50%;flex-shrink:0;height:14px;width:14px}.chart-legend-dot--grey{background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.5)}.chart-legend-dot--orange{background:#ff490f}.cvp-accordion,.cvp-section{background:#fff}.cvp-accordion{margin-top:48px;width:100%}.cvp-acc-item{border-bottom:1px solid #e5e5e5}.cvp-acc-item:first-child{border-top:1px solid #e5e5e5}.cvp-acc-item[open] .cvp-acc-num{color:#ff490f}.cvp-acc-item[open] .cvp-acc-toggle{color:#ff490f;transform:rotate(45deg)}.cvp-acc-header{align-items:center;cursor:pointer;display:flex;gap:32px;list-style:none;padding:28px 0;transition:background .2s ease;user-select:none}.cvp-acc-header::-webkit-details-marker{display:none}.cvp-acc-header::marker{display:none}.cvp-acc-header:hover{background:#f7f7f5}.cvp-acc-num{color:#ccc;flex-shrink:0;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:1;min-width:80px;transition:color .25s ease}.cvp-acc-num,.cvp-acc-title{font-family:-apple-system,SF Pro Text,sans-serif!important;letter-spacing:0!important}.cvp-acc-title{color:#111;flex:1;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.2;margin:0}.cvp-acc-toggle{color:#999;flex-shrink:0;font-size:28px;font-weight:300;line-height:1;text-align:center;transition:color .25s ease,transform .3s ease;width:32px}.cvp-acc-body{padding:0 0 40px}.cvp-acc-body p{color:#555;font-size:17px;line-height:1.75;margin:0;max-width:840px}.tech-privacy-block{background:#111;padding:64px 0!important}.tech-privacy-inner{align-items:flex-start;display:flex;gap:32px;max-width:820px}.tech-privacy-inner h3{color:#fff;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:24px;font-weight:600;letter-spacing:0!important;margin:0 0 12px}.tech-privacy-inner p{color:hsla(0,0%,100%,.65);font-size:16px;line-height:1.75;margin:0}.tech-privacy-icon{align-items:center;background:rgba(255,73,15,.12);border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;margin-top:2px;width:56px}#tech-intelligence .tech-s-body,#tech-intelligence .tech-s-h2{font-family:-apple-system,SF Pro Text,sans-serif!important}.tech-footer-cta{background:#f7f7f5;border-top:1px solid rgba(0,0,0,.12);padding:80px 0;text-align:center}.tech-footer-cta h2{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:clamp(24px,3vw,40px);font-weight:700;letter-spacing:0!important;margin-bottom:14px}.tech-footer-cta p{color:#555;font-size:17px;line-height:1.65;margin:0 auto 32px;max-width:520px}.tech-footer-cta .about-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tech-arch-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.tech-arch-item{display:flex;flex-direction:column;gap:12px}.tech-arch-icon{align-items:center;background:rgba(255,73,15,.08);border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.tech-arch-title{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:18px;font-weight:600;letter-spacing:0!important;margin:0}.tech-arch-desc{color:#888;font-size:18px!important;line-height:1.65!important}.tech-cap2-section{background:#fafafa;border-bottom:none!important;border-top:none!important;padding:0!important}.tech-cap2-section-inner{margin:0 auto;max-width:1200px;padding:0 40px}.tech-cap2-grid{display:flex;flex-direction:column;gap:0}.tech-cap2-card{align-items:stretch;background:#fff;display:flex;flex-direction:row;margin-bottom:15px;overflow:visible;transition:box-shadow .25s ease}.tech-cap2-card:last-child{margin-bottom:0}.tech-cap2-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.07)}.tech-cap2-visual{flex-shrink:0;order:2;overflow:hidden;width:52%}.tech-cap2-visual img{display:block;height:auto;object-fit:unset;width:100%}.tech-cap2-body{align-self:center;display:flex;flex:1;flex-direction:column;justify-content:center;order:1;padding:48px 48px 48px 0}.tech-cap2-body-inner{max-width:620px;padding-left:48px}.tech-cap2-num{color:#ff490f;font-size:11px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.tech-cap2-num,.tech-cap2-title{font-family:-apple-system,SF Pro Text,sans-serif!important;letter-spacing:0!important}.tech-cap2-title{color:#111;font-size:32px;font-weight:500;margin:0 0 12px}.tech-cap2-desc{color:#555;font-size:16px;line-height:1.7;margin:0 0 20px}.tech-cap2-tags{display:flex;flex-wrap:wrap;gap:8px}.tech-cap2-tags span{background:rgba(0,0,0,.05);border-radius:20px;color:#888;font-size:13px;font-weight:500;padding:6px 14px}@media(max-width:900px){.tech-hero-grid{gap:40px;grid-template-columns:1fr}.tech-hero-stats{flex-direction:row}.moms-steps{gap:40px;grid-template-columns:repeat(2,1fr)}.moms-connector{display:none}.chart-col-header,.em-comparison-grid{grid-template-columns:1fr}.tech-arch-grid{gap:40px 32px;grid-template-columns:repeat(2,1fr)}.res-tab-nav-full{gap:24px}.tech-cap2-card{flex-direction:column}.tech-cap2-visual{order:1;width:100%}.tech-cap2-body{order:2;padding:40px 32px}.tech-cap2-body-inner{padding-left:0}}@media(max-width:768px){.tech-two-col{gap:28px;grid-template-columns:1fr}.tech-stat-cluster{flex-direction:column}.tech-stat-div{height:1px;width:100%}.tech-stat-item{padding:24px 20px}.tech-stat-num,.tech-stat-x{font-size:clamp(52px,20vw,72px)}.tech-s-body{font-size:16px;line-height:1.7}.tech-hero-h2,.tech-hero-h3,.tech-s-h2{font-size:clamp(30px,8.5vw,56px)!important;line-height:1.12!important}.tech-hero-h3{padding-top:24px}.tech-hero-lead{font-size:16px;line-height:1.65}.em-spectrum-card{padding:22px 18px 18px}.em-band-labels{flex-wrap:wrap;gap:8px 12px}.em-data-row{grid-template-columns:1fr}.em-data-col{padding:14px 0 10px}.em-data-col+.em-data-col{border-left:none;border-top:1px solid rgba(0,0,0,.08);padding-left:0;padding-top:14px}.em-card-grid,.tech-arch-grid{grid-template-columns:1fr}.tech-arch-desc{font-size:16px!important}.technology-page .industries-header{padding:0 0 28px}.technology-page .industries-inner{gap:28px;padding:0 0 44px}.cvp-accordion{margin-top:28px}.moms-steps-wrap{margin-top:40px}.moms-step{padding:0 8px}.tech-cap2-body{padding:24px 20px 28px}.tech-cap2-section-inner{padding:0 16px}.tech-cap2-title{font-size:28px}}@media(max-width:600px){.tech-s-block{padding:56px 0}.moms-steps{grid-template-columns:1fr}.tech-hero-stats{flex-direction:column}.tech-stat-card+.tech-stat-card{border-left:none;border-top:1px solid rgba(0,0,0,.12)}.cvp-acc-header{gap:16px;padding:20px 0}.cvp-acc-num{font-size:40px;min-width:52px}.cvp-acc-title{font-size:18px}}.product-page.product-cts3001{background:#fff}.product-page-section{align-items:center!important;box-sizing:border-box!important;display:grid!important;margin:0 auto!important;max-width:1280px!important;padding:0!important}.product-apps-section,.product-downloads-section,.product-features-section,.product-specs-section,.product-value-section{border-bottom:1px solid rgba(0,0,0,.07);padding:80px 0}.product-apps-section:last-of-type,.product-downloads-section:last-of-type,.product-features-section:last-of-type,.product-specs-section:last-of-type,.product-value-section:last-of-type{border-bottom:none}.product-apps-section h2,.product-downloads-section h2,.product-features-section h2,.product-specs-section h2,.product-value-section h2{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:clamp(24px,3.5vw,40px);font-weight:300;letter-spacing:0!important;margin:0 0 32px}.product-value-section{background:#fff;padding-top:64px}.product-value-inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.product-value-text{color:#555;display:flex;flex-direction:column;font-size:17px;gap:0;line-height:1.75;margin:0 0 28px;max-width:480px}.product-hero-h1{box-sizing:border-box;color:#111!important;display:block!important;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:72px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.1!important;margin:0 0 12px!important;padding:0}.product-hero-h1 .sparkle{animation:sparkle-pop .55s ease-out forwards;pointer-events:none;position:absolute}@keyframes sparkle-pop{0%{opacity:1;transform:scale(0) rotate(0deg)}60%{opacity:1;transform:scale(1.2) rotate(25deg)}to{opacity:0;transform:scale(.5) rotate(45deg)}}.product-hero-h2{box-sizing:border-box;display:block!important;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:52px!important;font-weight:600!important;line-height:1.1!important;margin:0 0 12px!important;padding:0}.product-hero-h2,.product-hero-subtitle{color:#111!important;letter-spacing:0!important}.product-hero-subtitle{font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif!important;font-size:19px!important;font-weight:400!important;opacity:1!important;text-transform:none!important}.lead{color:#6e6e73!important;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:17px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.65!important;margin:0 0 40px!important;max-width:620px!important}.product-hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.btn-doc{align-items:center;background:#ff490f;border-radius:980px;display:inline-flex;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:14px;gap:8px;letter-spacing:0!important;padding:11px 22px;transition:background .18s,color .18s,box-shadow .18s}.btn-doc,.btn-doc:hover{color:#fff;text-decoration:none}.btn-doc:hover{background:#d93c06}.btn-doc.btn-doc-secondary{background:transparent;border:1.5px solid #ff490f;color:#ff490f}.btn-doc.btn-doc-secondary:hover{background:#ff490f;box-shadow:none;color:#fff;text-decoration:none}.product-visual.product-cts3001-visual{aspect-ratio:1/1;background:#fff;border-radius:20px;overflow:hidden;position:relative}.product-visual.product-cts3001-visual img{display:block;object-fit:cover;width:100%!important}.product-image-ph{align-items:center;background:#f4f4f2;color:#888;display:flex;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:13px;inset:0;justify-content:center;position:absolute}.product-image-ph:after{content:"CTS3001";letter-spacing:0!important;opacity:.45}.product-specs-section{background:#f7f7f5}.product-specs-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.product-specs-group{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;overflow:hidden}.product-specs-group-label{border-bottom:1px solid rgba(0,0,0,.07);color:#ff490f;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:11px;font-weight:600;letter-spacing:0!important;padding:16px 20px 12px;text-transform:uppercase}.product-specs-table{border-collapse:collapse;font-size:14px;width:100%}.product-specs-table tr{border-bottom:1px solid rgba(0,0,0,.07)}.product-specs-table tr:last-child{border-bottom:none}.product-specs-table th{color:#555;font-weight:500;line-height:1.5;padding:12px 20px;text-align:left;vertical-align:top;width:48%}.product-specs-table td{color:#111;font-weight:400;line-height:1.5;padding:12px 20px 12px 0;vertical-align:top}.product-features-section{background:#fff}.product-features-intro{color:#555;font-size:17px;line-height:1.75;margin:-16px 0 40px;max-width:720px}.product-feature-cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.product-feature-card{background:#f4f4f2;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:28px 24px 32px;transition:box-shadow .18s ease}.product-feature-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.07)}.product-feature-icon{align-items:center;background:rgba(255,73,15,.08);border-radius:12px;color:#ff490f;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.product-feature-icon svg{display:block}.product-feature-title{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:16px;font-weight:600;letter-spacing:0!important;line-height:1.3}.product-feature-body{color:#555;font-size:14px;line-height:1.7;margin:0}.product-apps-section{background:#f7f7f5}.product-app-tiles{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 36px;padding:0}.product-app-tiles li{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:980px;color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:14px;font-weight:500;letter-spacing:0!important;padding:8px 20px;transition:border-color .15s,background .15s}.product-app-tiles li:hover{background:rgba(255,73,15,.03);border-color:#ff490f}.product-apps-cta{margin-top:8px}.product-downloads-section{background:#fff}.product-doc-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:40px}.product-doc-card{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:28px 24px;text-decoration:none;transition:box-shadow .2s ease}.product-doc-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.09);text-decoration:none}.product-doc-icon{align-items:center;background:rgba(255,73,15,.08);border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.product-doc-info{flex:1}.product-doc-title{color:#111;font-size:15px;font-weight:600;line-height:1.3;margin-bottom:6px}.product-doc-meta{color:#888;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:11px;font-weight:500;letter-spacing:0!important;text-transform:uppercase}.product-doc-dl{align-items:center;color:#ff490f;display:flex;font-size:13px;font-weight:500;gap:6px;margin-top:15px}.product-doc-dl svg{flex-shrink:0}.product-downloads-note{border-top:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;gap:20px;padding-top:32px}.product-downloads-note p{color:#555;font-size:15px;line-height:1.65;margin:0;max-width:580px}.product-downloads-note .about-cta-row{display:flex;flex-wrap:wrap;gap:12px}.cts-feature-list{color:#1d1d1f;font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif;font-size:16px;line-height:1.7;list-style:none;margin:0;padding-left:0;text-align:left}.cts-feature-list li{align-items:baseline;display:flex;gap:10px;justify-content:flex-start;margin:0 0 10px;padding-left:0}.cts-feature-list li:before{color:#ff490f;content:"+";flex-shrink:0;font-size:18px;font-weight:700;line-height:1}.cts-feature-list li:last-child{margin-bottom:0}.product-footer-cta{background:#111;padding:80px 0;text-align:center}.product-footer-cta h2{color:#fff;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:clamp(24px,3vw,40px);font-weight:700;letter-spacing:0!important;margin-bottom:14px}.product-footer-cta p{color:hsla(0,0%,100%,.65);font-size:17px;line-height:1.65;margin:0 auto 32px;max-width:480px}.product-footer-cta .about-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:1024px){.product-specs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.product-value-inner{gap:48px;grid-template-columns:1fr}.product-visual.product-cts3001-visual{margin:0 auto;max-width:480px}.product-feature-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-value-inner{gap:32px}.product-value-inner>.product-value-text{max-width:100%;order:0}.product-value-inner>.product-visual{aspect-ratio:4/3;border-radius:14px;height:auto;max-width:100%!important;min-height:0;order:1;width:100%}#product-image-main{object-fit:cover;object-position:center;padding:0!important}.product-image-key-features{background:#fff;object-fit:contain!important;transform:scale(1)!important}.product-hero-h1{font-size:clamp(42px,14vw,56px)!important}.product-hero-h2{font-size:clamp(34px,11vw,48px)!important}.product-value-section .container[style*="padding-bottom:120px"]{padding-bottom:72px!important}}@media(max-width:640px){.product-doc-list,.product-feature-cards,.product-specs-grid{grid-template-columns:1fr}.product-apps-section,.product-downloads-section,.product-features-section,.product-specs-section,.product-value-section{padding:56px 0}}.about-mission,.about-page{background:#fff}.about-mission{padding:100px 0}.about-mission-inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-mission-left h2{color:#111;font-family:-apple-system,SF Pro Display,sans-serif!important;font-size:64px!important;font-weight:700!important;line-height:1.12;margin-bottom:24px}.about-mission-left p{color:rgba(0,0,0,.55);font-size:16px;margin-bottom:16px}.about-mission-visual{align-items:center;aspect-ratio:4/3;background:#f4f4f2;border:1px solid rgba(0,0,0,.12);border-radius:20px;display:flex;justify-content:center;overflow:hidden}.about-mission-visual-inner{opacity:.3;text-align:center}.about-mission-visual-inner span{color:#888;display:block;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:10px;letter-spacing:0!important;margin-top:10px;text-transform:uppercase}.about-team{background:#fff;padding:100px 0}.about-team-header{margin-bottom:64px}.about-team-header h2{color:#111;font-family:-apple-system,SF Pro Display,sans-serif!important;font-size:56px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.1;margin-bottom:14px}.about-team-header p{color:rgba(0,0,0,.52);font-size:16px;line-height:1.7;max-width:820px!important}.about-team-grid{display:grid;gap:28px;grid-template-columns:repeat(6,1fr)}.about-team-grid .team-card:first-child,.about-team-grid .team-card:nth-child(2),.about-team-grid .team-card:nth-child(3),.about-team-grid .team-card:nth-child(4),.about-team-grid .team-card:nth-child(5),.about-team-grid .team-card:nth-child(6),.about-team-grid .team-card:nth-child(n+7){grid-column:span 2}.team-card{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:20px;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease}.team-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.1);transform:translateY(-3px)}.team-card-photo{aspect-ratio:3/3.2;background:#f4f4f2;overflow:hidden;position:relative;width:100%}.team-card-photo img{display:block;filter:grayscale(100%);height:100%;object-fit:cover;object-position:top center;transition:filter .4s ease;width:100%}.team-card:hover .team-card-photo img{filter:grayscale(0)}.team-card-body{padding:24px 22px 26px}.team-card-role{color:#888;font-family:-apple-system,SF Pro Display,sans-serif!important;font-size:10px;letter-spacing:0!important;margin-bottom:6px;text-transform:uppercase}.team-card-name{color:#ff490f;font-size:19px;font-weight:400;letter-spacing:0!important;line-height:1.2;margin-bottom:16px}.team-card-linkedin{align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:8px;color:#888;display:inline-flex;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:10px;gap:6px;letter-spacing:0!important;padding:5px 12px;text-decoration:none;text-transform:uppercase;transition:background .18s,color .18s,border-color .18s}.team-card-linkedin:hover{background:#111;border-color:#111;color:#fff}.team-card-bio{color:rgba(0,0,0,.55);font-size:13px;line-height:1.7;margin:12px 0 0}.about-cta-section{background:#f7f7f5;border-top:1px solid rgba(0,0,0,.07);padding:80px 0;text-align:center}.about-cta-section h2{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:clamp(24px,3vw,40px);font-weight:300;letter-spacing:0!important;margin-bottom:16px}.about-cta-section p{color:rgba(0,0,0,.52);font-size:17px;line-height:1.7;margin:0 auto 32px;max-width:560px}.about-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.about-investors-header p{color:rgba(0,0,0,.52);font-size:16px;line-height:1.7;margin-bottom:56px!important;max-width:560px}.about-investors{background:#f7f7f5;border-top:1px solid rgba(0,0,0,.07);padding:100px 0;scroll-margin-top:88px}.about-investors-header h2{color:#1d1d1f!important;font-family:-apple-system,SF Pro Display,sans-serif!important;font-size:56px!important;font-weight:700!important;letter-spacing:0!important;margin-bottom:14px}.investors-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.investor-card{cursor:pointer;height:270px;perspective:1000px}.investor-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,0,.2,1);width:100%}.investor-card:hover .investor-card-inner{transform:rotateY(180deg)}.investor-card-back,.investor-card-front{backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid rgba(0,0,0,.12);border-radius:16px;inset:0;overflow:hidden;position:absolute}.investor-card-back p,.investor-card-front p{max-width:100%;min-width:0}.investor-card-front{align-items:center;background:#111;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:32px}.investor-logo{filter:brightness(0) invert(1)!important;height:64px;max-width:160px;object-fit:contain;opacity:1!important;transition:opacity .2s,filter .2s;width:auto}.investor-card:hover .investor-logo{filter:grayscale(0);opacity:1!important}.investor-name{color:#111;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif!important;font-size:22px;font-weight:500;letter-spacing:0!important;line-height:1.2;text-align:center}.investor-card-back{background:#fff;border-radius:18px;box-shadow:0 2px 10px rgba(0,0,0,.05),0 0 0 .5px rgba(0,0,0,.06);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:20px 20px 18px;transform:rotateY(180deg)}.investor-back-name{color:#1d1d1f;font-size:18px;font-weight:600;letter-spacing:0!important;margin-bottom:10px;text-transform:capitalize}.investor-back-name,.investor-desc{font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif!important}.investor-desc{color:rgba(0,0,0,.65);flex:1;font-size:14px;line-height:1.65}.investor-linkedin{align-self:flex-start;border:1px solid rgba(0,0,0,.15);border-radius:8px;color:#1d1d1f;display:inline-block;flex-shrink:0;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:10px;letter-spacing:0!important;margin-top:16px;padding:7px 16px;text-decoration:none;transition:background .18s,border-color .18s}.investor-linkedin:hover{background:#ff490f;border-color:#ff490f;color:#fff}@media(max-width:1024px){.about-team-grid{grid-template-columns:repeat(4,1fr)}.about-team-grid .team-card:first-child,.about-team-grid .team-card:nth-child(2),.about-team-grid .team-card:nth-child(3),.about-team-grid .team-card:nth-child(4),.about-team-grid .team-card:nth-child(5){grid-column:span 2}}@media(max-width:768px){.about-mission-inner{gap:48px;grid-template-columns:1fr}.about-team-grid{grid-template-columns:repeat(2,1fr)}.about-team-grid .team-card:nth-child(n){grid-column:span 1}}@media(max-width:960px){.investors-grid{grid-template-columns:repeat(2,1fr)}.investor-card{height:260px}.about-careers-inner{gap:48px;grid-template-columns:1fr}}@media(max-width:480px){.about-team-grid{grid-template-columns:1fr}}@media(max-width:600px){.investors-grid{grid-template-columns:1fr}}.about-careers{background:#000;padding:100px 0;scroll-margin-top:88px}.about-careers .container{max-width:100%!important;padding:0 80px!important}.about-careers-inner{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-careers-left h2{color:#fff;font-size:clamp(30px,4vw,48px);font-weight:300;letter-spacing:0!important;line-height:1.1;margin-bottom:24px}.about-careers-left h2 em{color:#ff490f;font-style:italic}.about-careers-left p{color:hsla(0,0%,100%,.78);font-size:16px;line-height:1.8;margin-bottom:16px}.about-careers-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.btn-careers-primary{background:#ff490f;border-radius:10px;color:#fff;display:inline-block;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:13px;letter-spacing:0!important;padding:13px 28px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.btn-careers-primary:hover{box-shadow:0 8px 24px rgba(255,73,15,.45);transform:translateY(-2px) scale(1.03)}.btn-careers-ghost{border:1px solid hsla(0,0%,100%,.25);border-radius:10px;color:hsla(0,0%,100%,.75);display:inline-block;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:13px;letter-spacing:0!important;padding:13px 28px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.btn-careers-ghost:hover{background:#fff;border-color:#fff;color:#000}.about-careers-right{display:grid;gap:15px;grid-template-columns:1fr 1fr}.careers-perk{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:block;padding:28px 28px 30px}.careers-perk-icon{align-items:center;background:rgba(255,73,15,.08);border:1px solid rgba(255,73,15,.25);border-radius:10px;color:#ff490f;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.careers-perk-title{color:#fff;font-family:-apple-system,SF Pro Display,sans-serif;font-size:18px;font-weight:600;letter-spacing:0!important;margin-bottom:10px}.careers-perk-desc{color:hsla(0,0%,100%,.55);font-family:-apple-system,SF Pro Text,sans-serif;font-size:14px;line-height:1.65}@media(max-width:1024px){.about-careers .container{padding:0 40px!important}.about-careers-inner{gap:48px}.about-careers-right{grid-template-columns:1fr}}@media(max-width:768px){.about-careers{padding:72px 0}.about-careers .container{padding:0 20px!important}.about-careers-inner{gap:32px;grid-template-columns:1fr}.about-careers-left h2{font-size:clamp(30px,10vw,40px);margin-bottom:18px}.about-careers-left p{font-size:15px;line-height:1.7}.about-careers-ctas{gap:10px;margin-top:24px}.about-careers-ctas .btn-careers-ghost,.about-careers-ctas .btn-careers-primary,.about-careers-ctas .btn-primary,.about-careers-ctas .btn-transparent{justify-content:center;text-align:center;width:100%}.careers-perk{border-radius:16px;padding:22px 20px 24px}.careers-perk-title{font-size:17px;margin-bottom:8px}.careers-perk-desc{font-size:14px;line-height:1.6}}.applications-page{background:#fff}.fixed-nav-bar{border-bottom:1px solid rgba(0,0,0,.12);position:sticky!important;top:88px!important;z-index:150!important}.app-tab-nav{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:center;scrollbar-width:none}.app-tab-nav::-webkit-scrollbar{display:none}.app-tab-item{border-bottom:2px solid transparent;color:#888;cursor:pointer;display:inline-block;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:13px;font-weight:500;letter-spacing:0!important;margin-bottom:-1px;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:color .18s,border-color .18s;white-space:nowrap}.app-tab-item:hover{color:#111}.app-tab-item.active{border-bottom-color:#ff490f;color:#ff490f}.app-section{background:#fff;border-bottom:1px solid rgba(0,0,0,.07);padding:64px 0 80px}.app-section:last-child{border-bottom:none}.app-section-header{margin-bottom:24px}.app-section-title{color:#1d1d1f!important;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:64px!important;font-weight:700!important;line-height:1.1!important;margin-bottom:10px!important;margin-top:0!important}.app-section-intro,.app-section-title{letter-spacing:0!important;text-align:left!important}.app-section-intro{box-sizing:border-box!important;color:rgba(0,0,0,.65)!important;font-family:var(--sans)!important;font-size:17px!important;font-weight:400!important;line-height:1.7!important;margin:0 0 30px!important;max-width:none!important;padding-left:15px!important;padding-right:15px!important;white-space:normal!important;width:100%!important;word-wrap:break-word!important}.app-img-only-wrap{border-radius:8px;box-sizing:border-box;margin:32px 0;padding:15px;width:100%}.app-poster-img{display:block;height:auto;object-fit:cover;width:100%}.app-content-grid{display:flex;flex-direction:column;gap:56px;margin:48px 0}.app-content-col-label{color:#1d1d1f;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-size:42px;font-weight:700;letter-spacing:0!important;margin-bottom:14px;text-transform:none}.app-content-col{max-width:52%}.app-emerging-body{max-width:720px;padding-bottom:50px}.app-content-col ul li{color:#6e6e73;font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif;font-size:16px;gap:10px;line-height:1.65;list-style:none;padding-left:0}.app-content-col:nth-child(2){align-self:flex-end;text-align:right}.app-content-col:first-child,.app-content-col:nth-child(3){align-self:flex-start;text-align:left}.app-section-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}.app-bottom-download{border-top:1px solid rgba(0,0,0,.07);color:#86868b;font-size:13px;font-weight:600;letter-spacing:0!important;margin-bottom:20px;padding-top:20px;text-transform:uppercase}.app-bottom-download a{border:1px solid #ff490f;border-radius:6px;color:#ff490f;font-size:15px;font-weight:500;padding:10px 20px;text-decoration:none;transition:background-color .18s,color .18s}.app-bottom-download a:hover{background-color:#ff490f;color:#fff}.top-title{color:#86868b;font-size:11px;font-weight:600;letter-spacing:0!important;padding-bottom:10px;text-transform:uppercase}.app-download-card{background:#f5f5f7;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:none;display:flex;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:box-shadow .2s}.app-download-btn{align-items:center;color:#ff490f;display:flex;font-size:13px;font-weight:500;gap:6px;margin-top:0}.app-download-btn svg{flex-shrink:0}@media(max-width:900px){.app-content-grid{gap:32px;grid-template-columns:1fr}.app-content-col{align-self:flex-start!important;max-width:100%;text-align:left!important}.app-section-intro{padding-left:0!important;padding-right:0!important}.app-img-only-wrap{aspect-ratio:16/7}}@media(max-width:768px){.app-section-title{font-size:54px!important}.app-content-grid{gap:40px;margin:36px 0}.app-img-only-wrap{margin:24px 0;padding:0}}@media(max-width:600px){.app-tab-nav{justify-content:flex-start}.app-tab-item{padding:12px 16px}.app-section{padding:48px 0 64px}}.contact-page{background:#fff}.contact-page .container{padding-left:48px;padding-right:48px}.contact-body{background:#fff;flex:1;padding:80px 0}.contact-body-inner{align-items:stretch;display:grid;gap:72px;grid-template-columns:1fr 1fr}.contact-info-wrap{display:flex;flex-direction:column}.contact-info-wrap h2,.contact-locations-col h2{font-size:clamp(28px,3vw,42px);font-weight:300;letter-spacing:0!important;margin-bottom:24px}.contact-locations-col{display:flex;flex-direction:column;gap:48px}.contact-channel-section{display:flex;flex-direction:column;margin-top:0;padding:0 0 80px}.contact-channel-section h2{font-size:clamp(28px,3vw,42px);font-weight:300;letter-spacing:0!important;margin-bottom:24px}.channel-partners-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0}.channel-partner-item{border-left:1px solid rgba(0,0,0,.12);display:flex;flex:1;flex-direction:column;gap:8px;padding:28px 24px}.channel-partner-item:first-child{border-left:none}.channel-partner-region{color:#ff490f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;letter-spacing:0!important;text-transform:uppercase}.channel-partner-name{color:#111;font-size:24px;font-weight:400;letter-spacing:0!important;text-decoration:none;-webkit-tap-highlight-color:rgba(255,73,15,.22)}.channel-partner-name:hover{color:#ff490f;text-decoration:none}.channel-partner-name:focus-visible{border-radius:6px;outline:2px solid #ff490f;outline-offset:4px}.contact-loc-grid{align-content:start;display:grid;flex:1;gap:48px 48px;grid-template-columns:1fr 1fr}.contact-info-wrap>p{color:rgba(0,0,0,.52);font-size:15px;line-height:1.65;margin-bottom:36px}.contact-direct-cards{display:flex;flex-direction:column;gap:0;margin-bottom:44px}.contact-direct-card{align-items:center;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.12);border-radius:0;color:inherit;display:flex;gap:20px;padding:22px 0;text-decoration:none;transition:color .18s;-webkit-tap-highlight-color:rgba(255,73,15,.22)}.contact-direct-card:focus-visible{border-radius:10px;outline:2px solid #ff490f;outline-offset:6px}.contact-direct-card:first-child{border-top:1px solid rgba(0,0,0,.12)}.contact-direct-card:hover{box-shadow:none;text-decoration:none;transform:none}.contact-direct-card:hover .contact-direct-value{color:#ff490f}.contact-direct-icon{align-items:center;background:rgba(255,73,15,.08);border:1px solid rgba(255,73,15,.15);border-radius:12px;color:#ff490f;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.contact-direct-label{color:rgba(0,0,0,.4);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;letter-spacing:0!important;margin-bottom:5px;text-transform:uppercase}.contact-direct-value{color:#111;font-size:18px;font-weight:400;transition:color .18s}.contact-direct-cards .contact-direct-card,.contact-direct-cards .contact-direct-card:hover{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:14px 0!important;transform:none!important}.contact-direct-cards .contact-direct-icon{background:transparent!important;border:none!important;border-radius:0!important;height:auto!important;padding:0!important;width:auto!important}.contact-location-heading{color:#111;font-size:22px;font-weight:500;letter-spacing:0!important;margin-bottom:12px}.contact-location-detail{color:rgba(0,0,0,.52);font-size:17px;line-height:1.85}.contact-location-region{border-radius:6px;cursor:default;display:inline-block;line-height:1.4;margin:2px 0;padding:6px 14px;transition:background .18s ease,color .18s ease}.contact-email-link{color:inherit;display:inline-block;text-decoration:none;-webkit-tap-highlight-color:rgba(255,73,15,.22)}.contact-email-link:focus-visible{border-radius:8px;outline:2px solid #ff490f;outline-offset:3px}.contact-email-link:focus-visible .contact-location-region{background:#ff490f;color:#fff}.contact-location-region:hover{background:#ff490f;color:#fff}.contact-location-sub{color:#1d1d1f;font-weight:500}@media(hover:none)and (pointer:coarse){.channel-partner-name:active,.contact-direct-card:active .contact-direct-icon,.contact-direct-card:active .contact-direct-value,.contact-email-link:active .contact-location-region{color:#ff490f}.contact-email-link:active .contact-location-region{background:#ff490f;color:#fff}.contact-direct-card:active .contact-direct-icon{transform:scale(.96)}}@media(max-width:960px){.contact-page .container{padding-left:24px;padding-right:24px}.contact-body-inner{gap:56px;grid-template-columns:1fr}.channel-partners-row{flex-wrap:wrap}.channel-partner-item{border-left:none;border-top:1px solid rgba(0,0,0,.12);flex:1 1 100%;padding:20px 0}.channel-partner-item:first-child{border-top:none}}@media(max-width:600px){.contact-page .container{padding-left:20px;padding-right:20px}.contact-loc-grid{gap:32px;grid-template-columns:1fr}}.news-page{background:#fff}.news-page-hero{background:#fff;padding:80px 40px 60px}.news-featured-wrap,.news-grid-wrap,.news-page-hero-inner{margin:0 auto;max-width:1100px}.news-page-eyebrow{color:#ff490f;font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.news-page-title{color:#1d1d1f;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 16px}.news-page-sub{color:#6e6e73;font-size:18px;line-height:1.6;margin:0;max-width:560px}.news-featured-wrap{padding:48px 40px 0}.news-featured-card{background:#fff;border-radius:20px;box-shadow:0 2px 24px rgba(0,0,0,.06);color:inherit;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;text-decoration:none;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s ease}.news-featured-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);text-decoration:none;transform:translateY(-2px)}.news-featured-img{background:#e8e8ed;height:380px;overflow:hidden}.news-featured-img img{display:block;height:100%;object-fit:cover;width:100%}.news-featured-content{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 48px 40px}.news-pill{background:rgba(255,73,15,.08);border-radius:40px;color:#ff490f;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:20px;padding:5px 12px;text-transform:uppercase;width:fit-content}.news-featured-h{color:#1d1d1f;font-family:-apple-system,SF Pro Display,sans-serif;font-size:clamp(22px,2.5vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.news-featured-p{color:#6e6e73;font-size:16px;line-height:1.7;margin:0}.news-grid-wrap{padding:40px 40px 80px}.news-grid-title{color:#86868b;font-family:-apple-system,SF Pro Display,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:24px;text-transform:uppercase}.news-grid-new{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.news-item{background:#fff;border-radius:16px;box-shadow:0 1px 8px rgba(0,0,0,.04);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s ease}.news-item:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);text-decoration:none;transform:translateY(-2px)}.news-item:hover .news-item-img img{transform:scale(1.04)}.news-item-img{background:#e8e8ed;height:180px;overflow:hidden}.news-item-img img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.news-item-body{display:flex;flex:1;flex-direction:column;padding:24px 24px 28px}.news-item-pill{color:#86868b;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.news-item-h{color:#1d1d1f;font-family:-apple-system,SF Pro Display,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 10px}.news-item-p{color:#86868b;flex:1;font-size:13px;line-height:1.6;margin:0}.news-archive-wrap{margin-top:48px}.news-archive-toggle{align-items:center;background:none;border:none;color:#1d1d1f;cursor:pointer;display:flex;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;font-size:17px;font-weight:600;gap:10px;letter-spacing:0;margin-bottom:24px;padding:0}.news-archive-toggle.is-open .news-archive-icon{background:#ff490f;border-color:#ff490f;color:#fff;transform:rotate(180deg)}.news-archive-icon{align-items:center;border:1.5px solid rgba(0,0,0,.2);border-radius:50%;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:transform .3s,background .2s,border-color .2s,color .2s;width:28px}.news-archive-count{color:#86868b;font-size:14px;font-weight:400;margin-left:4px}.news-archive-grid[hidden]{display:none!important}.news-cta-wrap{background:#1d1d1f;padding:64px 40px;text-align:center}.news-cta-wrap h2{color:#f5f5f7;font-family:-apple-system,SF Pro Display,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.news-cta-wrap p{color:#86868b;font-size:17px;margin:0 0 28px}.news-cta-btn{background:#ff490f;border-radius:980px;color:#fff;display:inline-block;font-size:15px;font-weight:500;padding:14px 28px;text-decoration:none;transition:background .2s}.news-cta-btn:hover{background:#d93e0c;text-decoration:none}@media(max-width:900px){.news-featured-card{grid-template-columns:1fr}.news-featured-img{height:240px}.news-grid-new{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.news-grid-new{grid-template-columns:1fr}.news-featured-wrap,.news-grid-wrap,.news-page-hero{padding-left:20px;padding-right:20px}}.article-overlay{align-items:end;display:grid;inset:0;justify-items:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:10000}.article-overlay.is-open{opacity:1;pointer-events:auto}.article-overlay__backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.5);inset:0;position:absolute}.article-overlay__sheet{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.2);max-height:92vh;max-width:760px;overflow-y:auto;position:relative;transform:translateY(100%);transition:transform .36s cubic-bezier(.32,.72,0,1);width:100%}.article-overlay.is-open .article-overlay__sheet{transform:translateY(0)}.article-overlay__header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:16px;justify-content:space-between;padding:14px 28px;position:sticky;top:0;z-index:2}.article-overlay__header-main{align-items:center;display:flex;gap:12px}.article-overlay__close{align-items:center;background:rgba(0,0,0,.07);border:none;border-radius:50%;color:#1d1d1f;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.article-overlay__close:hover{background:rgba(0,0,0,.12)}.article-overlay__pill{background:rgba(255,73,15,.08);border-radius:40px;color:#ff490f;font-size:11px;font-weight:600;letter-spacing:0!important;padding:4px 12px;text-transform:uppercase}.article-overlay__date{color:#86868b;font-size:13px;font-weight:400;white-space:nowrap}.article-overlay__body{padding:36px 40px 72px}.article-overlay__title{color:#111;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:clamp(24px,3.5vw,36px);font-weight:700;letter-spacing:0!important;line-height:1.15;margin:0 0 32px}.article-overlay__hero{border-radius:12px;margin-bottom:28px;max-height:420px;overflow:hidden;width:100%}.article-overlay__hero img{display:block;height:100%;object-fit:cover;width:100%}.article-overlay__content p{color:#3a3a3c;font-size:17px;line-height:1.8;margin:0 0 20px}.article-overlay__link{color:#ff490f;font-weight:500;text-decoration:none}.article-overlay__link:hover{text-decoration:underline}.article-overlay__embed-wrap{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;height:min(72vh,780px);overflow:hidden;width:100%}.article-overlay__embed{border:0;display:block;height:100%;width:100%}body.is-overlay-open{overflow:hidden}.overlay-heading{color:#1d1d1f;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:36px;font-weight:700;letter-spacing:0!important;line-height:1.15;margin:0 0 32px}@media(max-width:768px){.article-overlay__header{padding:12px 18px}.article-overlay__body{padding:24px 20px 48px}.article-overlay__date{font-size:12px}}.resources-page{background:#fff}.res-tab-nav-wrap{background:#fff;border-bottom:1px solid rgba(0,0,0,.12)}.res-section{border-bottom:1px solid rgba(0,0,0,.07)}.res-section:last-child{border-bottom:none}.res-section-heading{color:#1d1d1f!important;font-family:-apple-system,SF Pro Display,sans-serif!important;font-size:56px!important;font-weight:700!important;margin-bottom:12px!important;margin-top:12px!important}.res-section-label{color:#ff490f!important;font-size:13px!important;font-weight:600!important;text-transform:none!important}.res-section-heading,.res-section-label{font-family:-apple-system,SF Pro Text,sans-serif!important;letter-spacing:0!important}.res-section-heading{color:#111;font-size:clamp(28px,3.5vw,44px);font-weight:300;line-height:1.1;margin-bottom:16px}.res-section-intro{color:rgba(0,0,0,.52);font-size:16px;line-height:1.7;margin-bottom:0;max-width:680px}.res-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:40px}.res-card{background:#f4f4f2;border-radius:12px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .22s ease,transform .22s ease}.res-card:hover{text-decoration:none;transform:scale(1.04)}.res-card:hover .res-card-play{background:rgba(0,0,0,.38)}.res-card:hover .res-read-link{gap:10px}.res-card-thumb{aspect-ratio:16/9;background:#ebebeb;overflow:hidden;position:relative;width:100%}.res-card-thumb img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.res-card-play{align-items:center;background:rgba(0,0,0,.25);display:flex;inset:0;justify-content:center;position:absolute;transition:background .2s}.res-card-play svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));height:44px;width:44px}.res-card-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:22px 22px 24px}.res-card-meta{color:rgba(0,0,0,.45)!important;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.res-card-title{color:#1d1d1f!important;font-family:-apple-system,SF Pro Display,sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important}.res-card-excerpt{color:rgba(0,0,0,.55)!important;font-size:14px!important;line-height:1.6!important}.res-card-excerpt,.res-read-link{font-family:-apple-system,SF Pro Text,sans-serif!important}.res-read-link{align-items:center;color:#ff490f;display:inline-flex;font-size:12px;gap:6px;letter-spacing:0!important;margin-top:4px;text-transform:uppercase;transition:gap .18s}.res-read-link:after{content:"→"}.wp-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:40px}.wp-card{background:#f4f4f2;border:1px solid rgba(0,0,0,.07);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease}.wp-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-3px)}.wp-card-thumb{align-items:center;aspect-ratio:1/1;background:#f5f5f5;display:flex;justify-content:center;overflow:hidden;width:100%}.wp-card-thumb:empty:before{color:rgba(0,0,0,.22);content:"Cover image";font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:11px;letter-spacing:0!important;text-transform:uppercase}.wp-card-thumb img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.wp-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px 24px 26px}.wp-card-tag{color:#ff490f;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:11px;letter-spacing:0!important;text-transform:uppercase}.wp-card-title{color:#111;flex:1;font-size:17px;font-weight:500;line-height:1.4}.wp-card-excerpt{color:#555;font-size:14px;line-height:1.55}.wp-card-download{align-items:center;background:#ff490f;border-radius:6px;color:#fff;display:inline-flex;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:11px;gap:8px;letter-spacing:0!important;margin-top:8px;padding:10px 16px;text-decoration:none;text-transform:uppercase;transition:background .18s,gap .18s;width:fit-content}.wp-card-download svg{flex-shrink:0}.wp-card-download:hover{background:#d93c06;gap:12px}.res-download-list{display:flex;flex-direction:column;gap:12px;margin-top:40px}.res-download-card{align-items:center;background:#f4f4f2;border:1px solid rgba(0,0,0,.07);border-radius:10px;color:inherit;display:flex;gap:20px;padding:24px 28px;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.res-download-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);text-decoration:none;transform:translateY(-2px)}.res-download-card:hover .res-download-arrow{transform:translateX(4px)}.res-download-icon{align-items:center;background:rgba(255,73,15,.08);border-radius:50%;color:#ff490f;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.res-download-info{flex:1}.res-download-name{color:#111;font-size:15px;font-weight:500}.res-download-meta{color:#888;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:11px;letter-spacing:0!important;margin-top:3px;text-transform:uppercase}.res-download-arrow{color:#ff490f;flex-shrink:0;transition:transform .18s}.res-download-tile{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:28px 24px;text-decoration:none;transition:box-shadow .2s ease}.res-download-tile:hover{box-shadow:0 4px 20px rgba(0,0,0,.09)}.res-download-tile-icon{align-items:center;background:rgba(255,73,15,.08);border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.res-download-tile-info{flex:1}.res-download-tile-title{color:#111;font-size:15px;font-weight:600;line-height:1.3;margin-bottom:6px}.res-download-tile-meta{color:#888;font-family:-apple-system,SF Pro Text,sans-serif!important;font-size:11px;font-weight:500;letter-spacing:0!important;text-transform:uppercase}.res-download-tile-action{align-items:center;color:#ff490f;display:flex;font-size:13px;font-weight:500;gap:6px}.res-download-tile-action svg{flex-shrink:0}.res-downloads{background:#fff!important;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:80px;margin-top:40px}.res-footer-cta{background:#f7f7f5;border-top:1px solid rgba(0,0,0,.12);padding:72px 0;text-align:center}.res-footer-cta h2{color:#111;font-size:clamp(24px,3vw,36px);font-weight:700!important;letter-spacing:0!important;margin-bottom:12px}.res-footer-cta p{color:#555;font-size:16px;line-height:1.65;margin-bottom:28px;margin-left:auto;margin-right:auto}.res-footer-cta .about-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:900px){.res-grid,.wp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.res-section-heading{font-size:clamp(30px,8.5vw,54px)!important;line-height:1.12!important}.res-download-card{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.res-downloads{grid-template-columns:1fr}}@media(max-width:560px){#res-downloads .res-body>.container>.res-download-list,.res-grid,.wp-grid{grid-template-columns:1fr}}