.d7-ref-section{isolation:isolate;overflow:hidden;scroll-margin-top:90px}.d7-ref-section .e-con{min-width:0}.d7-ref-section p{margin-bottom:0}.d7-ref-section a:focus-visible{outline:2px solid #099DEF;outline-offset:5px}.d7-ref-section .elementor-button{border-radius:4px!important}.d7-ref-hero{position:relative;background:radial-gradient(ellipse at 93% 10%,#224657 0,transparent 55%),radial-gradient(ellipse at 16% 100%,#242C54 0,transparent 60%),#0C1A2A!important}.d7-ref-hero:before{content:"";position:absolute;inset:-70%;background:conic-gradient(from 45deg at 58% 52%,transparent 0deg,#8ADFF916 26deg,transparent 60deg,transparent 220deg,#BBA4FF15 250deg,transparent 280deg);animation:d7RefAurora 35s linear infinite;pointer-events:none;z-index:-1}.d7-ref-hero:after{content:"";position:absolute;bottom:0;height:1px;left:0;right:0;background:linear-gradient(90deg,transparent,#69CFF08F,transparent);pointer-events:none}.d7-ref-title .elementor-heading-title{letter-spacing:-.06em!important;line-height:1.04!important}.d7-ref-title span{color:#BEE4EE;background:linear-gradient(95deg,#91DDD1,#9DCFFC 55%,#D7BDE5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.d7-ref-notice{padding:30px!important;border:1px solid #C3E8FC33;border-radius:16px;background:linear-gradient(150deg,#9BD5E30D,#B9BFFF0B);box-shadow:0 24px 65px #0002;position:relative}.d7-ref-notice:before{content:"";position:absolute;top:-1px;left:30px;right:55%;height:2px;background:linear-gradient(90deg,#8ADBEF,#C7B7EB);box-shadow:0 0 20px #8ADBEF44}.d7-ref-link a{display:inline-block;text-decoration:none;padding:5px 0;border-bottom:1px solid currentColor}.d7-ref-pause .elementor-heading-title{font-size:12px!important;font-weight:400!important;letter-spacing:0!important}.d7-ref-growing .elementor-heading-title{font-size:13px!important;color:#A7DAD5!important}.d7-ref-growing a{border:0!important}.d7-ref-project{border-radius:17px;overflow:hidden;background:#FFFFFF;box-shadow:0 18px 50px #1B344814;border:1px solid #E0E7E8;transition:box-shadow .35s,transform .35s;scroll-margin-top:104px}.d7-ref-project:hover{transform:translateY(-5px);box-shadow:0 26px 65px #1B344829}.d7-ref-project-cover{background:radial-gradient(ellipse at 100% 5%,#436D52,transparent 72%),#12332C!important}.d7-ref-project-alchemiex .d7-ref-project-cover{background:radial-gradient(ellipse at 100% 5%,#605747,transparent 72%),#152337!important}.d7-ref-project-cover>.e-con:first-child{flex-wrap:nowrap!important}.d7-ref-project-cover>.e-con:first-child>.elementor-widget-heading:first-child{max-width:65%}.d7-ref-project-link{flex-shrink:0}.d7-ref-project-link .elementor-heading-title{font-size:12px!important;white-space:nowrap;letter-spacing:0!important;font-weight:500!important}.d7-ref-project-link a{border:0}.d7-ref-project-image{padding:7px;background:#E2F3F018;border:1px solid #B6D6D633;border-radius:9px;transform:perspective(1000px) rotateX(2deg);transition:transform .5s}.d7-ref-project-image img{display:block;width:100%;height:auto;border-radius:4px}.d7-ref-project-image a{display:block}.d7-ref-project:hover .d7-ref-project-image{transform:perspective(1000px) rotateX(0deg)}.d7-ref-project-copy{flex-grow:1}.d7-ref-card-cta{margin-top:auto}.d7-ref-card-cta .elementor-heading-title{color:#086C9C!important;font-weight:650!important}.d7-ref-status p{line-height:1.5!important}.d7-ref-project-copy .elementor-heading-title{line-height:1.3!important}.d7-ref-cta{position:relative;background:radial-gradient(ellipse at 90% 100%,#16465A,transparent 62%),#0D2335!important}.d7-ref-paused .d7-ref-hero:before{animation-play-state:paused!important}@keyframes d7RefAurora{to{transform:rotate(360deg)}}@media(min-width:1025px){.d7-ref-project-grid{flex-wrap:nowrap!important}.d7-ref-project-grid>.e-con{width:calc(50% - 15px)!important}}@media(max-width:1024px){.d7-ref-title .elementor-heading-title{font-size:60px!important}.d7-ref-project-grid>.e-con{width:100%!important}.d7-ref-project-grid{gap:35px!important}.d7-ref-project-cover>.e-con:first-child{flex-direction:row!important}.d7-ref-hero>.e-con-inner>.e-con>.e-con:first-child{width:53%!important}.d7-ref-hero>.e-con-inner>.e-con>.e-con:last-child{width:40%!important}.d7-ref-notice{padding:24px!important}}@media(max-width:767px){.d7-ref-section>.e-con-inner{padding-top:50px!important;padding-bottom:50px!important}.d7-ref-hero>.e-con-inner>.e-con>.e-con{width:100%!important}.d7-ref-title .elementor-heading-title{font-size:46px!important}.d7-ref-notice{padding:23px!important}.d7-ref-project-cover{padding:24px 20px!important}.d7-ref-project-cover>.e-con:first-child{align-items:flex-start!important}.d7-ref-project-cover>.e-con:first-child>.elementor-widget-heading:first-child .elementor-heading-title{font-size:9px!important;letter-spacing:.08em!important}.d7-ref-project-link .elementor-heading-title{font-size:11px!important}.d7-ref-project-copy{padding:24px 20px 28px!important}.d7-ref-cta .d7-ref-link .elementor-heading-title{font-size:13px!important}.d7-ref-project-grid{gap:28px!important}.d7-ref-project:hover{transform:none}}@media(prefers-reduced-motion:reduce){.d7-ref-hero:before{animation:none!important}.d7-ref-pause{display:none}.d7-ref-project,.d7-ref-project-image{transition:none;transform:none!important}}
.d7-ref-notice:before{width:40%;right:auto}@media(max-width:767px){.d7-ref-hero>.e-con-inner>.e-con>.e-con:first-child,.d7-ref-hero>.e-con-inner>.e-con>.e-con:last-child{width:100%!important}}
