:root{--bg-ink:#081f25;--bg-deep:#081f25;--bg-slate:#081f25;--surface-cream:#E7E2D2;--surface-stone:#E7E2D2;--accent-copper:#bf925a;--accent-gold:#bf925a;--text-dark:#081f25;--text-light:#E7E2D2;--text-muted:#2c3a3e;--text-muted-light:rgba(231, 226, 210, 0.65);--border-dark:rgba(231, 226, 210, 0.15);--border-light:rgba(8, 31, 37, 0.15);--radius-md:20px;--radius-lg:28px;--transition-smooth:220ms ease}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:'Inter',sans-serif;color:var(--text-light);background:var(--bg-ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body h1,body h2,body h3,body h4{font-family:'Sora',sans-serif!important;letter-spacing:-.045em;line-height:1.05;font-weight:700}p{line-height:1.7}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.85rem 1.35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform var(--transition-smooth),background var(--transition-smooth),color var(--transition-smooth),box-shadow var(--transition-smooth)}.btn-primary{color:#081f25;background:#bf925a;box-shadow:0 14px 40px rgb(191 146 90 / .28);transition:all 0.2s ease}body .btn-primary:hover{transform:translateY(-2px);background:var(--text-dark);color:var(--text-light);box-shadow:0 18px 55px rgb(0 0 0 / .36);text-decoration:none}.section-slant-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - 4vw),0 100%);padding-bottom:8vw;margin-bottom:-4vw}.section-slant-top{clip-path:polygon(0 4vw,100% 0,100% 100%,0 100%);padding-top:8vw;margin-top:-4vw}.section-slant-both{clip-path:polygon(0 4vw,100% 0,100% calc(100% - 4vw),0 100%);padding-top:8vw;padding-bottom:8vw;margin-top:-4vw;margin-bottom:-4vw}.grain-overlay{position:relative}.grain-overlay::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;z-index:1;background-image:radial-gradient(circle at 1px 1px,rgb(231 226 210 / .24) 1px,transparent 0);background-size:18px 18px;mix-blend-mode:overlay}.content-layer{position:relative;z-index:2}.section-shell{max-width:1280px;margin:0 auto}.section-header{max-width:840px}.section-eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.35rem;color:rgb(231 226 210 / .62);font-size:.74rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.section-eyebrow.dark{color:rgb(8 31 37 / .58)}.eyebrow-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-copper);box-shadow:0 0 24px rgb(191 146 90 / .65)}.section-title{margin:0;font-size:clamp(2.4rem, 4.5vw, 4.8rem);letter-spacing:-.065em;font-weight:700!important;font-family:'Sora',sans-serif!important}.section-title.dark{color:var(--text-dark)}.section-title.light{color:var(--text-light)}.section-text{max-width:720px;margin:1.2rem 0 0;font-size:1.05rem}.section-text.dark{color:var(--text-muted)}.section-text.light{color:var(--text-muted-light)}.diagnostic-header>.section-text,.reviews-header>.section-text,.services-header>.section-text,[style*="text-align: center"]>.section-text,[style*="text-align:center"]>.section-text{margin-left:auto;margin-right:auto}.w-3{width:.75rem}.h-3{height:.75rem}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}[data-lucide],.lucide{display:inline-block;vertical-align:middle;stroke-width:1.5;fill:none;stroke:currentColor}.site-nav{position:fixed;top:0;inset-inline:0;z-index:80;background:rgb(231 226 210 / .94);border-bottom:1px solid rgb(8 31 37 / .08);backdrop-filter:blur(18px);color:var(--text-dark);transition:background var(--transition-smooth),box-shadow var(--transition-smooth)}.site-nav.is-scrolled{background:rgb(231 226 210 / .98);box-shadow:0 16px 50px rgb(8 31 37 / .08)}.nav-shell{max-width:1440px;height:78px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.nav-left{display:flex;align-items:center;gap:2rem}.nav-left .brand-lockup{margin-right:.6rem}.nav-right{display:flex;align-items:center;gap:2rem}.nav-link{color:rgb(8 31 37 / .78);font-size:.95rem;font-weight:700;transition:color var(--transition-smooth)}.nav-link:hover{color:var(--text-dark)}.brand-lockup{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-dark)}.brand-mark{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--text-dark);background:#bf925a}.brand-logo-square{height:38px;width:38px;aspect-ratio:1 / 1;object-fit:contain;display:block}.brand-name{font-family:'Sora',sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.07em}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.82rem 1.35rem;border-radius:999px;background:var(--text-dark);color:var(--surface-cream);font-size:.88rem;font-weight:800;transition:transform var(--transition-smooth),background var(--transition-smooth),color var(--transition-smooth)}body .nav-cta:hover{transform:translateY(-1px);background:var(--surface-cream);color:var(--text-dark);text-decoration:none}.nav-cta-full{display:inline}.nav-cta-short{display:none}@media (max-width:768px){.nav-cta-full{display:none}.nav-cta-short{display:inline}}.nav-menu{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.nav-menu .menu-item{position:relative;display:flex;align-items:center}.nav-menu .menu-item>.nav-link{display:inline-flex;align-items:center;gap:.3rem}.nav-link.is-active,.nav-submenu-link.is-active{color:var(--text-dark)}.nav-submenu{position:absolute;top:calc(100% + 0.5rem);left:-.75rem;min-width:240px;padding:.5rem;margin:0;list-style:none;background:rgb(231 226 210 / .96);border:1px solid rgb(8 31 37 / .08);border-radius:18px;box-shadow:0 24px 60px rgb(8 31 37 / .14),0 0 0 1px rgb(191 146 89 / .04);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);z-index:90;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.985);transform-origin:top left;transition:opacity 180ms cubic-bezier(.2,.7,.2,1),transform 180ms cubic-bezier(.2,.7,.2,1),visibility 0s linear 180ms}.nav-submenu::before{content:'';position:absolute;top:-.5rem;left:0;right:0;height:.5rem}.nav-menu .menu-item-has-children:hover>.nav-submenu,.nav-menu .menu-item-has-children:focus-within>.nav-submenu{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity 200ms cubic-bezier(.2,.7,.2,1),transform 200ms cubic-bezier(.2,.7,.2,1),visibility 0s}.nav-submenu li{position:relative}.nav-submenu-link{display:block;padding:.6rem .9rem .6rem 1rem;font-size:.9rem;font-weight:600;line-height:1.2;color:rgb(8 31 37 / .82);white-space:nowrap;border-radius:10px;position:relative;transition:color 160ms cubic-bezier(.2,.7,.2,1),padding-left 160ms cubic-bezier(.2,.7,.2,1),background 160ms cubic-bezier(.2,.7,.2,1)}.nav-submenu-link::before{content:'';position:absolute;left:.25rem;top:50%;width:3px;height:1.05rem;border-radius:2px;background:#bf9259;transform:translateY(-50%) scaleY(0);transform-origin:center;transition:transform 180ms cubic-bezier(.2,.7,.2,1)}.nav-submenu-link:hover,.nav-submenu-link:focus-visible{color:#bf9259;padding-left:1.25rem;background:rgb(191 146 89 / .06);text-decoration:none}.nav-submenu-link:hover::before,.nav-submenu-link:focus-visible::before,.nav-submenu-link.is-active::before{transform:translateY(-50%) scaleY(1)}.nav-submenu-link.is-active{color:#bf9259;padding-left:1.25rem}.nav-link-chevron{opacity:.55;transition:transform 200ms cubic-bezier(.2,.7,.2,1),opacity 200ms cubic-bezier(.2,.7,.2,1)}.nav-menu .menu-item-has-children:hover>.nav-link .nav-link-chevron,.nav-menu .menu-item-has-children:focus-within>.nav-link .nav-link-chevron{transform:rotate(180deg);opacity:.9}@media (max-width:900px){.nav-menu{display:none}}.mobile-nav-sublink{padding-left:2rem;font-size:.92rem;opacity:.85}.nav-cta-inspection{background:#bf9259;color:var(--text-dark)}body .nav-cta-inspection:hover{background:var(--text-dark);color:var(--surface-cream)}@media (max-width:900px){.nav-cta-inspection{display:none}}.mobile-menu-btn{display:none;width:42px;height:42px;border:1px solid rgb(8 31 37 / .12);border-radius:999px;color:var(--text-dark);background:#fff0;align-items:center;justify-content:center;cursor:pointer}.mobile-nav{display:none;position:fixed;top:64px;left:0;right:0;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#E7E2D2;padding:.5rem 1.5rem 1.5rem;z-index:998;flex-direction:column;gap:0;box-shadow:0 8px 32px rgb(8 31 37 / .14);border-top:1px solid rgb(8 31 37 / .08)}.mobile-nav.is-open{display:flex}.mobile-nav-link{color:var(--text-dark);font-size:1.05rem;font-weight:700;font-family:'Sora',sans-serif;letter-spacing:-.02em;padding:.9rem 0;border-bottom:1px solid rgb(8 31 37 / .07);display:block}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-group{border-bottom:1px solid rgb(8 31 37 / .07)}.mobile-nav-group[open]{border-bottom:none}.mobile-nav-group[open]>.mobile-nav-link-toggle{border-bottom-color:#fff0}.mobile-nav-link-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;user-select:none;border-bottom:1px solid rgb(8 31 37 / .07)}.mobile-nav-link-toggle::-webkit-details-marker{display:none}.mobile-nav-link-toggle::marker{content:''}.mobile-nav-chevron{opacity:.55;flex-shrink:0;transition:transform 200ms cubic-bezier(.2,.7,.2,1),opacity 200ms cubic-bezier(.2,.7,.2,1)}.mobile-nav-group[open]>.mobile-nav-link-toggle .mobile-nav-chevron{transform:rotate(180deg);opacity:.85}.mobile-nav-group-items{padding:.25rem 0 .6rem}.mobile-nav-group[open]>.mobile-nav-group-items{background:rgb(191 146 89 / .06);border-radius:20px;padding:.55rem 0 .75rem;margin:.1rem 0 .6rem;box-shadow:0 6px 20px rgb(8 31 37 / .05)}.mobile-nav-group-items .mobile-nav-link{border-bottom:none;padding-top:.55rem;padding-bottom:.55rem}.mobile-nav-sublink{border-bottom:none!important;position:relative;transition:color 160ms cubic-bezier(.2,.7,.2,1),padding-left 160ms cubic-bezier(.2,.7,.2,1),background 160ms cubic-bezier(.2,.7,.2,1)}.mobile-nav-sublink::before{content:'';position:absolute;left:.5rem;top:50%;width:3px;height:1.1rem;border-radius:2px;background:#bf9259;transform:translateY(-50%) scaleY(0);transform-origin:center;transition:transform 180ms cubic-bezier(.2,.7,.2,1)}.mobile-nav-sublink:hover,.mobile-nav-sublink:focus-visible,.mobile-nav-sublink:active{color:#bf9259;padding-left:2.25rem;background:rgb(191 146 89 / .06);text-decoration:none;opacity:1}.mobile-nav-sublink:hover::before,.mobile-nav-sublink:focus-visible::before,.mobile-nav-sublink:active::before,.mobile-nav-sublink.is-active::before{transform:translateY(-50%) scaleY(1)}.mobile-nav-sublink.is-active{color:#bf9259;padding-left:2.25rem;opacity:1}.mobile-nav-link{transition:color 160ms cubic-bezier(.2,.7,.2,1),background 160ms cubic-bezier(.2,.7,.2,1)}.mobile-nav-link:not(.mobile-nav-cta-link):not(.mobile-nav-sublink):hover,.mobile-nav-link:not(.mobile-nav-cta-link):not(.mobile-nav-sublink):active,.mobile-nav-link:not(.mobile-nav-cta-link):not(.mobile-nav-sublink):focus-visible{color:#bf9259;text-decoration:none}.mobile-nav-link.is-active:not(.mobile-nav-sublink){color:#bf9259}.mobile-nav-cta-link{margin-top:.75rem;background:#bf925a;color:#fff!important;padding:.85rem 1.5rem;border-radius:999px;text-align:center;font-size:.95rem;font-weight:800;border-bottom:none!important;display:block}.site-footer{position:relative;z-index:9;background:#E7E2D2;color:var(--text-dark);border-top:1px solid rgb(8 31 37 / .08)}.site-footer::before{content:"";position:absolute;top:0;left:50%;width:min(1240px, calc(100% - 3rem));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgb(191 146 90 / .35),transparent)}.site-footer-shell{max-width:none;margin:0;padding:2.6rem 2.5rem 2.1rem}.site-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;align-items:start;padding-bottom:1.75rem;border-bottom:1px solid rgb(8 31 37 / .1)}.site-footer-brand{max-width:100%}.site-footer-social{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.site-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:rgb(8 31 37 / .65);background:#fff0;border:1px solid rgb(8 31 37 / .13);transition:color 200ms cubic-bezier(.2,.7,.2,1),background 200ms cubic-bezier(.2,.7,.2,1),border-color 200ms cubic-bezier(.2,.7,.2,1),transform 200ms cubic-bezier(.2,.7,.2,1)}.site-footer-social-link:hover,.site-footer-social-link:focus-visible{color:var(--surface-cream);background:#bf9259;border-color:#bf9259;transform:translateY(-1px);text-decoration:none}.site-footer-locations{padding:1.75rem 0;border-bottom:1px solid rgb(8 31 37 / .1)}.site-footer-locations-col{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));column-gap:1.25rem;row-gap:.35rem}.site-footer-locations-label{grid-column:1 / -1;display:inline-block;margin-bottom:.6rem;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-footer-locations-col a{display:block;margin:0;padding:.18rem 0;color:rgb(8 31 37 / .72);font-size:.88rem;line-height:1.45;transition:color var(--transition-smooth),transform var(--transition-smooth)}.site-footer-locations-col a:hover{color:var(--text-dark);transform:translateX(2px)}.site-footer-brand .brand-lockup{color:var(--text-dark)}.site-footer-brand .brand-mark{color:var(--text-dark);background:#bf925a}.site-footer-brand p{margin:1rem 0 0;color:var(--text-muted);font-size:.95rem;line-height:1.7}.site-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.site-footer-col span{display:inline-block;margin-bottom:.9rem;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-footer-col a{display:block;margin:.48rem 0;color:rgb(8 31 37 / .72);font-size:.92rem;transition:color var(--transition-smooth),transform var(--transition-smooth)}.site-footer-col a:hover{color:var(--text-dark);transform:translateX(2px)}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.2rem}.site-footer-bottom p,.site-footer-bottom a{color:var(--text-muted);font-size:.82rem}.site-footer-bottom a:hover{color:var(--text-dark)}.site-footer-bottom-links{display:flex;align-items:center;gap:1rem}@media (max-width:1100px){.hero-bottom{grid-template-columns:1fr}.hero-side{justify-self:start}.hero-topline-right{text-align:left}.diagnostic-track{padding-left:0}.diagnostic-rail{left:14px;top:16px;bottom:85px;transform:none}.diagnostic-step,.diagnostic-step.reverse{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:1rem;row-gap:0;align-items:start;flex-direction:unset;gap:unset;margin-bottom:2.2rem}.diagnostic-node{grid-column:1;grid-row:1;justify-self:center;margin-left:0;width:32px;height:32px;flex:0 0 32px}.diagnostic-copy{grid-column:2;grid-row:1;width:100%}.diagnostic-card-wrap{grid-column:2;grid-row:2;width:100%;margin-top:1rem}.diagnostic-step:not(.reverse) .diagnostic-copy,.diagnostic-step.reverse .diagnostic-copy{text-align:left;align-items:flex-start}.automate-header-grid{grid-template-columns:1fr;gap:1.5rem}.automate-side-copy{justify-self:start}.automate-engine-grid{grid-template-columns:repeat(2,1fr)}.automate-support-grid{grid-template-columns:1fr}.automate-support-card{border-right:0;border-bottom:1px solid rgb(231 226 210 / .08)}.automate-support-card:last-child{border-bottom:0}.impact-grid{grid-template-columns:1fr;gap:3rem}.impact-copy{max-width:100%}.workflow-inner{grid-template-columns:1fr}.process-panel{grid-template-columns:1fr}.process-story,.process-story-content{min-height:460px}.faq-layout{grid-template-columns:1fr}.faq-side-card{position:relative;top:auto}.audit-bottom{grid-template-columns:1fr;gap:2rem}.audit-side-card{justify-self:start;max-width:100%}.site-footer-top{grid-template-columns:1fr 1fr;gap:2rem}.site-footer-brand{grid-column:1 / -1}}@media (max-width:900px){.nav-shell{height:70px;padding:0 1rem;gap:.6rem}.nav-left .nav-link{display:none}.nav-right{gap:.6rem}.nav-right .nav-cta{padding:.7rem 1rem;font-size:.82rem}.mobile-menu-btn{display:inline-flex}.hero-content-wrap{padding:7.5rem 1rem 5rem}.audit-content{padding:calc(8.5rem + 7vw) 1.25rem 2rem}.audit-topline{flex-direction:column;gap:1rem}.audit-topline div:last-child{text-align:left!important}.site-footer-links{grid-template-columns:1fr 1fr}}@media (max-width:680px){.hero-topline{flex-direction:column;gap:1rem}.hero-title{font-size:clamp(3.2rem, 15vw, 5rem)}.hero-bottom{gap:2rem}.hero-side{width:100%;max-width:100%;min-width:0}.hero-form-container{width:100%;max-width:100%}.hero-sub{max-width:100%}.hero-chip-row{gap:.5rem}.diagnostic-section{padding:6.5rem 1rem 7rem}.diagnostic-header{margin-bottom:3.25rem}.diagnostic-copy h3{font-size:1.6rem}.diagnostic-card{padding:1rem}.diagnostic-card-top{align-items:center}.automate-section{padding:7rem 1rem 8rem}.automate-engine-shell{width:100%;margin-top:2.4rem}.automate-engine-header{padding:1.2rem}.automate-engine-title-row{flex-direction:column;align-items:flex-start}.automate-engine-grid{grid-template-columns:1fr}.automate-engine-cell{min-height:auto}.automate-support-card{padding:1.25rem}.impact-section{padding:7rem 1rem 7.5rem}.impact-card-media{height:230px}.impact-card-media-content{left:1.25rem;right:1.25rem;bottom:1.2rem}.impact-card-media-content h3{font-size:1.55rem}.impact-card-body{padding:1.25rem}.impact-card-body h4{font-size:1.35rem}.impact-metric-row{align-items:flex-start}.impact-metric-value{font-size:1.8rem}.workflow-section{padding:calc(6rem + 3vw) 1rem 6rem;margin-top:-3vw;clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%)}.workflow-inner{padding:1.1rem;border-radius:24px}.workflow-title{font-size:clamp(2.1rem, 11vw, 3.3rem);max-width:12ch}.workflow-right{grid-template-columns:1fr}.workflow-card-wide{grid-column:span 1}.workflow-card-tall{min-height:240px}.workflow-card-label{font-size:1.1rem}.process-section{padding:calc(6.5rem + 3vw) 1rem 7rem;margin-top:-3vw;clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%)}.process-panel{padding:1rem;border-radius:24px}.process-card-inner{padding:1.2rem}.process-story-content{padding:1.2rem}.process-story,.process-story-content{min-height:400px}.process-guarantee{flex-direction:column;text-align:center}.process-stats-top{grid-template-columns:1fr 1fr}.faq-section{padding:calc(6.5rem + 3vw) 1rem calc(7.5rem + 4vw);margin-top:-3vw;clip-path:polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 4vw))}.faq-header{margin-bottom:2.5rem}.faq-side-card{padding:1.2rem;border-radius:22px}.faq-question{padding:1.05rem 1rem;font-size:.95rem}.faq-answer-content{padding:0 1rem 1rem;font-size:.9rem}.audit-section{margin-top:-11vw;clip-path:polygon(0 11vw,100% 0,100% 100%,0 100%)}.audit-media img{inset:-18% 0 auto 0;height:136%;transform:translate3d(0,0,0) scale(1.08)}.audit-stage{min-height:780px}.audit-content{min-height:780px;padding:calc(6.5rem + 11vw) 1rem 3rem}.audit-title{max-width:10ch;font-size:clamp(2.6rem, 13vw, 4.4rem)}.audit-text{font-size:.96rem}.audit-actions{flex-direction:column;align-items:stretch}.audit-btn-primary,.audit-btn-secondary{width:100%}.audit-stats-row{grid-template-columns:1fr}.site-footer-shell{padding:2rem 1rem 1.5rem}.site-footer-links{grid-template-columns:1fr;gap:1rem}.site-footer-bottom{flex-direction:column;align-items:flex-start}.site-footer-bottom-links{flex-wrap:wrap;gap:.8rem}}.problems-section{position:relative;padding:10rem 1.5rem;background:var(--bg-ink);overflow:hidden}.problems-shell{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}@media (max-width:1024px){.problems-shell{grid-template-columns:1fr;gap:6rem}}.problems-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:640px){.problems-grid{grid-template-columns:1fr}}.problem-card{position:relative;padding:2rem;background:rgb(231 226 210 / .03);border:1px solid rgb(231 226 210 / .08);border-radius:24px;transition:all 0.4s cubic-bezier(.2,.6,.2,1);cursor:pointer;z-index:10}.problem-card:hover{background:rgb(231 226 210 / .06);border-color:var(--accent-copper);transform:translateY(-5px)}.problem-card.active{background:rgb(191 146 90 / .1);border-color:var(--accent-copper);box-shadow:0 20px 40px rgb(0 0 0 / .3)}.problem-card-icon{font-size:1.8rem;margin-bottom:1.2rem;display:block}.problem-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.75rem;color:var(--text-light);line-height:1.3}.problem-card p{font-size:.9rem;color:var(--text-muted-light);line-height:1.6;margin:0}.house-container{position:relative;height:600px;display:flex;justify-content:center;align-items:center;perspective:2000px}@media (max-width:768px){.house-container{height:400px;transform:scale(.8)}}.connections-layer{position:absolute;inset:0;pointer-events:none;z-index:5}.connection-line{fill:none;stroke:var(--accent-copper);stroke-width:2;stroke-dasharray:4 4;opacity:0;transition:opacity 0.3s ease}.connection-line.active{opacity:.5;stroke-dashoffset:100;animation:dash 5s linear infinite}@keyframes dash{to{stroke-dashoffset:0}}.house-container{position:relative;height:600px;display:flex;justify-content:center;align-items:center;perspective:2000px}@media (max-width:768px){.house-container{height:400px;transform:scale(.8)}}.connections-layer{position:absolute;inset:0;pointer-events:none;z-index:5}.connection-line{fill:none;stroke:var(--accent-copper);stroke-width:2;stroke-dasharray:4 4;opacity:0;transition:opacity 0.3s ease}.connection-line.active{opacity:.5;stroke-dashoffset:100;animation:dash 5s linear infinite}@keyframes dash{to{stroke-dashoffset:0}}.house-wrapper{transform-style:preserve-3d;transition:transform 0.1s linear}.house-widget{position:relative;overflow:hidden;border-radius:0}.house-widget *,.house-widget :after,.house-widget :before{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;-webkit-tap-highlight-color:#fff0;user-select:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.house.h .face{position:absolute}.house.h .input{position:fixed;bottom:4vw;left:4vw;transform:translateZ(20000px);display:none}@media (max-width:600px){.house.h .input{left:calc(50% - 50px)}}.house.h .input__label{cursor:pointer;box-shadow:0 1px 3px rgb(0 0 0 / .12),0 1px 2px rgb(0 0 0 / .24)}.house.h .input__checkbox{position:relative;width:100px;height:50px;border-radius:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#020411;box-shadow:0 1px 3px rgb(0 0 0 / .12),0 1px 2px rgb(0 0 0 / .24);cursor:pointer;transition:1s}.house.h .input__checkbox:checked{background-color:#8a95ee}.house.h .input__checkbox:checked+.input__label .bg{background-color:#101a6f}.house.h .input__checkbox:before{content:"";position:absolute;width:34px;height:34px;top:50%;left:8px;transform:translateY(-50%);border-radius:50%;border:2px solid #fff;transition:1s}.house.h .input__checkbox:checked:before{left:calc(100% - 42px)}.house.h .lamp-b{position:absolute;width:.5vw;height:.5vw;border-radius:50%;background-color:#d6f9f9;border:.1vw solid rgb(90 90 115 / .25);box-shadow:.6vw .6vw .85vw #d6f9f9,-.6vw .6vw .85vw #d6f9f9,.6vw -.6vw .85vw #d6f9f9,-.6vw -.6vw .85vw #d6f9f9}.house.h .lamp-t{position:absolute;width:.5vw;height:2.5vw;border-radius:50%;background-image:linear-gradient(to top,transparent,rgb(214 249 249 / .8));border:.1vw solid rgb(90 90 115 / .25);filter:blur(.3vw)}.house.h .lamp-t:after,.house.h .lamp-t:before{content:"";position:absolute;bottom:.1vw;width:200%;height:3vw;border-radius:50%;background-image:linear-gradient(to top,transparent,rgb(214 249 249 / .5),rgb(214 249 249 / .2));box-shadow:.15vw .15vw 1.5vw rgb(214 249 249 / .2),-.15vw .15vw 1.5vw rgb(214 249 249 / .2),.15vw -.15vw 1.5vw rgb(214 249 249 / .2),-.15vw -.15vw 1.5vw rgb(214 249 249 / .2)}.house.h .lamp-t:before{transform-origin:bottom left;transform:rotateZ(-10deg)}.house.h .lamp-t:after{transform-origin:bottom left;transform:rotateZ(10deg)}.house.h,.house.h .lamps,.house.h .shadows{position:absolute;width:30vw;height:35vw;transform:perspective(10000px) rotateX(60deg) rotateZ(45deg) translateZ(-9.5vw)}@media (max-width:768px){.house.h,.house.h .lamps,.house.h .shadows{transform:perspective(10000px) rotateX(60deg) rotateZ(45deg) translateZ(-3.5vw)}}@keyframes h{0%{transform:perspective(10000px) rotateX(60deg) rotateZ(40deg) translateZ(-3.5vw)}}.house.h .shadows{width:34vw;height:30vw;margin-top:3vw}.house.h .shadow{position:absolute}.house.h .shadow-1{top:-1vw;left:0;width:31.5vw;height:28vw;background-color:rgb(6 2 27 / .7);filter:blur(.35vw)}.house.h .shadow-2{bottom:1vw;left:-2vw;width:36vw;height:31vw;background-color:rgb(13 6 54 / .25);filter:blur(1vw)}.house-widget .light{position:absolute}.house.h .light-1{bottom:-15vw;left:15vw;width:10vw;height:20vw;border-radius:50%;transform:rotateZ(-45deg);background-image:linear-gradient(to bottom,rgb(0 0 150 / .2),rgb(0 0 150 / .2));filter:blur(.95vw)}.house.h .light-2{bottom:-25vw;width:40vw;height:40vw;border-radius:50%;transform:rotateZ(-45deg);background-image:radial-gradient(rgb(0 0 150 / .05),rgb(0 0 150 / .05));filter:blur(1vw)}.house.h .light-3{bottom:5vw;left:20vw;width:30vw;height:30vw;border-radius:50%;transform:rotateZ(-60deg);background-image:radial-gradient(rgb(0 0 150 / .3) 50%,rgb(6 2 27 / .1),rgb(13 86 70 / .2));box-shadow:1vw 1vw 1vw rgb(0 0 150 / .1),-1vw 1vw 1vw rgb(0 0 150 / .1),1vw -1vw 1vw rgb(0 0 150 / .1),-1vw -1vw 1vw rgb(0 0 150 / .1);filter:blur(1vw)}.house.h .light-4{bottom:-25vw;right:24vw;width:50vw;height:50vw;transform:rotateZ(-25deg);border-radius:50%;background-image:linear-gradient(to right,rgb(214 249 249 / .075),rgb(214 249 249 / .075));filter:blur(.4vw)}.house.h .light-5{width:20vw;height:20vw;left:-15vw;bottom:-1vw;border-radius:50%}.house.h .lamps{width:34vw;height:38vw}.house.h .lamps .lamp-b{box-shadow:none;box-shadow:.5vw -.5vw 1.75vw rgb(214 249 249 / .8),-.5vw -.5vw 1.75vw rgb(214 249 249 / .8),.5vw .5vw 1.75vw rgb(214 249 249 / .8),-.5vw .5vw 1.75vw rgb(214 249 249 / .8)}.house.h .lamps .lamp-b-1{bottom:0;left:0}.house.h .lamps .lamp-b-2{bottom:0;right:0}.house.h .lamps .lamp-b-3{top:0;left:0}.house.h .lamps .lamp-b-4{top:0;right:0}.house.h .a1{position:absolute;top:0;left:0;width:30vw;height:22vw}.house.h .a1__front{width:30vw;height:1.5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(20.5vw)}.house.h .a1__back{width:30vw;height:1.5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-30vw) translateY(-1.5vw)}.house.h .a1__right{width:22vw;height:1.5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(30vw) translateX(-22vw) translateY(-1.5vw)}.house.h .a1__left{width:20vw;height:1.5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-1.5vw);display:none}.house.h .a1__top{width:30vw;height:22vw;transform-origin:top left;transform:translateZ(1.5vw)}.house.h .a1__bottom{width:30vw;height:22vw;transform-origin:top left;transform:rotateY(180deg) translateX(-30vw)}.house.h .a1__r1{position:absolute;bottom:1vw;left:-4vw;width:33vw;height:7vw;transform-origin:top left;transform:skewX(45deg);background-image:linear-gradient(to bottom,rgb(200 200 200 / .1),rgb(200 200 200 / .02));border-top-left-radius:7vw}.house.h .a1__r2{position:absolute;bottom:1vw;right:-2vw;width:6vw;height:19vw;transform-origin:bottom right;transform:skewY(45deg);background-image:linear-gradient(to right,rgb(200 200 200 / .1),rgb(200 200 200 / .01))}.house.h .a1__front{background-color:#9696be;overflow:hidden}.house.h .a1__front--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(13 86 70 / .55),transparent 70%,rgb(6 2 27 / .5))}.house.h .a1__front--s2{width:8vw;height:8vw;left:-1vw;bottom:-1vw;border-radius:50%;background-image:linear-gradient(to right,rgb(158 111 189 / .3),rgb(214 249 249 / .5));box-shadow:.5vw .5vw 2vw rgb(214 249 249 / .2),-.5vw .5vw 2vw rgb(214 249 249 / .2),.5vw -.5vw 2vw rgb(214 249 249 / .2),-.5vw -.5vw 2vw rgb(214 249 249 / .2);filter:blur(1vw)}.house.h .a1__front--s3,.house.h .a1__front--s4{width:2vw;height:2vw;border-radius:50%;background-color:rgb(214 249 249 / .4);filter:blur(.75vw)}.house.h .a1__front--s3{left:-.5vw}.house.h .a1__front--s4{right:-.5vw}.house.h .a1__back{background-color:#9696be}.house.h .a1__right{background-color:#5a5a73;overflow:hidden}.house.h .a1__right--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(41 38 61 / .4),rgb(158 111 189 / .4) 50%)}.house.h .a1__right--s2,.house.h .a1__right--s3{width:2vw;height:2vw;border-radius:50%;background-color:rgb(214 249 249 / .35);filter:blur(.75vw)}.house.h .a1__right--s2{left:-.5vw}.house.h .a1__right--s3{right:-.5vw}.house.h .a1__left{background-color:#5a5a73}.house.h .a1__top{background-color:#c8c8c8;overflow:hidden}.house.h .a1__top--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(13 86 70 / .25),transparent 70%,rgb(158 111 189 / .1))}.house.h .a1__top--s2{width:24vw;height:5vw;left:-1vw;bottom:0;transform-origin:right;transform:skewX(-25deg);background-image:linear-gradient(to right,rgb(6 2 27 / .075),rgb(6 2 27 / .05))}.house.h .a1__top--s3{width:20vw;height:15vw;left:-11vw;bottom:-7vw;border-radius:50%;background-image:linear-gradient(to right,rgb(158 111 189 / .3),rgb(214 249 249 / .5));box-shadow:.5vw .5vw 2vw rgb(214 249 249 / .2),-.5vw .5vw 2vw rgb(214 249 249 / .2),.5vw -.5vw 2vw rgb(214 249 249 / .2),-.5vw -.5vw 2vw rgb(214 249 249 / .2);filter:blur(1vw)}.house.h .a1__top--s4{right:-3vw;top:-.5vw;width:70%;height:120%;border-radius:50%;background-image:linear-gradient(to right,rgb(158 111 189 / .3),rgb(0 0 150 / .3));filter:blur(1.4vw)}.house.h .a1__top .lamp-b{bottom:4.25vw}.house.h .a1__top .lamp-b-1{right:7vw}.house.h .a1__top .lamp-b-2{right:9.5vw}.house.h .a1__top .lamp-b-3{right:12vw}.house.h .a1__top .lamp-b-4{right:14.5vw}.house.h .a1__top .lamp-b-5{right:17vw}.house.h .a1__bottom{background-color:#9696be}.house.h .b1{transform:translateZ(1.5vw);position:absolute;top:0;left:0;width:30vw;height:22vw}.house.h .b1__front{width:30vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(15vw)}.house.h .b1__back{width:30vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-30vw) translateY(-5vw)}.house.h .b1__right{width:20vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(30vw) translateX(-20vw) translateY(-5vw)}.house.h .b1__left{width:20vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .b1__top{width:30vw;height:20vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .b1__bottom{width:30vw;height:22vw;transform-origin:top left;transform:rotateY(180deg) translateX(-30vw)}.house.h .b1__front{background-color:#9696be}.house.h .b1__back{background-color:#9696be}.house.h .b1__right{background-color:#5a5a73;overflow:hidden}.house.h .b1__right--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(158 111 189 / .2),rgb(158 111 189 / .3))}.house.h .b1__left{background-color:#5a5a73}.house.h .b1__top{background-color:#c8c8c8;overflow:hidden}.house.h .b1__top--s1{right:3.5vw;top:-.5vw;width:4vw;height:15vw;background-image:linear-gradient(to right,rgb(0 0 150 / .5),rgb(0 0 150 / .1));transform:skewY(-10deg);filter:blur(.15vw)}.house.h .b1__top--s2{right:-3vw;top:-.5vw;width:70%;height:120%;border-radius:50%;background-image:linear-gradient(to right,rgb(158 111 189 / .6),rgb(0 0 150 / .45));filter:blur(1.4vw)}.house.h .b1__top--s3{left:-3vw;top:-.5vw;width:60%;height:120%;border-radius:50%;background-image:linear-gradient(to right,rgb(41 38 61 / .7),rgb(15 22 36 / .2),rgb(0 0 150 / .5));filter:blur(1.4vw)}.house.h .b1__top--s4{width:100%;height:100%;background-image:linear-gradient(to right,#d7f7f7,#d7f7f7)}.house.h .b1__top--s5{width:24vw;height:7vw;left:-1vw;bottom:0;transform-origin:right;transform:skewX(-25deg);background-image:linear-gradient(to right,rgb(6 2 27 / .08),rgb(6 2 27 / .08))}.house.h .b1__top .lamp-b{top:1vw}.house.h .b1__top .lamp-b-1{right:1vw}.house.h .b1__top .lamp-b-2{right:5vw}.house.h .b1__top .lamp-b-3{top:13vw;right:5vw}.house.h .b1__bottom{background-color:#9696be}.house.h .b2{transform:translateZ(1.5vw);position:absolute;top:20vw;left:0;width:12vw;height:10vw}.house.h .b2__front{width:12vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(5vw)}.house.h .b2__back{width:12vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-12vw) translateY(-5vw)}.house.h .b2__right{width:10vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(12vw) translateX(-10vw) translateY(-5vw)}.house.h .b2__left{width:10vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .b2__top{width:12vw;height:10vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .b2__bottom{width:12vw;height:10vw;transform-origin:top left;transform:rotateY(180deg) translateX(-12vw)}.house.h .b2__front{background-color:#9696be;overflow:hidden}.house.h .b2__front--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(13 86 70 / .3),transparent)}.house.h .b2__front--s2{width:8vw;height:8vw;border-radius:50%;left:-1vw;bottom:-1vw;filter:blur(1vw);box-shadow:.5vw .5vw 2vw rgb(214 249 249 / .2),-.5vw .5vw 2vw rgb(214 249 249 / .2),.5vw -.5vw 2vw rgb(214 249 249 / .2),-.5vw -.5vw 2vw rgb(214 249 249 / .2);background-image:linear-gradient(to right,rgb(214 249 249 / .3),rgb(214 249 249 / .5))}.house.h .b2__front .lamp-t{bottom:1vw}.house.h .b2__front .lamp-t-1{right:1.5vw}.house.h .b2__front .lamp-t-2{right:4vw}.house.h .b2__front .lamp-t-3{right:6.5vw}.house.h .b2__front .lamp-t-4{right:9vw}.house.h .b2__front .lamp-t-5{right:11.25vw}.house.h .b2__back{background-color:#c8c8c8}.house.h .b2__right{background-color:#9696be}.house.h .b2__right--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(51 163 207 / .5),rgb(63 120 162 / .7))}.house.h .b2__left{background-color:#5a5a73}.house.h .b2__top{background-color:#172333;box-shadow:inset 1vw 1vw 0vw rgb(2 6 25 / .25),inset -1vw 1vw 0vw rgb(2 6 25 / .25),inset 1vw -1vw 0vw rgb(2 6 25 / .25);overflow:hidden}.house.h .b2__top--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(158 111 189 / .5),rgb(0 0 150 / .3))}.house.h .b2__top--s1:before{content:"";position:absolute;bottom:-6vw;left:-5vw;width:12vw;height:12vw;border-radius:50%;background-image:radial-gradient(rgb(214 249 249 / .1),transparent);filter:blur(.3vw)}.house.h .b2__top .lamp-b-1{bottom:.35vw;left:.35vw}.house.h .b2__top .lamp-b-2{bottom:.35vw;right:.35vw}.house.h .b2__top .lamp-b-3{top:.35vw;left:.35vw}.house.h .b2__top .lamp-b-4{top:.35vw;right:.35vw}.house.h .b2__bottom{background-color:#9696be}.house.h .b3,.house.h .b4{transform:translateZ(1.5vw);position:absolute;top:20vw;left:12vw;width:12vw;height:.25vw}.house.h .b3__front,.house.h .b4__front{width:12vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(-4.75vw)}.house.h .b3__back,.house.h .b4__back{width:12vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-12vw) translateY(-5vw)}.house.h .b3__right,.house.h .b4__right{width:.25vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(12vw) translateX(-.25vw) translateY(-5vw)}.house.h .b3__left,.house.h .b4__left{width:.25vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .b3__top,.house.h .b4__top{width:12vw;height:.25vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .b3__bottom,.house.h .b4__bottom{width:12vw;height:.25vw;transform-origin:top left;transform:rotateY(180deg) translateX(-12vw)}.house.h .b3__front,.house.h .b4__front{background-color:#9696be}.house.h .b3__back,.house.h .b4__back{background-color:#c8c8c8}.house.h .b3__right,.house.h .b4__right{background-color:#5a5a73}.house.h .b3__left,.house.h .b4__left{background-color:#9696be}.house.h .b3__top,.house.h .b4__top{background-color:#c8c8c8}.house.h .b3__bottom,.house.h .b4__bottom{background-color:#9696be}.house.h .b3__front--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(51 163 207 / .5),rgb(63 120 162 / .7))}.house.h .b4{top:calc(30vw - .25vw)}.house.h .b4__front{overflow:hidden}.house.h .b4__front--s1{right:-3vw;top:-.5vw;width:70%;height:120%;border-radius:50%;background-image:linear-gradient(to right,rgb(158 111 189 / .2),rgb(0 0 150 / .3));filter:blur(1.4vw)}.house.h .b4__front .lamp-t{bottom:1vw}.house.h .b4__front .lamp-t-1{right:1vw}.house.h .b4__front .lamp-t-2{right:3.5vw}.house.h .b4__front .lamp-t-3{right:6vw}.house.h .b4__front .lamp-t-4{right:8.5vw}.house.h .b4__front .lamp-t-5{right:11vw}.house.h .b4__right{overflow:hidden}.house.h .b4__right--s1{left:0;top:-.5vw;width:100%;height:120%;border-radius:50%;background-image:linear-gradient(to left,rgb(158 111 189 / .2),rgb(0 0 150 / .3));filter:blur(1vw)}.house.h .b5{transform:translateZ(1.5vw);position:absolute;top:20vw;left:calc(24vw - .25vw);width:.25vw;height:10vw}.house.h .b5__front{width:.25vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(5vw)}.house.h .b5__back{width:.25vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-.25vw) translateY(-5vw)}.house.h .b5__right{width:10vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(.25vw) translateX(-10vw) translateY(-5vw)}.house.h .b5__left{width:10vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .b5__top{width:.25vw;height:10vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .b5__bottom{width:.25vw;height:10vw;transform-origin:top left;transform:rotateY(180deg) translateX(-.25vw)}.house.h .b5__front{background-color:#9696be}.house.h .b5__back{background-color:#c8c8c8}.house.h .b5__right{background-color:#5a5a73}.house.h .b5__right--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(214 249 249 / .2),rgb(214 249 249 / .5))}.house.h .b5__right--s2{width:100%;height:100%;background-image:linear-gradient(-35deg,transparent 50%,rgb(214 249 249 / .2) 50%)}.house.h .b5__right .lamp-t{opacity:.5;filter:blur(.25vw)}.house.h .b5__right .lamp-t-1{bottom:1.5vw;left:3.25vw}.house.h .b5__right .lamp-t-2{bottom:2.25vw;left:5vw}.house.h .b5__right .lamp-t-3{bottom:3vw;left:6.75vw}.house.h .b5__right .lamp-t-4{bottom:3.75vw;left:8.5vw}.house.h .b5__left{background-color:#9696be}.house.h .b5__top{background-color:#c8c8c8}.house.h .b5__bottom{background-color:#9696be}.house.h .bc2{transform:translateZ(6.5vw);position:absolute;top:16vw;left:0;width:12vw;height:14vw}.house.h .bc2__front{width:12vw;height:2vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(12vw)}.house.h .bc2__back{width:12vw;height:2vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-12vw) translateY(-2vw)}.house.h .bc2__right{width:14vw;height:2vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(12vw) translateX(-14vw) translateY(-2vw)}.house.h .bc2__left{width:14vw;height:2vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-2vw)}.house.h .bc2__top{width:12vw;height:14vw;transform-origin:top left;transform:translateZ(2vw)}.house.h .bc2__bottom{width:12vw;height:14vw;transform-origin:top left;transform:rotateY(180deg) translateX(-12vw)}.house.h .window .face{background-color:#d7f7f7;border-top:.3vw solid #3b3b3b;border-bottom:.3vw solid #3b3b3b;border-left:.3vw solid #3b3b3b;box-shadow:.5vw .5vw .75vw rgb(215 247 247 / .35),-.5vw .5vw .75vw rgb(215 247 247 / .35),.5vw -.5vw .75vw rgb(215 247 247 / .35),-.5vw -.5vw .75vw rgb(215 247 247 / .35)}.house.h .window .face:before{content:"";position:absolute;left:calc(50% - .115vw);bottom:-1vw;width:.3vw;height:calc(100% + 1vw);background-color:#3b3b3b}.house.h .window .face-b{box-shadow:.5vw .5vw 2.75vw rgb(215 247 247 / .75),-.5vw .5vw 2.75vw rgb(215 247 247 / .75),.5vw -.5vw 2.75vw rgb(215 247 247 / .75)}.house.h .window .face-b:before{content:none}.house.h .bc3{transform:translateZ(6.5vw);position:absolute;top:20vw;left:12vw;width:12vw;height:10vw}.house.h .bc3__front{width:12vw;height:2vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(8vw)}.house.h .bc3__back{width:12vw;height:2vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-12vw) translateY(-2vw)}.house.h .bc3__right{width:10vw;height:2vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(12vw) translateX(-10vw) translateY(-2vw)}.house.h .bc3__left{width:10vw;height:2vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-2vw)}.house.h .bc3__top{width:12vw;height:10vw;transform-origin:top left;transform:translateZ(2vw)}.house.h .bc3__bottom{width:12vw;height:10vw;transform-origin:top left;transform:rotateY(180deg) translateX(-12vw)}.house.h .bc4{transform:translateZ(6.5vw);position:absolute;top:0;right:0;width:6vw;height:22vw}.house.h .bc4__front{width:6vw;height:2vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(18vw)}.house.h .bc4__back{width:6vw;height:2vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-6vw) translateY(-2vw)}.house.h .bc4__right{width:20vw;height:2vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(6vw) translateX(-20vw) translateY(-2vw)}.house.h .bc4__left{width:20vw;height:2vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-2vw)}.house.h .bc4__top{width:6vw;height:20vw;transform-origin:top left;transform:translateZ(2vw)}.house.h .bc4__bottom{width:6vw;height:20vw;transform-origin:top left;transform:rotateY(180deg) translateX(-6vw)}.house.h .bp1a,.house.h .bp1b{transform:translateZ(1.5vw);position:absolute;top:19.9vw;left:11.9vw;width:12vw;height:10vw;background-color:#3f78a2;overflow:hidden}.house.h .bp1a:before,.house.h .bp1b:before{content:"";position:absolute;width:5vw;height:100%;background-image:linear-gradient(-75deg,rgb(41 38 61 / .2),transparent,rgb(0 0 150 / .2),transparent,rgb(200 200 200 / .2),transparent 80%);filter:blur(.85vw)}.house.h .bp1a:after,.house.h .bp1b:after{content:"";position:absolute;width:50%;height:100%;left:50%;background-color:rgb(200 200 200 / .3);filter:blur(.85vw)}.house.h .bp1b{transform:translateZ(5.75vw);background-color:rgb(74 169 207 / .8)}.house.h .bp1b--s1{position:absolute;width:5vw;height:5vw;border-radius:50%;filter:blur(1vw);background-image:linear-gradient(-75deg,rgb(13 86 70 / .2),transparent,rgb(214 249 249 / .4),transparent 80%)}.house.h .bp2,.house.h .bp3,.house.h .bp4,.house.h .bp5,.house.h .bp6{transform:translateZ(1.5vw);position:absolute;top:19.95vw;left:12vw;width:.75vw;height:10vw}.house.h .bp2__front,.house.h .bp3__front,.house.h .bp4__front,.house.h .bp5__front,.house.h .bp6__front{width:.75vw;height:4vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(6vw)}.house.h .bp2__back,.house.h .bp3__back,.house.h .bp4__back,.house.h .bp5__back,.house.h .bp6__back{width:.75vw;height:4vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-.75vw) translateY(-4vw)}.house.h .bp2__right,.house.h .bp3__right,.house.h .bp4__right,.house.h .bp5__right,.house.h .bp6__right{width:10vw;height:4vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(.75vw) translateX(-10vw) translateY(-4vw)}.house.h .bp2__left,.house.h .bp3__left,.house.h .bp4__left,.house.h .bp5__left,.house.h .bp6__left{width:10vw;height:4vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-4vw)}.house.h .bp2__top,.house.h .bp3__top,.house.h .bp4__top,.house.h .bp5__top,.house.h .bp6__top{width:.75vw;height:10vw;transform-origin:top left;transform:translateZ(4vw)}.house.h .bp2__bottom,.house.h .bp3__bottom,.house.h .bp4__bottom,.house.h .bp5__bottom,.house.h .bp6__bottom{width:.75vw;height:10vw;transform-origin:top left;transform:rotateY(180deg) translateX(-.75vw)}.house.h .bp2__front,.house.h .bp3__front,.house.h .bp4__front,.house.h .bp5__front,.house.h .bp6__front{background-color:#9696be}.house.h .bp2__back,.house.h .bp3__back,.house.h .bp4__back,.house.h .bp5__back,.house.h .bp6__back{background-color:#c8c8c8}.house.h .bp2__right,.house.h .bp3__right,.house.h .bp4__right,.house.h .bp5__right,.house.h .bp6__right{background-color:#3f78a2}.house.h .bp2__left,.house.h .bp3__left,.house.h .bp4__left,.house.h .bp5__left,.house.h .bp6__left{background-color:#9696be}.house.h .bp2__top,.house.h .bp3__top,.house.h .bp4__top,.house.h .bp5__top,.house.h .bp6__top{background-color:#33a3cf}.house.h .bp2__top .lamp-b,.house.h .bp3__top .lamp-b,.house.h .bp4__top .lamp-b,.house.h .bp5__top .lamp-b,.house.h .bp6__top .lamp-b{width:.35vw;height:.35vw}.house.h .bp2__top .lamp-b-1,.house.h .bp3__top .lamp-b-1,.house.h .bp4__top .lamp-b-1,.house.h .bp5__top .lamp-b-1,.house.h .bp6__top .lamp-b-1{top:1vw}.house.h .bp2__top .lamp-b-2,.house.h .bp3__top .lamp-b-2,.house.h .bp4__top .lamp-b-2,.house.h .bp5__top .lamp-b-2,.house.h .bp6__top .lamp-b-2{bottom:1vw}.house.h .bp2__bottom,.house.h .bp3__bottom,.house.h .bp4__bottom,.house.h .bp5__bottom,.house.h .bp6__bottom{background-color:#9696be}.house.h .bp3{left:12.75vw}.house.h .bp3__front{width:.75vw;height:3.25vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(6.75vw)}.house.h .bp3__back{width:.75vw;height:3.25vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-.75vw) translateY(-3.25vw)}.house.h .bp3__right{width:10vw;height:3.25vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(.75vw) translateX(-10vw) translateY(-3.25vw)}.house.h .bp3__left{width:10vw;height:3.25vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-3.25vw)}.house.h .bp3__top{width:.75vw;height:10vw;transform-origin:top left;transform:translateZ(3.25vw)}.house.h .bp3__bottom{width:.75vw;height:10vw;transform-origin:top left;transform:rotateY(180deg) translateX(-.75vw)}.house.h .bp4{left:13.5vw}.house.h .bp4__front{width:.75vw;height:2.5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(7.5vw)}.house.h .bp4__back{width:.75vw;height:2.5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-.75vw) translateY(-2.5vw)}.house.h .bp4__right{width:10vw;height:2.5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(.75vw) translateX(-10vw) translateY(-2.5vw)}.house.h .bp4__left{width:10vw;height:2.5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-2.5vw)}.house.h .bp4__top{width:.75vw;height:10vw;transform-origin:top left;transform:translateZ(2.5vw)}.house.h .bp4__bottom{width:.75vw;height:10vw;transform-origin:top left;transform:rotateY(180deg) translateX(-.75vw)}.house.h .bp5{left:14.25vw}.house.h .bp5__front{width:.75vw;height:1.75vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(8.25vw)}.house.h .bp5__back{width:.75vw;height:1.75vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-.75vw) translateY(-1.75vw)}.house.h .bp5__right{width:10vw;height:1.75vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(.75vw) translateX(-10vw) translateY(-1.75vw)}.house.h .bp5__left{width:10vw;height:1.75vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-1.75vw)}.house.h .bp5__top{width:.75vw;height:10vw;transform-origin:top left;transform:translateZ(1.75vw)}.house.h .bp5__bottom{width:.75vw;height:10vw;transform-origin:top left;transform:rotateY(180deg) translateX(-.75vw)}.house.h .bp6{left:15vw}.house.h .bp6__front{width:.75vw;height:1vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(9vw)}.house.h .bp6__back{width:.75vw;height:1vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-.75vw) translateY(-1vw)}.house.h .bp6__right{width:10vw;height:1vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(.75vw) translateX(-10vw) translateY(-1vw)}.house.h .bp6__left{width:10vw;height:1vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-1vw)}.house.h .bp6__top{width:.75vw;height:10vw;transform-origin:top left;transform:translateZ(1vw)}.house.h .bp6__bottom{width:.75vw;height:10vw;transform-origin:top left;transform:rotateY(180deg) translateX(-.75vw)}.house.h .be1,.house.h .be2,.house.h .be3,.house.h .be4{transform:translateZ(1.51vw);position:absolute;top:20vw;right:0;width:6vw;height:6.5vw}.house.h .be1__front,.house.h .be2__front,.house.h .be3__front,.house.h .be4__front{width:6vw;height:1vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(5.5vw)}.house.h .be1__back,.house.h .be2__back,.house.h .be3__back,.house.h .be4__back{width:6vw;height:1vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-6vw) translateY(-1vw)}.house.h .be1__right,.house.h .be2__right,.house.h .be3__right,.house.h .be4__right{width:6.5vw;height:1vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(6vw) translateX(-6.5vw) translateY(-1vw)}.house.h .be1__left,.house.h .be2__left,.house.h .be3__left,.house.h .be4__left{width:6.5vw;height:1vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-1vw)}.house.h .be1__top,.house.h .be2__top,.house.h .be3__top,.house.h .be4__top{width:6vw;height:6.5vw;transform-origin:top left;transform:translateZ(1vw)}.house.h .be1__bottom,.house.h .be2__bottom,.house.h .be3__bottom,.house.h .be4__bottom{width:6vw;height:6.5vw;transform-origin:top left;transform:rotateY(180deg) translateX(-6vw)}.house.h .be1__front,.house.h .be2__front,.house.h .be3__front,.house.h .be4__front{background-color:#9696be}.house.h .be1__front:before,.house.h .be2__front:before,.house.h .be3__front:before,.house.h .be4__front:before{content:"";position:absolute;height:100%;width:100%;background-image:linear-gradient(transparent,rgb(90 90 115 / .3))}.house.h .be1__back,.house.h .be2__back,.house.h .be3__back,.house.h .be4__back{background-color:#c8c8c8}.house.h .be1__right,.house.h .be2__right,.house.h .be3__right,.house.h .be4__right{background-color:#5a5a73}.house.h .be1__right:before,.house.h .be2__right:before,.house.h .be3__right:before,.house.h .be4__right:before{content:"";position:absolute;width:100%;height:100%;background-image:linear-gradient(to right,rgb(158 111 189 / .2),rgb(158 111 189 / .2))}.house.h .be1__left,.house.h .be2__left,.house.h .be3__left,.house.h .be4__left{background-color:#9696be}.house.h .be1__top,.house.h .be2__top,.house.h .be3__top,.house.h .be4__top{background-color:#c8c8c8;overflow:hidden}.house.h .be1__top:after,.house.h .be2__top:after,.house.h .be3__top:after,.house.h .be4__top:after{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background-image:linear-gradient(to left,rgb(158 111 189 / .15),rgb(0 0 150 / .15));filter:blur(1vw)}.house.h .be1__top .lamp-b,.house.h .be2__top .lamp-b,.house.h .be3__top .lamp-b,.house.h .be4__top .lamp-b{bottom:.5vw}.house.h .be1__top .lamp-b-1,.house.h .be2__top .lamp-b-1,.house.h .be3__top .lamp-b-1,.house.h .be4__top .lamp-b-1{left:.5vw}.house.h .be1__top .lamp-b-2,.house.h .be2__top .lamp-b-2,.house.h .be3__top .lamp-b-2,.house.h .be4__top .lamp-b-2{right:.5vw}.house.h .be1__bottom,.house.h .be2__bottom,.house.h .be3__bottom,.house.h .be4__bottom{background-color:#9696be}.house.h .be1__top:before{content:"";position:absolute;top:0;height:5.75vw;width:100%;background-image:linear-gradient(rgb(90 90 115 / .8) 80%,rgb(90 90 115 / .2));filter:blur(.2vw)}.house.h .be1__bottom:before{content:"";position:absolute;top:0;height:8vw;width:100%;background-image:linear-gradient(rgb(90 90 115 / .4) 80%,rgb(90 90 115 / .1));filter:blur(.1vw)}.house.h .be2{transform:translateZ(2.5vw);height:5vw}.house.h .be2__front{width:6vw;height:1vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(4vw)}.house.h .be2__back{width:6vw;height:1vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-6vw) translateY(-1vw)}.house.h .be2__right{width:5vw;height:1vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(6vw) translateX(-5vw) translateY(-1vw)}.house.h .be2__left{width:5vw;height:1vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-1vw)}.house.h .be2__top{width:6vw;height:5vw;transform-origin:top left;transform:translateZ(1vw)}.house.h .be2__bottom{width:6vw;height:5vw;transform-origin:top left;transform:rotateY(180deg) translateX(-6vw)}.house.h .be2__top:before{content:"";position:absolute;top:0;height:4.25vw;width:100%;background-image:linear-gradient(rgb(90 90 115 / .4) 80%,rgb(90 90 115 / .3));filter:blur(.2vw)}.house.h .be3{transform:translateZ(3.5vw);height:3.5vw}.house.h .be3__front{width:6vw;height:1vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(2.5vw)}.house.h .be3__back{width:6vw;height:1vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-6vw) translateY(-1vw)}.house.h .be3__right{width:3.5vw;height:1vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(6vw) translateX(-3.5vw) translateY(-1vw)}.house.h .be3__left{width:3.5vw;height:1vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-1vw)}.house.h .be3__top{width:6vw;height:3.5vw;transform-origin:top left;transform:translateZ(1vw)}.house.h .be3__bottom{width:6vw;height:3.5vw;transform-origin:top left;transform:rotateY(180deg) translateX(-6vw)}.house.h .be3__top:before{content:"";position:absolute;top:0;height:2.75vw;width:100%;background-image:linear-gradient(rgb(90 90 115 / .3) 80%,rgb(90 90 115 / .3));filter:blur(.2vw)}.house.h .be4{transform:translateZ(4.5vw);height:2vw}.house.h .be4__front{width:6vw;height:1vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(1vw)}.house.h .be4__back{width:6vw;height:1vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-6vw) translateY(-1vw)}.house.h .be4__right{width:2vw;height:1vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(6vw) translateX(-2vw) translateY(-1vw)}.house.h .be4__left{width:2vw;height:1vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-1vw)}.house.h .be4__top{width:6vw;height:2vw;transform-origin:top left;transform:translateZ(1vw)}.house.h .be4__bottom{width:6vw;height:2vw;transform-origin:top left;transform:rotateY(180deg) translateX(-6vw)}.house.h .be4__top:before{content:"";position:absolute;top:0;height:1vw;width:100%;background-image:linear-gradient(rgb(90 90 115 / .3) 80%,rgb(90 90 115 / .2));filter:blur(.2vw)}.house.h .c1__front,.house.h .c2__front,.house.h .c3__front,.house.h .c4__front{background-color:#9696be}.house.h .c1__back,.house.h .c2__back,.house.h .c3__back,.house.h .c4__back{background-color:#c8c8c8}.house.h .c1__right,.house.h .c2__right,.house.h .c3__right,.house.h .c4__right{background-color:#5a5a73}.house.h .c1__left,.house.h .c2__left,.house.h .c3__left,.house.h .c4__left{background-color:#5a5a73}.house.h .c1__top,.house.h .c2__top,.house.h .c3__top,.house.h .c4__top{background-color:#c8c8c8}.house.h .c1__bottom,.house.h .c2__bottom,.house.h .c3__bottom,.house.h .c4__bottom{background-color:#9696be}.house.h .c1{transform:translateZ(6.505vw);position:absolute;top:0;right:6vw;width:1.5vw;height:7vw}.house.h .c1__front{width:1.5vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(2vw)}.house.h .c1__back{width:1.5vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-1.5vw) translateY(-5vw)}.house.h .c1__right{width:7vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(1.5vw) translateX(-7vw) translateY(-5vw)}.house.h .c1__left{width:7vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .c1__top{width:1.5vw;height:7vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .c1__bottom{width:1.5vw;height:7vw;transform-origin:top left;transform:rotateY(180deg) translateX(-1.5vw)}.house.h .c1__front--s1{width:100%;height:100%;background-image:linear-gradient(to right,transparent,rgb(0 0 150 / .2))}.house.h .c1__front--s2{width:100%;height:100%;background-image:linear-gradient(to top,rgb(214 249 249 / .2),rgb(214 249 249 / .3) 80%)}.house.h .c1__right--s1{width:100%;height:100%;background-image:linear-gradient(to right,transparent,rgb(158 111 189 / .5))}.house.h .c1__right--s2{width:100%;height:100%;background-image:linear-gradient(to top,rgb(214 249 249 / .75),rgb(214 249 249 / .3))}.house.h .c1__bottom{box-shadow:.75vw .75vw 1vw rgb(90 90 115 / .4),-.75vw .75vw 1vw rgb(90 90 115 / .4)}.house.h .c2{transform:translateZ(6.505vw);position:absolute;top:9.5vw;right:6vw;width:1.5vw;height:5vw}.house.h .c2__front{width:1.5vw;height:5.5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(-.5vw)}.house.h .c2__back{width:1.5vw;height:5.5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-1.5vw) translateY(-5.5vw)}.house.h .c2__right{width:5vw;height:5.5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(1.5vw) translateX(-5vw) translateY(-5.5vw)}.house.h .c2__left{width:5vw;height:5.5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5.5vw)}.house.h .c2__top{width:1.5vw;height:5vw;transform-origin:top left;transform:translateZ(5.5vw)}.house.h .c2__bottom{width:1.5vw;height:5vw;transform-origin:top left;transform:rotateY(180deg) translateX(-1.5vw)}.house.h .c2__front--s1{width:100%;height:100%;background-image:linear-gradient(to top,transparent,rgb(0 0 150 / .2))}.house.h .c2__front--s2{width:100%;height:100%;background-image:linear-gradient(to top,rgb(214 249 249 / .2),rgb(214 249 249 / .3) 80%)}.house.h .c2__right--s1{width:100%;height:100%;background-image:linear-gradient(to right,transparent,rgb(158 111 189 / .5))}.house.h .c2__right--s2{width:100%;height:100%;background-image:linear-gradient(to top,rgb(214 249 249 / .75),rgb(214 249 249 / .3))}.house.h .c2__bottom{box-shadow:.75vw .75vw 1vw rgb(90 90 115 / .5),-.75vw .75vw 1vw rgb(90 90 115 / .5)}.house.h .c3{transform:translateZ(11.5vw);position:absolute;top:0;right:6vw;width:12vw;height:14.5vw}.house.h .c3__front{width:12vw;height:1.75vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(12.75vw)}.house.h .c3__back{width:12vw;height:1.75vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-12vw) translateY(-1.75vw)}.house.h .c3__right{width:14.5vw;height:1.75vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(12vw) translateX(-14.5vw) translateY(-1.75vw)}.house.h .c3__left{width:14.5vw;height:1.75vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-1.75vw)}.house.h .c3__top{width:12vw;height:14.5vw;transform-origin:top left;transform:translateZ(1.75vw)}.house.h .c3__bottom{width:12vw;height:14.5vw;transform-origin:top left;transform:rotateY(180deg) translateX(-12vw)}.house.h .c3__top{overflow:hidden;background-color:#172333;box-shadow:inset 1vw 1vw 0vw #172333,inset -1vw 1vw 0vw #020619,inset 1vw -1vw 0vw #020619}.house.h .c3__top--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(158 111 189 / .5),rgb(0 0 150 / .3))}.house.h .c3__top--s1:before{content:none}.house.h .c3__top .lamp-b-1{bottom:.35vw;left:.35vw}.house.h .c3__top .lamp-b-2{bottom:.35vw;right:.35vw}.house.h .c3__top .lamp-b-3{top:.35vw;left:.35vw}.house.h .c3__top .lamp-b-4{top:.35vw;right:.35vw}.house.h .c3__front--s1{width:100%;height:100%;background-image:linear-gradient(to right,transparent,rgb(0 0 150 / .2))}.house.h .c3__front--s2{width:100%;height:100%;background-image:linear-gradient(to bottom,transparent,rgb(214 249 249 / .3) 80%)}.house.h .c3__right--s1{width:100%;height:100%;background-image:linear-gradient(to right,transparent,rgb(158 111 189 / .5))}.house.h .c3__right--s2{width:100%;height:100%;background-image:linear-gradient(to bottom,transparent,rgb(214 249 249 / .3) 80%)}.house.h .c4{transform:translateZ(11.5vw);position:absolute;top:0;left:0;width:12vw;height:25vw}.house.h .c4__front{width:12vw;height:1.75vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(23.25vw)}.house.h .c4__back{width:12vw;height:1.75vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-12vw) translateY(-1.75vw)}.house.h .c4__right{width:25vw;height:1.75vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(12vw) translateX(-25vw) translateY(-1.75vw)}.house.h .c4__left{width:25vw;height:1.75vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-1.75vw)}.house.h .c4__top{width:12vw;height:25vw;transform-origin:top left;transform:translateZ(1.75vw)}.house.h .c4__bottom{width:12vw;height:25vw;transform-origin:top left;transform:rotateY(180deg) translateX(-12vw)}.house.h .c4__top--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(41 38 61 / .2),rgb(0 0 150 / .3))}.house.h .c4__front--s1{width:100%;height:100%;background-image:linear-gradient(to right,transparent,rgb(0 0 150 / .3))}.house.h .c4__front--s2{width:100%;height:100%;background-image:linear-gradient(to right,rgb(214 249 249 / .2),rgb(214 249 249 / .3) 80%)}.house.h .c4__right--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(214 249 249 / .2),rgb(158 111 189 / .5))}.house.h .c4__right--s2{width:100%;height:100%;background-image:linear-gradient(to bottom,rgb(214 249 249 / .1),rgb(214 249 249 / .3) 80%)}.house.h .cc1{transform:translateZ(6.51vw);position:absolute;top:0;right:7.4vw;width:10.5vw;height:13vw}.house.h .cc1__front{width:10.5vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(8vw)}.house.h .cc1__back{width:10.5vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-10.5vw) translateY(-5vw)}.house.h .cc1__right{width:13vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(10.5vw) translateX(-13vw) translateY(-5vw)}.house.h .cc1__left{width:13vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .cc1__top{width:10.5vw;height:13vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .cc1__bottom{width:10.5vw;height:13vw;transform-origin:top left;transform:rotateY(180deg) translateX(-10.5vw)}.house.h .cc2{transform:translateZ(6.51vw);position:absolute;top:0vw;left:0vw;width:12vw;height:16vw}.house.h .cc2__front{width:12vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(11vw)}.house.h .cc2__back{width:12vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-12vw) translateY(-5vw)}.house.h .cc2__right{width:16vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(12vw) translateX(-16vw) translateY(-5vw)}.house.h .cc2__left{width:16vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .cc2__top{width:12vw;height:16vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .cc2__bottom{width:12vw;height:16vw;transform-origin:top left;transform:rotateY(180deg) translateX(-12vw)}transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-2vw)}.house.h .cc3__top{width:11.25vw;height:13vw;transform-origin:top left;transform:translateZ(2vw)}.house.h .d1__front,.house.h .d2__front,.house.h .d3__front{background-color:#9696be}.house.h .d1__back,.house.h .d2__back,.house.h .d3__back{background-color:#c8c8c8}.house.h .d1__right,.house.h .d2__right,.house.h .d3__right{background-color:#5a5a73}.house.h .d1__left,.house.h .d2__left,.house.h .d3__left{background-color:#5a5a73}.house.h .d1__top,.house.h .d2__top,.house.h .d3__top{background-color:#c8c8c8}.house.h .d1__bottom,.house.h .d2__bottom,.house.h .d3__bottom{background-color:#9696be}.house.h .d1{transform:translateZ(13.25vw);position:absolute;top:0;left:0;width:12vw;height:1.5vw}.house.h .d1__front{width:12vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(-3.5vw)}.house.h .d1__back{width:12vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-12vw) translateY(-5vw)}.house.h .d1__right{width:1.5vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(12vw) translateX(-1.5vw) translateY(-5vw)}.house.h .d1__left{width:1.5vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .d1__top{width:12vw;height:1.5vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .d1__bottom{width:12vw;height:1.5vw;transform-origin:top left;transform:rotateY(180deg) translateX(-12vw)}.house.h .d1__right{overflow:hidden}.house.h .d1__right--s1{width:100%;height:100%;background-image:linear-gradient(to bottom,rgb(214 249 249 / .3),rgb(158 111 189 / .5))}.house.h .d1__right--s2{position:absolute;bottom:0;left:.5vw;width:1vw;height:1vw;border-radius:50%;background-color:rgb(214 249 249 / .75);filter:blur(.5vw)}.house.h .d1__right .lamp-t{bottom:0;filter:blur(.5vw)}.house.h .d1__right .lamp-t-1{left:.35vw}.house.h .d2{transform:translateZ(13.25vw);position:absolute;top:1.5vw;left:0;width:1.5vw;height:23.5vw}.house.h .d2__front{width:1.5vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(18.5vw)}.house.h .d2__back{width:1.5vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-1.5vw) translateY(-5vw)}.house.h .d2__right{width:23.5vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(1.5vw) translateX(-23.5vw) translateY(-5vw)}.house.h .d2__left{width:23.5vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .d2__top{width:1.5vw;height:23.5vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .d2__bottom{width:1.5vw;height:23.5vw;transform-origin:top left;transform:rotateY(180deg) translateX(-1.5vw)}.house.h .d2__front--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(214 249 249 / .2),rgb(214 249 249 / .2) 80%)}.house.h .d3{transform:translateZ(18.25vw);position:absolute;top:0;left:0;width:12vw;height:25vw}.house.h .d3__front{width:12vw;height:1.5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(23.5vw)}.house.h .d3__back{width:12vw;height:1.5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-12vw) translateY(-1.5vw)}.house.h .d3__right{width:25vw;height:1.5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(12vw) translateX(-25vw) translateY(-1.5vw)}.house.h .d3__left{width:25vw;height:1.5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-1.5vw)}.house.h .d3__top{width:12vw;height:25vw;transform-origin:top left;transform:translateZ(1.5vw)}.house.h .d3__bottom{width:12vw;height:25vw;transform-origin:top left;transform:rotateY(180deg) translateX(-12vw)}.house.h .d3__top{background-color:#020619;overflow:hidden}.house.h .d3__top--s1{width:100%;height:100%;background-image:linear-gradient(to top,rgb(214 249 249 / .05),transparent,transparent,rgb(214 249 249 / .05))}.house.h .d3__top--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(158 111 189 / .5),rgb(0 0 150 / .3))}.house.h .d3__top--s1:before{content:none}.house.h .d3__top .lamp-b{box-shadow:none;box-shadow:.5vw -.5vw 1.75vw rgb(214 249 249 / .5),-.5vw -.5vw 1.75vw rgb(214 249 249 / .5),.5vw .5vw 1.75vw rgb(214 249 249 / .5),-.5vw .5vw 1.75vw rgb(214 249 249 / .5)}.house.h .d3__top .lamp-b-1{bottom:1vw;left:1vw}.house.h .d3__top .lamp-b-2{bottom:1vw;left:calc(50% - .25vw)}.house.h .d3__top .lamp-b-3{bottom:1vw;right:1vw}.house.h .d3__top .lamp-b-4{top:1vw;left:1vw}.house.h .d3__top .lamp-b-5{top:1vw;left:calc(50% - .25vw)}.house.h .d3__top .lamp-b-6{top:1vw;right:1vw}.house.h .d3__front--s1{width:100%;height:100%;background-image:linear-gradient(to right,transparent,rgb(0 0 150 / .3))}.house.h .d3__front--s2{width:100%;height:100%;background-image:linear-gradient(to bottom,transparent,rgb(214 249 249 / .3) 80%)}.house.h .d3__right--s1{width:100%;height:100%;background-image:linear-gradient(to right,rgb(41 38 61 / .05),rgb(158 111 189 / .5))}.house.h .d3__right--s2{width:100%;height:100%;background-image:linear-gradient(to bottom,rgb(214 249 249 / .1),rgb(214 249 249 / .3) 80%)}.house.h .e1__front,.house.h .e2__front,.house.h .e3__front{background-color:#172333;overflow:hidden}.house.h .e1__front--s1,.house.h .e2__front--s1,.house.h .e3__front--s1{position:absolute;bottom:0;width:100%;height:100%;background-image:linear-gradient(to right,rgb(214 249 249 / .4),transparent);filter:blur(.5vw)}.house.h .e1__back,.house.h .e2__back,.house.h .e3__back{background-color:#3b3b3b}.house.h .e1__right,.house.h .e2__right,.house.h .e3__right{background-color:#020619}.house.h .e1__left,.house.h .e2__left,.house.h .e3__left{background-color:#172333}.house.h .e1__top,.house.h .e2__top,.house.h .e3__top{background-color:#3b3b3b}.house.h .e1__bottom,.house.h .e2__bottom,.house.h .e3__bottom{background-color:#172333}.house.h .e1{transform:translateZ(13.25vw);position:absolute;bottom:10.35vw;left:1.5vw;width:6vw;height:1vw}.house.h .e1__front{width:6vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(-4vw)}.house.h .e1__back{width:6vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-6vw) translateY(-5vw)}.house.h .e1__right{width:1vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(6vw) translateX(-1vw) translateY(-5vw)}.house.h .e1__left{width:1vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .e1__top{width:6vw;height:1vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .e1__bottom{width:6vw;height:1vw;transform-origin:top left;transform:rotateY(180deg) translateX(-6vw)}.house.h .e2{transform:translateZ(13.25vw);position:absolute;top:1.5vw;left:11vw;width:1vw;height:3vw}.house.h .e2__front{width:1vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(-2vw)}.house.h .e2__back{width:1vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-1vw) translateY(-5vw)}.house.h .e2__right{width:3vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(1vw) translateX(-3vw) translateY(-5vw)}.house.h .e2__left{width:3vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .e2__top{width:1vw;height:3vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .e2__bottom{width:1vw;height:3vw;transform-origin:top left;transform:rotateY(180deg) translateX(-1vw)}.house.h .e2__right--s1{width:100%;height:100%;background-image:linear-gradient(to top,rgb(214 249 249 / .2),transparent)}.house.h .e3{transform:translateZ(13.25vw);position:absolute;top:11.5vw;left:11vw;width:1vw;height:7vw}.house.h .e3__front{width:1vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(2vw)}.house.h .e3__back{width:1vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-1vw) translateY(-5vw)}.house.h .e3__right{width:7vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(1vw) translateX(-7vw) translateY(-5vw)}.house.h .e3__left{width:7vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .e3__top{width:1vw;height:7vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .e3__bottom{width:1vw;height:7vw;transform-origin:top left;transform:rotateY(180deg) translateX(-1vw)}.house.h .e3__right--s1{position:absolute;bottom:0;left:4vw;width:1vw;height:1vw;border-radius:50%;background-color:rgb(214 249 249 / .25);filter:blur(.5vw)}.house.h .e3__right--s2{width:100%;height:100%;background-image:linear-gradient(to top,rgb(214 249 249 / .2),transparent)}.house.h .e4{transform:translateZ(13.26vw);position:absolute;top:4.5vw;left:10vw;width:1vw;height:7vw}.house.h .e4__front{width:1vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(2vw)}.house.h .e4__back{width:1vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-1vw) translateY(-5vw)}.house.h .e4__right{width:7vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(1vw) translateX(-7vw) translateY(-5vw)}.house.h .e4__left{width:7vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .e4__top{width:1vw;height:7vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .e4__bottom{width:1vw;height:7vw;transform-origin:top left;transform:rotateY(180deg) translateX(-1vw)}.house.h .e5{transform:translateZ(13.26vw);position:absolute;bottom:16.5vw;left:1.5vw;width:9.5vw;height:6vw}.house.h .e5__front{width:9.5vw;height:5vw;transform-origin:bottom left;transform:rotateX(-90deg) translateZ(6.1vw)}.house.h .e5__back{width:9.5vw;height:5vw;transform-origin:top left;transform:rotateX(-90deg) rotateY(180deg) translateX(-9.5vw) translateY(-5vw)}.house.h .e5__right{width:11.1vw;height:5vw;transform-origin:top left;transform:rotateY(90deg) rotateZ(-90deg) translateZ(9.5vw) translateX(-11.1vw) translateY(-5vw)}.house.h .e5__left{width:11.1vw;height:5vw;transform-origin:top left;transform:rotateY(-90deg) rotateZ(90deg) translateY(-5vw)}.house.h .e5__top{width:9.5vw;height:11.1vw;transform-origin:top left;transform:translateZ(5vw)}.house.h .e5__bottom{width:9.5vw;height:11.1vw;transform-origin:top left;transform:rotateY(180deg) translateX(-9.5vw)}[class*="__top"]{background-color:#222528!important;background-image:repeating-linear-gradient(90deg,transparent,transparent 4.8vw,rgb(0 0 0 / .7) 4.8vw,rgb(0 0 0 / .7) 5vw)!important;border:.25vw solid #b0b5ba!important;box-sizing:border-box!important;box-shadow:inset 0 0 2vw rgb(0 0 0 / .8)!important}.problem-layout{position:relative;width:100%;display:grid;grid-template-columns:230px 1fr 230px;grid-template-rows:repeat(3,1fr);gap:.75rem;padding:16px 3vw 0;min-height:min(72vh, 700px);pointer-events:none}.problem-layout>.problem-card{pointer-events:auto}.problem-layout>.problem-card:nth-child(1){grid-column:1;grid-row:1}.problem-layout>.problem-card:nth-child(2){grid-column:1;grid-row:2}.problem-layout>.problem-card:nth-child(3){grid-column:1;grid-row:3}.problem-house-cell{grid-column:2;grid-row:1 / 4;position:relative;pointer-events:none}.problem-layout>.problem-card:nth-child(5){grid-column:3;grid-row:1}.problem-layout>.problem-card:nth-child(6){grid-column:3;grid-row:2}.problem-layout>.problem-card:nth-child(7){grid-column:3;grid-row:3}.problem-card{background:rgb(231 226 210 / .05);border:1px solid rgb(231 226 210 / .1);border-radius:16px;padding:20px;transition:background 200ms ease,border-color 200ms ease;cursor:pointer;position:relative}.problem-card::before{content:none}.problem-card:hover{background:rgb(231 226 210 / .08);border-color:rgb(231 226 210 / .16)}.problem-card.active{background:rgb(231 226 210 / .08);border-color:#bf925a}.problem-card-icon{width:36px;height:36px;background:rgb(191 146 90 / .12);border:1px solid rgb(191 146 90 / .2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#bf925a;margin-bottom:10px;flex-shrink:0}.problem-card-icon svg{width:16px;height:16px}.problem-card h3{font-size:.9rem;font-weight:600;margin-bottom:.3rem;color:#E7E2D2;line-height:1.3;letter-spacing:-.02em;font-family:'Sora',sans-serif}.problem-card p{font-size:.78rem;color:rgb(231 226 210 / .55);line-height:1.5;margin:0}.house-container{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;padding-top:10%;z-index:10;transform:scale(1.15)}@media (max-width:768px){.automate-header-full{max-width:100%}.automate-subtitle{max-width:100%}.problem-layout{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto;padding:.5rem 1rem;gap:.5rem}.problem-layout>.problem-card:nth-child(1){grid-column:1;grid-row:1}.problem-layout>.problem-card:nth-child(2){grid-column:1;grid-row:2}.problem-layout>.problem-card:nth-child(3){grid-column:1;grid-row:3}.problem-house-cell{grid-column:1;grid-row:4;height:450px;overflow:visible;clip-path:inset(0 -40px);margin-bottom:-100px}.problem-layout>.problem-card:nth-child(5){grid-column:1;grid-row:5}.problem-layout>.problem-card:nth-child(6){grid-column:1;grid-row:6}.problem-layout>.problem-card:nth-child(7){grid-column:1;grid-row:7}.house-container{transform:scale(2.4);padding-top:0;height:auto}.problem-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}.problem-card-icon{grid-column:1;grid-row:1;margin-bottom:0}.problem-card h3{grid-column:2;grid-row:1;margin-bottom:0}.problem-card p{grid-column:1 / -1;grid-row:2;margin-top:6px}.house.h .problemen-cta-wrap{flex-direction:column;align-items:stretch;padding:1rem 1rem 2rem}.house.h .problemen-cta-wrap a{width:100%;justify-content:center}}.house.h .face.highlighted{filter:brightness(2.8) saturate(1.8)!important;box-shadow:inset 0 0 100px rgb(191 146 90 / .7)!important;background-color:rgb(191 146 90 / .25)!important;transition:all 0.3s ease-out!important;z-index:500!important}.house.h .c3__gutter{width:12vw;height:.8vw;background:#111;transform-origin:top left;transform:translateY(14.3vw) translateZ(1.8vw) translateX(-.1vw);border-radius:.4vw;border:.1vw solid #555;box-shadow:0 .5vw 1vw rgb(0 0 0 / .5);width:12.2vw}.house.h .plateau{width:32vw;height:22vw;transform:translateZ(6.4vw) translateX(-8vw) translateY(-3vw);background:linear-gradient(135deg,rgb(255 255 255 / .03),rgb(255 255 255 / .01));border:.1vw solid rgb(255 255 255 / .1);border-radius:2vw;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 3vw 6vw rgb(0 0 0 / .6),inset 0 0 2vw rgb(255 255 255 / .02);pointer-events:none}@keyframes revealFlow{0%{opacity:0;transform:translateY(34px) scale(.985);filter:blur(10px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.house.h .reveal-item{opacity:0;will-change:transform,opacity,filter}.house.h .reveal-active{animation:revealFlow 1.1s cubic-bezier(.2,.6,.2,1) both}.house.h .delay-100{animation-delay:100ms}.house.h .delay-200{animation-delay:200ms}.house.h .delay-300{animation-delay:300ms}.hero-section{position:relative;min-height:100vh;overflow:hidden;color:var(--text-light);background:var(--bg-ink)}.hero-bg-layer{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg-layer img{position:absolute;inset:-8% 0 auto 0;width:100%;height:116%;object-fit:cover;opacity:.82;filter:saturate(.92) contrast(1.02) brightness(1.04);mix-blend-mode:normal;will-change:transform}.hero-bg-layer::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 70% 32%,rgb(191 146 90 / .14),transparent 36%),linear-gradient(90deg,rgb(8 31 37 / .58),rgb(8 31 37 / .22) 48%,rgb(8 31 37 / .5)),linear-gradient(180deg,#fff0,transparent 42%,rgb(8 31 37 / .6))}.hero-bg-layer::after{content:"";position:absolute;inset:0;z-index:3;background-image:linear-gradient(rgb(231 226 210 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(231 226 210 / .055) 1px,transparent 1px);background-size:72px 72px;opacity:.16;mask-image:radial-gradient(circle at 55% 50%,black,transparent 72%)}.hero-content-wrap{position:relative;z-index:5;min-height:100vh;max-width:1440px;margin:0 auto;padding:8.75rem 1.5rem 3.5rem;display:flex;flex-direction:column;justify-content:flex-end}.hero-topline{display:flex;justify-content:space-between;gap:2rem;color:rgb(231 226 210 / .52);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-topline-left,.hero-topline-right{display:grid;gap:.45rem}.hero-topline-right{text-align:right}.hero-topline small{color:rgb(231 226 210 / .66);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:none}.hero-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem;align-items:center}.hero-title-col{display:flex;flex-direction:column;gap:1.5rem}.hero-title{max-width:980px;margin:0;color:var(--text-light);font-size:clamp(3.4rem, 6.8vw, 7.4rem);font-weight:500;line-height:1.03;letter-spacing:-.085em}.hero-sub{font-size:clamp(0.95rem, 1.4vw, 1.1rem);line-height:1.65;color:rgb(231 226 210 / .75);max-width:520px;margin:0}.hero-trust{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;background:rgb(231 226 210 / .1);border:1px solid rgb(231 226 210 / .18);border-radius:999px;padding:7px 14px 7px 10px}.hero-trust-google-g{flex-shrink:0}.hero-trust-stars{display:flex;align-items:center;gap:1px}.hero-trust-score{font-size:13px;font-weight:700;color:var(--text-light);letter-spacing:-.01em}.hero-trust-sep{color:rgb(231 226 210 / .3);font-size:11px}.hero-trust-label{font-size:12px;color:rgb(231 226 210 / .65);letter-spacing:.01em}.hero-side{justify-self:end;width:100%}.hero-text{margin:0;color:rgb(231 226 210 / .8);font-size:1.06rem}.hero-cta{margin-top:1.6rem}.hero-chip-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.hero-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid rgb(231 226 210 / .12);border-radius:999px;background:rgb(8 31 37 / .48);color:rgb(231 226 210 / .68);backdrop-filter:blur(12px);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-chip i{color:var(--accent-gold)}.hero-form-container{background:#E7E2D2;border-top:3px solid #bf925a;border-radius:14px;padding:24px 24px 20px;width:100%;box-shadow:0 24px 60px rgb(8 31 37 / .45)}.hero-form-eyebrow{color:#bf925a;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.hero-form__heading{font-family:'Sora',sans-serif;font-size:clamp(22px, 2.4vw, 28px);font-weight:600;line-height:1.15;color:#081f25;margin:0 0 6px;letter-spacing:-.03em}.hero-form__subtitle{font-size:13px;line-height:1.5;color:rgb(8 31 37 / .55);margin:0 0 18px}.hero-form__fields{display:flex;flex-direction:column;gap:8px;width:100%}.hero-form__field{background:#FFF;border-radius:999px;padding:0 20px;height:48px;display:flex;align-items:center;border:none;outline:none;box-shadow:none;transition:all 200ms cubic-bezier(.4,0,.2,1);cursor:text}.hero-form__field:hover{box-shadow:none;background:#fdfdfd}.hero-form__field:focus-within{transform:translateY(-1px);box-shadow:0 0 0 2px #bf925a}body .hero-form-container .hero-form__input,body .hero-form-container .hero-form__select{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;font-size:14px;color:#081f25;width:100%;padding:0;font-family:inherit}body .hero-form-container .hero-form__input:focus,body .hero-form-container .hero-form__input:active,body .hero-form-container .hero-form__input:valid,body .hero-form-container .hero-form__input:invalid,body .hero-form-container .hero-form__input:required,body .hero-form-container .hero-form__input:-webkit-autofill,body .hero-form-container .hero-form__input:-webkit-autofill:hover,body .hero-form-container .hero-form__input:-webkit-autofill:focus,body .hero-form-container .hero-form__select:focus,body .hero-form-container .hero-form__select:active,body .hero-form-container .hero-form__select:valid,body .hero-form-container .hero-form__select:invalid,body .hero-form-container .hero-form__select:required{border:none!important;outline:none!important;box-shadow:none!important;-webkit-text-fill-color:#081f25!important;transition:background-color 5000s ease-in-out 0s}.hero-form__input::placeholder{color:rgb(8 31 37 / .32)}.hero-form__select{appearance:none;color:rgb(8 31 37 / .32);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23bf925a' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:20px;cursor:pointer}.hero-form__select:valid{color:#081f25}.hero-form__select option{background:#fff;color:#081f25}body .hero-form__submit{background:#bf925a;color:#081f25;border:none;outline:none;box-shadow:none;height:50px;width:100%;border-radius:8px;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all 200ms cubic-bezier(.4,0,.2,1),background-color 200ms ease,color 200ms ease;box-shadow:0 1px 0 rgb(0 0 0 / .06),0 4px 12px -2px rgb(191 146 90 / .35);display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;margin-top:4px}.hero-form__submit:focus,.hero-form__submit:active{outline:none;border:none}body .hero-form__submit:hover{background:var(--text-dark);color:var(--text-light);transform:translateY(-1px);box-shadow:0 1px 0 rgb(0 0 0 / .06),0 6px 16px -2px rgb(0 0 0 / .45);text-decoration:none}.hero-form__submit:active{transform:translateY(0)}.hero-form__disclaimer{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:14px;padding-top:14px;border-top:1px solid rgb(8 31 37 / .1)}.hero-disclaimer-item{display:flex;align-items:center;gap:5px;color:rgb(8 31 37 / .48);font-size:12px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.hero-disclaimer-item svg{color:#bf925a;flex-shrink:0}@media (max-width:768px){.hero-bottom{grid-template-columns:1fr;gap:2.5rem}.hero-side{justify-self:start;max-width:100%}.hero-form__heading{font-size:24px}}.house.h .diagnostic-section{position:relative;z-index:3;padding:8rem 1.5rem 9rem;background:#E7E2D2;color:var(--text-dark)}.house.h .diagnostic-shell{max-width:1240px;margin:0 auto}.house.h .diagnostic-header{max-width:820px;margin:0 auto 4.5rem;text-align:center}.house.h .diagnostic-header .section-eyebrow{justify-content:center}.house.h .diagnostic-header .section-text{max-width:780px;margin-left:auto;margin-right:auto}.house.h .diagnostic-track{position:relative;max-width:980px;margin:0 auto}.house.h .diagnostic-rail{position:absolute;left:50%;top:.75rem;bottom:3.5rem;width:16px;transform:translateX(-50%);border:1px solid rgb(8 31 37 / .1);border-radius:999px;background:rgb(255 255 255 / .42);box-shadow:inset 0 2px 10px rgb(8 31 37 / .06);overflow:hidden}.house.h .diagnostic-rail::before{content:"";position:absolute;inset:12px 5px;border-radius:999px;background:rgb(8 31 37 / .08)}.house.h .diagnostic-rail-glow{position:absolute;left:5px;top:-90px;width:4px;height:90px;border-radius:999px;background:linear-gradient(to bottom,transparent,rgb(191 146 90 / .95),transparent);box-shadow:0 0 18px rgb(191 146 90 / .45);animation:diagnosticFlow 3.8s linear infinite}@keyframes diagnosticFlow{0%{top:-90px;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:calc(100% + 90px);opacity:0}}.house.h .diagnostic-step{position:relative;z-index:2;display:flex;align-items:center;gap:2.2rem;margin-bottom:3rem}.house.h .diagnostic-step:last-child{margin-bottom:0}.house.h .diagnostic-step.reverse{flex-direction:row-reverse}.house.h .diagnostic-copy,.house.h .diagnostic-card-wrap{width:calc(50% - 34px)}.house.h .diagnostic-copy{display:flex;flex-direction:column}.house.h .diagnostic-step.reverse .diagnostic-copy{text-align:left}.house.h .diagnostic-step:not(.reverse) .diagnostic-copy{text-align:right;align-items:flex-end}.house.h .diagnostic-badge{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.46rem .8rem;margin-bottom:.9rem;border:1px solid rgb(191 146 90 / .22);border-radius:999px;background:rgb(191 146 90 / .08);color:var(--accent-copper);font-size:.65rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.house.h .diagnostic-copy h3{margin:0;color:var(--text-dark);font-size:2rem;letter-spacing:-.055em}.house.h .diagnostic-copy p{max-width:420px;margin:.75rem 0 0;color:var(--text-muted);font-size:.96rem}.house.h .diagnostic-node{position:relative;width:44px;height:44px;flex:0 0 44px;border-radius:999px;border:1px solid rgb(8 31 37 / .12);background:rgb(255 255 255 / .72);display:grid;place-items:center;box-shadow:0 10px 24px rgb(8 31 37 / .08)}.house.h .diagnostic-node::before{content:"";width:12px;height:12px;border-radius:999px;background:var(--accent-copper);box-shadow:0 0 14px rgb(191 146 90 / .42)}.house.h .diagnostic-card{padding:1.15rem;border:1px solid rgb(8 31 37 / .1);border-radius:22px;background:#FFF;box-shadow:0 18px 44px rgb(8 31 37 / .08)}.house.h .diagnostic-card-top{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.house.h .diagnostic-card-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:var(--accent-copper);background:rgb(191 146 90 / .1);border:1px solid rgb(191 146 90 / .18);flex:0 0 46px}.house.h .diagnostic-card-top strong{color:var(--text-dark);font-size:.88rem;font-weight:800;letter-spacing:-.03em}.house.h .diagnostic-list{margin:0;padding-left:1rem;color:var(--text-muted)}.house.h .diagnostic-list li{margin:.45rem 0;font-size:.82rem;line-height:1.5}.house.h .diagnostic-footer{margin-top:3rem;text-align:center}.house.h .diagnostic-footer span{color:rgb(8 31 37 / .44);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.automate-section{position:relative;z-index:4;padding:9rem 1.5rem 4rem;background:#081f25;color:var(--text-light);overflow:hidden}.automate-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgb(231 226 210 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(231 226 210 / .04) 1px,transparent 1px);background-size:72px 72px}.automate-shell{position:relative;z-index:2;max-width:1240px;margin:0 auto}.automate-header-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.48fr);gap:3rem;align-items:start;margin-bottom:3rem}.automate-header-full{max-width:760px;margin-bottom:4rem}.automate-subtitle{margin:1rem 0 0;color:var(--text-muted-light);font-size:1rem;max-width:100%}.automate-header-copy{max-width:760px}.automate-side-copy{max-width:360px;justify-self:end}.automate-side-copy p{margin:0;color:var(--text-muted-light);font-size:1rem}.automate-stage{position:relative;margin-top:2.5rem}.automate-stage::before{content:none}#process{padding-bottom:9rem}#process .automate-header-grid{grid-template-columns:1fr 1fr;align-items:center}#process .automate-side-copy{width:100%;max-width:100%}#waarom .process-panel{grid-template-columns:1fr 1.7fr}#waarom .process-story{min-height:360px}#waarom .process-story::after{background:linear-gradient(to bottom,rgb(8 31 37 / .55) 0%,rgb(8 31 37 / .1) 40%,rgb(8 31 37 / .7) 100%)}#waarom .process-story-top p{text-shadow:0 1px 4px rgb(0 0 0 / .7),0 2px 10px rgb(0 0 0 / .5)}#waarom .process-card-inner{padding:0}.house.h .werkgebied-map{width:100%;height:280px;border:0;display:block;flex-shrink:0}.house.h .werkgebied-text{padding:1.5rem 1.75rem}.house.h .werkgebied-plaatsen{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem 0;margin-bottom:1.25rem}.house.h .werkgebied-plaatsen span{font-size:.9rem;color:var(--text-dark);padding:.2rem 0}.house.h .werkgebied-note-inline{font-size:.88rem;color:rgb(8 31 37 / .58);line-height:1.6;margin-bottom:1.25rem}.house.h .werkgebied-vca{max-height:80px;width:auto;display:block}.faq-vca-block{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgb(231 226 210 / .12)}.faq-vca-img{max-height:72px;width:auto;display:block;margin-bottom:.75rem}.faq-vca-caption{margin:0;font-size:.82rem;line-height:1.55;color:rgb(231 226 210 / .58)}.house.h .roofiva-slider-container{position:relative;width:100%;overflow:hidden;line-height:0;background-color:#f4f4f5}.workflow-card .roofiva-slider-container{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;box-shadow:none;max-width:none;margin:0}.house.h .roofiva-slider-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;user-select:none;pointer-events:none;transition:none}.house.h .roofiva-image-after{z-index:1}.house.h .roofiva-image-before{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:2}.house.h .roofiva-slider-input{position:absolute;appearance:none;-webkit-appearance:none;width:100%;height:100%;top:0;left:0;background:#fff0;outline:none;margin:0;z-index:10;cursor:ew-resize;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.house.h .roofiva-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:120px;height:100%;background:rgb(255 255 255 / .01);cursor:ew-resize}.house.h .roofiva-slider-input::-moz-range-thumb{width:120px;height:100%;background:rgb(255 255 255 / .01);cursor:ew-resize;border:none}.house.h .roofiva-slider-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translateX(-50%);z-index:5;pointer-events:none;box-shadow:0 0 12px rgb(0 0 0 / .5)}.house.h .roofiva-slider-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;background:rgb(255 255 255 / .95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;z-index:6;pointer-events:none;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 25px rgb(0 0 0 / .25),0 0 0 6px rgb(255 255 255 / .3);color:#1f2937;transition:transform 0.15s cubic-bezier(.4,0,.2,1)}.house.h .roofiva-slider-input:hover~.roofiva-slider-button{transform:translate(-50%,-50%) scale(1.05)}.house.h .roofiva-slider-input:active~.roofiva-slider-button{transform:translate(-50%,-50%) scale(.95)}.house.h .roofiva-slider-button svg{width:36px;height:36px;stroke:currentColor}.house.h .roofiva-label{position:absolute;top:32px;padding:10px 22px;background:rgb(0 0 0 / .55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:.8rem;font-weight:700;border-radius:30px;letter-spacing:1.5px;text-transform:uppercase;z-index:4;pointer-events:none;box-shadow:0 4px 15px rgb(0 0 0 / .15)}.house.h .roofiva-label-before{left:16px}.house.h .roofiva-label-after{right:16px}.workflow-card-wide .workflow-card-chip,.workflow-card-wide .workflow-card-tag,.workflow-card-wide .workflow-card-label{z-index:11}.workflow-card-wide{aspect-ratio:16 / 21;min-height:unset}#process .process-video{width:100%;border-radius:16px;display:block;box-shadow:0 12px 40px rgb(0 0 0 / .3)}#process .automate-stage{border:1px solid rgb(231 226 210 / .1);border-radius:30px;background:#0d2a30;box-shadow:0 26px 80px rgb(0 0 0 / .2);overflow:hidden}#process .automate-stage::before{content:"";position:absolute;inset:0;padding:1px;border-radius:30px;background:linear-gradient(180deg,rgb(191 146 90 / .2) 0%,rgb(191 146 90 / .1) 24%,#fff0 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.house.h .dienst-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:3rem}.house.h .dienst-card{background:rgb(231 226 210 / .05);border:1px solid rgb(231 226 210 / .1);border-radius:16px;padding:28px;transition:background 200ms ease,border-color 200ms ease}.house.h .dienst-card:hover{background:rgb(231 226 210 / .08);border-color:rgb(231 226 210 / .16)}.house.h .dienst-card-icon{width:44px;height:44px;background:rgb(191 146 90 / .12);border:1px solid rgb(191 146 90 / .2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#bf925a;margin-bottom:16px}.house.h .dienst-card-tag{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#bf925a;margin-bottom:8px}.house.h .dienst-card h3{font-family:'Sora',sans-serif;font-size:1.15rem;font-weight:600;color:#E7E2D2;margin:0 0 10px;letter-spacing:-.03em;line-height:1.2}.house.h .dienst-card p{font-size:14px;color:rgb(231 226 210 / .6);line-height:1.65;margin:0}.house.h .dienst-card-emoji{font-size:2rem;margin-bottom:14px;line-height:1}.house.h .problemen-cta-row{margin-top:2.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.house.h .problemen-cta-row p{font-size:1rem;font-weight:600;color:rgb(231 226 210 / .75);margin:0}.house.h .problemen-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#bf925a;color:#081f25;font-size:.9rem;font-weight:700;padding:12px 22px;border-radius:8px;text-decoration:none;transition:opacity 180ms ease}.house.h .problemen-cta-btn:hover{opacity:.88}.house.h .problemen-cta-wrap{display:flex;justify-content:center;align-items:center;gap:1rem;padding-top:0;padding-bottom:2rem}.automate-support-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(231 226 210 / .08);background:rgb(13 42 48 / .38);position:relative;z-index:5}.automate-support-card{padding:1.7rem;border-right:1px solid rgb(231 226 210 / .08);transition:background var(--transition-smooth)}.automate-support-card:last-child{border-right:0}.automate-support-card:hover{background:rgb(255 255 255 / .05)}.automate-support-icon{width:44px;height:44px;margin-bottom:1rem;border-radius:14px;display:grid;place-items:center;color:var(--accent-copper);background:rgb(191 146 90 / .1);border:1px solid rgb(191 146 90 / .18)}.automate-support-card h4{margin:0 0 .5rem;color:var(--text-light);font-size:1.08rem;letter-spacing:-.04em}.automate-support-card p{margin:0;color:var(--text-muted-light);font-size:.9rem;line-height:1.65}.automate-engine-shell{position:relative;z-index:2;width:min(92%, 940px);margin:3.5rem auto 0;border-top-left-radius:22px;border-top-right-radius:22px;border:1px solid rgb(231 226 210 / .1);border-bottom:0;background:#0d2a30;box-shadow:0 18px 54px rgb(0 0 0 / .18);overflow:hidden}.automate-engine-top-glow{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgb(191 146 90 / .72),transparent);box-shadow:0 0 14px 1px rgb(191 146 90 / .34);z-index:3}.automate-engine-windowbar{display:flex;gap:.4rem;padding:1rem 1rem .9rem;border-bottom:1px solid rgb(231 226 210 / .08);background:rgb(13 42 48 / .72);backdrop-filter:blur(10px)}.automate-engine-windowbar span{width:9px;height:9px;border-radius:999px;background:rgb(231 226 210 / .26)}.automate-engine-header{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-bottom:1px solid rgb(231 226 210 / .08);background:rgb(13 42 48 / .58)}.automate-engine-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.automate-engine-title-row h3{margin:0;color:var(--text-light);font-size:1.8rem;font-weight:500;letter-spacing:-.05em}.automate-engine-stats{display:flex;flex-wrap:wrap;gap:1.25rem;color:rgb(231 226 210 / .58);font-size:.84rem}.automate-engine-stats span{display:inline-flex;align-items:center;gap:.45rem}.automate-engine-stats i{color:var(--accent-copper)}.automate-engine-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgb(231 226 210 / .06);background:#0d2a30}.automate-engine-grid::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(231 226 210 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(231 226 210 / .03) 1px,transparent 1px);background-size:28px 28px;opacity:.24;pointer-events:none}.automate-engine-cell{position:relative;min-height:240px;padding:1rem;border-right:1px solid rgb(231 226 210 / .08);z-index:2}.automate-engine-cell:last-child{border-right:0}.automate-engine-col-label{margin-bottom:.75rem;color:rgb(231 226 210 / .34);font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.automate-engine-flow-card{position:relative;padding:.9rem;border-radius:16px;border:1px solid rgb(191 146 90 / .18);background:rgb(191 146 90 / .08);overflow:hidden}.automate-engine-flow-card::before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:var(--accent-copper);box-shadow:0 0 10px rgb(191 146 90 / .82)}.automate-engine-flow-card.blue{border-color:rgb(191 146 90 / .18);background:rgb(191 146 90 / .08)}.automate-engine-flow-card.blue::before{background:var(--accent-gold);box-shadow:0 0 10px rgb(191 146 90 / .72)}.automate-engine-flow-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.automate-engine-flow-top span:first-child{color:var(--accent-copper)}.automate-engine-flow-card.blue .automate-engine-flow-top span:first-child{color:var(--accent-gold)}.automate-engine-flow-top span:last-child{color:rgb(231 226 210 / .62)}.automate-engine-flow-card strong{display:block;color:var(--text-light);font-size:.95rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}.automate-engine-flow-card small{display:block;color:rgb(231 226 210 / .42);font-size:.74rem;line-height:1.35}.automate-engine-fade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to top,rgb(8 31 37 / .98),transparent);pointer-events:none;z-index:4}.services-section{padding:8.5rem 1.5rem calc(6rem + 3vw);background:#E7E2D2;color:var(--text-dark);position:relative;z-index:3}.services-shell{max-width:1200px;margin:0 auto}.services-header{max-width:820px;margin:0 auto 4rem;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:3rem}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-grid{grid-template-columns:1fr;gap:12px}}.house.h .service-card{display:flex;flex-direction:column;background:#E7E2D2;border:1px solid rgb(8 31 37 / .1);border-radius:16px;overflow:hidden;text-decoration:none;transition:all 200ms ease;position:relative;cursor:pointer}.house.h .service-card-photo{width:100%;aspect-ratio:4/3;overflow:hidden;background:#081f25;position:relative}.house.h .service-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform 400ms ease;display:block}.house.h .service-photo-fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:rgb(231 226 210 / .4);font-family:monospace;font-size:12px;text-align:center}.house.h .service-card-content{padding:24px;display:flex;flex-direction:column;position:relative;flex-grow:1}.house.h .service-card-num{font-family:monospace;font-size:11px;color:#bf925a;opacity:.7;margin-bottom:8px}.house.h .service-card-title{font-family:'Sora',serif;font-size:22px;color:#081f25;margin:0 0 8px;line-height:1.2}.house.h .service-card-text{font-family:'Inter',sans-serif;font-size:13px;line-height:1.5;color:rgb(8 31 37 / .7);margin:0;padding-right:24px}.house.h .service-card-icon{position:absolute;bottom:24px;right:24px;color:#bf925a;transition:transform 200ms ease}.house.h .service-card:hover{border-color:rgb(191 146 90 / .4)}.house.h .service-card:hover .service-card-photo img{transform:scale(1.04)}.house.h .service-card:hover .service-card-icon{transform:translateX(4px)}.services-footer{text-align:center}.services-footer a{font-size:.9rem;font-weight:700;color:#081f25;text-decoration:none}.services-footer a:hover{color:#bf925a}.reviews-section{padding:0 1.5rem 7rem;margin-top:-17px;background:var(--surface-cream);color:var(--text-dark);position:relative;z-index:4}.reviews-shell{max-width:1120px;margin:0 auto}.reviews-header{padding-top:3rem;margin-bottom:3rem}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.house.h .review-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 0 rgb(8 31 37 / .04),0 4px 24px -4px rgb(8 31 37 / .08);display:flex;flex-direction:column;gap:1rem}.house.h .review-stars{display:flex;gap:2px}.house.h .review-card blockquote{font-size:.95rem;line-height:1.65;color:rgb(8 31 37 / .8);margin:0;flex:1}.house.h .review-person{display:flex;flex-direction:column;gap:2px;padding-top:.75rem;border-top:1px solid rgb(8 31 37 / .08)}.house.h .review-person strong{font-size:.9rem;font-weight:700;color:#081f25}.house.h .review-person span{font-size:.8rem;color:rgb(8 31 37 / .5)}.reviews-footer{margin-top:2.5rem;text-align:center}.reviews-google-link{font-size:.875rem;font-weight:600;color:rgb(8 31 37 / .55);text-decoration:none;transition:color 150ms ease}.reviews-google-link:hover{color:#081f25}@media (max-width:767px){.reviews-grid{grid-template-columns:1fr}}.house.h .impact-section{position:relative;z-index:4;padding:8.5rem 1.5rem 9rem;background:#E7E2D2;color:var(--text-dark)}.house.h .impact-shell{max-width:1240px;margin:0 auto}.house.h .impact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,0.85fr);gap:4rem;align-items:start}.house.h .impact-copy{max-width:none}.house.h .impact-copy .section-eyebrow{margin-bottom:1rem}.house.h .impact-copy .section-title{max-width:676px}.house.h .impact-copy .section-text{max-width:540px;margin-top:1rem}.house.h .impact-list{margin-top:3rem}.house.h .impact-list-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.85rem;margin-bottom:.4rem;border-bottom:1px solid rgb(8 31 37 / .08);color:rgb(8 31 37 / .46);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.house.h .impact-list-item{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid rgb(8 31 37 / .08)}.house.h .impact-list-item-main{display:flex;flex-direction:column;gap:.25rem}.house.h .impact-list-item-main strong{color:var(--text-dark);font-size:1.18rem;font-weight:700;letter-spacing:-.03em}.house.h .impact-list-item-main span{color:var(--text-muted);font-size:.84rem}.house.h .impact-list-item-metric{color:rgb(8 31 37 / .56);font-size:.88rem;font-weight:700;white-space:nowrap}.house.h .impact-card{border:1px solid rgb(8 31 37 / .08);border-radius:32px;overflow:hidden;background:#FFF;box-shadow:0 24px 70px rgb(8 31 37 / .08)}.house.h .impact-card-media{position:relative;height:290px;overflow:hidden}.house.h .impact-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 900ms ease}.house.h .impact-card:hover .impact-card-media img{transform:scale(1.04)}.house.h .impact-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 31 37 / .76),rgb(8 31 37 / .08))}.house.h .impact-card-media-content{position:absolute;left:2rem;right:2rem;bottom:1.75rem;z-index:2;color:var(--text-light)}.house.h .impact-card-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .72rem;border-radius:999px;margin-bottom:.85rem;border:1px solid rgb(231 226 210 / .16);background:rgb(231 226 210 / .14);backdrop-filter:blur(10px);color:rgb(231 226 210 / .92);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.house.h .impact-card-media-content h3{margin:0;color:var(--text-light);font-size:2rem;letter-spacing:-.05em}.house.h .impact-card-body{padding:2rem}.house.h .impact-card-body h4{margin:0 0 .7rem;color:var(--text-dark);font-size:1.7rem;font-weight:700;letter-spacing:-.045em}.house.h .impact-card-body p{margin:0;color:var(--text-muted);font-size:.94rem;line-height:1.7}.house.h .impact-metrics{display:grid;gap:1.5rem;margin-top:2rem}.house.h .impact-metric-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.house.h .impact-metric-left{display:flex;align-items:center;gap:.95rem}.house.h .impact-metric-icon{width:42px;height:42px;flex:0 0 42px;border-radius:999px;display:grid;place-items:center;color:var(--text-dark);background:rgb(8 31 37 / .06);transition:background var(--transition-smooth),color var(--transition-smooth)}.house.h .impact-metric-row:hover .impact-metric-icon{color:var(--text-light);background:var(--text-dark)}.house.h .impact-metric-copy{display:flex;flex-direction:column}.house.h .impact-metric-copy strong{color:var(--text-dark);font-size:.92rem;font-weight:700;letter-spacing:-.02em}.house.h .impact-metric-copy span{color:var(--text-muted);font-size:.76rem}.house.h .impact-metric-value{color:var(--text-dark);font-family:'Sora',sans-serif;font-size:clamp(2rem, 3vw, 2.7rem);font-weight:600;letter-spacing:-.06em;white-space:nowrap}.workflow-section{position:relative;z-index:5;padding:calc(7rem + 4vw) 1.5rem calc(7.5rem + 4vw);margin-top:-4vw;margin-bottom:-4vw;background:#081f25;clip-path:polygon(0 4vw,100% 0,100% calc(100% - 4vw),0 100%);overflow:hidden}.workflow-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:linear-gradient(rgb(231 226 210 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(231 226 210 / .03) 1px,transparent 1px);background-size:72px 72px}.workflow-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:2.25rem;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:2rem;align-items:start;background:linear-gradient(180deg,rgb(255 255 255 / .075),rgb(255 255 255 / .035)),rgb(13 42 48 / .78);border:1px solid rgb(231 226 210 / .12);border-radius:32px;box-shadow:0 32px 90px rgb(0 0 0 / .26),inset 0 1px 0 rgb(255 255 255 / .06)}.workflow-left{display:flex;flex-direction:column;min-height:100%;justify-content:space-between}.workflow-left-top{max-width:560px}.workflow-kicker{color:rgb(231 226 210 / .62);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workflow-title{margin:.65rem 0 0;color:var(--text-light);font-family:'Sora',sans-serif;font-size:clamp(2.35rem, 4.2vw, 4.6rem);line-height:.96;letter-spacing:-.065em;max-width:11ch}.workflow-scenario-list{--workflow-dot-size:14px;--workflow-dot-column:22px;margin-top:2rem;display:flex;flex-direction:column;gap:1.15rem;position:relative}.workflow-scenario-list::before{content:"";position:absolute;left:calc((var(--workflow-dot-column) - 1px) / 2);top:.7rem;bottom:.9rem;width:1px;background:linear-gradient(to bottom,rgb(191 146 90 / .9),rgb(231 226 210 / .2))}.workflow-point{position:relative;display:grid;grid-template-columns:var(--workflow-dot-column) 1fr;column-gap:.95rem;align-items:flex-start}.workflow-point-dot{position:relative;z-index:1;width:var(--workflow-dot-size);height:var(--workflow-dot-size);margin-top:.25rem;margin-inline:auto;border-radius:999px;border:2px solid rgb(231 226 210 / .14);background:rgb(8 31 37 / .92);box-shadow:0 0 0 6px rgb(13 42 48 / .94),0 0 18px rgb(191 146 90 / .2)}.workflow-point-dot::after{content:"";position:absolute;inset:2px;border-radius:999px;background:var(--accent-copper)}.workflow-point-copy strong{display:block;color:var(--text-light);font-size:1rem;font-weight:700;letter-spacing:-.02em}.workflow-point-copy p{margin:.3rem 0 0;color:var(--text-muted-light);font-size:.84rem;line-height:1.6}.workflow-left-bottom{margin-top:2.75rem;max-width:420px}.workflow-left-bottom strong{display:block;color:var(--text-light);font-size:1rem;font-weight:700;letter-spacing:-.02em}.workflow-left-bottom p{margin:.45rem 0 0;color:var(--text-muted-light);font-size:.92rem}.workflow-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1.1rem;padding:.9rem 1.15rem;border-radius:999px;background:#bf925a;color:#081f25;font-size:.84rem;font-weight:800;letter-spacing:.02em;transition:all 0.2s ease;box-shadow:0 14px 36px rgb(191 146 90 / .22)}body .workflow-button:hover{transform:translateY(-2px);background:var(--text-dark);color:var(--text-light);box-shadow:0 18px 44px rgb(0 0 0 / .3);text-decoration:none}.workflow-button-dot{width:8px;height:8px;border-radius:999px;background:#fff}.workflow-right{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.workflow-card{position:relative;overflow:hidden;border:1px solid rgb(231 226 210 / .12);border-radius:22px;background:rgb(255 255 255 / .055);min-height:220px;box-shadow:0 18px 44px rgb(0 0 0 / .18)}.workflow-card-wide{grid-column:span 2}.workflow-card-tall{min-height:290px}.workflow-card img{width:100%;height:100%;object-fit:cover;transition:transform 800ms ease}.workflow-card:hover img{transform:scale(1.04)}.workflow-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 31 37 / .72),rgb(8 31 37 / .12) 58%,rgb(8 31 37 / .04))}.workflow-card-chip,.workflow-card-tag{position:absolute;top:.85rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid rgb(231 226 210 / .14);background:rgb(255 255 255 / .08);backdrop-filter:blur(10px);color:var(--text-light);font-size:.68rem;font-weight:700}.workflow-card-chip{left:.85rem;width:34px;height:34px;justify-content:center;padding:0}.workflow-card-tag{right:.85rem;padding:.55rem .75rem}.workflow-card-label{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.05}.process-section{position:relative;z-index:6;padding:calc(8rem + 4vw) 1.5rem 8.5rem;margin-top:-4vw;background:#E7E2D2;color:var(--text-dark);clip-path:polygon(0 4vw,100% 0,100% 100%,0 100%)}.process-shell{max-width:1240px;margin:0 auto}.process-header{max-width:820px;margin:0 auto 3rem;text-align:center}.process-header .section-eyebrow{justify-content:center}.process-header .section-text{max-width:720px;margin-left:auto;margin-right:auto}.process-panel{display:grid;grid-template-columns:1fr 1fr 0.95fr;gap:1.25rem;padding:1.35rem;border:1px solid rgb(8 31 37 / .08);border-radius:32px;background:#FFF;box-shadow:0 24px 70px rgb(8 31 37 / .08)}.process-card{border:1px solid rgb(191 146 90 / .14);border-radius:24px;overflow:hidden;background:rgb(255 255 255 / .44)}.process-card-inner{padding:1.6rem}.process-story{position:relative;min-height:560px;background-size:cover;background-position:center}.process-story::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 31 37 / .76),rgb(8 31 37 / .1))}.process-story-content{position:relative;z-index:2;min-height:560px;display:flex;flex-direction:column;padding:1.8rem}.process-story-top p:first-child{margin:0;color:#bf925a;font-size:.98rem;font-weight:700}.process-story-top p:last-child{margin:.35rem 0 0;color:var(--text-muted-light);font-size:.92rem}.process-story-bottom{margin-top:auto}.process-story-bottom h3{margin:0 0 1rem;color:var(--text-light);font-size:clamp(2rem, 3vw, 3.2rem);line-height:1.02;letter-spacing:-.06em}.process-story-bottom h3 span{color:#bf925a}.process-dots-row{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem}.process-dots-row span{width:8px;height:8px;border-radius:999px}.process-dots-row span:nth-child(1){background:#bf925a}.process-dots-row span:nth-child(2){background:#bf925a}.process-dots-row span:nth-child(3){background:#bf925a}.process-story-meta{display:flex;align-items:center;gap:.55rem;color:var(--text-muted-light);font-size:.84rem}.process-center-card h4,.process-side-card h4{margin:0;color:var(--text-dark);font-family:'Sora',sans-serif;font-size:1rem;font-weight:700}.process-center-lead{margin:.8rem 0 0;color:var(--text-dark);font-size:clamp(2rem, 2.8vw, 3rem);line-height:1.08;letter-spacing:-.05em;max-width:12ch}.process-center-lead .accent{color:var(--accent-copper)}.process-subtitle{margin:1.75rem 0 .7rem;color:rgb(191 146 90 / .92);font-size:.9rem;font-weight:700}.process-bullets{display:grid;gap:.8rem}.process-bullets div{display:flex;align-items:flex-start;gap:.7rem;color:rgb(8 31 37 / .84);font-size:.92rem;line-height:1.55}.process-bullets span{width:6px;height:6px;margin-top:.45rem;border-radius:999px;background:var(--accent-copper);flex:0 0 6px}.process-quote{margin-top:1.7rem;padding:1.15rem;border:1px solid rgb(191 146 90 / .14);border-radius:18px;background:#FFF}.process-stars{display:flex;gap:.3rem;color:var(--accent-gold);margin-bottom:.8rem}.process-stars svg{fill:currentColor;stroke:currentColor}.process-quote p{margin:0;color:rgb(8 31 37 / .84);font-size:.92rem}.process-person{display:flex;align-items:center;gap:.8rem;margin-top:1rem}.process-person img{width:34px;height:34px;border-radius:999px;object-fit:cover}.process-person strong{display:block;color:var(--text-dark);font-size:.86rem}.process-person span{display:block;color:rgb(8 31 37 / .52);font-size:.76rem}.process-guarantee{display:flex;align-items:center;gap:1.2rem;min-height:240px}.process-ring{position:relative;width:112px;height:112px;flex:0 0 112px}.process-ring::before{content:"";position:absolute;inset:0;border-radius:999px;background:var(--accent-copper)}.process-ring::after{content:"";position:absolute;inset:12px;border-radius:999px;background:rgb(231 226 210 / .92)}.process-ring-icon{position:absolute;inset:0;display:grid;place-items:center;z-index:2;color:var(--accent-copper)}.process-guarantee-copy{text-align:center;width:100%}.process-guarantee-copy h4{font-size:1.45rem}.process-guarantee-copy p{margin:.75rem 0 0;color:rgb(8 31 37 / .6);font-size:.95rem;line-height:1.65}.process-stats{display:grid;gap:1.35rem;min-height:280px}.process-stats-top{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.process-stat-number{color:var(--text-dark);font-family:'Sora',sans-serif;font-size:2.15rem;font-weight:700;letter-spacing:-.05em}.process-stat-copy{margin-top:.2rem;color:rgb(8 31 37 / .52);font-size:.78rem}.process-capabilities{display:grid;gap:.75rem}.process-capability{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:rgb(8 31 37 / .84);font-size:.92rem}.process-capability span:last-child{color:var(--accent-copper);font-weight:700}.process-cert{margin-top:auto;padding-top:1rem;border-top:1px solid rgb(191 146 90 / .16);display:flex;align-items:center;gap:.55rem;color:rgb(8 31 37 / .74);font-size:.78rem}.process-cert i{color:#5DAA6F}.house.h .werkgebied-section{padding:calc(6rem + 3vw) 1.5rem;background:var(--surface-cream)}.house.h .werkgebied-shell{max-width:1120px;margin:0 auto}.house.h .werkgebied-header{margin-bottom:3rem}.house.h .werkgebied-body{display:flex;flex-direction:column;gap:2rem}.house.h .werkgebied-gemeenten{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgb(8 31 37 / .1);border-radius:14px;overflow:hidden}.house.h .werkgebied-col{display:flex;flex-direction:column;gap:0;padding:0;border-right:1px solid rgb(8 31 37 / .08)}.house.h .werkgebied-col:last-child{border-right:none}.house.h .werkgebied-col span{display:block;padding:13px 20px;font-size:.9rem;color:#081f25;font-weight:500;border-bottom:1px solid rgb(8 31 37 / .06);transition:background 150ms ease}.house.h .werkgebied-col span:last-child{border-bottom:none}.house.h .werkgebied-col span:hover{background:rgb(191 146 90 / .06)}.house.h .werkgebied-note{font-size:.9rem;color:rgb(8 31 37 / .55);line-height:1.6;margin:0}.house.h .werkgebied-cta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.house.h .werkgebied-cta-link{display:inline-flex;align-items:center;gap:8px;background:#081f25;color:#E7E2D2;font-size:.9rem;font-weight:700;padding:12px 22px;border-radius:8px;text-decoration:none;transition:opacity 180ms ease}.house.h .werkgebied-cta-link:hover{opacity:.82}.house.h .werkgebied-cta-link.secondary{background:#fff0;border:1.5px solid rgb(8 31 37 / .2);color:#081f25}.house.h .werkgebied-cta-link.secondary:hover{background:rgb(8 31 37 / .04);opacity:1}.house.h .contact-section{padding:calc(6rem + 3vw) 1.5rem;background:var(--bg-ink)}.house.h .contact-shell{max-width:1120px;margin:0 auto}.house.h .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.house.h .contact-form-col h2{font-family:'Sora',sans-serif;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:700;color:#E7E2D2;letter-spacing:-.04em;line-height:1.15;margin:0 0 .5rem}.house.h .contact-form-col>p{font-size:.9rem;color:rgb(231 226 210 / .55);margin:0 0 2rem;line-height:1.6}.house.h .contact-form{display:flex;flex-direction:column;gap:10px}.house.h .contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.house.h .contact-field{background:#fff;border-radius:8px;padding:0 14px;height:48px;display:flex;align-items:center;box-shadow:0 1px 0 rgb(0 0 0 / .04),0 2px 8px -1px rgb(0 0 0 / .08),0 0 0 1px rgb(8 31 37 / .06);transition:all 200ms cubic-bezier(.4,0,.2,1)}.house.h .contact-field:focus-within{transform:translateY(-1px);box-shadow:0 1px 0 rgb(0 0 0 / .04),0 6px 16px -1px rgb(0 0 0 / .14),0 0 0 1.5px #bf925a,0 0 0 4px rgb(191 146 90 / .18)}.house.h .contact-field.textarea{height:auto;padding:14px;align-items:flex-start}.house.h .contact-field input,.house.h .contact-field select,.house.h .contact-field textarea{width:100%;border:none;outline:none;background:#fff0;font-family:'Inter',sans-serif;font-size:14px;color:#081f25}.house.h .contact-field textarea{resize:vertical;min-height:80px;line-height:1.5}.house.h .contact-field select option{color:#081f25}.house.h .contact-privacy{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:rgb(231 226 210 / .5);line-height:1.5}.house.h .contact-privacy input[type="checkbox"]{margin-top:2px;flex-shrink:0;accent-color:#bf925a}.house.h .contact-privacy a{color:#bf925a;text-decoration:underline}.house.h .contact-submit{background:#bf925a;color:#081f25;height:50px;border-radius:8px;font-weight:700;font-size:.95rem;font-family:'Sora',sans-serif;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity 180ms ease}.house.h .contact-submit:hover{opacity:.88}.house.h .contact-info-col{display:flex;flex-direction:column;gap:2rem;padding-top:.5rem}.house.h .contact-info-block h4{font-family:'Sora',sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#bf925a;margin:0 0 6px}.house.h .contact-info-block p,.house.h .contact-info-block a{font-size:.95rem;color:rgb(231 226 210 / .8);line-height:1.6;margin:0;text-decoration:none;display:block}.house.h .contact-info-block a:hover{color:#E7E2D2}.house.h .contact-promises{border-top:1px solid rgb(231 226 210 / .1);padding-top:1.5rem;display:flex;flex-direction:column;gap:8px}.house.h .contact-promise{display:flex;align-items:center;gap:10px;font-size:.875rem;color:rgb(231 226 210 / .65)}.house.h .contact-promise svg{color:#bf925a;flex-shrink:0}@media (max-width:767px){.house.h .werkgebied-gemeenten{grid-template-columns:repeat(2,1fr)}.house.h .contact-grid{grid-template-columns:1fr;gap:2.5rem}.house.h .contact-form-row{grid-template-columns:1fr}}.faq-section{position:relative;z-index:7;padding:calc(8rem + 4vw) 1.5rem calc(9.5rem + 5vw);margin-top:-4vw;background:#081f25;color:var(--text-light);clip-path:polygon(0 0,100% 4vw,100% 100%,0 calc(100% - 5vw));overflow:hidden}.faq-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:linear-gradient(rgb(231 226 210 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(231 226 210 / .03) 1px,transparent 1px);background-size:72px 72px}.faq-shell{position:relative;z-index:2;max-width:1180px;margin:0 auto}.faq-header{max-width:820px;margin:0 auto 3.5rem;text-align:center}.faq-header .section-eyebrow{justify-content:center}.faq-header .section-text{max-width:720px;margin-left:auto;margin-right:auto;color:rgb(231 226 210 / .68)}.faq-layout{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:1.5rem;align-items:start}.faq-side-card{position:sticky;top:110px;padding:1.5rem;border:1px solid rgb(231 226 210 / .1);border-radius:28px;background:#0d2a30;box-shadow:0 24px 70px rgb(0 0 0 / .16);overflow:hidden}.faq-side-card::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:28px;padding:1px;background:linear-gradient(180deg,rgb(191 146 90 / .18) 0%,rgb(191 146 90 / .1) 22%,#fff0 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.faq-side-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;color:rgb(231 226 210 / .62);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.faq-side-kicker-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-copper);box-shadow:0 0 18px rgb(191 146 90 / .4)}.faq-side-card h3{margin:0;color:var(--text-light);font-size:clamp(1.9rem, 3.1vw, 2.8rem);line-height:1.02;letter-spacing:-.055em}.faq-side-card p{margin:1rem 0 0;color:var(--text-muted-light);font-size:.96rem;line-height:1.7}.faq-side-points{display:grid;gap:.95rem;margin-top:1.5rem}.faq-side-point{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-muted-light);font-size:.9rem;line-height:1.55}.faq-side-point-icon{width:34px;height:34px;flex:0 0 34px;border-radius:12px;display:grid;place-items:center;color:var(--accent-copper);background:rgb(191 146 90 / .1);border:1px solid rgb(191 146 90 / .18)}.faq-list{display:grid;gap:.9rem}.faq-item{position:relative;border:1px solid rgb(231 226 210 / .1);border-radius:24px;background:#0d2a30;box-shadow:0 16px 46px rgb(0 0 0 / .12);overflow:hidden}.faq-item::before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;background:linear-gradient(180deg,rgb(191 146 90 / .08),#fff0);opacity:.9}body .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.35rem;border:none;outline:none;box-shadow:none;background:#fff0;color:var(--text-light);text-align:left;cursor:pointer;font-family:'Sora',sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:-.03em}.faq-question:focus,.faq-question:active{outline:none;border:none;box-shadow:none}.faq-question span:first-child{max-width:92%}.faq-icon{width:38px;height:38px;flex:0 0 38px;border-radius:999px;display:grid;place-items:center;color:var(--accent-copper);background:rgb(191 146 90 / .1);border:1px solid rgb(191 146 90 / .16);transition:transform var(--transition-smooth),background var(--transition-smooth)}.faq-item.is-open .faq-icon{transform:rotate(45deg);background:rgb(191 146 90 / .16)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 280ms ease}.faq-answer-inner{overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-content{padding:0 1.35rem 1.35rem;color:var(--text-muted-light);font-size:.94rem;line-height:1.75}.faq-answer-content p{margin:0}.faq-answer-content a{color:#bf925a}.faq-footer-note{margin-top:1.5rem;text-align:center;color:rgb(231 226 210 / .46);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.audit-section{position:relative;z-index:8;margin-top:-13vw;padding:0;color:var(--text-light);background:#081f25;clip-path:polygon(0 8vw,100% 0,100% 100%,0 100%);overflow:hidden}.audit-shell{width:100%;max-width:none;margin:0}.audit-stage{position:relative;width:100%;min-height:100vh;overflow:hidden;background:#081f25}.audit-media{position:absolute;inset:0;overflow:hidden;z-index:0}.audit-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.92;filter:saturate(1) contrast(1.02) brightness(1.18);will-change:transform;transform:translate3d(0,0,0) scale(1.02)}.audit-media::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 68% 34%,rgb(191 146 90 / .12),transparent 34%),linear-gradient(90deg,rgb(8 31 37 / .72),rgb(8 31 37 / .28) 48%,rgb(8 31 37 / .58)),linear-gradient(180deg,#fff0,transparent 34%,rgb(8 31 37 / .6))}.audit-media::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background-image:linear-gradient(rgb(231 226 210 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(231 226 210 / .05) 1px,transparent 1px);background-size:72px 72px;opacity:.15;mask-image:radial-gradient(circle at 55% 48%,black,transparent 74%)}.audit-content{position:relative;z-index:5;min-height:100vh;max-width:1440px;margin:0 auto;padding:calc(7.5rem + 13vw) 1.5rem 6rem;display:flex;flex-direction:column;justify-content:flex-start}.audit-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,0.56fr);gap:3rem;align-items:end;margin-top:0}.audit-copy{max-width:980px}.audit-eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.2rem;color:rgb(231 226 210 / .72);font-size:.74rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.audit-eyebrow-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-copper);box-shadow:0 0 20px rgb(191 146 90 / .5)}.audit-title{max-width:10ch;margin:0;color:var(--text-light);font-size:clamp(3.6rem, 7vw, 7.2rem);font-weight:500;line-height:.95;letter-spacing:-.09em}.audit-text{max-width:680px;margin:1.25rem 0 0;color:rgb(231 226 210 / .76);font-size:1.04rem;line-height:1.72}.audit-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.7rem}.audit-btn-primary,.audit-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.2rem;border-radius:999px;font-size:.84rem;font-weight:800;letter-spacing:.04em;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),background var(--transition-smooth)}.audit-btn-primary{color:#081f25;background:#bf925a;box-shadow:0 16px 36px rgb(191 146 90 / .24);transition:all 0.2s ease}body .audit-btn-primary:hover{transform:translateY(-2px);background:var(--text-dark);color:var(--text-light);box-shadow:0 20px 44px rgb(0 0 0 / .4);text-decoration:none}.audit-btn-secondary{color:var(--text-light);border:1px solid rgb(231 226 210 / .16);background:rgb(231 226 210 / .08);backdrop-filter:blur(10px);transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}body .audit-btn-secondary:hover{transform:translateY(-2px);background:var(--text-light);color:var(--text-dark);text-decoration:none}.audit-side-card{justify-self:end;width:100%;max-width:410px;padding:1.4rem;padding-bottom:0;border:1px solid rgb(231 226 210 / .12);border-radius:26px;background:#0d2a30;backdrop-filter:blur(16px);box-shadow:0 24px 60px rgb(0 0 0 / .18);overflow:hidden}.audit-map-extension{margin:1rem -1.4rem 0}.audit-map-extension iframe{width:100%;height:160px;border:0;display:block}.audit-side-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.audit-side-head strong{color:var(--text-light);font-family:'Sora',sans-serif;font-size:1.08rem;letter-spacing:-.03em}.audit-side-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.46rem .72rem;border-radius:999px;color:rgb(231 226 210 / .92);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgb(231 226 210 / .14);background:rgb(231 226 210 / .1)}.audit-side-list{display:grid;gap:.9rem}.audit-side-row{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 0;border-top:1px solid rgb(231 226 210 / .1)}.audit-side-row:first-child{border-top:0;padding-top:0}.audit-side-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;color:var(--accent-copper);background:rgb(191 146 90 / .1);border:1px solid rgb(191 146 90 / .18)}.audit-side-copy{display:flex;flex-direction:column}.audit-side-copy strong{color:var(--text-light);font-size:.94rem;font-weight:700;letter-spacing:-.02em}.audit-side-copy span{color:rgb(231 226 210 / .62);font-size:.82rem;line-height:1.55}.audit-contact-row{display:flex;flex-direction:column;margin-top:.5rem}.audit-contact-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgb(231 226 210 / .07);text-decoration:none;color:inherit;transition:opacity 150ms ease}.audit-contact-item:last-child{border-bottom:none}.audit-contact-item:hover{opacity:.75}.audit-contact-item svg{color:#bf925a;flex-shrink:0;margin-top:2px}.audit-contact-item strong{display:block;color:var(--text-light);font-size:.92rem;font-weight:600;letter-spacing:-.01em}.audit-contact-item span{display:block;color:rgb(231 226 210 / .5);font-size:.78rem;line-height:1.5;margin-top:2px}body.elementor-page{background:var(--bg-ink)!important}body.elementor-page .elementor>.e-con,body.elementor-page .elementor>.e-con>.e-con-inner{gap:0!important;padding:0!important;max-width:none!important}body.elementor-page .elementor-widget-html{margin:0!important;padding:0!important}@media (max-width:1100px){.hero-bottom{grid-template-columns:1fr}.hero-side{justify-self:start}.hero-topline-right{text-align:left}.diagnostic-track{padding-left:0}.diagnostic-rail{left:14px;top:16px;bottom:85px;transform:none}.diagnostic-step,.diagnostic-step.reverse{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:1rem;row-gap:0;align-items:start;flex-direction:unset;gap:unset;margin-bottom:2.2rem}.diagnostic-node{grid-column:1;grid-row:1;justify-self:center;margin-left:0;width:32px;height:32px;flex:0 0 32px}.diagnostic-copy{grid-column:2;grid-row:1;width:100%}.diagnostic-card-wrap{grid-column:2;grid-row:2;width:100%;margin-top:1rem}.diagnostic-step:not(.reverse) .diagnostic-copy,.diagnostic-step.reverse .diagnostic-copy{text-align:left;align-items:flex-start}.automate-header-grid{grid-template-columns:1fr;gap:1.5rem}.automate-side-copy{justify-self:start}.automate-engine-grid{grid-template-columns:repeat(2,1fr)}.automate-support-grid{grid-template-columns:1fr}.automate-support-card{border-right:0;border-bottom:1px solid rgb(231 226 210 / .08)}.automate-support-card:last-child{border-bottom:0}.impact-grid{grid-template-columns:1fr;gap:3rem}.impact-copy{max-width:100%}.workflow-inner{grid-template-columns:1fr}.process-panel{grid-template-columns:1fr}.process-story,.process-story-content{min-height:460px}.faq-layout{grid-template-columns:1fr}.faq-side-card{position:relative;top:auto}.audit-bottom{grid-template-columns:1fr;gap:2rem}.audit-side-card{justify-self:start;max-width:100%}.site-footer-top{grid-template-columns:1fr 1fr;gap:2rem}.site-footer-brand{grid-column:1 / -1}}@media (max-width:900px){.nav-shell{height:70px;padding:0 1rem;gap:.6rem}.nav-left .nav-link{display:none}.nav-right{gap:.6rem}.nav-right .nav-cta{padding:.7rem 1rem;font-size:.82rem}.mobile-menu-btn{display:inline-flex}.hero-content-wrap{padding:7.5rem 1rem 5rem}.audit-content{padding:calc(8.5rem + 7vw) 1.25rem 2rem}.audit-topline{flex-direction:column;gap:1rem}.audit-topline div:last-child{text-align:left!important}.site-footer-links{grid-template-columns:1fr 1fr}}@media (max-width:680px){.hero-topline{flex-direction:column;gap:1rem}.hero-title{font-size:clamp(3.2rem, 15vw, 5rem)}.hero-bottom{gap:2rem}.hero-side{width:100%;max-width:100%;min-width:0}.hero-form-container{width:100%;max-width:100%}.hero-sub{max-width:100%}.hero-chip-row{gap:.5rem}.diagnostic-section{padding:6.5rem 1rem 7rem}.diagnostic-header{margin-bottom:3.25rem}.diagnostic-copy h3{font-size:1.6rem}.diagnostic-card{padding:1rem}.diagnostic-card-top{align-items:center}.automate-section{padding:7rem 1rem 8rem}.automate-engine-shell{width:100%;margin-top:2.4rem}.automate-engine-header{padding:1.2rem}.automate-engine-title-row{flex-direction:column;align-items:flex-start}.automate-engine-grid{grid-template-columns:1fr}.automate-engine-cell{min-height:auto}.automate-support-card{padding:1.25rem}.impact-section{padding:7rem 1rem 7.5rem}.impact-card-media{height:230px}.impact-card-media-content{left:1.25rem;right:1.25rem;bottom:1.2rem}.impact-card-media-content h3{font-size:1.55rem}.impact-card-body{padding:1.25rem}.impact-card-body h4{font-size:1.35rem}.impact-metric-row{align-items:flex-start}.impact-metric-value{font-size:1.8rem}.workflow-section{padding:calc(6rem + 3vw) 1rem 6rem;margin-top:-3vw;clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%)}.workflow-inner{padding:1.1rem;border-radius:24px}.workflow-title{font-size:clamp(2.1rem, 11vw, 3.3rem);max-width:12ch}.workflow-right{grid-template-columns:1fr}.workflow-card-wide{grid-column:span 1}.workflow-card-tall{min-height:240px}.workflow-card-label{font-size:1.1rem}.process-section{padding:calc(6.5rem + 3vw) 1rem 7rem;margin-top:-3vw;clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%)}.process-panel{padding:1rem;border-radius:24px}.process-card-inner{padding:1.2rem}.process-story-content{padding:1.2rem}.process-story,.process-story-content{min-height:400px}.process-guarantee{flex-direction:column;text-align:center}.process-stats-top{grid-template-columns:1fr 1fr}.faq-section{padding:calc(6.5rem + 3vw) 1rem calc(7.5rem + 4vw);margin-top:-3vw;clip-path:polygon(0 0,100% 3vw,100% 100%,0 calc(100% - 4vw))}.faq-header{margin-bottom:2.5rem}.faq-side-card{padding:1.2rem;border-radius:22px}.faq-question{padding:1.05rem 1rem;font-size:.95rem}.faq-answer-content{padding:0 1rem 1rem;font-size:.9rem}.audit-section{margin-top:-11vw;clip-path:polygon(0 11vw,100% 0,100% 100%,0 100%)}.audit-media img{inset:-18% 0 auto 0;height:136%;transform:translate3d(0,0,0) scale(1.08)}.audit-stage{min-height:780px}.audit-content{min-height:780px;padding:calc(6.5rem + 11vw) 1rem 3rem}.audit-title{max-width:10ch;font-size:clamp(2.6rem, 13vw, 4.4rem)}.audit-text{font-size:.96rem}.audit-actions{flex-direction:column;align-items:stretch}.audit-btn-primary,.audit-btn-secondary{width:100%}.audit-stats-row{grid-template-columns:1fr}.site-footer-shell{padding:2rem 1rem 1.5rem}.site-footer-links{grid-template-columns:1fr;gap:1rem}.site-footer-bottom{flex-direction:column;align-items:flex-start}.site-footer-bottom-links{flex-wrap:wrap;gap:.8rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}address.audit-contact-row,address.audit-contact-item{font-style:normal}:focus-visible{outline:2px solid var(--accent-copper);outline-offset:3px;border-radius:3px}.hero-form__submit:focus-visible,.faq-question:focus-visible{outline:2px solid var(--accent-copper);outline-offset:3px}body .hero-form-container .hero-form__input:focus-visible,body .hero-form-container .hero-form__select:focus-visible{outline:none!important}.house.h *:focus-visible{outline:none}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.whitespace-normal{white-space:normal}