@keyframes hv-pulse{0%,100%{box-shadow:0 0 0 0 rgb(102 102 102 / .55)}55%{box-shadow:0 0 0 7px #fff0}}@keyframes hv-social-enter{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes hv-panel-breathe{0%,100%{background-position:28% 35%,76% 22%,center,center;box-shadow:0 18px 36px rgb(26 26 26 / .08),inset 0 1px 0 rgb(255 255 255 / .38),inset 0 -10px 18px rgb(26 26 26 / .04)}50%{background-position:30% 37%,74% 23%,center,center;box-shadow:0 20px 40px rgb(26 26 26 / .09),inset 0 1px 0 rgb(255 255 255 / .42),inset 0 -12px 20px rgb(26 26 26 / .05)}}.hero-blueprint{--hv-creme:var(--color-bg-light);--hv-sage:var(--color-accent);--hv-terra:var(--color-terra);--hv-gold:var(--color-primary);--hv-brown:var(--color-text);--hv-offwhite:var(--color-bg);position:relative}.hero-blueprint .hero-side-icon{position:absolute;right:40px;top:50%;width:16px;height:16px;transform:translateY(-50%);opacity:.6;transition:opacity 0.3s ease,transform 0.3s ease,filter 0.3s ease;z-index:7;pointer-events:auto;filter:drop-shadow(0 0 14px rgb(51 51 51 / .18))}.hero-blueprint .hero-side-icon:hover{opacity:1;transform:translateY(-50%) scale(1.1);filter:drop-shadow(0 0 18px rgb(51 51 51 / .24))}.hero-blueprint .hero-social{position:absolute;right:24px;top:56%;transform:translateY(-50%);z-index:9;animation:hv-social-enter 0.4s ease both}.hero-blueprint .hero-social__list{display:flex;flex-direction:column;gap:11px;align-items:flex-end}.hero-blueprint .hero-social__item{display:block}.hero-blueprint .hero-social__link{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border-radius:50%;background:linear-gradient(145deg,rgb(255 255 255 / .18),rgb(255 255 255 / .05)),rgb(255 255 255 / .55);color:var(--color-text);border:1px solid rgb(255 255 255 / .4);box-shadow:0 8px 24px rgb(0 0 0 / .08),inset 0 1px 0 rgb(255 255 255 / .28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-decoration:none;transition:transform 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;position:relative;overflow:hidden}.hero-blueprint .hero-social__link:hover{transform:scale(1.08);background:linear-gradient(145deg,rgb(255 255 255 / .24),rgb(255 255 255 / .08)),rgb(255 255 255 / .75);border-color:rgb(255 255 255 / .48);box-shadow:0 10px 28px rgb(0 0 0 / .1),inset 0 1px 0 rgb(255 255 255 / .34)}.hero-blueprint .hero-social__link::before{content:"";position:absolute;inset:1px;border-radius:50%;background:linear-gradient(180deg,rgb(255 255 255 / .16),#fff0);pointer-events:none}.hero-blueprint .hero-social__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-primary);flex-shrink:0;position:relative;z-index:1}.hero-blueprint .hero-social__icon svg{width:18px;height:18px;display:block}.hero-blueprint .hero-social__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.hero-blueprint .hero-side-icon{right:20px;top:auto;bottom:118px;transform:none}.hero-blueprint .hero-side-icon:hover{transform:scale(1.1)}.hero-blueprint .hero-social{position:absolute;right:14px;left:auto;top:clamp(96px, 14vh, 150px);bottom:auto;transform:none;z-index:12}.hero-blueprint .hero-social__list{flex-direction:column;gap:8px;align-items:flex-end}.hero-blueprint .hero-social__link{width:40px;height:40px;box-shadow:0 4px 12px rgb(0 0 0 / .08),inset 0 1px 0 rgb(255 255 255 / .24)}.hero-blueprint .hero-social__icon,.hero-blueprint .hero-social__icon svg{width:16px;height:16px}}@media (min-width:1024px){html{overflow-x:hidden}.hero-blueprint{width:100vw;margin-left:calc(50% - 50vw);max-width:none;display:grid;min-height:88vh;background:var(--hv-creme);position:relative;overflow:visible}.hero-blueprint::after{content:'';position:absolute;bottom:148px;right:45px;width:1px;height:40px;background:var(--hv-gold);opacity:.5;z-index:6;pointer-events:none}.hero-blueprint::before{content:'SCROLL';position:absolute;bottom:60px;right:40px;writing-mode:vertical-rl;font-family:var(--font-heading);font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--hv-gold);opacity:.48;z-index:6;pointer-events:none}.hero-blueprint .hero-left{display:flex;flex-direction:column;justify-content:center;padding:120px clamp(36px, 3.4vw, 48px) 80px clamp(56px, 7vw, 170px);background:radial-gradient(circle at 52% 24%,rgb(51 51 51 / .045),transparent 30%),radial-gradient(circle at 28% 35%,rgb(51 51 51 / .07),transparent 40%),linear-gradient(145deg,rgb(255 255 255 / .1) 0%,#fff0 34%),linear-gradient(135deg,var(--color-bg-light) 0%,var(--color-bg-light) 52%,var(--color-bg-light) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.009'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:110% 110%,135% 135%,115% 100%,cover,180px 180px;background-blend-mode:screen,screen,soft-light,normal,soft-light;position:relative;gap:0;border-radius:20px;border:1px solid rgb(51 51 51 / .1);box-shadow:0 10px 24px rgb(26 26 26 / .05),0 18px 36px rgb(26 26 26 / .08),inset 0 0 80px rgb(0 0 0 / .08),inset 0 1px 0 rgb(255 255 255 / .38),inset 0 -10px 18px rgb(26 26 26 / .04);overflow:hidden;isolation:isolate;animation:hv-panel-breathe 24s ease-in-out infinite}.hero-blueprint .hero-left::before{content:'';display:block;flex-shrink:0;align-self:flex-start;width:80px;height:1px;background:var(--hv-gold);margin-bottom:20px;position:relative;z-index:2;box-shadow:0 0 8px rgb(51 51 51 / .12)}.hero-blueprint .hero-left::after{content:'N\00BA\00A001\00A0\2014\00A0ENO DESIGN';position:absolute;left:16px;top:50%;transform:translateY(-50%);writing-mode:vertical-lr;font-family:var(--font-heading);font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--hv-gold);white-space:nowrap;pointer-events:none;z-index:5}.hero-blueprint .hero-eyebrow{font-family:var(--font-heading);font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--hv-gold);margin:0 0 24px;display:block;position:relative;z-index:2}.hero-blueprint .hero-eyebrow::before{content:'\2014\00A0';display:inline;width:auto;height:auto;background:none;flex-shrink:unset;font-family:inherit;font-size:inherit;color:inherit;opacity:1}.hero-blueprint .hero-title{display:flex;flex-direction:column;line-height:1.05;margin:0 0 26px;font-size:inherit}.hero-blueprint .title-main{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:clamp(44px, 4vw, 64px);letter-spacing:-.02em;color:var(--hv-brown);line-height:1.05;position:relative;z-index:2}.hero-blueprint .title-connector{font-family:var(--font-heading);font-style:normal;font-weight:400;font-size:clamp(30px, 2.8vw, 44px);letter-spacing:-.01em;color:rgb(26 26 26 / .72);opacity:1;margin-left:40px;line-height:1.05;position:relative;z-index:2}.hero-blueprint .hero-subtitle{font-family:var(--font-heading);font-size:15px;font-weight:300;line-height:1.72;letter-spacing:.01em;color:rgb(26 26 26 / .74);max-width:380px;margin:0;position:relative;z-index:2}.hero-blueprint .hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:nowrap;margin-top:44px;padding-top:0;border-top:none;position:relative;z-index:2}.hero-blueprint .hero-actions .btn--primary{display:inline-block;padding:18px 42px;background-color:var(--color-accent);color:var(--color-bg);font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;border:1px solid #fff0;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease;text-decoration:none;white-space:nowrap}.hero-blueprint .hero-actions .btn--primary:hover{background-color:var(--color-accent);color:var(--color-bg);border-color:rgb(245 245 245 / .4)}.hero-blueprint .hero-actions .btn--ghost{font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);background:rgb(245 245 245 / .4);border:1px solid rgb(26 26 26 / .14);border-radius:2px;padding:18px 30px;text-decoration:none;box-shadow:none;position:relative;white-space:nowrap;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease}.hero-blueprint .hero-actions .btn--ghost::after{content:"";position:absolute;left:18px;right:18px;bottom:11px;height:1px;background:rgb(26 26 26 / .24);transition:background 0.2s ease}.hero-blueprint .hero-actions .btn--ghost:hover{background-color:rgb(245 245 245 / .58);border-color:rgb(26 26 26 / .22);color:var(--color-text)}.hero-blueprint .hero-actions .btn--ghost:hover::after{background:rgb(26 26 26 / .42)}.hero-blueprint .hero-right{position:relative;background-size:120% 100%;background-position:left center;height:auto;overflow:hidden;box-shadow:7px 7px 0 0 rgb(51 51 51 / .42);filter:contrast(1.04) brightness(1.03)}.hero-blueprint .hero-right::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgb(245 245 245 / .78) 0%,rgb(245 245 245 / .45) 20%,rgb(245 245 245 / .18) 42%,rgb(245 245 245 / .04) 60%,#fff0 75%);z-index:1}.hero-blueprint .hero-right::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,#fff0 42%,rgb(0 0 0 / .04) 72%,rgb(0 0 0 / .1) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:cover,170px 170px;mix-blend-mode:multiply;opacity:.038;z-index:2}.hero-blueprint .hero-tag{position:absolute;bottom:60px;left:calc(90% - 74px);width:248px;background:var(--hv-offwhite);padding:24px 32px;border:1px solid rgb(51 51 51 / .22);box-shadow:0 20px 40px -20px rgb(26 26 26 / .15);border-radius:0;z-index:20}@media (min-width:1024px){.hero-blueprint .hero-tag{position:absolute;bottom:60px;right:40px;width:248px;background:var(--hv-offwhite);padding:24px 32px;border:1px solid rgb(51 51 51 / .22);box-shadow:0 20px 40px -20px rgb(26 26 26 / .15);border-radius:0;z-index:20}}.hero-blueprint .hero-tag .hero-tag__label::before{content:'';display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--hv-sage);animation:hv-pulse 2s ease-in-out infinite}.hero-blueprint .hero-tag .hero-tag__waarde{font-family:var(--font-heading);font-size:22px;font-weight:400;font-style:italic;color:var(--hv-brown);display:block;letter-spacing:-.01em}}.hero-blueprint .hero-eyebrow{display:inline-block;background:var(--am-copper-dark,#8a6043);color:#fff;padding:5px 8px;border-radius:2px;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase;font-style:normal}.hero-blueprint .hero-eyebrow::before{display:none}@media (min-width:1024px){.over-foto{position:relative;overflow:visible;padding:5px;border-top-left-radius:145px;border-top-right-radius:145px;border-bottom-left-radius:17px;border-bottom-right-radius:17px;box-shadow:0 16px 30px rgb(0 0 0 / .11)}.over-foto::before,.over-foto::after{content:'';position:absolute;pointer-events:none;border-bottom-left-radius:17px;border-bottom-right-radius:17px}.over-foto::before{inset:0;border-top-left-radius:145px;border-top-right-radius:145px;border:4px solid var(--color-text)}.over-foto::after{inset:3px;border-top-left-radius:142px;border-top-right-radius:142px;border:1.5px solid var(--color-primary)}.over-foto img{display:block;position:relative;z-index:1;box-shadow:none;border-width:5px}}@media (min-width:1920px){.hero-blueprint{min-height:900px}}@media (min-width:2560px){.hero-blueprint{min-height:950px}}@media (max-width:768px){.hero-blueprint{min-height:auto;padding-block:60px}}