.re-design-refresh .re-internal-solution-page{padding:0 0 4rem!important;background:#191f23}.re-internal-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:38rem;padding:9rem 2.5rem 5.5rem;background:#071013}.re-internal-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;z-index:-2}.re-internal-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061013f2,#061013d9 30%,#06101375 62%,#06101312)}.re-internal-hero-content{width:100%;max-width:82rem;margin-inline:auto}.re-internal-page-label{display:flex;align-items:center;gap:.75rem;color:#8ce6ed;font-size:.9375rem;font-weight:600}.re-internal-page-label:before{content:"";width:24px;height:2px;flex:0 0 24px;background:currentColor}.re-internal-eyebrow{margin:1.5rem 0 1rem;max-width:40rem;color:#cfdbdf;font-size:.875rem;line-height:1.7}.re-design-refresh .re-internal-hero h1{margin:0;max-width:42rem;color:#fff;font-size:3.25rem;font-weight:500;line-height:1.12;text-wrap:balance}.re-internal-hero-actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2rem}.re-design-refresh .re-internal-hero-actions a{display:inline-flex;justify-content:center;align-items:center;gap:.75rem;min-height:48px;border-radius:6px;padding:.875rem 1.25rem;font-size:.875rem;text-transform:none;box-shadow:none}.re-internal-hero-actions a svg{flex:0 0 auto;transition:transform .18s ease}.re-internal-hero-actions a:hover svg{transform:translateX(2px)}.re-page-sections{padding-inline:max(2.5rem,calc((100% - 82rem) / 2));border-block:1px solid #3a4a50;background:#1b2429}.re-page-sections>div{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.re-page-sections a{display:flex;align-items:center;gap:1.25rem;min-height:64px;padding-block:.75rem;color:#c5d6db;font-size:.875rem;font-weight:500;transition:color .2s ease}.re-page-sections a svg{color:#83adb7;flex:0 0 auto;transition:transform .18s ease}.re-page-sections a:hover{color:#a1edf1}.re-page-sections a:hover svg{transform:translateY(2px)}.re-page-sections a:focus-visible{outline:2px solid #a1edf1;outline-offset:3px}.re-internal-solution-page [id]{scroll-margin-top:7rem}.re-internal-art-note{position:absolute;bottom:1.25rem;right:2.5rem;left:2.5rem;text-align:right;color:#c4d2d7;font-size:.6875rem;line-height:1.6}.re-design-refresh .re-internal-introduction{padding:3.5rem max(2.5rem,calc((100% - 82rem) / 2));background:#232b30;color:#e1ecef}.re-internal-introduction-copy{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}.re-internal-introduction-copy p{margin:0;color:#b6c7ce;font-size:1.0625rem;line-height:1.85}.re-internal-introduction-copy p:first-child{color:#e0edf1;font-size:1.375rem;line-height:1.65}.re-internal-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #43575e}.re-internal-outcomes article{min-width:0;padding-right:1rem}.re-internal-outcomes .re-outcome-label{display:flex;align-items:center;gap:.625rem;color:#99dfe7;font-size:.8125rem}.re-outcome-label svg{flex:0 0 auto}.re-internal-outcomes span{color:#78d8e4;font-size:.75rem}.re-internal-outcomes strong{display:block;color:#e0eff2;margin:.625rem 0;font-size:1rem;line-height:1.5}.re-internal-outcomes p{color:#b7cbd2;font-size:.9375rem;line-height:1.7}.re-design-refresh .re-internal-introduction .re-static-visual-detail{margin-top:2rem;border-color:#455d66}.re-internal-introduction .re-static-visual-detail>summary{color:#dae9ee}.re-internal-introduction .re-static-visual-detail>summary span{color:#7bdbe6}.re-design-refresh .re-internal-introduction .re-solution-visual{background:#08171d;border:0;padding:1.5rem;margin-bottom:1.5rem}.re-internal-introduction .re-thermal-proof-card{background:#28343a;border:1px solid #46606a;box-shadow:none}.re-internal-introduction .re-thermal-proof-card :is(strong,p){color:#c1d7dd}.re-internal-introduction .re-thermal-proof-card span{color:#74d4df}.re-design-refresh .re-internal-solution-page>:is(.re-static-solution-details,.re-static-product-clarity,.re-static-solution-faq){width:calc(100% - 5rem);max-width:82rem;margin:0 auto!important;padding:3.75rem 0;border:0;border-bottom:1px solid #2a3b40;background:transparent;box-shadow:none;border-radius:0}.re-internal-solution-page .re-static-section-kicker{color:#71d4de;font-size:.75rem;font-weight:500;text-transform:none;margin-bottom:1rem}.re-design-refresh .re-internal-solution-page .re-static-product-clarity{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:3rem}.re-internal-solution-page .re-static-product-clarity h2{font-size:1.75rem;font-weight:500;line-height:1.35}.re-process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:0;margin:0;padding:1rem 0;list-style:none}.re-process-flow>li{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 1rem;text-align:center}.re-process-icon{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid #41636b;border-radius:8px;background:#223139;color:#8ae5ed}.re-process-flow>li:nth-child(2) .re-process-icon{color:#b7cadb;border-color:#536677;background:#263139}.re-process-flow>li:nth-child(3) .re-process-icon{color:#c8bfea;border-color:#655d7a;background:#2d2c37}.re-process-flow>li:nth-child(4) .re-process-icon{color:#e8d3a1;border-color:#716750;background:#32312b}.re-process-flow>li:not(:last-child):after{content:"";position:absolute;top:24px;left:calc(50% + 32px);right:calc(-50% + 32px);height:1px;background:#42585f}.re-process-arrow{position:absolute;z-index:1;top:16px;right:-8px;color:#8aaab1;background:#191f23}.re-process-copy{margin-top:1rem}.re-process-copy>span{display:block;color:#8de0e8;font-size:.8125rem;font-weight:500;line-height:1.5}.re-process-copy>strong{display:block;margin-top:.375rem;color:#e7eff2;font-size:1rem;line-height:1.5;font-weight:500;text-wrap:balance}.re-design-refresh .re-internal-solution-page .re-static-product-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:3rem}.re-internal-solution-page .re-static-product-copy h2{font-size:2rem;font-weight:500;line-height:1.25}.re-internal-solution-page .re-static-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));border:0;background:none;gap:1.75rem 2rem}.re-design-refresh .re-internal-solution-page .re-static-product-card{min-height:0;padding:1rem 0;border:0;border-top:1px solid #3a5057;background:none;box-shadow:none}.re-internal-solution-page .re-static-product-card h3{margin-top:1rem;font-size:1.0625rem;font-weight:500}.re-internal-solution-page .re-static-product-card .re-architecture-label{display:flex;align-items:center;gap:.625rem;color:#a3dadd;font-size:.875rem;line-height:1.5;font-weight:500;letter-spacing:0;text-transform:none}.re-architecture-label svg{flex:0 0 20px}.re-design-refresh .re-internal-solution-page :is(.re-static-product-card,.re-static-signal-item) p{font-size:.9375rem;line-height:1.8;color:#b4c4c9}.re-internal-solution-page .re-static-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;border:0;background:none}.re-design-refresh .re-internal-solution-page .re-static-signal-item{padding:1.25rem 0;background:none;border:0;border-top:1px solid #3a5057;box-shadow:none}.re-design-refresh .re-internal-solution-page :is(.re-static-signal-item,.re-static-product-card):after,.re-design-refresh .re-internal-solution-page :is(.re-static-signal-item,.re-static-product-card):before{display:none}.re-internal-solution-page .re-static-signal-item h3{margin:1rem 0 .625rem;font-size:1.1875rem;line-height:1.4;font-weight:500;color:#edf4f5}.re-section-heading{display:flex;align-items:center;gap:.75rem;margin:0 0 1.75rem;color:#e4eef1;font-size:1.375rem;font-weight:500;line-height:1.4}.re-section-heading>svg{flex:0 0 auto;color:#90ced8}.re-detail-icon{display:grid;place-items:center;width:44px;height:44px;color:#a0e3e9}.re-internal-solution-page .re-static-link-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem;border:0;background:none}.re-design-refresh .re-internal-solution-page .re-static-link-row{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;min-height:0;padding:1.5rem 0;border:0;border-top:1px solid #35484e;background:none;box-shadow:none;transform:none;transition:border-color .18s ease}.re-resource-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #3b535b;border-radius:8px;color:#95dfe8;background:#233139}.re-internal-solution-page .re-static-link-row:after{display:none}.re-internal-solution-page :is(.re-static-link-mark,.re-static-link-eyebrow){display:none}.re-internal-solution-page .re-static-link-row strong{max-width:100%;font-size:1.125rem;font-weight:500;line-height:1.5}.re-internal-solution-page .re-static-link-row p{margin:0;font-size:.9375rem;line-height:1.7;color:#b4c4c9}.re-internal-solution-page .re-static-link-cta{display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-shrink:0;min-height:44px;margin-top:auto;padding:.625rem 0;border:0;background:none;border-radius:0;font-size:.875rem;line-height:1.25;text-transform:none;color:#94e6ed}.re-internal-solution-page .re-static-link-cta svg{width:16px;height:16px;margin:0}.re-internal-solution-page .re-static-link-row:focus-visible{outline:2px solid #6fdfeb;outline-offset:5px}.re-internal-solution-page .re-static-link-row:hover strong{color:#65e2f0}.re-internal-solution-page .re-static-link-row .re-static-link-cta{transition:color .18s ease,background-color .18s ease,border-color .18s ease}.re-internal-solution-page .re-static-link-row:is(:hover,:focus-visible){border-top-color:#83cdd6}.re-internal-solution-page .re-static-link-row:is(:hover,:focus-visible) .re-static-link-cta{background:none;color:#ecfbfc}.re-static-link-cta svg{transition:transform .18s ease}.re-static-link-row:is(:hover,:focus-visible) .re-static-link-cta svg{transform:translateX(4px)}.re-static-link-row .re-resource-icon{flex-shrink:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.re-static-link-row strong{transition:color .22s ease}.re-static-link-row:is(:hover,:focus-visible) .re-resource-icon{border-color:#89cdd3;background:#293d43;color:#c2f2ed}.re-static-link-row:focus-visible strong{color:#a0e6e9}.re-internal-solution-page :is(.re-static-visual-detail,.re-capabilities-disclosure)>summary{transition:color .2s ease}.re-internal-solution-page :is(.re-static-visual-detail,.re-capabilities-disclosure)>summary:is(:hover,:focus-visible){color:#c4f2ef}.re-internal-solution-page :is(.re-static-visual-detail,.re-capabilities-disclosure)[open]>:not(summary){animation:re-detail-settle .28s ease-out}@keyframes re-detail-settle{0%{opacity:.8;translate:0 5px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.re-internal-solution-page :is(.re-static-visual-detail,.re-capabilities-disclosure)>summary,.re-page-sections a,.re-static-link-row :is(.re-resource-icon,strong){transition:none}.re-internal-solution-page :is(.re-static-visual-detail,.re-capabilities-disclosure)[open]>:not(summary){animation:none}}.re-design-refresh .re-internal-solution-page .re-static-faq-section{display:block}.re-question-stack{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.re-question-row{--question-accent:#9bddd9;display:grid;grid-template-columns:48px minmax(0,1fr);gap:1.5rem;padding:2rem 0;border-top:1px solid #39494f}.re-question-row:nth-child(3n+2){--question-accent:#c9c4e6}.re-question-row:nth-child(3n){--question-accent:#e0cba8}.re-question-mark{display:grid;place-items:center;align-self:start;width:48px;height:48px;border-left:2px solid var(--question-accent);border-radius:0 6px 6px 0;background:#ffffff05;color:var(--question-accent)}.re-question-row>div{min-width:0}.re-question-row h3{margin:0 0 .625rem;color:#ebf2f3;font-size:1.1875rem;font-weight:500;line-height:1.5;text-wrap:pretty}.re-question-row p{max-width:78ch;margin:0;color:#bdcdd2;font-size:1rem;line-height:1.8;overflow-wrap:break-word;text-wrap:pretty}@media (max-width:639px){.re-question-row{grid-template-columns:32px minmax(0,1fr);gap:.875rem;padding:1.5rem 0}.re-question-mark{width:32px;height:36px}.re-question-mark svg{width:18px;height:18px}.re-question-row h3{font-size:1.0625rem;line-height:1.55}.re-question-row p{font-size:.9375rem;line-height:1.8}}.re-internal-solution-page .re-static-disclosure summary span{font-size:.9375rem}#capabilities,#team-expertise{scroll-margin-top:112px}.re-design-refresh .re-team-expertise .re-static-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.re-design-refresh .re-team-expertise .re-static-signal-item{display:grid;grid-template-columns:56px minmax(0,1fr);-moz-column-gap:1.25rem;column-gap:1.25rem;padding:1.75rem 0}.re-team-expertise .re-detail-icon{grid-row:1/3;display:grid;place-items:center;width:56px;height:56px;color:#8de2e1;background:#24373b;border:1px solid #3f6168;border-radius:8px}.re-team-expertise .re-static-signal-item:nth-child(2) .re-detail-icon{color:#e4ceac;background:#33332d;border-color:#665c47}.re-team-expertise .re-static-signal-item:nth-child(3) .re-detail-icon{color:#c6bce9;background:#302e3b;border-color:#595068}.re-team-expertise .re-static-signal-item:nth-child(4) .re-detail-icon{color:#aad9bd;background:#293b33;border-color:#486658}.re-design-refresh .re-team-expertise .re-static-signal-item h3{margin:0 0 .5rem;font-size:1.25rem}.re-design-refresh .re-team-expertise .re-static-signal-item p{margin:0;font-size:1rem;line-height:1.75}.re-internal-solution-page .re-capabilities-disclosure>summary{min-height:80px;padding:1.25rem 0;gap:2rem}.re-internal-solution-page .re-capabilities-disclosure>summary span:after,.re-internal-solution-page .re-capabilities-disclosure>summary:after{display:none}.re-internal-solution-page .re-capabilities-disclosure .re-capabilities-title{display:flex;align-items:center;gap:.875rem;font-size:1.375rem;line-height:1.4;font-weight:500;letter-spacing:0;text-transform:none;color:#e8f0f2}.re-capabilities-title svg{flex:0 0 23px;color:#8cd6dc}.re-internal-solution-page .re-capabilities-disclosure .re-capabilities-toggle{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.re-capabilities-toggle svg{flex:0 0 20px;transition:transform .18s ease}.re-capabilities-disclosure[open] .re-capabilities-toggle svg{transform:rotate(45deg)}.re-capabilities-disclosure>summary:focus-visible{outline:2px solid #9bdfe3;outline-offset:4px}.re-design-refresh .re-capabilities-disclosure table{width:100%;table-layout:fixed;border-collapse:collapse}.re-design-refresh .re-capabilities-disclosure table :is(th,td){vertical-align:top;text-align:left;padding:1.25rem;font-size:.9375rem;line-height:1.75;letter-spacing:0;text-transform:none;border-bottom:1px solid #3b4a52;overflow-wrap:break-word}.re-design-refresh .re-capabilities-disclosure thead th{padding-block:1rem;color:#c0d7dd;background:#26343b;font-size:.875rem;font-weight:600}.re-design-refresh .re-capabilities-disclosure th:first-child{width:19%}.re-design-refresh .re-capabilities-disclosure tbody th{color:#e6f1f2;font-weight:550}.re-design-refresh .re-capabilities-disclosure tbody td{color:#bbcdd3}.re-design-refresh .re-capabilities-disclosure tbody td:nth-child(3){color:#abe1df}.re-design-refresh .re-capabilities-disclosure tbody tr:nth-child(2n){background:#ffffff03}.re-design-refresh .re-capabilities-disclosure .re-static-mobile-table-card{padding:1.5rem 0!important;border:0!important;border-bottom:1px solid #43555d!important;border-radius:0;background:none!important;box-shadow:none}.re-design-refresh .re-capabilities-disclosure .re-static-mobile-table-card:before{display:none}.re-design-refresh .re-capabilities-disclosure .re-static-mobile-table-card dl>div{border:0;padding:0}.re-design-refresh .re-capabilities-disclosure .re-static-mobile-table-card h3{margin:0 0 1rem;font-size:1.125rem;line-height:1.5;color:#edf4f4}.re-design-refresh .re-capabilities-disclosure .re-static-mobile-table-card dl{display:grid;gap:1rem}.re-design-refresh .re-capabilities-disclosure .re-static-mobile-table-card dt{font-size:.8125rem;line-height:1.5;font-weight:600;text-transform:none;letter-spacing:0;color:#96ccd3}.re-design-refresh .re-capabilities-disclosure .re-static-mobile-table-card dd{margin-top:.25rem;font-size:1rem;line-height:1.7;color:#c7d6db}@media (max-width:700px){.re-design-refresh .re-team-expertise .re-static-signal-list{grid-template-columns:1fr}.re-design-refresh .re-team-expertise .re-static-signal-item{grid-template-columns:40px minmax(0,1fr);gap:0 1rem}.re-team-expertise .re-detail-icon{width:40px;height:40px}.re-design-refresh .re-team-expertise .re-static-signal-item h3{font-size:1.125rem}.re-internal-solution-page .re-capabilities-disclosure>summary{gap:1rem}.re-internal-solution-page .re-capabilities-disclosure .re-capabilities-title{font-size:1.125rem;gap:.75rem}.re-internal-solution-page .re-capabilities-disclosure .re-capabilities-toggle{font-size:0;gap:0}}@media (prefers-reduced-motion:reduce){.re-capabilities-toggle svg{transition:none}}.re-design-refresh .re-contact-page{background:#191f23;padding-top:9rem;padding-bottom:4rem}.re-contact-page>:is(.re-premium-dark,.futuristic-grid){display:none}.re-design-refresh .re-contact-copy h1{font-size:3rem;line-height:1.18;font-weight:500;max-width:26rem}.re-contact-copy>p{color:#b9cbd0}.re-contact-topics{display:grid;gap:0;margin-top:2rem}.re-contact-topic{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1rem;align-items:start;padding:1.25rem 0;border-top:1px solid #3b4a50}.re-contact-topic-symbol{display:grid;place-items:center;width:48px;height:48px;color:#8de0e8;border-left:2px solid;background:#223036;border-radius:0 6px 6px 0}.re-contact-topic:nth-child(2) .re-contact-topic-symbol{color:#c4bde7;background:#2a2b36}.re-contact-topic:nth-child(3) .re-contact-topic-symbol{color:#e4d2ab;background:#30302b}.re-design-refresh .re-contact-topic h2{margin:0;color:#edf4f5;font-size:1.125rem;font-weight:500;line-height:1.45}.re-contact-topic p{margin:.375rem 0 0;color:#b9cbd0;font-size:.9375rem;line-height:1.7}.re-contact-copy>a{border-radius:4px;box-shadow:none;font-size:.875rem;text-transform:none}.re-design-refresh .re-contact-page .re-contact-form-panel{background:#232c31;color:#e4f1f4;border:1px solid #4d646f;border-radius:8px;padding:2rem;box-shadow:none}.re-contact-page .re-contact-form-panel h2{color:#e4f1f4}.re-design-refresh .re-contact-page .re-contact-form-panel :is(label>span,form>div>label){font-size:.8125rem;text-transform:none;color:#c7dbe1;font-weight:600}.re-design-refresh .re-contact-page .re-contact-form-panel :is(input,textarea){background:#172126;color:#e3eff3;border-color:#536b76;font-size:16px;border-radius:4px;box-shadow:none}.re-design-refresh .re-contact-page .re-contact-form-panel :is(input,textarea):focus{border-color:#008e9e;outline:2px solid #008e9e;outline-offset:1px}.re-contact-page .react-international-phone-input-container{--react-international-phone-background-color:#fff;--react-international-phone-text-color:#18353c;--react-international-phone-border-color:#a9bec3;--react-international-phone-country-selector-background-color-hover:#28343a;--react-international-phone-country-selector-arrow-color:#234750}.re-contact-page .re-contact-form-panel .react-international-phone-country-selector-button{background:#e9f0ef;border-color:#a9bec3}.re-design-refresh .re-contact-page .re-contact-form-panel button[type=submit]{background:#047d89;color:#fff;border-color:#047d89;min-height:48px;border-radius:4px;font-size:.9375rem;text-transform:none}.re-contact-page .re-contact-form-panel button[type=submit]:hover{background:#075763}.re-contact-page .re-contact-form-panel p[role=status]{color:#145e41;background:#e5f4e9;border-color:#9fceb7}.re-contact-page .re-contact-form-panel [role=alert]{color:#8a321a;background:#fff0e6;border-color:#e2b397}.re-design-refresh .re-careers-page{padding-top:5.5rem!important;padding-inline:2.5rem;background:#191f23}.re-careers-page>.re-premium-dark{display:none}.re-design-refresh .re-careers-hero{display:block;isolation:isolate;max-width:none;width:calc(100% + 5rem);margin-inline:-2.5rem;padding:3.5rem max(2.5rem,calc((100vw - 82rem) / 2)) 4rem}.re-careers-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061013fa,#061013ed 30%,#061013a3 65%,#06101330)}.re-careers-copy{max-width:54rem}.re-design-refresh .re-careers-copy h1{font-size:3.25rem;max-width:44rem;font-weight:500;line-height:1.15}.re-careers-intro{max-width:48rem}.re-design-refresh .re-careers-visual-wrap{display:block;min-height:0;height:auto;margin-top:2rem;perspective:none}.re-careers-work-areas{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;padding:0;margin:1.75rem 0 0;list-style:none}.re-careers-work-areas li{display:flex;align-items:center;gap:.625rem;min-height:32px;color:#c6e5e8;font-size:.9375rem;line-height:1.5}.re-careers-work-areas svg{color:#7ccdd8;flex:0 0 auto}.re-careers-work-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid #45616a}.re-careers-work-summary article{min-width:0}.re-careers-work-summary article>svg{color:#91d9e0;margin-bottom:.875rem}.re-careers-work-summary article:nth-child(2)>svg{color:#bccde6}.re-careers-work-summary article:nth-child(3)>svg{color:#e7d5a7}.re-design-refresh .re-careers-work-summary h2{color:#f0f6f7;margin:0;font-size:1.125rem;line-height:1.4;font-weight:600}.re-careers-work-summary p{margin:.625rem 0 0;color:#bfced3;font-size:.875rem;line-height:1.7}.re-careers-concept{position:absolute;inset:0;z-index:-2;overflow:hidden}.re-careers-concept img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 57%;object-position:center 57%}.re-careers-concept small{position:absolute;bottom:1rem;right:2.5rem;color:#d4e6ea;font-size:.6875rem;padding:.375rem .625rem;background:#071014de}.re-careers-thesis{background:none!important;padding-left:1rem}.re-careers-hiring-status{margin-block:1.75rem;padding-block:1.25rem;border-block:1px solid #3b5158}.re-careers-hiring-status h2{margin:0;color:#b1edf0;font-size:1.375rem;line-height:1.4;font-weight:600}.re-careers-hiring-status p{margin:.625rem 0 0;max-width:43rem;color:#d0dfe2;font-size:1rem;line-height:1.65}.re-careers-social-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem}.re-careers-social-links a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;color:#8de3ea;font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em}.re-careers-social-links a:hover{color:#fff}.re-careers-social-links a:focus-visible{outline:2px solid #8de3ea;outline-offset:4px}.re-careers-map-disclosure>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:56px;list-style:none;font-size:.9375rem;border-bottom:1px solid #30474e}.re-careers-map-disclosure>summary::-webkit-details-marker{display:none}.re-careers-map-disclosure>summary{gap:1rem;color:#c5e5e9}.re-careers-map-disclosure>summary svg{flex-shrink:0;color:#8ce1e8}.re-careers-map-disclosure>summary:hover{color:#fff}.re-careers-map-disclosure[open]>summary svg{transform:rotate(45deg)}.re-careers-map-disclosure .re-careers-operating-map{margin-top:1rem}.re-design-refresh .re-careers-section{max-width:82rem;margin-top:3.5rem!important;padding-top:2.5rem;border-top:1px solid #30474e}.re-design-refresh .re-careers-visual-wrap+.re-careers-section{margin-top:2rem!important;padding-top:0;border-top:0}.re-design-refresh .re-careers-section-head h2{font-size:2rem;font-weight:500;line-height:1.3}.re-careers-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.re-careers-reason{min-width:0;padding-top:1.25rem;border-top:1px solid #3a4c52}.re-careers-item-heading{display:flex;align-items:center;gap:.75rem;color:#94dfe7;font-size:.875rem;line-height:1.5}.re-careers-item-heading svg{flex:0 0 auto}.re-careers-reason:nth-child(2) .re-careers-item-heading{color:#c4bde7}.re-careers-reason:nth-child(3) .re-careers-item-heading{color:#e4d2ab}.re-design-refresh .re-careers-reason h3{margin:1rem 0 0;color:#edf4f5;font-size:1.1875rem;font-weight:500;line-height:1.45}.re-careers-reason p{margin:.75rem 0 0;color:#b9cbd0;font-size:.9375rem;line-height:1.75}.re-careers-build-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:2.25rem}.re-careers-build-item{--work-accent:#8de0e8;position:relative;min-width:0}.re-careers-build-item:nth-child(2){--work-accent:#b8cde8}.re-careers-build-item:nth-child(3){--work-accent:#c4bde7}.re-careers-build-item:nth-child(4){--work-accent:#e4d2ab}.re-careers-build-symbol{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:1.25rem;border:1px solid #465b62;border-radius:8px;background:#222d32;color:var(--work-accent)}.re-careers-build-item:not(:last-child):before{content:"";position:absolute;height:1px;left:72px;right:-16px;top:28px;background:#3c5158}.re-careers-build-label{display:flex;align-items:center;gap:.75rem;color:var(--work-accent);font-size:.875rem;line-height:1.5}.re-careers-build-label>svg{margin-left:auto;color:#7798a0}.re-careers-build-item:last-child .re-careers-build-label>svg{visibility:hidden}.re-design-refresh .re-careers-build-item h3{margin:.5rem 0 0;color:#edf4f5;font-size:1.3125rem;font-weight:500;line-height:1.4}.re-careers-build-item p{margin:.75rem 0 0;color:#b9cbd0;font-size:.9375rem;line-height:1.75}.re-design-refresh .re-careers-disciplines{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:4rem;align-items:start}.re-careers-disciplines .re-careers-section-head{margin-bottom:0}.re-careers-discipline-list{min-width:0}.re-careers-discipline-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:1.25rem;padding-block:1.5rem;border-bottom:1px solid #384b52}.re-careers-discipline-item:first-child{padding-top:.25rem}.re-careers-discipline-item:last-child{border-bottom:0;padding-bottom:0}.re-careers-discipline-item>svg{color:#8de0e8;margin-top:.125rem}.re-careers-discipline-item:nth-child(2)>svg{color:#b8cde8}.re-careers-discipline-item:nth-child(3)>svg{color:#c4bde7}.re-careers-discipline-item:nth-child(4)>svg{color:#e4d2ab}.re-design-refresh .re-careers-discipline-item h3{margin:0;color:#edf4f5;font-size:1.1875rem;font-weight:500;line-height:1.45}.re-careers-discipline-item p{margin:.5rem 0 0;color:#b9cbd0;font-size:.9375rem;line-height:1.75}.re-design-refresh .re-careers-role-card{border-radius:6px;border:1px solid #3c5157;padding:1.75rem;background:#252e33;box-shadow:none}.re-careers-role-preview-grid>div{background:none;border:0;border-top:1px solid #3b5158;border-radius:0;padding:1rem 0}.re-careers-role-details summary{font-size:.9375rem;min-height:48px}.re-careers-role-cta{min-height:48px;font-size:.875rem;text-transform:none}.re-design-refresh .re-insights-stage{background:#191f23;padding-top:8.5rem}.re-insights-stage>:is(.re-premium-dark,.futuristic-grid){display:none}.re-design-refresh .re-insights-stage h1{font-size:3rem;font-weight:500;color:#f2f8f9}.re-design-refresh .re-insight-card-3d{border-radius:6px;background:#252e33;border-color:#354a51;box-shadow:none}.re-design-refresh .re-insight-card-art{display:block;height:auto;aspect-ratio:16/9;background:#071114}.re-insight-card-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.re-insight-card-art:after{display:none}.re-design-refresh .re-insight-card-3d>div:last-child{padding:1.375rem}.re-design-refresh .re-insight-card-3d h2{font-size:1.25rem;line-height:1.5;font-weight:500}.re-design-refresh .re-insights-category-rail>button{border-radius:4px;font-size:.8125rem;text-transform:none}.re-insights-stage :is(input,button,a){border-radius:4px}@media (prefers-reduced-motion:reduce){.re-internal-hero-actions a svg,.re-internal-solution-page .re-static-link-row,.re-page-sections a svg,.re-static-link-cta svg{transition:none}}@media (max-width:1023px){.re-careers-build-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.re-careers-build-item:nth-child(2):before{display:none}.re-design-refresh .re-careers-disciplines{gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.re-internal-hero{min-height:34rem}.re-internal-introduction-copy{gap:2rem}.re-design-refresh .re-internal-solution-page :is(.re-static-product-clarity,.re-static-product-section){grid-template-columns:minmax(0,1fr);gap:2rem}.re-internal-solution-page .re-static-link-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.re-design-refresh .re-contact-copy h1{max-width:36rem}}@media (max-width:1279px){.re-design-refresh .re-internal-solution-page .re-static-product-clarity{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:640px){.re-careers-reasons{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.5rem}.re-careers-reason h3{margin-top:.75rem}.re-careers-build-flow{grid-template-columns:minmax(0,1fr);gap:0;margin-top:1.5rem}.re-careers-build-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-top:1px solid #384b52}.re-careers-build-item:before{display:none}.re-careers-build-symbol{width:44px;height:44px;margin:0}.re-careers-build-symbol svg{width:24px;height:24px}.re-careers-build-label>svg{display:none}.re-design-refresh .re-careers-build-item h3{font-size:1.1875rem;margin-top:.375rem}.re-careers-build-item p{margin-top:.5rem}.re-design-refresh .re-careers-disciplines{grid-template-columns:minmax(0,1fr);gap:1.5rem}.re-careers-discipline-item{grid-template-columns:28px minmax(0,1fr);gap:1rem;padding-block:1.25rem}.re-careers-discipline-item>svg{width:24px;height:24px}.re-design-refresh .re-careers-discipline-item h3{font-size:1.125rem}.re-contact-topics{margin-top:1.5rem}.re-contact-topic{grid-template-columns:40px minmax(0,1fr);gap:.875rem;padding-block:1rem}.re-contact-topic-symbol{width:40px;height:44px}.re-contact-topic-symbol svg{width:24px;height:24px}.re-design-refresh .re-contact-topic h2{font-size:1.0625rem}.re-contact-topic p{font-size:.875rem}.re-page-sections{padding-inline:1.25rem}.re-page-sections>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:0}.re-page-sections a{justify-content:space-between;gap:.25rem;min-height:48px;font-size:.8125rem}.re-section-heading{font-size:1.1875rem;gap:.625rem;margin-bottom:1.25rem}.re-detail-icon{width:32px;height:32px}.re-internal-solution-page .re-static-signal-item h3{margin-top:.625rem;font-size:1.125rem}.re-process-flow{grid-template-columns:minmax(0,1fr);padding:.25rem 0;gap:1.5rem}.re-process-flow>li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem;padding:0 .5rem;text-align:left}.re-process-copy{margin-top:0}.re-process-copy>strong{text-wrap:pretty}.re-process-flow>li:not(:last-child):after{top:54px;bottom:-18px;left:31.5px;right:auto;width:1px;height:auto}.re-process-arrow{top:auto;bottom:-20px;left:24px;right:auto;transform:rotate(90deg)}.re-internal-hero{min-height:0;padding:7.75rem 1.25rem 4rem}.re-internal-hero:before{background:linear-gradient(90deg,#061013e6,#061013bf)}.re-internal-hero-image{-o-object-position:62% center;object-position:62% center}.re-design-refresh .re-internal-hero h1{font-size:2.125rem;line-height:1.18}.re-internal-eyebrow{font-size:.8125rem;margin-top:1rem}.re-internal-page-label{font-size:.9375rem}.re-internal-hero-actions{gap:.625rem;margin-top:1.5rem}.re-design-refresh .re-internal-hero-actions a{width:auto;flex:1 1 auto;padding-inline:.75rem;font-size:.8125rem}.re-internal-art-note{left:1.25rem;right:1.25rem;bottom:1rem;text-align:left;font-size:.625rem}.re-design-refresh .re-internal-introduction{padding:2rem 1.25rem}.re-internal-introduction-copy{grid-template-columns:minmax(0,1fr);gap:1.125rem}.re-internal-introduction-copy p{font-size:.9375rem;line-height:1.8}.re-internal-introduction-copy p:first-child{font-size:1.125rem}.re-internal-outcomes{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem}.re-internal-outcomes strong{margin-block:.375rem}.re-design-refresh .re-internal-introduction .re-solution-visual{padding:.75rem}.re-design-refresh .re-internal-solution-page>:is(.re-static-solution-details,.re-static-product-clarity,.re-static-solution-faq){width:calc(100% - 2.5rem)!important;padding-block:2.5rem}.re-design-refresh .re-internal-solution-page :is(.re-static-product-copy h2,.re-static-product-clarity h2){font-size:1.625rem!important}.re-design-refresh .re-internal-solution-page :is(.re-static-product-card,.re-static-signal-item,.re-static-link-row){padding:1.25rem 0!important;border:0!important;border-top:1px solid #3a5057!important;background:none!important}.re-internal-solution-page :is(.re-static-product-grid,.re-static-signal-list,.re-static-link-rail){grid-template-columns:minmax(0,1fr);gap:.75rem}.re-internal-solution-page .re-static-product-card h3{margin-top:.75rem}.re-design-refresh .re-contact-page{padding-top:7rem;padding-inline:1.25rem}.re-design-refresh .re-contact-copy h1{font-size:2.125rem}.re-design-refresh .re-contact-page .re-contact-form-panel{padding:1.25rem}.re-design-refresh .re-careers-page{padding-top:5rem!important;padding-inline:1.25rem}.re-design-refresh .re-careers-hero{width:calc(100% + 2.5rem);margin-inline:-1.25rem;padding:2.5rem 1.25rem 4rem}.re-careers-hero:before{background:#061013d9}.re-design-refresh .re-careers-copy h1{font-size:2.125rem}.re-design-refresh .re-careers-visual-wrap{margin-top:1.25rem}.re-careers-work-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1.25rem}.re-careers-work-areas li{align-items:flex-start;gap:.5rem;font-size:.875rem}.re-careers-work-areas svg{margin-top:.125rem;width:18px;height:18px}.re-careers-work-summary{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem}.re-careers-work-summary article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.875rem}.re-careers-work-summary article>svg{margin-top:.125rem;margin-bottom:0}.re-design-refresh .re-careers-work-summary h2{font-size:1.0625rem}.re-careers-work-summary p{margin-top:.375rem}.re-design-refresh .re-careers-section{margin-top:2.5rem!important;padding-top:2rem}.re-design-refresh .re-careers-visual-wrap+.re-careers-section{margin-top:1.5rem!important;padding-top:0}.re-design-refresh .re-careers-section-head h2{font-size:1.625rem}.re-design-refresh .re-careers-role-card{padding:1.25rem}.re-design-refresh .re-insights-stage{padding-top:7rem}.re-design-refresh .re-insights-stage h1{font-size:2.25rem}.re-design-refresh .re-insight-card-3d>div:last-child{padding:1.125rem}.re-design-refresh .re-insight-card-3d h2{font-size:1.125rem}}.re-design-refresh .re-careers-related .re-static-link-rail,.re-design-refresh :is(.re-internal-solution-page,.re-careers-page) .re-static-link-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2.5rem;border:0;background:none}.re-design-refresh :is(.re-internal-solution-page,.re-careers-related) .re-static-link-row{flex:0 0 calc((100% - 5rem) / 3);min-width:0}.re-design-refresh .re-careers-related .re-static-link-row{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.5rem 0;border:0;border-top:1px solid #40545d;background:none;box-shadow:none;border-radius:0;transform:none}.re-design-refresh .re-careers-related .re-static-link-eyebrow,.re-design-refresh .re-careers-related .re-static-link-row:after,.re-design-refresh .re-careers-related .re-static-link-row:before{display:none}.re-design-refresh .re-careers-related .re-static-link-row strong{font-size:1.125rem;line-height:1.5;font-weight:500}.re-design-refresh .re-careers-related .re-static-link-row p{color:#b9cdd3;font-size:.9375rem;line-height:1.75;margin:0}.re-design-refresh .re-careers-related .re-static-link-cta{margin-top:auto;padding:.625rem 0;min-height:44px;border:0;background:none;color:#97dee3;font-size:.875rem}.re-design-refresh .re-careers-related .re-static-link-row:focus-visible{outline:2px solid #95e3e9;outline-offset:4px}.re-design-refresh .re-careers-related .re-static-link-row:hover{border-color:#95e3e9}.re-careers-answers-section{scroll-margin-top:7rem}.re-careers-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.re-design-refresh .re-careers-answers article{min-width:0;padding:1.75rem 0;border-top:1px solid #48606a;background:none;border-radius:0;box-shadow:none}.re-careers-answer-icon{height:44px;color:#99dfdf;margin-bottom:1rem}.re-careers-answers article:nth-child(2) .re-careers-answer-icon{color:#cebde8}.re-design-refresh .re-careers-answers h3{margin:0;color:#eff5f5;font-size:1.25rem;font-weight:500;line-height:1.5}.re-design-refresh .re-careers-answers p{margin:.875rem 0 0;color:#bfd0d5;font-size:1rem;line-height:1.85;max-width:60ch}.re-careers-answers a{color:#a2e4e5;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#73989f}.re-careers-answers a:hover{color:#fff}.re-careers-answers a:focus-visible{outline:2px solid #a2e4e5;outline-offset:4px}@media (min-width:1200px){.re-design-refresh .re-internal-solution-page .re-static-link-rail:has(>:nth-child(7))>.re-static-link-row{flex-basis:calc((100% - 7.5rem) / 4)}.re-internal-solution-page .re-static-signal-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:641px) and (max-width:1023px){.re-design-refresh :is(.re-internal-solution-page,.re-careers-related) .re-static-link-row{flex-basis:calc((100% - 2.5rem) / 2)}.re-design-refresh :is(.re-internal-solution-page,.re-careers-related) .re-static-link-rail:has(>:nth-child(3):last-child)>.re-static-link-row{flex-basis:100%}}@media (max-width:640px){.re-design-refresh :is(.re-internal-solution-page,.re-careers-related) .re-static-link-row{flex-basis:100%}.re-careers-answers{grid-template-columns:minmax(0,1fr);gap:.5rem}.re-design-refresh .re-careers-answers article{padding-block:1.5rem}.re-design-refresh .re-careers-answers h3{font-size:1.125rem}}.re-design-refresh #product.re-compact-product{padding-block:3rem}.re-design-refresh .re-compact-product .re-story-product-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:2rem 3.5rem;padding-block:0}.re-design-refresh .re-compact-product .re-home-product-copy{display:block;grid-column:1}.re-design-refresh .re-compact-product .re-story-system{grid-column:2;min-width:0}.re-design-refresh .re-compact-product .re-home-product-copy h2{font-size:2rem;line-height:1.25;margin-top:1rem;max-width:32rem}.re-design-refresh .re-compact-product .re-home-product-copy>p:not(:first-child){font-size:.9375rem;line-height:1.75;margin-top:1rem}.re-design-refresh .re-compact-product .re-home-product-proof{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem}.re-design-refresh .re-compact-product .re-home-product-proof span{display:flex;align-items:baseline;gap:.375rem;padding:0;border:0;background:none}.re-design-refresh .re-compact-product .re-home-product-proof strong{font-size:.875rem}.re-design-refresh .re-compact-product .re-home-product-proof small{font-size:.75rem}.re-design-refresh .re-compact-product .re-home-product-copy>div:last-child{margin-top:1.5rem;flex-direction:row;flex-wrap:wrap;gap:.625rem}.re-design-refresh .re-compact-product .re-cyan-cta{padding:.75rem 1rem;font-size:.8125rem;text-transform:none}.re-compact-product .re-signal-illustration{max-width:28rem;margin:0 auto}.re-compact-product .re-signal-illustration>img{aspect-ratio:3/2}.re-compact-product .re-signal-hotspot{padding:0;width:40px;min-height:40px;justify-content:center}.re-compact-product .re-signal-hotspot span{display:none}.re-compact-product .re-signal-hotspot-coolant{top:64%;left:38%}.re-compact-product .re-signal-hotspot-loop{top:30%;left:8%}.re-compact-product .re-signal-hotspot-gpu{top:17%;right:17%}.re-design-refresh .re-compact-product .re-signal-tabs button{min-height:56px;padding:.5rem .125rem;font-size:.75rem;flex-direction:column;gap:.375rem}.re-compact-product :is(.re-signal-tab-number,.re-signal-tab-arrow){display:none}.re-compact-product .re-signal-panels{padding-top:1.125rem}.re-compact-product .re-signal-panels>div{grid-template-columns:minmax(0,1fr);gap:.625rem}.re-compact-product .re-signal-panels h3{margin:0;font-size:1.125rem;line-height:1.4}.re-compact-product .re-signal-panels .re-concept-kicker{display:none}.re-compact-product .re-signal-panels>div>p{margin:0;font-size:.875rem;line-height:1.7}.re-product-more{grid-column:1/-1;border-top:1px solid #bfd2d4}.re-product-more>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;cursor:pointer;list-style:none;color:#173f47;font-size:.9375rem;font-weight:600}.re-product-more>summary::-webkit-details-marker{display:none}.re-product-more[open]>summary svg{transform:rotate(45deg)}.re-product-more-intro{max-width:50rem;margin:.75rem 0 2rem;color:#49666e;font-size:.9375rem;line-height:1.8}.re-design-refresh .re-game-compact.re-game-band{padding:1.75rem 2.5rem!important;background:#12252a;border-block:1px solid #34535b}.re-game-compact .re-game-inner{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:2rem;align-items:center}.re-game-compact .re-game-preview{margin:0;border-radius:4px;overflow:hidden}.re-game-compact .re-game-preview img{aspect-ratio:2.5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.re-game-copy h2{margin:0;font-size:1.5rem;color:#f0fafb;line-height:1.3;font-weight:500}.re-game-copy p{margin:.5rem 0 0;color:#b0cbd0;font-size:.9375rem;line-height:1.6}.re-game-compact .re-refresh-button{min-height:46px;padding:.75rem 1rem;font-size:.875rem}.re-footer-subscribe{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;margin-top:.75rem;color:#8feaf2;font-size:.875rem;border-bottom:1px solid #477278}.re-footer-subscribe:hover{color:white}.re-insights-popup{position:fixed;z-index:70;right:1.5rem;bottom:1.5rem;width:min(390px,calc(100% - 3rem));max-height:calc(100dvh - 3rem);overflow-y:auto;padding:1.5rem;border:1px solid #a7ccd0;border-top:3px solid #13b9ca;border-radius:8px;background:#f7fbfa;color:#14363e;box-shadow:0 12px 40px #0003;letter-spacing:0}.re-insights-popup-brand{display:flex;align-items:center;gap:.5rem;margin-right:2rem;color:#08717e;font-size:.75rem;line-height:1.6;font-weight:600}.re-insights-popup-close{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:44px;height:44px;border-radius:4px;color:#007c8b;background:transparent}.re-insights-popup-close:hover{background:#dfefef}.re-insights-popup h2{margin:1rem 2rem .75rem 0;font-size:1.5rem;line-height:1.3;font-weight:600;letter-spacing:0}.re-insights-popup p{color:#49666e;font-size:.875rem;line-height:1.65;margin:.75rem 0}.re-insights-popup form{display:grid;gap:.625rem;margin-top:1.25rem}.re-insights-popup label{color:#264a54;font-size:.8125rem;font-weight:500}.re-insights-popup input{min-width:0;width:100%;min-height:48px;padding:.75rem;border:1px solid #9cb7be;border-radius:4px;background:white;color:#173f49;font-size:16px}.re-insights-popup button[type=submit],.re-insights-popup-success button{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.75rem 1rem;border:1px solid #047d89;border-radius:4px;background:#047d89;color:#fff;font-size:.9375rem;font-weight:600}.re-insights-popup button[type=submit]:disabled{opacity:.65;cursor:wait}.re-insights-popup-open{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;color:#006e7a;font-size:.875rem;font-weight:600}.re-insights-popup [role=alert]{margin:0;color:#9d3822}.re-insights-popup-success>svg{margin-top:1.5rem;color:#087988}.re-insights-popup-success button{width:100%;margin-top:1.5rem}.re-footer-subscribe:focus-visible,.re-insights-popup :is(button,input):focus-visible,.re-product-more>summary:focus-visible{outline:2px solid #0ca5b7;outline-offset:3px}body:has(.re-insights-popup) .re-liquid-guide-shell{visibility:hidden}@media (max-width:1023px){.re-design-refresh .re-compact-product .re-story-product-shell{grid-template-columns:minmax(0,1fr);gap:1.5rem}.re-design-refresh .re-compact-product :is(.re-home-product-copy,.re-story-system){grid-column:1}.re-design-refresh .re-compact-product .re-home-product-copy h2{max-width:40rem}.re-game-compact .re-game-inner{grid-template-columns:160px minmax(0,1fr) auto;gap:1.25rem}}@media (max-width:639px){.re-design-refresh #product.re-compact-product{padding-block:2rem}.re-design-refresh .re-compact-product .re-home-product-copy h2{font-size:1.625rem;line-height:1.3}.re-design-refresh .re-compact-product .re-home-product-copy>p:not(:first-child){font-size:.875rem;line-height:1.7}.re-design-refresh .re-compact-product .re-home-product-proof{display:none}.re-design-refresh .re-compact-product .re-cyan-cta{padding-inline:.625rem}.re-compact-product .re-signal-illustration{max-width:21rem}.re-design-refresh .re-compact-product .re-signal-tabs button{min-height:60px}.re-compact-product .re-signal-tabs button>svg{display:block}.re-compact-product .re-signal-panels>div{gap:.5rem}.re-compact-product .re-signal-panels h3{font-size:1.0625rem}.re-compact-product .re-signal-panels>div>p{font-size:.8125rem;line-height:1.65}.re-product-more>summary{font-size:.875rem}.re-design-refresh .re-game-compact.re-game-band{padding:1.25rem!important}.re-game-compact .re-game-inner{grid-template-columns:88px minmax(0,1fr);gap:.75rem 1rem}.re-game-compact .re-game-preview{grid-row:1/3;align-self:stretch}.re-game-compact .re-game-preview img{height:100%;aspect-ratio:auto;-o-object-position:38% center;object-position:38% center}.re-game-copy h2{font-size:1.125rem}.re-game-copy p{font-size:.8125rem;margin-top:.375rem}.re-game-compact .re-refresh-button{grid-column:2;justify-self:start;min-height:44px;padding:.5rem .75rem}.re-insights-popup{right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1.25rem}.re-insights-popup h2{font-size:1.25rem;margin-top:.75rem}.re-insights-popup-teaser{padding:1rem 1.25rem}.re-insights-popup-teaser h2{font-size:1.0625rem;margin-bottom:0}}