@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap";@layer normalize{*,*::before,*::after{box-sizing:border-box;--webkit-overflow-scrolling: touch}img{background-repeat:no-repeat;background-size:cover;font-style:italic;display:block}svg{display:block}body,html{padding:0;margin:0}button{background-color:rgba(0,0,0,0);border:0;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;padding:0;text-align:inherit;text-transform:inherit}h1,h2,h3,h4,h5{margin:0;padding:0}p{line-height:1.3;margin:0;padding:0}q::before,q::after{content:none}}@font-face{font-family:"Chronicle Display";src:url("/fonts/ChronicleDisplayRoman.otf") format("opentype");font-weight:400;font-style:normal;font-stretch:normal}@layer root{:root{--sol-dark: #3C3734;--primary-light: #fff;--font-primary: "Inter Tight", sans-serif;--font-header: "Chronicle Display", serif;--font-header-spacing: -0.016em;--button-arrow: url('https://solstrata-public-cdn.s3.us-west-1.amazonaws.com/img/arrow-accent.svg');--container-width: min(100%, 1400px);--container-padding: clamp(35px, 6vw, 50px)}}@layer base{*{box-sizing:border-box}html,body{color:var(--sol-dark);font-family:var(--font-primary);font-weight:400;font-size:16px;font-synthesis:none;-webkit-font-smoothing:antialiased}html{background:#fff;scroll-behavior:smooth}body{align-items:stretch;display:flex;flex-direction:column;min-height:100vh}main{flex:1}p{line-height:1.166}h1,h2,h3,h4,h5,p{letter-spacing:var(--letter-spacing)}img{display:block}img.responsive{height:auto;width:100%}.container{margin:0 auto;padding-inline:var(--container-padding);width:var(--container-width)}.section-header{font-family:var(--font-header);font-size:1.6875rem;font-weight:400;letter-spacing:var(--font-header-spacing);line-height:1.22}.dark-section{background:var(--sol-dark);color:#fff;padding-block:60px 80px}.highlight{color:#d7a86b;font-weight:600}.text-group{align-items:stretch;display:flex;flex-direction:column;gap:16px;line-height:1.25}.text-group p{line-height:1.25}.learn-more{align-items:center;color:inherit;display:inline-flex;font-weight:600;gap:9px;text-decoration:none;min-width:200px;transition:.2s gap}.learn-more:hover{gap:20px}}@layer formatting{.spacer{flex:1}.flex-column{display:flex;flex-direction:column}.gap-l{gap:20px}.bottom-r{margin-bottom:16px}.bottom-m{margin-bottom:10px}}.GetInTouch{align-items:flex-end;background:var(--sol-dark);color:#fff;display:grid}.GetInTouch img{width:100%}.GetInTouch>*{grid-area:stack}.GetInTouch>*:last-child{padding-block:50px}.GetInTouch .section-header{margin-bottom:20px}.GetInTouch p{color:#d7a86b}.GetInTouch p strong{color:#fff;font-weight:600}@media only screen and (min-width: 540px){.GetInTouch{align-items:center}}.ServiceCard{--border-color: #979797;border-top:1px solid var(--border-color);container-type:inline-size;padding-block:40px}.ServiceCard>div{align-items:flex-start;display:flex;flex-direction:column;gap:20px;max-width:700px}@container (min-width: 600px){.ServiceCard>div{flex-direction:row;gap:60px;justify-content:space-between}}.ServiceCard_Right{flex:1;max-width:407px}.ServiceCard h3{font-size:1.125rem;font-weight:600;letter-spacing:var(--font-header-spacing);margin-bottom:20px}.ServiceCard p{line-height:1.25}.StandardHero{padding-block:40px 150px}.StandardHero_Holder{align-items:center;display:grid;grid-template-columns:1fr;position:relative}@media only screen and (min-width: 900px){.StandardHero_Holder{grid-template-columns:1fr 1fr}.StandardHero_Holder>*:first-child{padding-right:40px}}@media only screen and (min-width: 1280px){.StandardHero_Holder{grid-template-columns:1fr 1fr}.StandardHero_Holder>*:first-child{padding-right:205px}}.StandardHero_ImageHolder{aspect-ratio:1;margin-inline:calc(var(--container-padding)*-1)}.StandardHero_ImageHolder img{height:auto;width:100%}@media only screen and (min-width: 900px){.StandardHero_ImageHolder{margin-inline:0}}.StandardHero p{max-width:407px}.StandardHero_Logo{aspect-ratio:414/481;height:auto;width:min(100%,330px);margin-block:50px -250px;margin-inline:auto;position:relative;z-index:1}@media only screen and (min-width: 900px){.StandardHero_Logo{position:absolute;top:50%;left:75%;margin-block:0;margin-inline:0;transform:translate(-50%, -50%);width:min(100%,216px)}}@media only screen and (min-width: 1280px){.StandardHero_Logo{position:absolute;top:50%;left:50%;margin-block:0;margin-inline:0;transform:translate(-50%, -50%);width:min(100%,330px)}}.StandardHero_Logo>*:first-child{position:absolute;backdrop-filter:blur(10px);clip-path:url(#logo-clip);inset:0;width:100%;height:100%;z-index:-1}.StandardHero_Logo>*:last-child{width:100%;height:auto}.SideImage .container{display:grid;gap:40px;grid-template-columns:1fr}.SideImage .container img{height:auto;width:100%}@media only screen and (max-width: 1023px){.SideImage .container>*:first-child{order:2}}@media only screen and (min-width: 1024px){.SideImage .container{grid-template-columns:2fr 1fr}.SideImage.flipped .container{grid-template-columns:1fr 2fr}.SideImage.flipped .container>*:first-child{order:2}}.IconGroup1 .container{display:grid;gap:60px;grid-template-columns:1fr}@media only screen and (min-width: 1024px){.IconGroup1 .container{gap:0;grid-template-columns:1fr 1fr}.IconGroup1 .container>*:first-child{padding-right:40px}}.IconGroup1 .container>*:first-child h2,.IconGroup1 .container>*:first-child p{max-width:407px}.IconGroup1 .container>*:first-child h2{margin-bottom:10px}.IconGroup1 .container>*:first-child p{line-height:1.25}.IconGroup2 .container>*:first-child{align-items:flex-start;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding-bottom:40px}.IconGroup2 .container>*:last-child{display:grid;gap:60px 40px;grid-template-columns:1fr}.IconGroup2 .container>*:last-child>*>*:first-child{align-items:flex-end;display:flex;height:80px;margin-bottom:35px}@media only screen and (min-width: 840px){.IconGroup2 .container>*:last-child{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 1080px){.IconGroup2 .container>*:last-child{gap:0 40px;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:repeat(4, auto)}.IconGroup2 .container>*:last-child>*{display:grid;grid-template-rows:subgrid;grid-row:span 4}}.IconGroup2 .container>*:last-child h3{font-size:1.125rem;font-weight:600;margin-bottom:10px}.IconGroup2 .container>*:last-child p{font-size:1rem;line-height:1.25;margin-bottom:30px;max-width:407px}.LayoutHeader{margin-top:27px;position:relative}@media only screen and (min-width: 1024px){.LayoutHeader{position:sticky;top:27px;left:0;width:100%;z-index:10}.LayoutHeader.stuck>*{background:#fff;border:1px solid #ccc}}.LayoutHeader>*{align-items:center;border:1px solid #fff;border-radius:10px;display:flex;min-height:60px;transition:.4s border-color}.LayoutHeader>*>*:first-child,.LayoutHeader>*>*:last-child{flex:1}.LayoutHeader>*>*:last-child{align-items:center;display:flex;justify-content:flex-end}.LayoutHeader_MobileMenu{display:none}@media only screen and (max-width: 1023px){.LayoutHeader_MobileMenu{display:initial}}.LayoutHeader nav.outer{align-items:center;display:none;gap:20px;list-style-type:none}@media only screen and (max-width: 1023px){.LayoutHeader nav.outer.open{align-items:stretch;display:flex;flex-direction:column;gap:10px;position:absolute;left:0;width:100%;top:100%;box-shadow:0 10px 10px rgba(0,0,0,.2);background:#fff;padding:20px 50px 80px;z-index:100}.LayoutHeader nav.outer.open a{color:var(--sol-dark);text-decoration:none}.LayoutHeader nav.outer.open>li>a{font-weight:600}.LayoutHeader nav.outer.open>li nav{display:flex;flex-direction:column;gap:10px;padding-block:10px;padding-left:32px}}@media only screen and (min-width: 1024px){.LayoutHeader nav.outer{display:flex}.LayoutHeader nav.outer a{color:var(--sol-dark);display:block;padding:6px 10px;position:relative;text-decoration:none}.LayoutHeader nav.outer a:hover{color:#d8a86b;overflow:visible}.LayoutHeader nav.outer nav.inner{background:#fff;display:none;flex-direction:column;position:absolute;left:0;top:100%;list-style-type:none;margin:0;overflow:visible;padding:10px 0}.LayoutHeader nav.outer nav.inner a{padding-inline:20px;white-space:nowrap}.LayoutHeader nav.outer nav.inner::after{border-left:1px solid #251d1d;content:"";position:absolute;left:0;top:-15px;height:calc(100% + 15px)}.LayoutHeader nav.outer li.with-inner{position:relative}.LayoutHeader nav.outer li.with-inner:hover::before{background:var(--sol-dark);border-radius:50%;content:"";width:4px;height:4px;position:absolute;left:-2px;top:50%;margin-top:-2px}.LayoutHeader nav.outer li.with-inner:hover>a{color:#d8a86b}.LayoutHeader nav.outer li.with-inner:hover nav.inner{display:flex}}.LayoutPage{align-items:stretch;display:flex;flex-direction:column;gap:120px}@media only screen and (min-width: 1024px){.LayoutPage{gap:150px}}.LayoutFooter{background:#2b2927;color:#fff;padding-block:30px}.LayoutFooter .container{align-items:center;display:flex;flex-direction:column;gap:10px}.LayoutFooter .container>*:last-child{align-items:center;display:flex;gap:20px}.LayoutFooter .container>*:last-child>*:first-child{border-right:1px solid #fff;padding-right:20px}@media only screen and (min-width: 640px){.LayoutFooter .container{flex-direction:row;justify-content:space-between}}.LayoutFooter a{color:#fff;text-decoration:none}.LayoutFooter a:hover{text-decoration:underline}