.SpecialiseIn-section{--SpecialiseIn-section-background-top:var(--global-text-secondary);--SpecialiseIn-section-background-bottom:var(--global-company-dark-accent);--SpecialiseIn-content-text:var(--global-page-background-light);--SpecialiseIn-card-placeholder-icon:#69707880;--SpecialiseIn-card-text-secondary:var(--global-text-secondary);--SpecialiseIn-card-development-name-color:var(--global-text-hover-deep);--SpecialiseIn-beam-start:#f0a040;--SpecialiseIn-beam-end:var(--global-company-color);--SpecialiseIn-card-pill-background:color-mix(in srgb,var(--global-company-color)8%,transparent);--SpecialiseIn-card-pill-background-hover:color-mix(in srgb,var(--global-company-color)12%,transparent);--SpecialiseIn-card-pill-border:color-mix(in srgb,var(--global-company-color)20%,transparent);--SpecialiseIn-card-pill-border-hover:color-mix(in srgb,var(--global-company-color)30%,transparent);--SpecialiseIn-card-price-pill-background:color-mix(in srgb,var(--global-company-dark-accent)6%,transparent);--SpecialiseIn-card-price-pill-border:color-mix(in srgb,var(--global-company-dark-accent)15%,transparent);--SpecialiseIn-card-shadow-top:color-mix(in srgb,var(--global-black)4%,transparent);--SpecialiseIn-card-shadow-bottom:color-mix(in srgb,var(--global-black)6%,transparent);--SpecialiseIn-card-border:color-mix(in srgb,var(--global-black)5%,transparent);--SpecialiseIn-card-hover-shadow-dark:color-mix(in srgb,var(--global-black)8%,transparent);--SpecialiseIn-card-hover-shadow-red:color-mix(in srgb,var(--global-company-color)10%,transparent);--SpecialiseIn-card-placeholder-background:color-mix(in srgb,var(--global-black)6%,transparent);--SpecialiseIn-card-media-background:color-mix(in srgb,var(--global-black)4%,transparent);--SpecialiseIn-card-dash-background:color-mix(in srgb,var(--global-black)8%,transparent);--SpecialiseIn-card-occupation-pill-bg:color-mix(in srgb,var(--global-black)4%,transparent);--SpecialiseIn-card-occupation-pill-border:color-mix(in srgb,var(--global-black)10%,transparent);--SpecialiseIn-card-cta-shadow:color-mix(in srgb,var(--global-company-color)25%,transparent);--SpecialiseIn-card-cta-shadow-hover:color-mix(in srgb,var(--global-company-color)35%,transparent);background:linear-gradient(165deg,var(--SpecialiseIn-section-background-top)0%,var(--SpecialiseIn-section-background-bottom)100%);box-sizing:border-box;grid-template-columns:1fr minmax(0,1280px) 1fr;min-height:60vh;padding:5rem 1.5rem 6rem;display:grid;position:relative;overflow-x:hidden}.SpecialiseIn-section>*{grid-column:2}.SpecialiseIn-content{z-index:1;width:100%;min-width:0;max-width:1200px;color:var(--SpecialiseIn-content-text);flex-direction:column;gap:2.5rem;margin:0 auto;display:flex;position:relative}.SpecialiseIn-section-loading .SpecialiseIn-content{justify-content:center;align-items:center;min-height:200px}.SpecialiseIn-loading-text{color:var(--global-text-muted);margin:0;font-size:1rem}.SpecialiseIn-header{text-align:center}.SpecialiseIn-heading{color:var(--SpecialiseIn-content-text);margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2}.SpecialiseIn-description{color:var(--SpecialiseIn-content-text);max-width:600px;margin:0 auto;font-size:1.0625rem;font-weight:400;line-height:1.6}.SpecialiseIn-cards{background-color:var(--global-company-dark-accent);flex-direction:column;gap:2rem;width:100%;min-width:0;display:flex}.SpecialiseIn-card{background:var(--global-white);min-width:0;min-height:400px;box-shadow:0 4px 6px -1px var(--SpecialiseIn-card-shadow-top),0 10px 20px -5px var(--SpecialiseIn-card-shadow-bottom);border:1px solid var(--SpecialiseIn-card-border);box-sizing:border-box;opacity:0;transition:opacity .5s ease-out,transform .5s ease-out,box-shadow .3s ease-out;transition-delay:calc(var(--SpecialiseIn-card-index,0)*80ms);border-radius:1.25rem;flex-direction:row;align-items:stretch;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.SpecialiseIn-card-in-view{opacity:1;transform:translateY(0)}.SpecialiseIn-border-beam{pointer-events:none;border-radius:inherit;box-sizing:border-box;-webkit-mask:linear-gradient(var(--global-white)0 0)content-box,linear-gradient(var(--global-white)0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--global-white)0 0)content-box,linear-gradient(var(--global-white)0 0);mask:linear-gradient(var(--global-white)0 0)content-box,linear-gradient(var(--global-white)0 0);padding:1.75px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.SpecialiseIn-border-beam-shine{background:linear-gradient(to right,var(--SpecialiseIn-beam-start),var(--SpecialiseIn-beam-end),transparent);offset-path:inset(0 round 1.25rem);offset-rotate:0deg;width:235px;height:235px;animation:8s linear infinite SpecialiseInBorderBeamTravel;position:absolute;top:0;left:0}@keyframes SpecialiseInBorderBeamTravel{0%{offset-distance:0%}to{offset-distance:100%}}.SpecialiseIn-card:hover{box-shadow:0 12px 24px -8px var(--SpecialiseIn-card-hover-shadow-dark),0 8px 16px -4px var(--SpecialiseIn-card-hover-shadow-red);transform:translateY(-6px)}.SpecialiseIn-card-image-right .SpecialiseIn-card-content{order:1}.SpecialiseIn-card-image-right .SpecialiseIn-card-media{order:2}.SpecialiseIn-card-image-left .SpecialiseIn-card-media{order:1}.SpecialiseIn-card-image-left .SpecialiseIn-card-content{order:2}.SpecialiseIn-card-content{flex-direction:column;flex:1.2 1 0;justify-content:center;align-items:flex-start;min-width:0;min-height:360px;padding:2.5rem 2.75rem;display:flex}.SpecialiseIn-card-content-inner{flex-direction:column;gap:.875rem;width:100%;display:flex}.SpecialiseIn-card-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.SpecialiseIn-card-pill{color:var(--global-company-color);background-color:var(--SpecialiseIn-card-pill-background);border:1px solid var(--SpecialiseIn-card-pill-border);text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;width:fit-content;padding:.35rem .9rem;font-size:.75rem;font-weight:600;line-height:1.3;transition:all .2s ease-out;display:inline-block}.SpecialiseIn-card:hover .SpecialiseIn-card-pill{background-color:var(--SpecialiseIn-card-pill-background-hover);border-color:var(--SpecialiseIn-card-pill-border-hover)}.SpecialiseIn-card-development-name{color:var(--SpecialiseIn-card-development-name-color);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;line-height:1.25;transition:color .2s ease-out}.SpecialiseIn-card-dash{background-color:var(--SpecialiseIn-card-dash-background);width:100%;height:1px;margin:0}.SpecialiseIn-card-address{color:var(--SpecialiseIn-card-text-secondary);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.SpecialiseIn-card-description{color:var(--global-text-muted);text-align:left;max-width:100%;margin:0;font-size:.9375rem;line-height:1.6}.SpecialiseIn-card-meta{color:var(--SpecialiseIn-card-text-secondary);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.875rem;display:flex}.SpecialiseIn-card-price-pill{color:var(--global-company-dark-accent);background-color:var(--SpecialiseIn-card-price-pill-background);border:1px solid var(--SpecialiseIn-card-price-pill-border);letter-spacing:.02em;border-radius:9999px;width:fit-content;padding:.35rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-block}.SpecialiseIn-card-meta-units{font-weight:500}.SpecialiseIn-card-status{text-transform:uppercase;letter-spacing:.04em;color:var(--SpecialiseIn-card-text-secondary);font-size:.8125rem;font-weight:700;display:inline-block}.SpecialiseIn-card-status.SpecialiseIn-card-status-soldout{color:var(--global-company-color);opacity:1}.SpecialiseIn-card-occupation-pill{color:var(--SpecialiseIn-card-text-secondary);background-color:var(--SpecialiseIn-card-occupation-pill-bg);border:1px solid var(--SpecialiseIn-card-occupation-pill-border);letter-spacing:.02em;border-radius:9999px;width:fit-content;padding:.35rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-block}.SpecialiseIn-card-cta{color:var(--global-white);background-color:var(--global-company-color);border:1px solid var(--global-company-color);width:fit-content;box-shadow:0 2px 8px var(--SpecialiseIn-card-cta-shadow);border-radius:.5rem;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.SpecialiseIn-card-cta:hover{background-color:var(--global-company-color-hover);border-color:var(--global-company-color-hover);box-shadow:0 4px 12px var(--SpecialiseIn-card-cta-shadow-hover);transform:translateY(-1px)}.SpecialiseIn-card-media{box-sizing:border-box;background-color:var(--SpecialiseIn-card-media-background);border-radius:calc(1.3rem - 2px);flex:1 1 0;min-width:0;min-height:360px;margin:2.5px;padding:.75rem;position:relative}.SpecialiseIn-card-media>*{border-radius:calc(1.35rem - 2px)}.SpecialiseIn-card-image{object-fit:cover;object-position:center}.SpecialiseIn-card-placeholder{background-color:var(--SpecialiseIn-card-placeholder-background);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SpecialiseIn-card-placeholder-icon{width:4rem;height:4rem;color:var(--SpecialiseIn-card-placeholder-icon)}@media (max-width:768px){.SpecialiseIn-section{grid-template-columns:1fr;padding:3rem 1rem 4rem}.SpecialiseIn-section>*{grid-column:1}.SpecialiseIn-content{gap:1.75rem;max-width:100%;padding:0 .75rem}.SpecialiseIn-card{flex-direction:column;width:100%;max-width:100%;min-height:0}.SpecialiseIn-card-content,.SpecialiseIn-card-media{order:unset;min-width:0}.SpecialiseIn-card-content{flex:none;order:1;min-height:0;padding:1.5rem 1.25rem}.SpecialiseIn-card-media{flex:none;order:2;width:100%;max-width:100%;min-height:220px}.SpecialiseIn-card-development-name{font-size:clamp(1rem,4vw,1.25rem)}}@media (max-width:480px){.SpecialiseIn-section{padding:2rem .75rem 3rem}.SpecialiseIn-content{gap:1.5rem;padding:0 .5rem}.SpecialiseIn-cards{gap:1.25rem}.SpecialiseIn-card-content{padding:1.25rem 1rem}.SpecialiseIn-card-pill{padding:.28rem .65rem;font-size:.7rem}.SpecialiseIn-card-occupation-pill{padding:.28rem .75rem;font-size:.75rem}.SpecialiseIn-heading{font-size:1.35rem}.SpecialiseIn-description{font-size:.9375rem}}
