.LandingPage-module__z68R-W__landing{--landing-navy:#071923;--landing-limestone:#f2f1ec;--landing-mineral:#a8b0ad;--landing-copper:#2e706b;--landing-brass:#c89a52;--landing-graphite:#1d292e;--landing-rule:#1d292e29;--landing-radius:.375rem;background:var(--landing-limestone);color:var(--landing-graphite)}.LandingPage-module__z68R-W__hero{background:var(--landing-limestone);min-height:100svh;padding:7.5rem 1.25rem 2rem}.LandingPage-module__z68R-W__heroGrid{grid-template-columns:minmax(19rem,.78fr) minmax(0,1.4fr);max-width:90rem;min-height:calc(100svh - 9.5rem);margin:0 auto;display:grid}.LandingPage-module__z68R-W__heroPlaque{z-index:2;border:1px solid var(--landing-rule);background:var(--landing-limestone);flex-direction:column;justify-content:flex-end;padding:clamp(2rem,5vw,5.5rem) clamp(1.5rem,4vw,4.5rem);display:flex;position:relative}.LandingPage-module__z68R-W__heroImage{background:#68756f;min-height:38rem;position:relative;overflow:hidden}.LandingPage-module__z68R-W__heroImage img{object-fit:cover;object-position:58% center}.LandingPage-module__z68R-W__heroMark{color:var(--landing-copper)}.LandingPage-module__z68R-W__heroEyebrow{color:var(--landing-copper);letter-spacing:.12em;margin-top:1rem;font-size:.72rem;font-weight:700}.LandingPage-module__z68R-W__heroTitle{letter-spacing:-.055em;max-width:12ch;margin-top:2rem;font-size:clamp(2.8rem,6vw,5.7rem);font-weight:550;line-height:.98}.LandingPage-module__z68R-W__heroAccent{color:var(--landing-copper);display:block}.LandingPage-module__z68R-W__heroCopy{color:#1d292eb3;max-width:34rem;margin-top:1.75rem;font-size:1rem;line-height:1.75}.LandingPage-module__z68R-W__heroActions{align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.LandingPage-module__z68R-W__heroPrimary{background:var(--landing-navy);color:#fff;align-items:center;gap:.7rem;min-height:3.25rem;padding:0 1.25rem;display:inline-flex}.LandingPage-module__z68R-W__heroSecondary{color:var(--landing-graphite);border-bottom:1px solid;align-items:center;gap:.5rem;padding:.75rem 0 .45rem;display:inline-flex}.LandingPage-module__z68R-W__heroPrimary,.LandingPage-module__z68R-W__heroSecondary{font-size:.82rem;font-weight:650;text-decoration:none;transition:color .2s,background-color .2s,transform .2s}.LandingPage-module__z68R-W__heroPrimary:hover{background:var(--landing-copper)}.LandingPage-module__z68R-W__heroSecondary:hover{color:var(--landing-copper)}.LandingPage-module__z68R-W__trust{border-bottom:1px solid var(--landing-rule);background:var(--landing-navy);color:#fff}.LandingPage-module__z68R-W__trustInner{grid-template-columns:repeat(3,1fr);gap:0;max-width:80rem;margin:0 auto;padding:.65rem 1.25rem;display:grid}.LandingPage-module__z68R-W__trustItem{border-radius:var(--landing-radius);letter-spacing:.04em;border-left:1px solid #ffffff21;justify-content:center;align-items:center;gap:.65rem;min-height:3.75rem;font-size:.74rem;display:flex}.LandingPage-module__z68R-W__trustItem:last-child{border-right:1px solid #ffffff21}.LandingPage-module__z68R-W__trustItem svg{color:var(--landing-brass)}.LandingPage-module__z68R-W__paths,.LandingPage-module__z68R-W__process{max-width:80rem;margin:0 auto;padding:clamp(4rem,8vw,7rem) 1.25rem}.LandingPage-module__z68R-W__sectionIntro{gap:.85rem;max-width:48rem;display:grid}.LandingPage-module__z68R-W__sectionEyebrow{color:var(--landing-copper);letter-spacing:.1em;font-size:.72rem;font-weight:700}.LandingPage-module__z68R-W__sectionIntro h2,.LandingPage-module__z68R-W__processHeading h2{white-space:nowrap;letter-spacing:-.03em;max-width:none;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:550;line-height:1.15}[lang=el] .LandingPage-module__z68R-W__sectionEyebrow{letter-spacing:.06em;font-weight:600}[lang=el] .LandingPage-module__z68R-W__casesIntro .LandingPage-module__z68R-W__sectionEyebrow{letter-spacing:.06em;font-weight:600}:is([lang=el] .LandingPage-module__z68R-W__sectionIntro h2,[lang=el] .LandingPage-module__z68R-W__processHeading h2,[lang=el] .LandingPage-module__z68R-W__featuredHeading h2,[lang=el] .LandingPage-module__z68R-W__casesIntro h2){white-space:normal;letter-spacing:-.01em;max-width:min(100%,36ch);line-height:1.22}[lang=el] .LandingPage-module__z68R-W__casesIntro p{line-height:1.75}.LandingPage-module__z68R-W__casesHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.LandingPage-module__z68R-W__casesIntro{flex:18rem;gap:.85rem;min-width:0;max-width:42rem;display:grid}.LandingPage-module__z68R-W__casesViewAll{color:#7eb8a4;border:1px solid #ffffff1f;border-radius:.4rem;flex-shrink:0;align-items:center;gap:.45rem;margin-top:1.55rem;padding:.55rem .95rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.LandingPage-module__z68R-W__casesViewAll:hover{color:#a7db72;background:#ffffff08;border-color:#7eb8a466}@media (max-width:767px){.LandingPage-module__z68R-W__casesViewAll{margin-top:0}}.LandingPage-module__z68R-W__casesAccent{color:#8ecb50}.LandingPage-module__z68R-W__casesIntro h2{white-space:nowrap;letter-spacing:-.025em;color:#ffffffd1;max-width:none;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;line-height:1.2}.LandingPage-module__z68R-W__casesIntro .LandingPage-module__z68R-W__sectionEyebrow{color:#7eb8a4bf}.LandingPage-module__z68R-W__casesIntro p{color:#ffffff6b;max-width:36rem;font-size:.9375rem;line-height:1.7}.LandingPage-module__z68R-W__sectionIntro>p:last-child{color:#1d292ea8;line-height:1.75}.LandingPage-module__z68R-W__pathGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.75rem;display:grid}.LandingPage-module__z68R-W__pathPrimary,.LandingPage-module__z68R-W__pathSecondary{border:1px solid var(--landing-rule);border-radius:var(--landing-radius);background:#fff;grid-template-rows:minmax(14rem,18rem) 1fr;height:100%;display:grid;overflow:hidden}.LandingPage-module__z68R-W__pathSecondary .LandingPage-module__z68R-W__pathCopy{order:2}.LandingPage-module__z68R-W__pathSecondary .LandingPage-module__z68R-W__pathImage{order:1}.LandingPage-module__z68R-W__pathImage{background:var(--image-stage,var(--landing-mineral));min-height:14rem;position:relative;overflow:hidden}.LandingPage-module__z68R-W__pathImage img{object-fit:cover}.LandingPage-module__z68R-W__pathCopy{border-top:1px solid var(--landing-rule);flex-direction:column;height:100%;padding:1.5rem 1.5rem 1.65rem;display:flex}.LandingPage-module__z68R-W__pathCopy h3{letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:550;line-height:1.15}.LandingPage-module__z68R-W__pathCopy p{color:#1d292ea8;margin-top:.75rem;font-size:.9rem;line-height:1.65}.LandingPage-module__z68R-W__textLink{color:var(--landing-copper);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:.55rem;margin-top:1.25rem;padding-bottom:.3rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.LandingPage-module__z68R-W__pathCopy .LandingPage-module__z68R-W__textLink{margin-top:auto;padding-top:1.25rem}.LandingPage-module__z68R-W__process{grid-template-columns:1fr;gap:clamp(1.75rem,3.5vw,2.75rem);max-width:80rem;display:grid}.LandingPage-module__z68R-W__processHeading{max-width:48rem}.LandingPage-module__z68R-W__processList{border-top:1px solid var(--landing-rule)}.LandingPage-module__z68R-W__processStep{border-bottom:1px solid var(--landing-rule);grid-template-columns:3rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.LandingPage-module__z68R-W__processStep>span{color:var(--landing-copper);font-size:.72rem;font-weight:700}.LandingPage-module__z68R-W__processStep h3{font-size:1.25rem;font-weight:600}.LandingPage-module__z68R-W__processStep p{color:#1d292ea8;max-width:38rem;margin-top:.6rem;line-height:1.65}.LandingPage-module__z68R-W__enquiry{background:var(--landing-navy);color:#fff}.LandingPage-module__z68R-W__enquiryInner{justify-content:space-between;align-items:end;gap:3rem;max-width:90rem;min-height:27rem;margin:0 auto;padding:clamp(4rem,8vw,7rem) 1.25rem;display:flex}.LandingPage-module__z68R-W__enquiryBrand{color:var(--landing-brass);letter-spacing:.12em;font-size:.72rem;font-weight:700}.LandingPage-module__z68R-W__enquiry h2{white-space:nowrap;letter-spacing:-.03em;max-width:none;margin-top:1.25rem;font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:550;line-height:1.15}[lang=el] .LandingPage-module__z68R-W__enquiry h2{white-space:normal;letter-spacing:-.01em;max-width:min(100%,22ch);line-height:1.22}.LandingPage-module__z68R-W__enquiry h2+p{color:#ffffff8f;max-width:34rem;margin-top:1.5rem;line-height:1.7}.LandingPage-module__z68R-W__enquiryAction{background:var(--landing-limestone);min-height:3.25rem;color:var(--landing-navy);align-items:center;gap:.7rem;padding:0 1.25rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.LandingPage-module__z68R-W__enquiryNote{color:#ffffff75;margin-top:.8rem;font-size:.72rem}.LandingPage-module__z68R-W__featured{border-top:1px solid var(--landing-rule);padding:clamp(4rem,8vw,7rem) 1.25rem}.LandingPage-module__z68R-W__featuredInner{max-width:80rem;margin:0 auto}.LandingPage-module__z68R-W__featuredHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.LandingPage-module__z68R-W__featuredHeading{flex:18rem;gap:.75rem;min-width:0;max-width:42rem;display:grid}.LandingPage-module__z68R-W__featuredViewAll{border:1px solid var(--landing-rule);color:var(--landing-navy,#08243a);border-radius:.4rem;flex-shrink:0;align-items:center;gap:.4rem;margin-top:1.45rem;padding:.55rem .95rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.LandingPage-module__z68R-W__featuredViewAll:hover{color:var(--auth-sea,#087c87);background:#087c870a;border-color:#087c8759}@media (max-width:767px){.LandingPage-module__z68R-W__featuredViewAll{margin-top:0}}.LandingPage-module__z68R-W__featuredHeading h2{white-space:nowrap;letter-spacing:-.03em;max-width:none;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:550;line-height:1.15}.LandingPage-module__z68R-W__featuredHeading>p:last-child{color:#1d292ea8;max-width:36rem;font-size:.92rem;line-height:1.7}.LandingPage-module__z68R-W__featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:2.5rem;display:grid}.LandingPage-module__z68R-W__productLink{border:1px solid var(--landing-rule);border-radius:var(--landing-radius);height:100%;color:inherit;background:#fff;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:block;overflow:hidden}.LandingPage-module__z68R-W__productLink:hover{border-color:color-mix(in oklab, var(--landing-copper) 35%, var(--landing-rule));box-shadow:0 14px 36px #08243a0f}.LandingPage-module__z68R-W__productLink:focus-visible{z-index:1;outline:3px solid var(--landing-copper);outline-offset:2px;position:relative}.LandingPage-module__z68R-W__product{flex-direction:column;height:100%;min-height:28rem;display:flex}.LandingPage-module__z68R-W__productStage{aspect-ratio:4/3;background:var(--image-stage);flex:none;min-height:16rem;position:relative;overflow:hidden}.LandingPage-module__z68R-W__productStage>span{color:#08243a2e;place-items:center;font-size:4rem;font-weight:700;display:grid;position:absolute;inset:0}.LandingPage-module__z68R-W__productImage{object-fit:cover;object-position:center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.LandingPage-module__z68R-W__productLink:hover .LandingPage-module__z68R-W__productImage{transform:translateY(-.3rem)scale(1.015)}.LandingPage-module__z68R-W__productMeta{border-top:1px solid var(--landing-rule);flex-direction:column;flex:1;padding:1.35rem 1.35rem 1.4rem;display:flex}.LandingPage-module__z68R-W__productMeta>p:first-child{color:var(--landing-copper);letter-spacing:.08em;font-size:.68rem;font-weight:700}.LandingPage-module__z68R-W__productMeta h3{letter-spacing:-.02em;margin-top:.9rem;font-size:1.2rem;font-weight:600}.LandingPage-module__z68R-W__productMeta h3+p{color:#1d292ea8;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7rem;margin-top:.65rem;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.LandingPage-module__z68R-W__productFoot{border-top:1px solid var(--landing-rule);color:var(--landing-copper);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.72rem;font-weight:700;display:flex}@media (max-width:64rem){.LandingPage-module__z68R-W__heroGrid{grid-template-columns:minmax(17rem,.9fr) minmax(0,1.1fr)}}@media (max-width:48rem){.LandingPage-module__z68R-W__hero{min-height:auto;padding:5.5rem 1rem 1rem}.LandingPage-module__z68R-W__heroGrid{flex-direction:column;min-height:auto;display:flex}.LandingPage-module__z68R-W__heroImage{order:1;min-height:50svh}.LandingPage-module__z68R-W__heroPlaque{order:2;margin:-2rem .75rem 0;padding:2rem 1.5rem 2.25rem}.LandingPage-module__z68R-W__heroTitle{font-size:clamp(2.5rem,12vw,4rem)}.LandingPage-module__z68R-W__heroActions{flex-direction:column;align-items:flex-start;gap:.75rem}.LandingPage-module__z68R-W__trustInner{grid-template-columns:1fr}.LandingPage-module__z68R-W__trustItem{border-bottom:1px solid #ffffff1a;border-left:0;border-right:0;justify-content:flex-start;min-height:3.5rem}.LandingPage-module__z68R-W__trustItem:last-child{border-right:0}.LandingPage-module__z68R-W__sectionIntro,.LandingPage-module__z68R-W__process{grid-template-columns:1fr}.LandingPage-module__z68R-W__sectionIntro h2,.LandingPage-module__z68R-W__processHeading h2,.LandingPage-module__z68R-W__featuredHeading h2,.LandingPage-module__z68R-W__casesIntro h2{white-space:normal}.LandingPage-module__z68R-W__featuredGrid{grid-template-columns:1fr}.LandingPage-module__z68R-W__product{min-height:auto}.LandingPage-module__z68R-W__pathGrid{grid-template-columns:1fr;gap:1rem}.LandingPage-module__z68R-W__pathPrimary,.LandingPage-module__z68R-W__pathSecondary{grid-template-rows:minmax(12rem,16rem) 1fr;margin-left:0}.LandingPage-module__z68R-W__pathImage{min-height:12rem}.LandingPage-module__z68R-W__pathCopy{padding:1.25rem 1.25rem 1.4rem}.LandingPage-module__z68R-W__enquiryInner{flex-direction:column;align-items:flex-start;min-height:auto}}@media (prefers-reduced-motion:reduce){.LandingPage-module__z68R-W__landing *,.LandingPage-module__z68R-W__hero *{scroll-behavior:auto;transition-duration:.01ms!important}}
