.ExpertBlock-module__lTTrTW__section{isolation:isolate;color:#fff;background:#0b0b0c;border-bottom:1px solid #ffffff12;width:100%;position:relative;overflow:hidden}.ExpertBlock-module__lTTrTW__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ExpertBlock-module__lTTrTW__glow{background:radial-gradient(#c88e2a16,#0000 58%);position:absolute;inset:12% -15%}.ExpertBlock-module__lTTrTW__perspective{perspective:1100px;place-items:center;display:grid;position:absolute;inset:0}.ExpertBlock-module__lTTrTW__monogram{width:2.02em;height:1em;font-family:var(--font-sans);letter-spacing:-.09em;white-space:nowrap;transform-style:preserve-3d;margin-top:36px;font-size:clamp(10rem,49vw,28rem);font-weight:600;line-height:1;position:relative}.ExpertBlock-module__lTTrTW__depth,.ExpertBlock-module__lTTrTW__face,.ExpertBlock-module__lTTrTW__buildOutline,.ExpertBlock-module__lTTrTW__buildLight{display:block;position:absolute;inset:0}.ExpertBlock-module__lTTrTW__depth{color:#151515;-webkit-text-stroke:1px #977b4d24;text-shadow:-1px 1px #2f2921;transform:translateZ(var(--depth))}.ExpertBlock-module__lTTrTW__face{--surface:linear-gradient(125deg, #494137 4%, #252424 25%, #161617 49%, #36322d 74%, #1c1b1b 95%);background:var(--surface);color:#0000;-webkit-text-stroke:1px #bea9851f;-webkit-background-clip:text;background-clip:text;transform:translateZ(23px)}.ExpertBlock-module__lTTrTW__brick,.ExpertBlock-module__lTTrTW__buildOutline,.ExpertBlock-module__lTTrTW__buildLight{display:none}.ExpertBlock-module__lTTrTW__brick{contain:paint;clip-path:inset(.7px);transform-origin:50%;position:absolute;overflow:hidden;transform:translateZ(23px)}.ExpertBlock-module__lTTrTW__brickFace{inset:auto;left:calc(-2.02em * var(--brick-left));top:calc(-1em * var(--brick-top));background-image:linear-gradient(rgba(200, 142, 42, var(--brick-shade)), rgba(200, 142, 42, var(--brick-shade))), var(--surface);width:2.02em;height:1em;transform:none}.ExpertBlock-module__lTTrTW__buildOutline{color:#0000;-webkit-text-stroke:1px #c88e2aa6;transform:translateZ(25px)}.ExpertBlock-module__lTTrTW__buildLight{color:#0000;background:linear-gradient(#0000 45%,#c88e2aa6 49%,#ffe0a1cc 50%,#0000 55%) 0 0/100% 400%;-webkit-background-clip:text;background-clip:text;transform:translateZ(26px)}.ExpertBlock-module__lTTrTW__section[data-monogram-build=waiting] .ExpertBlock-module__lTTrTW__depth,.ExpertBlock-module__lTTrTW__section[data-monogram-build=waiting] .ExpertBlock-module__lTTrTW__finishedFace{opacity:0}.ExpertBlock-module__lTTrTW__section[data-monogram-build=building] .ExpertBlock-module__lTTrTW__depth{animation:ExpertBlock-module__lTTrTW__growDepth 2.2s steps(14, end) var(--depth-delay) both}.ExpertBlock-module__lTTrTW__section[data-monogram-build=building] .ExpertBlock-module__lTTrTW__finishedFace{animation:3.6s linear both ExpertBlock-module__lTTrTW__finishBuild}.ExpertBlock-module__lTTrTW__section[data-monogram-build=building] .ExpertBlock-module__lTTrTW__brick{animation:ExpertBlock-module__lTTrTW__placeBrick .73s cubic-bezier(.16, 1, .3, 1) var(--brick-delay) both;display:block}.ExpertBlock-module__lTTrTW__section[data-monogram-build=building] .ExpertBlock-module__lTTrTW__buildOutline{animation:3s both ExpertBlock-module__lTTrTW__raiseOutline;display:block}.ExpertBlock-module__lTTrTW__section[data-monogram-build=building] .ExpertBlock-module__lTTrTW__buildLight{animation:1.4s ease-in-out 2.1s both ExpertBlock-module__lTTrTW__constructionLight;display:block}@keyframes ExpertBlock-module__lTTrTW__growDepth{0%{opacity:0;clip-path:inset(100% 0 0);transform:translate3d(0, 28px, calc(var(--depth) - 90px))}18%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translateZ(var(--depth))}}@keyframes ExpertBlock-module__lTTrTW__placeBrick{0%{opacity:0;transform:translate3d(var(--arrival-x), var(--arrival-y), var(--arrival-z)) rotateX(-18deg) rotateY(12deg)}25%{opacity:1}to{opacity:1;transform:translateZ(23px)rotateX(0)rotateY(0)}}@keyframes ExpertBlock-module__lTTrTW__raiseOutline{0%{opacity:0;clip-path:inset(100% 0 0)}12%{opacity:.8}55%{opacity:.65;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@keyframes ExpertBlock-module__lTTrTW__finishBuild{0%,85%{opacity:0}95%,to{opacity:1}}@keyframes ExpertBlock-module__lTTrTW__constructionLight{0%{opacity:0;background-position:50% 0}20%{opacity:.7}75%{opacity:.55}to{opacity:0;background-position:50% 100%}}.ExpertBlock-module__lTTrTW__vignette{background:linear-gradient(#0b0b0c 0%,#0000 35% 65%,#0b0b0c 100%);position:absolute;inset:0}.ExpertBlock-module__lTTrTW__inner{max-width:1920px;margin-inline:auto;padding:80px 20px}.ExpertBlock-module__lTTrTW__header{text-align:center;position:relative}.ExpertBlock-module__lTTrTW__header h2{margin:0}.ExpertBlock-module__lTTrTW__header p{max-width:42ch;margin:28px auto 0}.ExpertBlock-module__lTTrTW__accent{color:#c88e2a}.ExpertBlock-module__lTTrTW__story{gap:36px;margin-top:64px;display:grid}.ExpertBlock-module__lTTrTW__story h3{margin:0}.ExpertBlock-module__lTTrTW__story p{margin:14px 0 0}.ExpertBlock-module__lTTrTW__planning,.ExpertBlock-module__lTTrTW__realisation{max-width:38ch}.ExpertBlock-module__lTTrTW__realisation{justify-self:end}.ExpertBlock-module__lTTrTW__solutions{text-align:center;max-width:48rem;margin:48px auto 0}.ExpertBlock-module__lTTrTW__solutions p{margin:0}.ExpertBlock-module__lTTrTW__solutions a:focus-visible{outline-offset:5px;outline:2px solid #c88e2a}@media (min-width:640px){.ExpertBlock-module__lTTrTW__inner{padding-inline:32px}}@media (min-width:768px){.ExpertBlock-module__lTTrTW__inner{padding:96px 48px}.ExpertBlock-module__lTTrTW__monogram{font-size:clamp(20rem,35vw,42rem)}.ExpertBlock-module__lTTrTW__story{grid-template-columns:1fr 1fr;gap:15%;min-height:280px;margin-top:48px}.ExpertBlock-module__lTTrTW__planning{align-self:start;padding-top:28px}.ExpertBlock-module__lTTrTW__realisation{align-self:end;padding-bottom:24px}.ExpertBlock-module__lTTrTW__solutions{margin-top:36px}}@media (min-width:1024px){.ExpertBlock-module__lTTrTW__inner{padding-inline:clamp(3rem,8vw,10rem)}.ExpertBlock-module__lTTrTW__header p{max-width:none;margin-top:32px}.ExpertBlock-module__lTTrTW__story{gap:34%;min-height:310px}.ExpertBlock-module__lTTrTW__planning,.ExpertBlock-module__lTTrTW__realisation{max-width:35ch}.ExpertBlock-module__lTTrTW__planning{padding-top:36px}.ExpertBlock-module__lTTrTW__realisation{padding-bottom:32px}}@media (min-width:1600px){.ExpertBlock-module__lTTrTW__story{min-height:350px}}@media (prefers-reduced-motion:reduce){.ExpertBlock-module__lTTrTW__monogram{transform:rotateX(6deg)rotateY(-8deg)!important}.ExpertBlock-module__lTTrTW__glow{transform:none!important}.ExpertBlock-module__lTTrTW__depth,.ExpertBlock-module__lTTrTW__finishedFace{opacity:1!important;clip-path:none!important;animation:none!important}.ExpertBlock-module__lTTrTW__brick,.ExpertBlock-module__lTTrTW__buildOutline,.ExpertBlock-module__lTTrTW__buildLight{display:none!important}}
.ProductShowcase-module__By1C7q__section{background:#fff;width:100%;overflow:hidden}.ProductShowcase-module__By1C7q__inner{max-width:1920px;margin-inline:auto;padding:80px 20px}.ProductShowcase-module__By1C7q__header{gap:28px;margin-bottom:44px;display:grid}.ProductShowcase-module__By1C7q__header h2,.ProductShowcase-module__By1C7q__header p{margin:0}.ProductShowcase-module__By1C7q__header p{max-width:42ch}.ProductShowcase-module__By1C7q__grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.ProductShowcase-module__By1C7q__card{border-bottom:1px solid #e7e7e7;min-width:0}.ProductShowcase-module__By1C7q__photo{aspect-ratio:3/2;background:#f1f1f1;display:block;position:relative;overflow:hidden}.ProductShowcase-module__By1C7q__image{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ProductShowcase-module__By1C7q__information{padding:22px 0 28px}.ProductShowcase-module__By1C7q__information h3{margin:0}.ProductShowcase-module__By1C7q__information p{max-width:38ch;min-height:3.25em;margin:10px 0 0}.ProductShowcase-module__By1C7q__action{border:1px solid;gap:20px;margin-top:20px;padding:12px 20px;display:inline-flex}.ProductShowcase-module__By1C7q__footer{justify-content:center;margin-top:28px;display:flex}@media (hover:hover) and (pointer:fine){.ProductShowcase-module__By1C7q__photo:hover .ProductShowcase-module__By1C7q__image{transform:scale(1.025)}}@media (min-width:640px){.ProductShowcase-module__By1C7q__inner{padding-inline:32px}.ProductShowcase-module__By1C7q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}}@media (min-width:768px){.ProductShowcase-module__By1C7q__inner{padding:96px 48px}.ProductShowcase-module__By1C7q__header{margin-bottom:56px}}@media (min-width:1024px){.ProductShowcase-module__By1C7q__inner{padding-inline:clamp(3rem,8vw,10rem)}.ProductShowcase-module__By1C7q__header{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px}}@media (min-width:1200px){.ProductShowcase-module__By1C7q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.ProductShowcase-module__By1C7q__information{padding-block:24px 32px}}@media (prefers-reduced-motion:reduce){.ProductShowcase-module__By1C7q__image{transition:none}}
.RoofReveal-module__DOVybq__visual{min-height:max(22rem,100vw);position:relative;overflow:hidden}.RoofReveal-module__DOVybq__canvas{aspect-ratio:1;width:100%;position:absolute;bottom:0;right:0}.RoofReveal-module__DOVybq__assembly,.RoofReveal-module__DOVybq__part,.RoofReveal-module__DOVybq__art,.RoofReveal-module__DOVybq__complete{position:absolute;inset:0}.RoofReveal-module__DOVybq__assembly{pointer-events:none}.RoofReveal-module__DOVybq__part,.RoofReveal-module__DOVybq__complete{opacity:0}.RoofReveal-module__DOVybq__art{background:url(/images/start-page/pergola_assets/assembled_roof_full.webp) 50%/100% 100% no-repeat}.RoofReveal-module__DOVybq__complete{object-fit:contain;object-position:right bottom}.RoofReveal-module__DOVybq__visual[data-roof-reveal=playing] .RoofReveal-module__DOVybq__post{animation:RoofReveal-module__DOVybq__postRise .69s cubic-bezier(.22, 1, .36, 1) var(--part-delay) both}.RoofReveal-module__DOVybq__visual[data-roof-reveal=playing] .RoofReveal-module__DOVybq__post .RoofReveal-module__DOVybq__art{animation:RoofReveal-module__DOVybq__postReveal .69s cubic-bezier(.22, 1, .36, 1) var(--part-delay) both}.RoofReveal-module__DOVybq__visual[data-roof-reveal=playing] .RoofReveal-module__DOVybq__frame{animation:RoofReveal-module__DOVybq__structuralSet .78s cubic-bezier(.22, 1, .36, 1) var(--part-delay) both}.RoofReveal-module__DOVybq__visual[data-roof-reveal=playing] .RoofReveal-module__DOVybq__rafter{animation:RoofReveal-module__DOVybq__structuralSet .59s cubic-bezier(.22, 1, .36, 1) var(--part-delay) both}.RoofReveal-module__DOVybq__visual[data-roof-reveal=playing] .RoofReveal-module__DOVybq__complete{animation:.95s cubic-bezier(.22,1,.36,1) 2.05s both RoofReveal-module__DOVybq__finalResolve}.RoofReveal-module__DOVybq__visual[data-roof-reveal=static] .RoofReveal-module__DOVybq__complete{opacity:1}@keyframes RoofReveal-module__DOVybq__postRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes RoofReveal-module__DOVybq__postReveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes RoofReveal-module__DOVybq__structuralSet{0%{opacity:0;transform:translate(var(--from-x), var(--from-y))}to{opacity:1;transform:translate(0)}}@keyframes RoofReveal-module__DOVybq__finalResolve{0%{opacity:0}to{opacity:1}}@media (min-width:640px){.RoofReveal-module__DOVybq__visual{min-height:max(32rem,100vw)}}@media (min-width:1024px){.RoofReveal-module__DOVybq__visual{min-height:100%}}@media (prefers-reduced-motion:reduce){.RoofReveal-module__DOVybq__assembly{display:none}.RoofReveal-module__DOVybq__complete{opacity:1!important;animation:none!important}}
.OutdoorVision-module__iX1k5a__section{color:#fff;isolation:isolate;background:#0b0b0c;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.OutdoorVision-module__iX1k5a__content{z-index:1;order:-1;padding:80px 20px 36px;position:relative}.OutdoorVision-module__iX1k5a__heading{margin:0}.OutdoorVision-module__iX1k5a__description{color:#ffffffb8;max-width:38ch;margin:28px 0 0}.OutdoorVision-module__iX1k5a__action{z-index:2;gap:20px;min-height:54px;margin-top:36px;padding:15px 26px;display:inline-flex;position:relative}.OutdoorVision-module__iX1k5a__visual{z-index:0;aspect-ratio:1.35;perspective:1600px;background:#0b0b0c;width:100%;position:relative;overflow:hidden}.OutdoorVision-module__iX1k5a__portal{transform-origin:72%;transform-style:flat;position:absolute;inset:0}.OutdoorVision-module__iX1k5a__aperture{position:absolute;inset:0;overflow:hidden}.OutdoorVision-module__iX1k5a__drift{position:absolute;inset:-24px -1.5%}.OutdoorVision-module__iX1k5a__rim{pointer-events:none;border:1px solid #f6ca77b3;border-radius:12px;display:none;position:absolute;box-shadow:0 0 26px #c88e2a40,inset 0 0 22px #c88e2a1f}.OutdoorVision-module__iX1k5a__aura{pointer-events:none;background:radial-gradient(at 72%,#2e5ca438,#0000 55%);display:none;position:absolute;inset:8% -12%}.OutdoorVision-module__iX1k5a__image{object-fit:cover;object-position:center}.OutdoorVision-module__iX1k5a__shade{pointer-events:none;background:linear-gradient(#0b0b0c 0%,#0b0b0c1a 25%,#0000 58%,#0b0b0c 100%);position:absolute;inset:0}.OutdoorVision-module__iX1k5a__section[data-photo-reveal=waiting] .OutdoorVision-module__iX1k5a__portal{opacity:0}.OutdoorVision-module__iX1k5a__section[data-photo-reveal=opening] .OutdoorVision-module__iX1k5a__portal{animation:3.4s cubic-bezier(.16,1,.3,1) both OutdoorVision-module__iX1k5a__portalCamera}.OutdoorVision-module__iX1k5a__section[data-photo-reveal=opening] .OutdoorVision-module__iX1k5a__aperture{animation:3.9s cubic-bezier(.4,0,.25,1) .3s both OutdoorVision-module__iX1k5a__portalOpen}.OutdoorVision-module__iX1k5a__section[data-photo-reveal=opening] .OutdoorVision-module__iX1k5a__rim{animation:3.9s cubic-bezier(.4,0,.25,1) .3s both OutdoorVision-module__iX1k5a__portalRim;display:block}.OutdoorVision-module__iX1k5a__section[data-photo-reveal=opening] .OutdoorVision-module__iX1k5a__aura{animation:4.2s ease-out both OutdoorVision-module__iX1k5a__portalAura;display:block}@keyframes OutdoorVision-module__iX1k5a__portalCamera{0%{opacity:0;transform:translate3d(90px,24px,-280px)rotateY(-32deg)rotate(-3deg)scale(.86)}16%{opacity:1}to{opacity:1;transform:translate(0,0)rotateY(0)rotate(0)scale(1)}}@keyframes OutdoorVision-module__iX1k5a__portalOpen{0%{border-radius:12px;inset:28% 24% 28% 68%}to{border-radius:0;inset:0}}@keyframes OutdoorVision-module__iX1k5a__portalRim{0%{opacity:0;border-radius:12px;inset:28% 24% 28% 68%}12%{opacity:.9}72%{opacity:.35}to{opacity:0;border-radius:0;inset:0}}@keyframes OutdoorVision-module__iX1k5a__portalAura{0%{opacity:0;transform:scale(.65)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}@media (min-width:640px){.OutdoorVision-module__iX1k5a__content{padding-inline:32px}.OutdoorVision-module__iX1k5a__visual{aspect-ratio:1.8}}@media (min-width:768px){.OutdoorVision-module__iX1k5a__content{padding:96px 48px 40px}.OutdoorVision-module__iX1k5a__description{max-width:44ch}}@media (min-width:1024px){.OutdoorVision-module__iX1k5a__section{flex-direction:row;align-items:center;min-height:46rem}.OutdoorVision-module__iX1k5a__content{order:0;width:62%;padding:110px 32px 110px clamp(3rem,8vw,10rem)}.OutdoorVision-module__iX1k5a__heading{max-width:11em}.OutdoorVision-module__iX1k5a__description{max-width:36ch}.OutdoorVision-module__iX1k5a__action{margin-top:40px}.OutdoorVision-module__iX1k5a__visual{aspect-ratio:auto;width:75%;height:100%;position:absolute;inset:0 0 0 auto}.OutdoorVision-module__iX1k5a__image{object-position:57% center}.OutdoorVision-module__iX1k5a__shade{background:linear-gradient(90deg,#0b0b0c 0%,#0b0b0ce0 17%,#0b0b0c66 37%,#0000 63%),linear-gradient(#0b0b0c1a,#0000 60%,#0b0b0c 100%)}}@media (min-width:1600px){.OutdoorVision-module__iX1k5a__content{width:55%}.OutdoorVision-module__iX1k5a__section{min-height:50rem}}@media (prefers-reduced-motion:reduce){.OutdoorVision-module__iX1k5a__portal{opacity:1!important;animation:none!important;transform:none!important}.OutdoorVision-module__iX1k5a__aperture{clip-path:none!important;animation:none!important}.OutdoorVision-module__iX1k5a__drift{inset:0;transform:none!important}.OutdoorVision-module__iX1k5a__rim,.OutdoorVision-module__iX1k5a__aura{display:none!important}}
