.nv2-site{--nv-dark:var(--theme-palette-color-4, #101616);--nv-soft:var(--theme-palette-color-5, #a2b3ad);--nv-mint:var(--theme-palette-color-1, #a9efcf);--nv-white:var(--theme-palette-color-7, #f4f5ee);box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;background:var(--nv-dark);color:var(--nv-white);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;text-align:left;overflow:hidden;isolation:isolate}.nv2-site *{box-sizing:border-box}.nv2-site .wp-block-group{margin-block-start:0}.nv2-site p,.nv2-site h1,.nv2-site h2,.nv2-site h3,.nv2-site figure{margin:0}.nv2-site a{color:inherit;text-decoration:none}.nv2-site a:focus-visible{outline:3px solid #37c595;outline-offset:6px}.nv2-site h1,.nv2-site h2,.nv2-site h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;color:inherit;letter-spacing:-.055em;line-height:1.04}.nv2-site h1{font-size:clamp(62px,7.5vw,120px)}.nv2-site h2{font-size:clamp(40px,4.5vw,70px)}.nv2-site h3{font-size:26px;letter-spacing:-.035em}.nv2-site em{font-style:normal;color:var(--nv-mint)}.nv2-site .nv2-kicker{font-size:10px;letter-spacing:.19em;font-weight:600;line-height:1.7}.nv2-site .nv2-intro{font-size:17px;line-height:1.8;color:var(--nv-soft);max-width:580px}.nv2-site .wp-block-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-top:34px}.nv2-site .wp-block-button__link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border-radius:0;background:var(--nv-mint);color:#11251e;font-size:12px;font-weight:600;line-height:1.5;padding:17px 24px;border:1px solid var(--nv-mint);min-height:54px;box-shadow:none;text-decoration:none;transition:background .25s,transform .25s}.nv2-site .wp-block-button__link:hover{background:#c4ffdf;transform:translateY(-3px)}.nv2-site .wp-block-button__link span{font-size:20px;line-height:1}.nv2-site .nv2-secondary .wp-block-button__link{background:transparent;border-color:#597169;color:var(--nv-white)}.nv2-site .nv2-secondary .wp-block-button__link:hover{background:#26322e}.nv2-site .nv2-hero{padding:75px 6% 0;display:grid;grid-template-columns:1.05fr 1fr;gap:0 4%;position:relative;background:radial-gradient(ellipse at 80% 40%,#18312b55,transparent 50%),var(--theme-palette-color-4, #101616)}.nv2-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#a9efcf06 1px,transparent 1px),linear-gradient(90deg,#a9efcf06 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(90deg,transparent,#000)}.nv2-site .nv2-hero-copy{position:relative;z-index:1;padding-bottom:65px}.nv2-site .nv2-hero h1{margin:24px 0}.nv2-site .nv2-hero-copy .nv2-kicker:before{content:'';width:6px;height:6px;display:inline-block;background:var(--nv-mint);margin-right:12px;border-radius:50%;box-shadow:0 0 18px var(--theme-palette-color-1, #a9efcf)}.nv2-site .nv2-hero-copy .nv2-intro{font-size:15px}.nv2-site .nv2-hero-object{position:relative;min-height:560px;align-self:stretch;margin-bottom:30px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border:1px solid #9aecc323;border-radius:50% 50% 0 0;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#285342 0,transparent 67%)}.nv2-hero-object:before,.nv2-hero-object:after{content:'';position:absolute;width:88%;height:88%;border:1px solid #b5f0d22a;border-radius:50%;top:7%;left:6%;transform:rotate(-25deg) scaleX(.82);pointer-events:none}.nv2-hero-object:after{transform:rotate(25deg) scaleX(.82)}.nv2-site .nv2-object-label{position:relative;z-index:2;margin-top:38px;font-size:9px;letter-spacing:.18em;color:#9ab4a8}.nv2-site .nv2-bottle{position:absolute;inset:9% 5% 12%;overflow:hidden;mix-blend-mode:lighten;z-index:1}.nv2-site .nv2-bottle img{position:absolute;top:-100%;left:-100%;width:200%;height:200%;max-width:none;object-fit:fill;display:block}.nv2-site .nv2-product-mark{position:absolute;bottom:43px;left:25px;font-size:48px;letter-spacing:-.08em;line-height:1;z-index:2}.nv2-site .nv2-object-footer{align-self:flex-end;margin:0 25px 24px;position:absolute;bottom:0;right:0;font-size:8px;letter-spacing:.19em;color:#c0d3c8;z-index:2}.nv2-site .nv2-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #b4d8c326;padding:22px 0;font-size:9px;letter-spacing:.13em;color:#9eb1a7}.nv2-site .nv2-hero-bottom a{display:inline-flex;gap:30px;align-items:center}.nv2-site .nv2-hero-bottom span{font-size:20px}.nv2-site .nv2-idea{display:grid;grid-template-columns:.42fr 1fr;gap:6%;padding:105px 6%;background:var(--nv-white);color:var(--nv-dark)}.nv2-site .nv2-idea em{color:#6a7d73}.nv2-site .nv2-side-note{font-size:10px;line-height:1.9;letter-spacing:.08em;color:#5c7265;margin-top:100px}.nv2-site .nv2-idea-content>.nv2-intro{color:#56695e;margin-top:30px;max-width:650px}.nv2-site .nv2-values{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:60px}.nv2-site .nv2-value{border-top:1px solid #b6c2b7;padding-top:21px}.nv2-site .nv2-index{font-size:10px;color:#607c6b;letter-spacing:.1em}.nv2-site .nv2-value h3{margin:25px 0 12px;font-size:23px}.nv2-site .nv2-value p:last-child{font-size:13px;line-height:1.75;color:#56695e}.nv2-site .nv2-brand{padding:70px 6% 90px;background:var(--theme-palette-color-6, #b1f1d0);color:#172d22}.nv2-site .nv2-section-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #345b4038;padding-bottom:25px;gap:20px}.nv2-site .nv2-status{font-size:9px;letter-spacing:.12em}.nv2-site .nv2-status:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#1c6045;margin-right:8px}.nv2-site .nv2-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-top:60px}.nv2-site .nv2-woa{font-size:clamp(100px,13vw,195px);letter-spacing:-.07em;line-height:.9}.nv2-site .nv2-brand-slogan{font-size:clamp(35px,3.5vw,52px);line-height:1.12;letter-spacing:-.05em;margin:35px 0 22px}.nv2-site .nv2-brand em{color:#476e58}.nv2-site .nv2-brand .nv2-intro{font-size:15px;color:#355c45;max-width:400px}.nv2-site .nv2-brand .wp-block-button__link{background:var(--theme-palette-color-3, #153124);border-color:var(--theme-palette-color-3, #153124);color:#dcffe9}.nv2-site .nv2-concept{padding:14px;background:#a4dfbd;border:1px solid #55806455;transform:rotate(2deg)}.nv2-site .nv2-concept img{width:100%;height:auto;display:block}.nv2-site .nv2-caption{font-size:8px;letter-spacing:.12em;margin-top:28px;color:#345c43}.nv2-site .nv2-lines{padding:95px 6%}.nv2-site .nv2-lines-head{display:flex;justify-content:space-between;align-items:flex-start;gap:45px}.nv2-site .nv2-lines-head h2{min-width:63%}.nv2-site .nv2-formats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border:1px solid #3c5045}.nv2-site .nv2-format{padding:30px 32px 36px;position:relative;min-height:360px}.nv2-site .nv2-format+.nv2-format{border-left:1px solid #3c5045}.nv2-format:after{position:absolute;top:65px;right:30px;content:'';height:86px;width:43px;border:1px solid #a9efcf66;border-radius:11px 11px 7px 7px;background:linear-gradient(90deg,transparent,#a9efcf12,transparent);transform:rotate(12deg)}.nv2-glass:after{border-radius:16px 16px 4px 4px;width:33px;transform:rotate(-10deg)}.nv2-aluminium:after{border-radius:9px;width:46px;transform:rotate(10deg)}.nv2-site .nv2-format .nv2-kicker{font-size:9px;color:#b0c9ba}.nv2-site .nv2-format h3{font-size:38px;margin-top:135px;margin-bottom:16px}.nv2-site .nv2-format p:last-child{font-size:13px;color:var(--nv-soft);max-width:270px}.nv2-site .nv2-development{padding:95px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--theme-palette-color-9, #1c2721)}.nv2-site .nv2-development h2{margin:30px 0}.nv2-site .nv2-development-copy>.nv2-intro{font-size:15px;max-width:420px}.nv2-site .nv2-channels{border-top:1px solid #506457}.nv2-site .nv2-channel{display:grid;grid-template-columns:30px 1fr;column-gap:20px;padding:32px 0;border-bottom:1px solid #506457}.nv2-site .nv2-channel .nv2-index{color:var(--theme-palette-color-1, #a9efcf)}.nv2-site .nv2-channel p:last-child{grid-column:2;color:#9eb1a7;margin-top:12px;font-size:14px}.nv2-site .nv2-contact{padding:100px 6%;background:var(--nv-white);color:var(--nv-dark);position:relative}.nv2-site .nv2-contact h2{font-size:clamp(58px,8vw,122px);margin-top:38px}.nv2-site .nv2-contact em{color:var(--theme-palette-color-2, #607a68)}.nv2-site .nv2-contact-row{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:40px}.nv2-site .nv2-contact .nv2-intro{font-size:15px;color:#5a7060}.nv2-site .nv2-contact .wp-block-buttons{margin-top:0}.nv2-site .nv2-contact .wp-block-button__link{background:#14251b;border-color:#14251b;color:#eefbf1;min-width:220px}.nv2-site .nv2-email{font-size:13px;margin-top:30px;text-decoration:underline;text-underline-offset:5px}.nv2-site [id]{scroll-margin-top:110px}.nv2-site .nv2-reveal{transition:opacity .65s ease,transform .65s ease}.nv2-site .nv2-pending{opacity:0;transform:translateY(24px)}.editor-styles-wrapper .nv2-site .nv2-pending{opacity:1!important;transform:none!important}.nv2-page-content{margin:0!important;padding:0!important;max-width:none!important;width:100%}.nv2-home #main{padding-top:0;padding-bottom:0}.nv2-home .nv2-page-content>.nv2-site{max-width:none!important}.nv2-home .nv2-page-content .wp-block-image{margin-bottom:0}@media(min-width:1700px){.nv2-site .nv2-hero{padding-left:max(6%,calc((100vw - 1500px)/2));padding-right:max(6%,calc((100vw - 1500px)/2))}}@media(max-width:1050px){.nv2-site .nv2-hero{padding-top:55px}.nv2-site .nv2-hero-object{min-height:520px}.nv2-site .nv2-idea{grid-template-columns:.3fr 1fr;gap:5%}.nv2-site .nv2-values{gap:18px}.nv2-site .nv2-value h3{font-size:21px}.nv2-site .nv2-format{padding:25px}.nv2-site .nv2-hero .wp-block-button__link{padding:15px 18px;gap:22px}}@media(max-width:720px){.nv2-site .nv2-hero{grid-template-columns:1fr;padding:45px 6% 0}.nv2-site h1{font-size:clamp(60px,16vw,100px)}.nv2-site .nv2-hero-copy{padding-bottom:40px}.nv2-site .nv2-hero-object{min-height:0;height:auto;aspect-ratio:.87;max-width:500px;width:100%;justify-self:center}.nv2-site .nv2-hero-bottom{font-size:8px;gap:25px}.nv2-site .nv2-hero-bottom p:first-child{max-width:120px}.nv2-site .nv2-hero-bottom a{gap:12px}.nv2-site .nv2-idea{display:block;padding:60px 6%}.nv2-site .nv2-side-note{display:none}.nv2-site .nv2-idea-content{margin-top:30px}.nv2-site h2{font-size:clamp(36px,9vw,55px)}.nv2-site .nv2-values{grid-template-columns:1fr;gap:26px;margin-top:35px}.nv2-site .nv2-value{display:grid;grid-template-columns:25px 1fr;column-gap:16px}.nv2-site .nv2-value h3{margin:0 0 12px;font-size:25px}.nv2-site .nv2-value p:last-child{grid-column:2;font-size:14px}.nv2-site .nv2-brand{padding:45px 6% 60px}.nv2-site .nv2-section-top{align-items:flex-start;gap:15px}.nv2-site .nv2-section-top .nv2-kicker,.nv2-site .nv2-status{font-size:8px}.nv2-site .nv2-brand-grid{grid-template-columns:1fr;gap:40px;margin-top:45px}.nv2-site .nv2-woa{font-size:125px}.nv2-site .nv2-brand-slogan{font-size:43px;margin-top:25px}.nv2-site .nv2-concept{padding:9px}.nv2-site .nv2-lines{padding:60px 6%}.nv2-site .nv2-lines-head{display:block}.nv2-site .nv2-lines-head h2{margin-top:30px}.nv2-site .nv2-formats{grid-template-columns:1fr;margin-top:35px}.nv2-site .nv2-format{min-height:255px;padding:27px}.nv2-site .nv2-format+.nv2-format{border-left:0;border-top:1px solid #3c5045}.nv2-site .nv2-format h3{margin-top:66px;font-size:36px}.nv2-format:after{top:38px;right:28px;height:68px;width:34px}.nv2-site .nv2-format p:last-child{max-width:100%}.nv2-site .nv2-development{grid-template-columns:1fr;padding:60px 6%;gap:38px}.nv2-site .nv2-contact{padding:60px 6%}.nv2-site .nv2-contact h2{font-size:clamp(53px,13vw,83px);margin-top:28px}.nv2-site .nv2-contact-row{flex-direction:column;align-items:flex-start;gap:28px}.nv2-site .nv2-channel{padding:25px 0}.nv2-site .nv2-intro{font-size:16px}}@media(prefers-reduced-motion:reduce){.nv2-site .nv2-reveal,.nv2-site .wp-block-button__link{transition:none!important;opacity:1!important;transform:none!important}}@media print{.nv2-site .nv2-pending{opacity:1!important;transform:none!important}}

/* Gutenberg palette: explicit block choices take priority over the design defaults. */
.nv2-site .has-nv2-dark-color,.nv2-site.has-nv2-dark-color{color:var(--theme-palette-color-4, #101616)!important}
.nv2-site .has-nv2-dark-background-color,.nv2-site.has-nv2-dark-background-color{background:var(--theme-palette-color-4, #101616)!important}
.nv2-site .has-nv2-forest-color,.nv2-site.has-nv2-forest-color{color:var(--theme-palette-color-9, #1c2721)!important}
.nv2-site .has-nv2-forest-background-color,.nv2-site.has-nv2-forest-background-color{background:var(--theme-palette-color-9, #1c2721)!important}
.nv2-site .has-nv2-mint-color,.nv2-site.has-nv2-mint-color{color:var(--theme-palette-color-1, #a9efcf)!important}
.nv2-site .has-nv2-mint-background-color,.nv2-site.has-nv2-mint-background-color{background:var(--theme-palette-color-1, #a9efcf)!important}
.nv2-site .has-nv2-mint-section-color,.nv2-site.has-nv2-mint-section-color{color:var(--theme-palette-color-6, #b1f1d0)!important}
.nv2-site .has-nv2-mint-section-background-color,.nv2-site.has-nv2-mint-section-background-color{background:var(--theme-palette-color-6, #b1f1d0)!important}
.nv2-site .has-nv2-paper-color,.nv2-site.has-nv2-paper-color{color:var(--theme-palette-color-7, #f4f5ee)!important}
.nv2-site .has-nv2-paper-background-color,.nv2-site.has-nv2-paper-background-color{background:var(--theme-palette-color-7, #f4f5ee)!important}
.nv2-site .has-nv2-soft-color,.nv2-site.has-nv2-soft-color{color:var(--theme-palette-color-5, #a2b3ad)!important}
.nv2-site .has-nv2-soft-background-color,.nv2-site.has-nv2-soft-background-color{background:var(--theme-palette-color-5, #a2b3ad)!important}
.nv2-site .has-nv2-sage-color,.nv2-site.has-nv2-sage-color{color:var(--theme-palette-color-2, #607a68)!important}
.nv2-site .has-nv2-sage-background-color,.nv2-site.has-nv2-sage-background-color{background:var(--theme-palette-color-2, #607a68)!important}
.nv2-site .has-nv2-ink-color,.nv2-site.has-nv2-ink-color{color:var(--theme-palette-color-3, #153124)!important}
.nv2-site .has-nv2-ink-background-color,.nv2-site.has-nv2-ink-background-color{background:var(--theme-palette-color-3, #153124)!important}
.nv2-site .has-text-color em{color:inherit}
.nv2-site .wp-block-group.has-text-color :where(p,h1,h2,h3,em):not(.has-text-color){color:inherit}
