.ra-page{--ra-ink:#174452;--ra-blue:#0b97af;--ra-muted:#63818a;color:var(--ra-ink);overflow:clip}.ra-page h1,.ra-page h2,.ra-page h3{letter-spacing:-.025em;text-wrap:balance;font-weight:500}.ra-kicker{letter-spacing:.13em;color:#428e9f;margin-bottom:21px;font-size:12px;line-height:1.7}.ra-breadcrumb{color:#869fa5;align-items:center;gap:10px;max-width:1400px;margin:auto;font-size:13px;display:flex}.ra-breadcrumb a:hover{color:#098da7}.ra-breadcrumb span{color:#527f8c}.ra-hero{--ra-scroll:0;background:radial-gradient(at 80% 47%,#cdf6f5 0%,#effcfc 40%,#fff 73%);padding:29px 6% 0}.ra-hero-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:20px;max-width:1400px;min-height:650px;margin:auto;padding:42px 0 48px;display:grid}.ra-hero-copy{z-index:2;position:relative}.ra-hero h1{letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(62px,7.1vw,102px);font-weight:550;line-height:1.05}.ra-hero h1 span{color:#119caf}.ra-hero h2{font-size:clamp(33px,3.1vw,46px);line-height:1.45}.ra-lead{color:var(--ra-muted);max-width:500px;margin-top:25px;font-size:17px;line-height:1.95}.ra-status{align-items:center;gap:13px;margin-top:24px;font-size:13px;line-height:1.7;display:flex}.ra-status>span{color:#258497;background:#edfbfb;border:1px solid #a8d7dd;border-radius:5px;padding:5px 10px}.ra-status>p{color:#80999f}.ra-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:29px;display:flex}.ra-primary{color:#fff;background:#0c94ab;border-radius:50px;align-items:center;gap:26px;padding:15px 23px;font-size:15px;transition:background .2s,transform .2s;display:inline-flex}.ra-primary:hover{background:#087b92;transform:translateY(-2px)}.ra-text-link{color:#4b7e8c;align-items:center;gap:10px;padding:12px 0;font-size:15px;display:inline-flex}.ra-text-link:hover{color:#0a95ac}.ra-hero-art{z-index:0;mix-blend-mode:multiply;min-width:0;height:555px;position:relative}.ra-orbit{z-index:-1;pointer-events:none;border:1px solid #77c9d14d;border-radius:50%;position:absolute}.ra-orbit-one{inset:9% -2% 12%;transform:rotate(-25deg)scaleY(.76)}.ra-orbit-two{border-color:#9ecfdb47;inset:-3% 12% 0;transform:rotate(26deg)scaleX(.8)}.ra-hero-word{letter-spacing:.13em;color:#169eac0d;z-index:-1;font-size:clamp(60px,8.6vw,134px);font-weight:600;line-height:1;position:absolute;top:3%;left:5%;right:0}.ra-case{perspective:1300px;width:107%;height:100%;transform:translateY(calc(var(--ra-scroll)*-35px)) rotate(calc(var(--ra-scroll)*-4deg));cursor:pointer;background:0 0;border:0;border-radius:25px;display:block;position:absolute;inset:0 -3% 0 -4%}.ra-case .case-stage{mix-blend-mode:normal;display:block;position:absolute;inset:1% -1% 0;transform:none}.ra-case .case-image{object-fit:contain;width:100%;height:100%}.ra-case:focus-visible{outline-offset:3px;outline:2px solid #2dacbd}.ra-case-control{color:#4a8c9a;z-index:4;background:#f3fdfebd;border:1px solid #aad6de;border-radius:30px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:flex;position:absolute;bottom:7px;right:9%}.ra-case:hover .ra-case-control{background:#fff}.ra-art-caption{color:#7ba0a8;letter-spacing:.04em;pointer-events:none;flex-direction:column;gap:6px;font-size:11px;display:flex;position:absolute;bottom:15px;left:5%}.ra-art-caption>span:last-child{letter-spacing:0;font-size:12px}.ra-hero-bottom{color:#4f8c99;letter-spacing:.09em;border-top:1px solid #cbe6ea;grid-template-columns:1fr 1fr 1fr 2fr;align-items:center;gap:25px;max-width:1400px;margin:auto;padding:29px 0 34px;font-size:13px;display:grid}.ra-hero-bottom>p{color:#729199;text-align:right;letter-spacing:0;font-size:14px;line-height:1.8}.ra-section{max-width:1400px;margin:auto;padding:90px 6%}.ra-intro{grid-template-columns:1.2fr 1fr;align-items:center;column-gap:100px;padding-top:95px;padding-bottom:90px;display:grid}.ra-intro .ra-kicker{grid-column:1/-1}.ra-intro h2,.ra-section-heading h2,.ra-partnership h2{font-size:clamp(31px,3.1vw,45px);line-height:1.5}.ra-intro h2>span,.ra-section-heading h2>span,.ra-partnership h2>span{color:#538997}.ra-intro>p:last-child{color:var(--ra-muted);font-size:17px;line-height:2}.ra-design{background:#f1fafb;scroll-margin-top:80px}.ra-design .ra-section{padding-top:75px;padding-bottom:70px}.ra-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.ra-section-heading>p{color:#7b969e;margin-bottom:10px;font-size:15px;line-height:1.9}.ra-design-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:80px;display:grid}.ra-direction{border-top:1px solid #cfe7eb;min-height:310px;padding:34px 0;display:block}.ra-direction-label{letter-spacing:.1em;color:#64a0af;font-size:12px}.ra-direction h3{margin:13px 0 17px;font-size:27px;line-height:1.65}.ra-direction p{color:var(--ra-muted);font-size:16px;line-height:2}.ra-direction small{color:#80a1a9;margin-top:21px;font-size:13px;line-height:1.9;display:block}.ra-study{isolation:isolate;background:radial-gradient(#d5f4f4,#f1fafb 68%);height:485px;position:sticky;top:calc(50vh - 210px);overflow:hidden}.ra-study-label{letter-spacing:.07em;color:#73a3ac;justify-content:space-between;gap:20px;padding:20px 12px;font-size:12px;display:flex}.ra-study-ring{z-index:-1;border:1px solid #a8d6dd6e;border-radius:50%;transition:transform .8s;position:absolute;inset:12% 4% 10%;transform:scaleY(.72)rotate(-15deg)}.ra-study>img{object-fit:contain;mix-blend-mode:multiply;width:102%;height:90%;transition:transform .8s;position:absolute;inset:2% -1% 0;transform:translateY(0)scale(.97)}.ra-study[data-step="1"]>img{transform:translateY(-12px)scale(1.07)}.ra-study[data-step="2"]>img{transform:translateY(-8px)scale(.94)rotate(-4deg)}.ra-study[data-step="1"] .ra-study-ring{transform:scaleY(.97)rotate(20deg)}.ra-study[data-step="2"] .ra-study-ring{transform:scaleY(.75)rotate(50deg)}.ra-study-readout{color:#438b9b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffba;border:1px solid #cee6ea;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:15px 14px;font-size:14px;line-height:1.6;display:flex;position:absolute;bottom:31px;left:16%;right:16%}.ra-study-readout svg{color:#27a4b5;flex-shrink:0}.ra-study-progress{gap:7px;display:flex;position:absolute;bottom:0;left:28%;right:28%}.ra-study-progress>span{background:#cfe4e8;flex:1;height:3px}.ra-study-progress>span.active{background:#22a7b7}.ra-signals{color:#fff;background:linear-gradient(135deg,#164481 0%,#123773 48%,#10316c 100%);padding:75px 6% 40px;position:relative;overflow:hidden}.ra-signals:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #9abfff18;border-radius:50%;width:750px;position:absolute;top:-280px;right:-200px;box-shadow:0 0 0 60px #83b7ff05,0 0 0 120px #83b7ff05}.ra-signals-inner{max-width:1232px;margin:auto;position:relative}.ra-signals-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ra-signals .ra-kicker{color:#a9cef7}.ra-signals h2{font-size:42px;line-height:1.5}.ra-signals-heading>p{color:#c5d8f2;font-size:17px;line-height:1.9}.ra-signal-grid{border-top:1px solid #94b9ed4d;grid-template-columns:repeat(5,1fr);gap:30px;margin-top:53px;padding-top:34px;display:grid}.ra-signal-grid>div{min-width:0}.ra-signal-grid span{color:#badcff;letter-spacing:-.025em;font-size:33px;font-weight:400}.ra-signal-grid p{color:#c5d8f2;margin-top:13px;font-size:14px;line-height:1.9}.ra-signals-note{color:#a9c2e4;border-top:1px solid #94b9ed33;margin-top:43px;padding-top:24px;font-size:12px;line-height:1.9}.ra-development-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.ra-development-grid article{border-top:1px solid #cfe4e8;padding-top:27px}.ra-development-grid article.current{border-top:2px solid #19a2b5}.ra-development-grid span{color:#91a8ae;font-size:13px}.ra-development-grid .current span{color:#0c96ac}.ra-development-grid h3{margin:17px 0;font-size:25px;line-height:1.6}.ra-development-grid p{color:var(--ra-muted);font-size:16px;line-height:1.95}.ra-partnership{border-top:1px solid #e0edf0;grid-template-columns:1.25fr 1fr;align-items:center;gap:90px;padding-top:55px;display:grid}.ra-partnership h2{font-size:36px}.ra-partnership>div>p:not(.ra-kicker){color:var(--ra-muted);max-width:550px;margin-top:24px;font-size:17px;line-height:2}.ra-partner-topics{gap:0;display:grid}.ra-partner-topics>div{color:#4e7d8d;border-bottom:1px solid #dcebee;align-items:center;gap:23px;padding:26px 0;font-size:17px;display:flex}.ra-partner-topics svg{color:#32a1b2;flex-shrink:0}.ra-contact{max-width:1400px;scroll-margin-top:80px;margin:0 auto!important}.ra-contact h2{text-wrap:balance}.ra-use-note{color:#849b9f;text-align:center;max-width:1100px;margin:30px auto 0;padding:0 6%;font-size:12px;line-height:1.9}@media (max-width:1100px){.ra-hero-grid{gap:10px;min-height:600px}.ra-hero h1{font-size:76px}.ra-hero h2{font-size:38px}.ra-hero-art{height:470px}.ra-lead{font-size:16px}.ra-desktop-break{display:none}.ra-actions{gap:18px}.ra-primary{gap:15px}.ra-art-caption{font-size:10px;bottom:0;left:0}.ra-case-control{font-size:12px;bottom:0;right:7%}.ra-hero-bottom{grid-template-columns:1fr 1fr 1fr;gap:20px}.ra-hero-bottom p{text-align:left;grid-column:1/-1}.ra-intro,.ra-design-grid{gap:40px}.ra-direction{min-height:345px}.ra-direction h3{font-size:25px}.ra-study{height:430px}.ra-study-label{letter-spacing:.03em;padding:20px 5px;font-size:10px}.ra-study-readout{font-size:14px;left:9%;right:9%}.ra-partnership{gap:50px}.ra-partnership h2{font-size:32px}}@media (max-width:800px){.ra-hero-grid{grid-template-columns:1fr;gap:12px;padding-top:34px}.ra-hero h1{font-size:76px}.ra-hero h2{font-size:36px}.ra-hero h2 br{display:none}.ra-lead{max-width:570px}.ra-hero-art{justify-self:center;width:min(100%,560px);height:490px}.ra-hero-word{font-size:90px;top:4%;left:12%}.ra-art-caption{bottom:8px;left:5%}.ra-case-control{bottom:4px;right:8%}.ra-section{padding:70px 6%}.ra-intro{grid-template-columns:1fr;gap:0}.ra-intro h2{font-size:35px}.ra-intro>p:last-child{max-width:600px;margin-top:23px}.ra-section-heading{margin-bottom:36px;display:block}.ra-section-heading>p{margin-top:20px}.ra-design-grid{grid-template-columns:1fr 1fr;gap:30px}.ra-direction{min-height:380px}.ra-direction h3{font-size:24px}.ra-direction-label{letter-spacing:.02em;font-size:11px}.ra-direction small{font-size:12px}.ra-study{height:375px;top:calc(50vh - 160px)}.ra-study-label>span:first-child{max-width:150px}.ra-study-readout{gap:9px;font-size:13px;bottom:39px;left:2%;right:2%}.ra-study-readout svg{width:20px}.ra-signals{padding-top:65px}.ra-signals-heading{display:block}.ra-signals h2{font-size:36px}.ra-signals-heading>p{margin-top:23px;font-size:16px}.ra-signal-grid{gap:20px}.ra-signal-grid span{font-size:28px}.ra-signal-grid p{font-size:13px}.ra-development-grid{gap:27px}.ra-development-grid h3{font-size:23px}.ra-partnership{grid-template-columns:1fr;gap:25px}.ra-partner-topics{grid-template-columns:1fr 1fr;column-gap:30px}.ra-partner-topics>div{gap:15px;font-size:16px}.ra-contact{margin-left:14px!important;margin-right:14px!important}}@media (max-width:540px){.ra-hero{padding-top:25px}.ra-breadcrumb{font-size:12px}.ra-hero-grid{gap:20px;padding:29px 0 25px}.ra-kicker{letter-spacing:.08em;margin-bottom:17px;font-size:12px}.ra-hero h1{margin-bottom:20px;font-size:63px}.ra-hero h2{font-size:31px}.ra-hero h2 br{display:block}.ra-lead{margin-top:21px;font-size:16px;line-height:1.95}.ra-lead br{display:none}.ra-status{gap:10px;margin-top:22px;font-size:12px}.ra-actions{gap:17px;margin-top:25px}.ra-primary{gap:15px;padding:14px 18px;font-size:14px}.ra-text-link{gap:8px;font-size:14px}.ra-hero-art{height:365px;margin-top:8px}.ra-hero-word{font-size:62px;top:0;left:5%}.ra-case{width:112%;inset:0 -6%}.ra-art-caption{letter-spacing:0;gap:5px;font-size:9px;bottom:1px;left:0}.ra-art-caption>span:last-child{font-size:11px}.ra-case-control{padding:7px 10px;font-size:12px;bottom:0;right:7%}.ra-orbit-one{inset:6% -2% 10%}.ra-hero-bottom{letter-spacing:.06em;gap:17px 12px;padding:23px 0 28px;font-size:11px}.ra-hero-bottom>p{font-size:13px}.ra-section{padding:60px 6%}.ra-intro h2,.ra-section-heading h2{font-size:30px}.ra-intro>p:last-child{font-size:16px;line-height:2}.ra-design .ra-section{padding-top:60px;padding-bottom:45px}.ra-design-grid{grid-template-columns:1fr;gap:24px}.ra-study{grid-row:1;height:370px;position:relative;top:auto}.ra-study-label{padding:14px 7px;font-size:11px}.ra-study-label>span:first-child{max-width:none}.ra-study>img{height:88%;top:0}.ra-study-readout{padding:12px;font-size:14px;bottom:26px;left:10%;right:10%}.ra-direction{min-height:0;padding:28px 0}.ra-direction-label{letter-spacing:.04em;font-size:12px}.ra-direction h3{margin-top:11px;font-size:24px}.ra-direction p{font-size:16px;line-height:1.95}.ra-direction small{margin-top:18px;font-size:13px}.ra-signals{padding-top:56px}.ra-signals h2{font-size:33px}.ra-signals-heading>p br{display:none}.ra-signal-grid{grid-template-columns:repeat(3,1fr);gap:27px 20px;margin-top:35px;padding-top:28px}.ra-signal-grid span{font-size:28px}.ra-signal-grid p{margin-top:8px;font-size:13px}.ra-signals-note{margin-top:30px}.ra-development-grid{grid-template-columns:1fr;gap:30px}.ra-development-grid article{padding-top:23px}.ra-development-grid h3{margin:12px 0;font-size:24px}.ra-development-grid p{font-size:16px}.ra-partnership h2{font-size:30px}.ra-partnership>div>p:not(.ra-kicker){margin-top:20px;font-size:16px}.ra-partner-topics{grid-template-columns:1fr;gap:0}.ra-partner-topics>div{gap:20px;padding:23px 0;font-size:17px}}@media (max-width:360px){.ra-hero h1{font-size:57px}.ra-hero h2{font-size:29px}.ra-hero-art{height:325px}.ra-art-caption{max-width:160px;font-size:9px}.ra-case-control{font-size:11px}.ra-hero-bottom{gap:12px;font-size:10px}.ra-signals h2{font-size:30px}.ra-signal-grid span{font-size:26px}.ra-study{height:335px}}:is(.ra-design:has(+.ra-signals),.ra-design:has(+[data-builder-native]+.ra-signals)){--ra-signal-fade:clamp(120px,14vw,200px);background:linear-gradient(180deg,#f1fafb 0,#f1fafb calc(100% - var(--ra-signal-fade)),#f1fafbe6 calc(100% - var(--ra-signal-fade)*.75),#f1fafb7a calc(100% - var(--ra-signal-fade)*.4),#f1fafb24 calc(100% - var(--ra-signal-fade)*.15),#f1fafb00 100%),linear-gradient(90deg,#164481 0%,#123773 48%,#10316c 100%)}:is(.ra-design:has(+.ra-signals) .ra-section,.ra-design:has(+[data-builder-native]+.ra-signals) .ra-section){padding-bottom:calc(var(--ra-signal-fade) + 30px)}.ra-design+.ra-signals,.ra-design+[data-builder-native]+.ra-signals{background:linear-gradient(90deg,#164481 0%,#123773 48%,#10316c 100%)}@media (prefers-reduced-motion:reduce){.ra-page *,.ra-page :before,.ra-page :after{transition:none!important;animation:none!important}.ra-case{transform:none}.ra-study{position:relative;top:auto}}
