@scope(#Home){#intro{background-image:linear-gradient(to left,hsl(from var(--primary) h s l / 75%),hsl(from var(--primary) h s l / 0%) 50%),url(/_astro/1928.CyFFogBr.jpg);background-size:cover;background-position:center;padding-top:80px}#intro:before{content:""}#intro .container{padding:0;align-items:end}#intro .wrapper{margin-left:auto;margin-bottom:32px;width:fit-content;padding:24px 64px 32px 32px;background-color:hsl(from var(--brand-primary) h s l / 80%);color:var(--surface);box-shadow:var(--elevate-new)}#intro p{margin-bottom:24px}#pitch .wrapper{display:flex;flex-direction:row;gap:64px;align-items:center;position:relative;padding-right:32px}#pitch .wrapper:before{content:"";position:absolute;top:50%;left:calc(100% + 32px);font-size:4rem;font-family:var(--heading);height:calc(3lh + 64px);width:32px;transform:translateY(-50%);background-image:linear-gradient(to top,hsl(from var(--brand-primary) h s l / 80%)),var(--imgSrc);background-size:cover;background-position:right;box-shadow:var(--elevate-new)}#pitch h2{color:var(--surface);padding:32px 48px 32px 0;margin-bottom:0}#pitch h2:before{content:"";position:absolute;inset:0 0 0 -64px;z-index:-1;background-image:linear-gradient(to top,hsl(from var(--brand-primary) h s l / 80%)),var(--imgSrc);background-size:cover;background-position:center;box-shadow:var(--elevate-new)}#pitch .content{position:relative}#pitch .content p span{color:var(--brand-primary);font-weight:700}#featured-projects{padding:64px 0 96px}#featured-projects .container{padding:0;max-width:none}#featured-projects .wrapper{display:grid;grid-template-columns:32px 1fr 1fr 1fr 32px;grid-template-rows:1fr 1fr;grid-auto-rows:1fr;gap:32px;height:100%}#featured-projects .wrapper a{display:block;display:flex;grid-column:span 2;flex-direction:row;align-items:end;background-image:var(--imgSrc);background-size:cover;background-position:center;color:var(--surface);box-shadow:var(--elevate-new);text-decoration:none;position:relative}#featured-projects .wrapper a:before{content:"";position:absolute;inset:0;backdrop-filter:brightness(.9);transition:backdrop-filter .2s var(--ease-out-cubic)}#featured-projects .wrapper a:hover:before{backdrop-filter:brightness(1)}#featured-projects .wrapper a:active:before{backdrop-filter:brightness(.9)}#featured-projects .wrapper a:first-of-type{grid-area:1 / 1 / 3 / 4;transform:translateY(32px)}#featured-projects .wrapper a div{position:relative;width:100%;padding:64px 32px 32px;background-image:linear-gradient(to bottom,hsl(from var(--primary) h s l / 0%),hsl(from var(--primary) h s l / 75%) 75%)}#featured-projects .wrapper a h3{font-size:1.5rem}#featured-projects .wrapper a:hover h3{text-decoration:underline}#services .card{transition:all .1s var(--ease-out-cubic);isolation:isolate;text-decoration:none}#services .card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to top,hsl(from var(--brand-primary) h s l / 80%)),var(--imgSrc);background-size:cover;background-position:center;box-shadow:var(--elevate-new);transition:opacity .1s var(--ease-out-cubic);opacity:0}#services .card:after{content:"";position:absolute;inset:0;z-index:-1}#services .card:hover{color:var(--surface);border-color:transparent;text-decoration:underline;transform:translateY(-8px)}#services .card:hover:before{opacity:1}#services .card:hover:after{transform:translateY(8px)}#services .card:active{scale:.98;filter:brightness(.9)}#services h2{margin-bottom:64px;margin-left:auto;margin-right:32px;width:fit-content;text-align:center;color:var(--brand-primary)}#services .wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:32px;text-align:center}#services .wrapper>svg{display:block;width:16px;height:auto;position:absolute;color:var(--surface-a40)}#services .wrapper>svg:first-of-type{top:50%;left:32.9%;transform:translate(-50%,-50%)}#services .wrapper>svg:last-of-type{top:50%;left:67.1%;transform:translate(-50%,-50%)}#services .wrapper h3{font-size:1.5rem}#services .wrapper p{text-wrap:balance;margin-bottom:16px}#services .card>div{display:flex;padding:16px;justify-content:center;margin-bottom:16px}#services .card>div svg{width:6rem;color:var(--surface-a40)}#services .card:hover>div svg{color:inherit}#bsc-difference .wrapper{display:flex;flex-direction:row;gap:64px;align-items:center;position:relative;padding-right:32px}#bsc-difference .wrapper:before{content:"";position:absolute;top:50%;left:calc(100% + 32px);font-size:4rem;font-family:var(--heading);height:calc(3lh + 64px);width:32px;transform:translateY(-50%);background-image:linear-gradient(to top,hsl(from var(--brand-primary) h s l / 80%)),var(--imgSrc);background-size:cover;background-position:right;box-shadow:var(--elevate-new)}#bsc-difference h2{color:var(--surface);padding:32px 48px 32px 0;margin-bottom:0}#bsc-difference h2:before{content:"";position:absolute;inset:0 0 0 -64px;z-index:-1;background-image:linear-gradient(to top,hsl(from var(--brand-primary) h s l / 80%)),var(--imgSrc);background-size:cover;background-position:center;box-shadow:var(--elevate-new)}#bsc-difference .content{position:relative}#bsc-difference .content p span{color:var(--brand-primary);font-weight:700}@media(min-width:1280px){#pitch .wrapper:before{font-size:5rem}#bsc-difference .wrapper:before{font-size:5rem}}}@scope(.CtaLink){:scope{display:flex;width:fit-content;padding:6px 12px;text-transform:uppercase;text-decoration:none;align-items:center;font-weight:600;letter-spacing:.1em;background-color:var(--brand-primary);color:var(--surface);transition-property:color,background-color,transform,filter;transition-duration:.1s;transition-timing-function:var(--ease-out-cubic)}svg{display:block;width:1.5rem;height:auto;margin-right:-.5em;transition:transform .1s var(--ease-out-cubic)}:scope:hover svg{transform:translate(2px)}:scope.lg{padding:12px 20px}:scope.surface{background-color:var(--surface);color:var(--brand-primary)}:scope.outlined{background-color:transparent;color:var(--brand-primary);box-shadow:inset 0 0 0 1.5px var(--brand-primary)}:scope.outlined.surface{box-shadow:inset 0 0 0 1.5px var(--surface);color:var(--surface)}:scope:hover{background-color:var(--brand-primary-dark-1)}:scope.surface:hover{background-color:var(--surface-a20)}:scope.outlined:hover{background-color:hsl(from var(--surface-a20) h s l / 100%)}:scope.outlined.surface:hover{background-color:hsl(from var(--surface) h s l / 25%)}:scope:active{transform:scale(.97);filter:brightness(.9)}:scope.lg:active{transform:scale(.98)}}@scope(.RectangleGraphic){:scope{display:block;position:absolute;z-index:-1;top:calc(-1px * var(--dy));left:calc(-1px * var(--dx));right:calc(-1px * var(--dx));bottom:calc(-1px * var(--dy));border:.5px solid var(--lColor);background-color:var(--fColor)}:scope svg{color:var(--rColor);position:absolute;width:16px;height:auto}:scope svg:nth-of-type(1){top:-8px;left:-8px}:scope svg:nth-of-type(2){top:-8px;right:-8px}:scope svg:nth-of-type(3){bottom:-8px;left:-8px}:scope svg:nth-of-type(4){bottom:-8px;right:-8px}}
