:root{--cyan:#13bbe2;--cyan-dark:#0798bd;--ink:#0a0a0a;--navy:#0d171c;--charcoal:#212121;--grey-900:#303030;--grey-700:#555b5e;--grey-500:#8b9295;--grey-300:#d8dcde;--grey-100:#f2f3f3;--white:#fff;--page-padding:clamp(1.25rem, 6vw, 6rem);--content-width:102.5rem;--q-container-width:min(80vw, 102.5rem);--q-container-gutter:max(1.5rem, calc((100vw - var(--q-container-width)) / 2));--q-radius-sm:4px;--q-radius-md:7px;--q-radius-lg:12px;--q-motion-fast:.18s;--q-motion-base:.32s;--q-motion-slow:.65s;--q-ease-standard:cubic-bezier(.2, .8, .2, 1);--q-ease-out:cubic-bezier(.22, 1, .36, 1);--q-shadow-control:0 8px 22px #0000001f;--q-focus-ring:0 0 0 3px #13bbe24d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--charcoal);font-family:var(--font-poppins), Arial, sans-serif;margin:0;font-size:1rem;line-height:1.75}:is(body:has(.ads-landing-page)>.site-header,body:has(.ads-landing-page)>.site-footer,body:has(.ads-landing-page)>.skip-link){display:none}body,button,input,select{font-family:var(--font-poppins), Arial, sans-serif}img{max-width:100%;display:block}a{color:inherit}button,input,select{font-size:1rem}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;font-weight:400;line-height:1.2}h1{margin:0 0 1.5rem;font-size:clamp(2.45rem,5.3vw,5rem)}h2{margin:0 0 1.25rem;font-size:clamp(2rem,3.4vw,3.5rem)}h3{font-size:1.35rem}.skip-link{background:var(--cyan);color:var(--ink);z-index:100;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.site-header{background:var(--ink);color:var(--white);z-index:10;position:relative}.site-header__inner{max-width:var(--content-width);min-height:6rem;padding:1rem var(--page-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.wordmark{color:var(--white);letter-spacing:.07em;font-size:1.25rem;text-decoration:none}.wordmark span{color:var(--cyan);font-weight:500}.desktop-navigation{align-items:center;gap:clamp(1.25rem,2.6vw,2.8rem);display:flex}.desktop-navigation>a:not(.button){color:var(--white);text-decoration:none}.desktop-navigation>a:not(.button):hover{color:var(--cyan)}.mobile-navigation{display:none}.button{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.9rem 1.8rem;font-size:.83rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button--compact{min-height:3rem;padding-inline:1.45rem}.button--cyan{background:var(--cyan);border-color:var(--cyan);color:var(--white)}.button--cyan:hover{background:var(--cyan-dark);border-color:var(--cyan-dark);color:var(--white)}.button--dark{background:var(--ink);border-color:var(--ink);color:var(--white)}.button--dark:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.button--outline-light{color:var(--white);background:0 0;border-color:#ffffffb3}.button--outline-light:hover{background:var(--white);color:var(--ink)}.button--outline-dark{border-color:var(--grey-500);color:var(--ink);background:0 0}.button--outline-dark:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}form[data-quartico-form] input:not([type=checkbox]),form[data-quartico-form] select,form[data-quartico-form] textarea{transition:box-shadow var(--q-motion-fast) ease, transform var(--q-motion-fast) var(--q-ease-out), border-color var(--q-motion-fast) ease;outline:0;border-radius:var(--q-radius-sm)!important}form[data-quartico-form] input:not([type=checkbox]):focus,form[data-quartico-form] select:focus,form[data-quartico-form] textarea:focus{box-shadow:var(--q-focus-ring);transform:translateY(-1px)}form[data-quartico-form] input[type=checkbox]{accent-color:var(--cyan)}form[data-quartico-form] button[type=submit]{border-radius:var(--q-radius-md)!important;color:#fff!important}@media (prefers-reduced-motion:reduce){form[data-quartico-form] *,.button{transition-duration:1ms!important}}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.eyebrow{color:var(--cyan-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:500;line-height:1.45}.lead{font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.7}.text-link{align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link span{color:var(--cyan-dark);transition:transform .16s}.text-link:hover span{transform:translate(.25rem)}.home-hero{background:var(--navy);color:var(--white);grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);min-height:42rem;display:grid}.home-hero__copy{padding:clamp(4rem, 8vw, 8.5rem) var(--page-padding);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.home-hero__copy h1{color:var(--white);max-width:44rem}.home-hero__copy .lead{color:#c7d2d7;max-width:38rem;margin:0}.home-hero__media{min-height:36rem;position:relative;overflow:hidden}.home-hero__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d171c4d,#0000 45%);position:absolute;inset:0}.home-hero__media>img{object-fit:cover}.featured-opportunity{color:var(--white);z-index:2;background:#0a0a0ae6;max-width:19rem;padding:1.1rem 1.25rem;text-decoration:none;position:absolute;bottom:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem)}.featured-opportunity span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:500;display:block}.proof-strip{background:var(--cyan);grid-template-columns:repeat(3,1fr);display:grid}.proof-strip>div{padding:1.5rem var(--page-padding);border-right:1px solid #0000002b}.proof-strip>div:last-child{border-right:0}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{font-weight:500}.proof-strip span{font-size:.9rem;line-height:1.5}.content-section{max-width:none;width:var(--q-container-width);margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 0}.content-section--light{background:var(--grey-100);max-width:none}.content-section--light>*{max-width:none;width:var(--q-container-width);margin-left:auto;margin-right:auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading h2{margin-bottom:.8rem}.section-heading p:not(.eyebrow){color:var(--grey-700);max-width:42rem;margin:0}.development-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.development-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:62rem}.development-card{background:var(--white);border:1px solid var(--grey-300);min-width:0}.development-card__image{min-height:16rem;display:block;position:relative;overflow:hidden}.development-card__image img{object-fit:cover;transition:transform .32s}.development-card:hover .development-card__image img{transform:scale(1.035)}.development-card__image>span{background:var(--cyan);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;z-index:2;padding:.45rem .7rem;font-size:.74rem;font-weight:500;position:absolute;bottom:1rem;left:1rem}.development-card__content{padding:1.6rem}.development-card__content h3{margin:0 0 .75rem}.development-card__content h3 a{text-decoration:none}.development-card__content>p:not(.eyebrow){color:var(--grey-700);line-height:1.65}.development-card__facts{border-top:1px solid var(--grey-300);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.25rem;margin-top:1.25rem;padding-top:1rem;display:flex}.development-card__facts strong{font-weight:500}.development-card__facts span{color:var(--grey-700)}.how-section{background:var(--navy);color:#c7d2d7;padding:clamp(4.5rem, 8vw, 8rem) var(--page-padding);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);display:grid}.how-section__intro{max-width:38rem}.how-section h2,.how-section h3{color:var(--white)}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid #3c4b52;grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.75rem 0;display:grid}.process-list li:last-child{border-bottom:1px solid #3c4b52}.process-list>li>span{color:var(--cyan);font-weight:500}.process-list h3,.process-list p{margin:0}.process-list p{margin-top:.5rem}.guide-feature{background:var(--grey-100);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.guide-feature__image{min-height:36rem;position:relative;overflow:hidden}.guide-feature__image img{object-fit:cover}.guide-feature__copy{padding:clamp(4rem, 8vw, 8rem) var(--page-padding);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.guide-feature__copy>p:not(.eyebrow){color:var(--grey-700);max-width:38rem}.guide-feature__copy .button{margin-top:1.25rem}.contact-section{background:var(--white);padding:clamp(4.5rem, 8vw, 8rem) var(--page-padding);grid-template-columns:minmax(0,.85fr) minmax(22rem,.65fr);gap:clamp(3rem,8vw,8rem);display:grid}.contact-section__copy{max-width:42rem}.contact-section__copy>a{-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:.25rem;margin-top:.7rem;font-size:clamp(1.2rem,2vw,1.8rem);display:block}.form-note{color:var(--grey-700);margin-bottom:0;font-size:.78rem;line-height:1.5}.site-footer{background:var(--ink);color:#bec3c5;padding:4rem var(--page-padding) 1.5rem}.site-footer__inner{max-width:none;width:var(--q-container-width);grid-template-columns:1.6fr 1fr 1fr;gap:3rem;margin:0 auto;display:grid}.site-footer h2{color:var(--white);letter-spacing:0;margin-bottom:1rem;font-size:1rem;font-weight:500}.site-footer__brand p{max-width:25rem}.site-footer__inner>div:not(.site-footer__brand) a{color:#dbe0e2;margin:.5rem 0;text-decoration:none;display:block}.site-footer__legal{max-width:none;width:var(--q-container-width);border-top:1px solid #343434;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin:3rem auto 0;padding-top:1.25rem;font-size:.78rem;display:flex}.page-intro{background:var(--grey-100);padding:clamp(4rem, 8vw, 7rem) var(--page-padding)}.page-intro>*{max-width:55rem}.page-intro h1{font-size:clamp(3rem,6vw,5.5rem)}.page-intro .lead{color:var(--grey-700)}.development-heading{background:var(--grey-100);padding:1.5rem var(--page-padding) 3.5rem}.breadcrumbs{color:var(--grey-700);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:.9rem;display:flex}.breadcrumbs a{-webkit-text-decoration-color:var(--grey-500);text-decoration-color:var(--grey-500);text-underline-offset:.2rem}.development-heading__title{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.development-heading__title>div{max-width:58rem}.development-heading__title h1{margin-bottom:.75rem;font-size:clamp(2.75rem,5.5vw,5.2rem)}.development-heading__title p:not(.eyebrow){color:var(--grey-700);margin-bottom:0}.development-hero{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.55fr);display:grid}.development-hero__image{min-height:40rem;position:relative;overflow:hidden}.development-hero__image img{object-fit:cover}.development-hero__facts{background:var(--navy);color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4.5rem);display:flex}.development-price{color:var(--cyan);margin:0;font-size:1.15rem;font-weight:500}.development-hero__facts h2{color:var(--white);margin:.6rem 0 1.75rem;font-size:clamp(1.65rem,2.5vw,2.6rem)}.development-hero__facts dl{border-top:1px solid #3a494f;border-bottom:1px solid #3a494f;grid-template-columns:1fr 1fr;width:100%;margin:0 0 1.75rem;display:grid}.development-hero__facts dl>div{border-bottom:1px solid #3a494f;padding:1rem 0}.development-hero__facts dl>div:nth-child(2n){padding-left:1rem}.development-hero__facts dl>div:nth-last-child(-n+2){border-bottom:0}.development-hero__facts dt{color:#9eafb6;font-size:.85rem}.development-hero__facts dd{margin:0}.development-hero__facts .button{width:100%}.development-content{max-width:var(--content-width);padding:clamp(4.5rem, 8vw, 8rem) var(--page-padding);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.55fr);gap:clamp(3rem,8vw,7rem);margin:0 auto;display:grid}.development-content>article>h2{max-width:52rem}.highlight-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 4rem;display:grid}.highlight-grid>div{background:var(--grey-100);border-left:.25rem solid var(--cyan);padding:1.5rem}.highlight-grid h3,.highlight-grid p{margin:0}.highlight-grid h3{letter-spacing:0;font-size:1.05rem;font-weight:500}.highlight-grid p{color:var(--grey-700);margin-top:.5rem}.prose-section{max-width:53rem;margin-top:4rem}.prose-section p,.article-body p,.article-body li{color:var(--grey-700)}.location-placeholder{background:linear-gradient(32deg,#0000 43%,#13bbe2b3 44% 47%,#0000 48%),linear-gradient(120deg,#0000 37%,#ffffffe6 38% 43%,#0000 44%),#dbe5e4;justify-content:center;align-items:center;min-height:20rem;display:flex;position:relative;overflow:hidden}.location-placeholder:before{background:var(--cyan);border:.3rem solid var(--white);content:"";border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;box-shadow:0 .5rem 1.5rem #0003}.location-placeholder span{background:var(--ink);color:var(--white);margin-top:6rem;padding:.35rem .75rem;position:relative}.article-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1.5rem;display:grid}.article-card{background:var(--white);border:1px solid var(--grey-300)}.article-card--featured{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);display:grid}.article-card__image{min-height:27rem;position:relative;overflow:hidden}.article-card__image img{object-fit:cover}.article-card__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.75rem,4vw,3rem);display:flex}.article-card__copy h2{font-size:clamp(1.65rem,2.5vw,2.5rem)}.article-card__copy h2 a{text-decoration:none}.article-card__copy>p:not(.eyebrow){color:var(--grey-700)}.article-card--coming-soon{background:var(--navy);color:#c6d0d4}.article-card--coming-soon h2{color:var(--white)}.article-card--coming-soon .article-card__copy>span{color:var(--white);letter-spacing:.08em;text-transform:uppercase;border:1px solid #506169;margin-top:1rem;padding:.6rem .75rem;font-size:.8rem}.article-heading{background:0 0;margin-bottom:1.35rem;padding:0}.article-heading h1{letter-spacing:-.025em;max-width:52rem;margin-bottom:.6rem;font-size:clamp(2.2rem,3vw,2.7rem);line-height:1.28}.article-heading time,.article-heading .lead{color:var(--grey-700);font-size:.92rem}.article-meta{color:var(--grey-700);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:2rem;font-size:.9rem;display:flex}.article-hero{aspect-ratio:16/9;min-height:0;position:relative;overflow:hidden}.article-hero img{object-fit:cover}.article-layout{max-width:none;width:var(--q-container-width);grid-template-columns:minmax(11rem,.28fr) minmax(0,.72fr);gap:clamp(3rem,7vw,7rem);margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 0;display:grid}.article-contents{border-top:.3rem solid var(--cyan);align-self:start;position:sticky;top:2rem}.article-contents strong,.article-contents a{display:block}.article-contents strong{margin:1rem 0}.article-contents a{color:var(--grey-700);padding:.35rem 0;text-decoration:none}.article-contents a:hover{color:var(--cyan-dark)}.article-body{min-width:0;padding-top:clamp(2.75rem,5vw,4.5rem);font-size:1.05rem}.article-body section{margin-top:3.5rem}.article-body h2{font-size:clamp(1.7rem,2.4vw,2.25rem)}.article-body h3{letter-spacing:0;margin-top:2rem;font-size:1.2rem;font-weight:500}.article-opening{font-size:clamp(1.12rem,1.55vw,1.3rem);color:var(--charcoal)!important}.article-page{padding:clamp(4.5rem,8vw,7rem) 0}.article-shell{max-width:none;width:var(--q-container-width);grid-template-columns:minmax(0,1fr) minmax(13rem,.28fr);gap:clamp(2.5rem,5vw,4.5rem);margin:0 auto;display:grid}.article-sidebar{border-left:1px solid var(--grey-300);padding-left:clamp(1.5rem,3vw,2.5rem)}.article-sidebar h2{margin-bottom:1.3rem;font-size:1.35rem}.article-sidebar a{margin-bottom:1.2rem;text-decoration:none;display:block}.article-sidebar strong,.article-sidebar span{display:block}.article-sidebar strong{color:#219fc0;font-size:.9rem;font-weight:500;line-height:1.55}.article-sidebar span{color:var(--ink);font-size:.82rem}.article-sidebar a:hover strong{color:var(--ink)}.key-takeaways{border-left:.35rem solid var(--cyan);background:#e8f8fc;padding:clamp(1.5rem,4vw,2.25rem)}.key-takeaways h2{font-size:1.7rem}.key-takeaways ul{margin-bottom:0}.table-wrap{margin:3rem 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:42rem}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--grey-300);text-align:left;vertical-align:top;padding:.9rem .8rem}.table-wrap th{background:var(--ink);color:var(--white);font-weight:500}.article-cta{background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:4rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.article-cta h2,.article-cta p{color:var(--white);margin:0}.article-cta h2{font-size:1.7rem}.article-disclaimer{border-top:1px solid var(--grey-300);margin-top:2.5rem;padding-top:1.25rem;font-size:.8rem;line-height:1.6}.not-found{min-height:60vh;padding:clamp(5rem, 12vw, 10rem) var(--page-padding)}.not-found p:not(.eyebrow){color:var(--grey-700);margin-bottom:2rem}@media (max-width:64rem){.home-hero,.development-hero,.development-content,.contact-section{grid-template-columns:1fr}.home-hero__media,.development-hero__image{min-height:32rem}.development-hero__facts{padding:3rem var(--page-padding)}.development-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-grid>article:last-child{grid-column:1/-1}.development-grid--two>article:last-child{grid-column:auto}.article-grid,.article-card--featured{grid-template-columns:1fr}.article-card--coming-soon{min-height:24rem}}@media (max-width:50rem){.site-header__inner{min-height:4.75rem}.desktop-navigation{display:none}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{cursor:pointer;border:1px solid #535353;padding:.45rem .8rem;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{background:var(--ink);border-top:2px solid var(--cyan);min-width:15rem;padding:1rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1rem 2rem #00000040}.mobile-navigation nav a{padding:.6rem;text-decoration:none;display:block}.proof-strip,.development-grid,.development-grid--two,.how-section,.guide-feature,.article-layout,.site-footer__inner{grid-template-columns:1fr}.proof-strip>div{border-bottom:1px solid #0000002b;border-right:0}.development-grid>article:last-child,.development-grid--two>article:last-child{grid-column:auto}.section-heading,.development-heading__title,.article-cta{flex-direction:column;align-items:flex-start}.guide-feature__image{min-height:26rem}.article-contents{background:var(--grey-100);padding:1.25rem;position:static}.site-footer__legal{flex-direction:column}}@media (max-width:36rem){h1{font-size:2.65rem}h2{font-size:2.05rem}.home-hero__copy{padding-top:4rem;padding-bottom:4rem}.home-hero__media,.development-hero__image{min-height:24rem}.featured-opportunity{bottom:1rem;left:1rem;right:1rem}.button-row{flex-direction:column;align-items:stretch;width:100%}.button-row .button,.development-heading__title .button{width:100%}.development-hero__facts dl,.highlight-grid{grid-template-columns:1fr}.development-hero__facts dl>div:nth-child(2n){padding-left:0}.development-hero__facts dl>div:nth-last-child(-n+2){border-bottom:1px solid #3a494f}.development-hero__facts dl>div:last-child{border-bottom:0}.article-heading{padding-top:3rem}.article-meta{flex-direction:column}.article-hero{min-height:18rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.legacy-container{max-width:none;width:var(--q-container-width);margin-inline:auto}.site-header{-webkit-backdrop-filter:blur();backdrop-filter:blur();color:var(--white);z-index:70;background:#070707;min-height:6.4rem;transition:background-color .24s,box-shadow .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:sticky;top:0}.site-header--home{background:linear-gradient(#0000009e,#0000);position:fixed;top:0;left:0;right:0}.site-header--scrolled,.site-header--interior{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505f5;box-shadow:0 12px 38px #00000038}.site-header__inner{max-width:none;min-height:6.4rem;width:var(--q-container-width);padding:0;transition:min-height .24s}.site-header--scrolled .site-header__inner{min-height:5.25rem}.site-logo{justify-content:center;align-items:center;width:5.4rem;height:6.4rem;text-decoration:none;transition:height .24s,width .24s;display:flex;overflow:hidden}.site-logo img{width:5.25rem;height:auto;transition:width .24s}.site-header--scrolled .site-logo{width:4.75rem;height:5.25rem}.site-header--scrolled .site-logo img{width:4.6rem}.desktop-navigation{gap:clamp(1.5rem,2.55vw,2.35rem);margin-left:auto}.desktop-navigation>a:not(.button){letter-spacing:.035em;text-transform:uppercase;font-size:.89rem;position:relative}.desktop-navigation>a:not(.button):after{background:var(--cyan);content:"";transform-origin:100%;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}.desktop-navigation>a:not(.button):hover:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;gap:.36rem;width:2rem;margin-left:2.2rem;padding:.65rem .15rem;display:grid}.menu-toggle span{background:currentColor;width:100%;height:2px;transition:transform .18s,width .18s;display:block}.menu-toggle span:nth-child(2){justify-self:end;width:72%}.menu-toggle:hover span:nth-child(2){width:100%}.menu-layer{z-index:100;grid-template-columns:1fr minmax(32rem,43rem);display:grid;position:fixed;inset:0}.menu-layer[hidden]{display:none}.menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#000000b8;border:0;animation:.22s both menu-fade-in}.menu-drawer{color:#fff;background:#1c1d1e;flex-direction:column;max-height:100svh;padding:2.2rem clamp(2rem,4vw,4rem) 2.5rem;animation:.3s cubic-bezier(.22,1,.36,1) both menu-drawer-in;display:flex;overflow-y:auto;box-shadow:-28px 0 70px #00000059}.menu-drawer__top{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1.35rem;display:flex}.menu-drawer__top p{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:500}.menu-close{cursor:pointer;background:0 0;border:0;width:2.25rem;height:2.25rem;position:relative}.menu-close span{background:#fff;width:1.75rem;height:2px;position:absolute;top:1.05rem;left:.25rem}.menu-close span:first-child{transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}.menu-drawer__navigation{display:grid}.menu-drawer__navigation>a,.menu-drawer__navigation summary{color:#fff;cursor:pointer;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.78rem 0;font-size:clamp(1.15rem,1.9vw,1.55rem);line-height:1.35;text-decoration:none;list-style:none;transition:color .16s,padding-left .16s;display:flex}.menu-drawer__navigation summary::-webkit-details-marker{display:none}.menu-drawer__navigation>a span{color:var(--cyan);opacity:0;font-size:.9rem;transition:opacity .16s,transform .16s;transform:translate(-.4rem,.4rem)}.menu-drawer__navigation>a:hover,.menu-drawer__navigation summary:hover{color:var(--cyan);padding-left:.5rem}.menu-drawer__navigation>a:hover span{opacity:1;transform:translate(0)}.menu-drawer__navigation summary:after{color:var(--cyan);content:"+";font-size:1.3rem;font-weight:400}.menu-drawer__navigation details[open] summary:after{content:"−"}.menu-drawer__navigation details>div{border-bottom:1px solid #ffffff14;gap:.25rem;padding:.35rem .4rem .8rem 1.1rem;display:grid}.menu-drawer__navigation details>div a{color:#bfc2c3;padding:.3rem 0;font-size:.92rem;text-decoration:none}.menu-drawer__navigation details>div a:hover{color:var(--cyan)}.menu-drawer__footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:end;margin-top:2rem;padding-top:1.5rem;display:flex}.menu-drawer__footer img{object-fit:contain;width:4rem;height:4rem}.menu-drawer__footer a{color:#c8cbcc;text-align:right;font-size:.82rem;line-height:1.7;text-decoration:none;display:block}@keyframes menu-fade-in{0%{opacity:0}}@keyframes menu-drawer-in{0%{transform:translate(100%)}}.legacy-home h1,.legacy-home h2,.legacy-home h3{letter-spacing:-.028em}.legacy-home h2{font-size:clamp(2.15rem,3.3vw,3rem)}.legacy-hero{color:var(--white);min-height:max(45rem,100svh);position:relative;overflow:hidden}.legacy-hero>img{object-fit:cover;object-position:center center}.legacy-hero__shade{z-index:1;background:linear-gradient(90deg,#000000c4 0%,#00000075 45%,#0000002b 100%);position:absolute;inset:0}.legacy-hero__content{z-index:2;flex-direction:column;justify-content:center;min-height:max(45rem,100svh);padding-top:7rem;padding-bottom:2rem;display:flex;position:relative}.legacy-hero h1{color:var(--white);max-width:38rem;margin:0 0 1.7rem;font-size:clamp(2.65rem,3.25vw,3rem);line-height:1.3}.legacy-hero p{max-width:37rem;margin:0;font-size:1.08rem;line-height:1.75}.legacy-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.8rem;display:flex}.legacy-hero__actions .legacy-button:first-child{min-width:15.35rem}.legacy-hero__actions .legacy-button:last-child{min-width:10.9rem}.legacy-button{background:var(--cyan);border:1px solid var(--cyan);color:#071114;letter-spacing:.085em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.2rem;padding:.9rem 1.75rem;font-size:.77rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.legacy-button:hover{color:var(--white);background:#0d9fbe}.trustpilot-section{background:#fff;padding:3.4rem 0}.trustpilot-section__inner{grid-template-columns:12rem 1fr;align-items:center;gap:2rem;display:grid}.trustpilot-summary{text-align:center;flex-direction:column;align-items:center;display:flex}.trustpilot-summary strong{color:#171717;font-size:1.2rem;font-weight:500}.trustpilot-summary small{color:#555;font-size:.7rem;line-height:1.4}.trustpilot-summary b{color:#111;margin-top:.2rem;font-size:1.05rem;font-weight:500}.trustpilot-stars{color:#fff;letter-spacing:.18rem;background:#00b67a;margin:.35rem 0;padding:.38rem .35rem .35rem .52rem;font-size:.76rem;line-height:1}.trustpilot-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.trustpilot-reviews article{border-left:1px solid #ddd;min-width:0;padding-left:1.25rem}.trustpilot-reviews article .trustpilot-stars{font-size:.6rem;display:inline-block}.trustpilot-reviews h2{margin:.35rem 0 .2rem;font-size:.9rem;font-weight:500}.trustpilot-reviews p,.trustpilot-reviews small{color:#555;margin:0;font-size:.71rem;line-height:1.5;display:block}.why-section{color:#fff;text-align:center;background:#070707;padding:clamp(5.5rem,8vw,8rem) 0}.why-section__inner{flex-direction:column;align-items:center;display:flex}.why-section__mark{object-fit:contain;width:5.5rem;height:5.5rem}.why-section h2{color:#fff;margin:1.2rem 0 1.8rem}.why-section p{color:#e2e2e2;max-width:58rem;margin:0;font-size:1.02rem;line-height:1.9}.legacy-white-section,.strategy-section,.google-review-section{padding:clamp(5rem,8vw,7.5rem) 0}.legacy-white-section h2,.strategy-section>.legacy-container>h2{text-align:center;margin-bottom:3.2rem}.image-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;display:grid}.image-tile{background:#111;border-radius:.35rem;min-height:20rem;position:relative;overflow:hidden}.image-tile:after{content:"";z-index:1;background:linear-gradient(#0009,#0000 55%);transition:background-color .24s;position:absolute;inset:0}.image-tile img{object-fit:cover;transition:transform .35s}.image-tile:hover img,.image-tile:focus-visible img{transform:scale(1.03)}.image-tile__title{color:#fff;z-index:2;max-width:calc(100% - 3.5rem);font-size:1.45rem;line-height:1.3;text-decoration:none;position:absolute;top:1.55rem;left:1.75rem}.image-tile__hover{color:#fff;opacity:0;z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:5rem 1.75rem 1.8rem;transition:opacity .22s,transform .22s;display:flex;position:absolute;inset:0;transform:translateY(.8rem)}.image-tile__description{max-width:31rem;font-size:1.05rem;line-height:1.55}.image-tile__button{background:var(--cyan);color:#071114;letter-spacing:.09em;text-transform:uppercase;margin-top:1.35rem;padding:.9rem 1.65rem;font-size:.78rem;font-weight:500}.image-tile:hover:after,.image-tile:focus-visible:after{background:#0000008c}.image-tile:hover .image-tile__hover,.image-tile:focus-visible .image-tile__hover{opacity:1;transform:translateY(0)}.statistics-section{color:#fff;background:#050505;padding:4rem 0}.statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.statistics-grid>div{text-align:center;border-right:1px solid #ffffff61;padding:.7rem 2rem}.statistics-grid>div:first-child{padding-left:0}.statistics-grid>div:last-child{border-right:0;padding-right:0}.statistics-grid strong,.statistics-grid span{display:block}.statistics-grid strong{color:var(--cyan);font-size:clamp(2rem,3.1vw,2.9rem);font-weight:400;line-height:1.1}.statistics-grid span{margin-top:.75rem;font-size:.88rem}.strategy-section{background:#f1f1f1}.strategy-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,6.25rem);min-height:35rem;display:grid}.strategy-accordion{border-radius:var(--q-radius-md);color:#fff;z-index:2;background:#050505;align-self:center;padding:2.4rem 2.6rem;position:relative;overflow:hidden}.strategy-accordion details{border-bottom:1px solid #4a4a4a}.strategy-accordion summary{cursor:pointer;padding:1.3rem 2rem 1.3rem 0;font-size:1rem;line-height:1.55;list-style:none;position:relative}.strategy-accordion summary::-webkit-details-marker{display:none}.strategy-accordion summary:after{color:var(--cyan);content:"+";font-size:1.5rem;position:absolute;top:1rem;right:0}.strategy-accordion details[open] summary:after{content:"−"}.strategy-accordion p{color:#cfcfcf;margin:0;padding:0 1.2rem 1.5rem 0;font-size:.86rem;line-height:1.8}.strategy-image{border-radius:var(--q-radius-md);align-self:start;height:39rem;min-height:35rem;position:relative;overflow:hidden}.strategy-image img{object-fit:cover}.hmo-section__intro{color:#555;text-align:center;max-width:65rem;margin:-1rem auto 3.5rem}.hmo-section__intro p{line-height:1.85}.hmo-grid,.city-tile-grid{gap:.3rem}.hmo-grid .image-tile,.city-tile-grid .image-tile{min-height:18.5rem}.hmo-grid .image-tile:first-child{grid-row:span 2}.hmo-grid .image-tile:first-child .image-tile__description{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.45}.google-review-section{text-align:center;background:#fff}.google-review-section__inner{flex-direction:column;align-items:center;display:flex}.google-review-section h2{margin-bottom:2rem}.google-stars{color:#fbbc04;letter-spacing:.15rem;margin-top:1rem;font-size:1.25rem}.google-review-section blockquote{color:#3f3f3f;max-width:53rem;margin:1.5rem auto 1.2rem;font-size:1.08rem;line-height:1.9}.google-review-section strong{font-weight:500}.review-dots{gap:.5rem;margin-top:2.3rem;display:flex}.review-dots span{background:#cfcfcf;border-radius:50%;width:.45rem;height:.45rem;display:block}.review-dots span:first-child{background:var(--cyan)}.recent-section{color:#fff;background:#080808;padding:clamp(5rem,8vw,7rem) 0}.recent-section__heading{text-align:center;justify-content:center;align-items:center;margin-bottom:2.8rem;display:flex}.recent-section__heading h2{color:#fff;margin:0}.recent-section__heading>a{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;text-decoration:none}.recent-carousel{position:relative}.recent-carousel__track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:1.5rem;display:flex;overflow-x:auto}.recent-carousel__track::-webkit-scrollbar{display:none}.recent-carousel-card{color:#171717;scroll-snap-align:start;background:#f4f4f4;flex:0 0 calc(33.3333% - 1rem)}.recent-carousel-card__image{min-height:15rem;display:block;position:relative;overflow:hidden}.recent-carousel-card__image img{object-fit:cover;transition:transform .35s}.recent-carousel-card:hover .recent-carousel-card__image img{transform:scale(1.035)}.recent-carousel-card__content{min-height:18.6rem;padding:1.7rem 2rem 1.9rem}.recent-carousel-card__content>p{color:var(--cyan);margin:0;font-size:1.18rem;line-height:1.4}.recent-carousel-card h3{margin:.45rem 0 1.4rem;font-size:1.55rem;line-height:1.3}.recent-carousel-card h3 a{color:var(--cyan);text-decoration:none}.recent-carousel-card ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.recent-carousel-card li{align-items:center;gap:.55rem;line-height:1.35;display:flex}.recent-carousel-card li strong{font-size:.92rem;font-weight:500}.recent-card-icon{color:var(--cyan);flex:0 0 1.35rem;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.recent-carousel__arrow{color:#252525;cursor:pointer;z-index:3;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0 0 .15rem;font-family:Arial,sans-serif;font-size:2rem;line-height:1;transition:background-color .16s,color .16s;display:flex;position:absolute;top:45%;transform:translateY(-50%)}.recent-carousel__arrow:hover{background:var(--cyan)}.recent-carousel__arrow--previous{left:-3.4rem}.recent-carousel__arrow--next{right:-3.4rem}.opportunities-cta{min-height:40rem;position:relative;overflow:hidden}.opportunities-cta>img{object-fit:cover}.opportunities-cta:after{content:"";z-index:1;background:#0003;position:absolute;inset:0}.opportunities-cta__inner{z-index:2;align-items:center;min-height:40rem;display:flex;position:relative}.opportunities-cta__panel{color:#ddd;background:#000000e6;max-width:31rem;padding:clamp(1.5rem,3vw,2.5rem)}.opportunities-cta__panel h2{color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,2.6vw,2.4rem)}.opportunities-cta__panel p{margin-bottom:1.5rem;line-height:1.7}.partner-strip{background:#070707;border-bottom:1px solid #333;padding:2.8rem 0;overflow:hidden}.partner-carousel{width:100%;overflow:hidden}.partner-carousel__track{width:max-content;animation:30s ease-in-out infinite partner-carousel;display:flex}.partner-carousel:hover .partner-carousel__track{animation-play-state:paused}.partner-carousel__group{flex:none;align-items:center;min-width:100vw;display:flex}.partner-carousel__group img{object-fit:contain;flex:0 0 25vw;width:25vw;height:5.5rem;padding:0 3.2rem}@keyframes partner-carousel{0%,12%{transform:translate(0)}16.667%,28.667%{transform:translate(-8.333%)}33.333%,45.333%{transform:translate(-16.666%)}50%,62%{transform:translate(-25%)}66.667%,78.667%{transform:translate(-33.333%)}83.333%,95.333%{transform:translate(-41.666%)}to{transform:translate(-50%)}}.site-footer{color:#d6d6d6;background:#070707}.site-footer__inner{grid-template-columns:1.1fr .9fr .9fr 1.2fr;align-items:start;gap:3rem;padding:3rem 0 1.5rem;display:grid}.site-footer__inner h2{color:#fff;letter-spacing:0;margin:0 0 1.4rem;font-size:1.05rem;font-weight:500}.site-footer__inner address,.site-footer__inner a{color:#c4c4c4;margin-bottom:.35rem;font-size:.82rem;font-style:normal;line-height:1.75;text-decoration:none;display:block}.site-footer__inner a:hover{color:var(--cyan)}.site-footer__socials{align-items:center;gap:1.35rem;display:flex}.site-footer__inner .site-footer__socials a{color:#fff;justify-content:center;align-items:center;width:1.1rem;height:1.6rem;margin:0;font-size:1rem;line-height:1;display:inline-flex}.site-footer__legal{color:#8c8c8c;border-top:1px solid #333;margin-top:2.25rem;padding:1.3rem 0 1.6rem;font-size:.72rem;display:block}@media (max-width:900px){.legacy-container,.site-header__inner{width:calc(100% - 2.5rem)}.desktop-navigation{display:none}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{cursor:pointer;gap:.3rem;width:1.55rem;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary span{background:#fff;width:100%;height:1px}.mobile-navigation nav{background:#070707;min-width:15rem;padding:1rem;display:grid;position:absolute;top:2rem;right:0}.mobile-navigation nav a{padding:.6rem .8rem;text-decoration:none}.trustpilot-section__inner,.strategy-layout{grid-template-columns:1fr}.strategy-image{height:27rem;min-height:27rem}.statistics-grid{grid-template-columns:repeat(2,1fr)}.statistics-grid>div,.statistics-grid>div:first-child,.statistics-grid>div:last-child{border:0;padding:1.5rem}.recent-carousel-card{flex-basis:calc(50% - .75rem)}.recent-carousel__arrow--previous{left:.25rem}.recent-carousel__arrow--next{right:.25rem}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.legacy-hero>img{object-position:61% center}.legacy-hero__shade{background:#0000008f}.legacy-hero h1{font-size:2.45rem}.legacy-hero__actions,.legacy-hero__actions .legacy-button{width:100%}.trustpilot-reviews,.image-tile-grid,.site-footer__inner{grid-template-columns:1fr}.trustpilot-reviews article{border-top:1px solid #ddd;border-left:0;padding:1.2rem 0 0}.image-tile,.hmo-grid .image-tile,.city-tile-grid .image-tile{min-height:15.5rem}.hmo-grid .image-tile:first-child{grid-row:auto}.recent-carousel-card{flex-basis:88%}.partner-carousel__group img{flex-basis:50vw;width:50vw;padding-inline:1.5rem}.strategy-accordion{padding:1.5rem}.recent-section__heading{flex-direction:column;align-items:start;gap:1rem}.opportunities-cta{background:#050505}.opportunities-cta,.opportunities-cta__inner{min-height:0}.opportunities-cta>img{object-position:40% center;height:15rem!important;bottom:auto!important}.opportunities-cta:after{height:15rem;bottom:auto}.opportunities-cta__inner{padding-block:13rem 2.5rem}.opportunities-cta__panel{width:100%;padding:1.4rem 1.25rem}.opportunities-cta__panel h2{font-size:1.6rem}.opportunities-cta__panel p{margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.partner-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (prefers-reduced-motion:reduce){.partner-carousel__track{animation-play-state:paused}}.legacy-home section[id]{scroll-margin-top:5.5rem}.legacy-button{border-radius:.22rem;gap:.75rem;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 8px 22px #13bbe233}.legacy-button:after{content:"→";font-size:1.05rem;line-height:1;transition:transform .18s}.legacy-button:hover{background:#089fc3;border-color:#089fc3;transform:translateY(-2px);box-shadow:0 12px 30px #13bbe24d}.legacy-button:hover:after{transform:translate(.25rem)}.legacy-hero__content:before{background:var(--cyan);content:"";width:3.4rem;height:3px;margin-bottom:1.4rem}.legacy-hero h1{text-shadow:0 3px 24px #00000047}.legacy-white-section h2:after,.strategy-section>.legacy-container>h2:after,.google-review-section h2:after,.recent-section__heading h2:after{background:var(--cyan);content:"";width:3.25rem;height:3px;margin:1rem auto 0;display:block}.trustpilot-reviews article{transition:border-color .18s,transform .18s}.trustpilot-reviews article:hover{border-color:var(--cyan);transform:translateY(-2px)}.why-section,.recent-section,.statistics-section{background-image:radial-gradient(circle at 50% 0,#13bbe217,#0000 36rem)}.why-section__mark{filter:drop-shadow(0 8px 18px #13bbe229)}.image-tile{border:1px solid #0a0a0a14;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 14px 35px #00000014}.image-tile:hover,.image-tile:focus-visible{border-color:#13bbe2cc;transform:translateY(-3px);box-shadow:0 20px 45px #0000002b}.image-tile__button{border-radius:.2rem;align-items:center;gap:.65rem;display:inline-flex;box-shadow:0 8px 22px #13bbe233}.image-tile__button:after{content:"→";font-size:1rem;transition:transform .18s}.image-tile:hover .image-tile__button:after{transform:translate(.22rem)}.statistics-grid>div{transition:transform .18s}.statistics-grid>div:hover{transform:translateY(-4px)}.statistics-grid strong{text-shadow:0 0 28px #13bbe238}.strategy-accordion{box-shadow:0 24px 60px #0003}.strategy-image{box-shadow:0 22px 55px #0000001f}.recent-carousel-card{border:1px solid #ffffff1f;border-radius:.4rem;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 16px 38px #00000038}.recent-carousel-card:hover{border-color:#13bbe2b3;transform:translateY(-5px);box-shadow:0 22px 50px #00000057}.recent-card-icon{flex-basis:1.8rem}.recent-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.75rem;height:1.75rem}.recent-carousel__arrow{padding:0;box-shadow:0 8px 25px #0000004d}.recent-carousel__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.1rem;height:1.1rem}.recent-carousel__arrow:hover{color:#071114;transform:translateY(-50%)scale(1.08)}.google-review-section__inner>img{filter:drop-shadow(0 7px 14px #00000014)}.opportunities-cta__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1f;border-left:4px solid var(--cyan);background:#050505e8;border-radius:.45rem;box-shadow:0 30px 75px #00000059}.partner-strip{box-shadow:inset 0 1px #ffffff0a}.site-footer__inner h2:after{display:none}@media (max-width:900px){.site-header__inner{min-height:5.5rem}.site-logo,.site-header--scrolled .site-logo{width:4.6rem;height:5.5rem}.site-logo img,.site-header--scrolled .site-logo img{width:4.45rem}.menu-toggle{margin-left:auto}.menu-layer{grid-template-columns:minmax(0,1fr)}.menu-backdrop{display:none}.menu-drawer{padding-inline:clamp(1.5rem,6vw,3rem)}}@media (max-width:620px){.menu-drawer__navigation>a,.menu-drawer__navigation summary{font-size:1.08rem}.menu-drawer__footer{align-items:start}.recent-carousel-card__content{padding-inline:1.45rem}.legacy-hero__content:before{margin-bottom:1.1rem}}@media (prefers-reduced-motion:reduce){.menu-backdrop,.menu-drawer{animation-duration:.01ms}}.content-page-hero{color:var(--white);min-height:clamp(34rem,49.65vw,45.625rem);padding-block:clamp(3.5rem,7vw,6rem);padding-inline:max(var(--page-padding), calc((100vw - 73.5rem) / 2));align-items:center;display:flex;position:relative;overflow:hidden}.content-page-hero--compact{min-height:clamp(30rem,48vw,40rem)}.content-page-hero__image,.content-page-hero__overlay{position:absolute;inset:0}.content-page-hero__image img{object-fit:cover}.content-page-hero__overlay{background:linear-gradient(90deg,#070707cc 0%,#07070794 38%,#0707071a 68%,#07070700 100%)}.content-page-hero__copy{z-index:1;max-width:36rem;position:relative}.content-page-hero__copy .breadcrumbs{color:#ffffffb8;margin-bottom:clamp(2rem,5vw,4rem)}.content-page-hero__copy h1,.content-page-hero__copy .lead{color:var(--white)}.content-page-hero__copy h1{letter-spacing:-.025em;text-shadow:0 3px 22px #0000005c;max-width:36rem;font-size:clamp(2.15rem,2.8vw,2.8rem);line-height:1.3}.content-page-hero__copy .lead{max-width:34rem;margin-bottom:2rem;font-size:1rem;line-height:1.55}.standard-page-layout{max-width:none;width:var(--q-container-width);margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 0}.standard-page-body{min-width:0}.migrated-richtext{color:var(--grey-700);font-size:1.04rem}.migrated-richtext>div>section:first-child,.migrated-richtext>section:first-child{margin-top:0}.migrated-richtext section{margin-top:3.75rem}.migrated-richtext h2,.migrated-richtext h3{scroll-margin-top:7rem}.migrated-richtext h2{color:var(--ink);max-width:56rem;font-size:clamp(1.7rem,2.4vw,2.35rem)}.standard-story{border-top:1px solid var(--grey-300);padding-top:clamp(3rem,6vw,5rem)}.standard-story:first-child{border-top:0;padding-top:0}.standard-story--with-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.standard-story--reverse .standard-story__image{order:2}.standard-story__image{aspect-ratio:16/10;background:var(--grey-100);position:relative;overflow:hidden}.standard-story__image img{object-fit:cover}.standard-story__image--portrait{aspect-ratio:3/4;max-height:40rem}.migrated-richtext h3{color:var(--ink);letter-spacing:0;margin-top:2.25rem;font-size:1.22rem;font-weight:500}.migrated-richtext p,.migrated-richtext li{max-width:54rem}.migrated-richtext a{color:#057c98;text-underline-offset:.2rem;text-decoration-color:#057c9873}.migrated-richtext a:hover{color:var(--ink);-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.migrated-richtext ul,.migrated-richtext ol{padding-left:1.35rem}.migrated-richtext li{margin:.5rem 0;padding-left:.25rem}.migrated-richtext blockquote,.migrated-richtext>div>div{background:var(--grey-100);border-left:.3rem solid var(--cyan);margin:2rem 0;padding:1.25rem 1.5rem}.migrated-richtext figure{margin:2.5rem 0}.migrated-richtext figure img,.migrated-richtext>div>img,.migrated-richtext p>img{border-radius:.35rem;width:100%;height:auto}.migrated-richtext figcaption{color:var(--grey-700);margin-top:.65rem;font-size:.82rem}.migrated-richtext table{border-collapse:collapse;width:100%;max-width:100%;margin:2.5rem 0;display:block;overflow-x:auto}.migrated-richtext th,.migrated-richtext td{border:1px solid var(--grey-300);text-align:left;vertical-align:top;min-width:11rem;padding:.85rem .9rem}.migrated-richtext th{background:var(--ink);color:var(--white);font-weight:500}.content-page-cta{background:var(--navy);color:var(--white);padding:clamp(3.5rem, 7vw, 6rem) var(--page-padding);justify-content:space-between;align-items:center;gap:2rem;display:flex}.content-page-cta h2{color:var(--white);margin-bottom:0}.collection-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.collection-heading h2,.collection-heading p{margin-bottom:0}.collection-heading>p{color:var(--grey-700)}.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.content-card{background:var(--white);border:1px solid var(--grey-300);flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.content-card:hover{border-color:#13bbe2cc;transform:translateY(-3px);box-shadow:0 20px 44px #0000001a}.content-card__image{min-height:14rem;position:relative;overflow:hidden}.content-card__image img{object-fit:cover;transition:transform .26s}.content-card:hover .content-card__image img{transform:scale(1.035)}.content-card__copy{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex}.content-card__copy h2{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.65rem)}.content-card__copy h2 a{text-decoration:none}.content-card__copy>p:not(.eyebrow){color:var(--grey-700);font-size:.92rem;line-height:1.65}.content-card__copy .text-link{margin-top:auto}.highlight-grid__number{color:var(--cyan-dark);letter-spacing:.12em;margin-bottom:.7rem;font-size:.78rem;font-weight:500;display:block}.highlight-grid>div>p{color:var(--charcoal);margin-top:0}.development-richtext{max-width:none}.development-richtext section:first-child{display:none}@media (max-width:900px){.collection-heading,.article-shell,.standard-story--with-image{grid-template-columns:1fr}.article-sidebar{border-left:0;border-top:1px solid var(--grey-300);padding-top:2rem;padding-left:0}.standard-story--reverse .standard-story__image{order:0}.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-contents{display:none}}@media (max-width:620px){.content-page-hero{min-height:34rem}.content-page-hero__overlay{background:#05090bc2}.content-card-grid{grid-template-columns:1fr}.content-page-cta,.article-cta{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.recent-carousel{flex-wrap:wrap;justify-content:center;gap:1rem 1.25rem;display:flex}.recent-carousel__track{flex:0 0 100%;order:-1;min-width:0}.recent-carousel__arrow,.recent-carousel__arrow--previous,.recent-carousel__arrow--next{width:2.75rem;height:2.75rem;position:static;left:auto;right:auto;transform:none}.recent-carousel__arrow:hover{transform:scale(1.08)}}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;margin:1.5rem 0;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}:root .table-scroll>table{width:auto;min-width:100%;max-width:none;margin:0;display:table;overflow:visible}@media (max-width:620px){:root .table-scroll th,:root .table-scroll td{min-width:8.5rem}}.site-footer__cookie-settings{color:#c4c4c4;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:0 0 .35rem;padding:0;font-size:.82rem;line-height:1.75;display:block}.site-footer__cookie-settings:hover,.site-footer__cookie-settings:focus-visible{color:var(--cyan)}.trustpilot-section .trustpilot-widget{width:100%;min-height:190px}.trustpilot-section .trustpilot-widget>a{color:#171717;padding:1rem 0;font-weight:500;display:inline-block}
