 :root {  --primary: #5f8431; --primary-hover: #4d6b28; --primary-ultra-light: #f0f4e8; --primary-light: #dde7c8; --primary-medium: #7fa248; --primary-dark: #3c531f; --primary-ultra-dark: #1f2b11; --action: #5f8431; --action-hover: #4d6b28; --secondary: #961a81; --secondary-hover:#7c156a; --secondary-ultra-light:#f8e9f5; --secondary-light:#edc7e4; --secondary-medium: #b03a99; --secondary-dark: #611154; --accent: #c6c639; --accent-hover: #abab2d; --accent-ultra-light: #fbfbe4; --accent-light: #f4f4c2; --accent-medium: #d9d961; --accent-dark: #67671b; --base: #2c2415;  --base-ultra-light: #f6f5ef; --base-light: #dcd9cb; --base-medium: #7d7860; --base-dark: #322c1c; --shade: #2c2415; --neutral: #f6f5ef;  --neutral-50: #fbfaf6; --neutral-100: #eceae0; --neutral-200: #dcd9cb; --neutral-300: #c5c1ad; --neutral-400: #a39e86; --neutral-500: #7d7860; --white: #ffffff; --text: #2c2415; --text-muted: #5a5542; --text-light: #7d7860; --text-on-dark: #f6f5ef;  --success:#5f8431; --warning:#abab2d; --danger:#b3402e; --info:#961a81; --border: rgba(44,36,21,.14); --border-strong: rgba(44,36,21,.24); --border-on-dark: rgba(246,245,239,.16);  --font-primary: "Geomanist","Segoe UI",system-ui,-apple-system,sans-serif; --font-secondary: "Geomanist","Segoe UI",system-ui,sans-serif;  --h1: clamp(2.75rem, 1.6rem + 4.6vw, 4.25rem); --h2: clamp(2rem, 1.4rem + 2.4vw, 2.75rem); --h3: clamp(1.5rem, 1.2rem + 1.2vw, 1.875rem); --h4: 1.375rem; --h5: 1.125rem; --h6: 1rem; --heading-line-height: 1.06; --heading-letter-spacing: -0.02em;  --text-xs: 0.75rem; --text-s: 0.875rem; --text-m: 1rem; --text-l: 1.125rem; --text-xl: 1.375rem; --text-xxl: 1.75rem; --text-line-height: 1.65; --text-letter-spacing: 0em;  --space-xs: 0.5rem; --space-s: 1rem; --space-m: 1.5rem; --space-l: 2.5rem; --space-xl: 4rem; --space-xxl: 6rem; --section-space-s: 3rem; --section-space-m: 5rem; --section-space-l: 7rem; --section-space-xl: 10rem;  --container-gap: 2.5rem; --content-gap: 1.5rem; --grid-gap: 1.5rem; --gutter: clamp(1.25rem, 4vw, 3rem);  --content-width: 1320px; --content-width-safe: min(1320px, 100% - (2 * var(--gutter))); --grid-2: repeat(2, minmax(0,1fr)); --grid-3: repeat(3, minmax(0,1fr)); --grid-4: repeat(4, minmax(0,1fr)); --grid-1-1: 1fr 1fr; --grid-1-2: 1fr 2fr; --grid-2-1: 2fr 1fr;  --radius-xs: 4px; --radius-s: 8px; --radius-m: 14px; --radius-l: 20px; --radius-xl: 28px; --radius-2xl: 40px; --radius-pill: 999px; --radius-blob: 42% 58% 63% 37% / 41% 44% 56% 59%;  --shadow-xs: 0 1px 2px rgba(44,36,21,.06); --shadow-s: 0 2px 6px rgba(44,36,21,.08); --shadow-m: 0 6px 18px rgba(44,36,21,.10); --shadow-l: 0 14px 36px rgba(44,36,21,.13); --shadow-xl: 0 24px 60px rgba(44,36,21,.16);  --btn-padding-block: 0.85em; --btn-padding-inline: 1.6em; --btn-font-weight: 700; --btn-border-radius: var(--radius-pill); --btn-border-width: 1.5px; --transition: 200ms cubic-bezier(.22,.61,.36,1); } :root{  --neutral-trans-90:rgba(246,245,239,.9); --neutral-trans-70:rgba(246,245,239,.7); --neutral-trans-60:rgba(246,245,239,.6); --neutral-trans-20:rgba(246,245,239,.2); --base-trans-70:rgba(44,36,21,.7); --base-trans-50:rgba(44,36,21,.5); --base-trans-30:rgba(44,36,21,.3); --base-trans-15:rgba(44,36,21,.15); --primary-trans-30:rgba(95,132,49,.3); } body .section{padding-top:var(--section-space-m);padding-bottom:var(--section-space-m);background:var(--neutral);color:var(--text);} body .section--paper{background:var(--neutral);} body .section--tight{padding-top:var(--section-space-s);padding-bottom:var(--section-space-s);} body .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:var(--btn-padding-block) var(--btn-padding-inline);font-family:var(--font-primary);font-weight:var(--btn-font-weight);font-size:var(--text-m);line-height:1;text-decoration:none;border-radius:var(--btn-border-radius);border:var(--btn-border-width) solid transparent;cursor:pointer;transition:var(--transition);}body .btn:hover{text-decoration:none;}body .btn:active{transform:translate(2px,2px);} body .btn--primary{background:var(--action);color:var(--white);border-color:var(--action);}body .btn--primary:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--white);} body .btn--secondary{background:var(--secondary);color:var(--white);border-color:var(--secondary);box-shadow:4px 5px 0 0 var(--secondary-dark);}body .btn--secondary:hover{background:var(--secondary-hover);border-color:var(--secondary-hover);color:var(--white);box-shadow:2px 3px 0 0 var(--secondary-dark);transform:translate(1px,1px);} body .btn--accent{background:var(--accent);color:var(--base);border-color:var(--accent);}body .btn--accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--base);} body .btn--outline{background:transparent;color:var(--white);border-color:rgba(255,255,255,.55);}body .btn--outline:hover{border-color:#fff;color:#fff;} body .linkrow{display:flex;flex-wrap:wrap;gap:var(--space-m);margin-top:var(--space-m);} body .linkrow__link{font-family:var(--font-primary);font-weight:700;font-size:var(--text-m);color:var(--accent-dark);text-decoration:none;}body .linkrow__link:hover{color:var(--primary);} body .cover__links{display:flex;flex-direction:column;gap:.5em;margin-top:var(--space-m);align-items:flex-start;}body .cover__links a{color:var(--accent);font-weight:700;font-size:var(--text-l);text-decoration:none;}body .cover__links a:hover{color:#fff;} body .story__tags{display:flex;flex-wrap:wrap;gap:var(--space-m);margin-top:var(--space-s);} body .project-hero__tags{display:flex;flex-wrap:wrap;gap:var(--space-m);margin-top:var(--space-s);} body .menubalk{position:sticky;top:0;z-index:50;background:var(--primary);} body .menubalk__inner{display:flex;align-items:center;gap:var(--space-l);padding-top:var(--space-s);padding-bottom:var(--space-s);} body .menubalk__logo{display:inline-flex;align-items:center;flex:none;margin:0;padding:0;height:34px;}body .menubalk__logo img{display:block;height:34px;width:auto;} body .menubalk__nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-l);margin-left:auto;} body .menubalk__link{font-family:var(--font-primary);font-size:var(--text-m);font-weight:700;color:var(--white);text-decoration:none;white-space:nowrap;transition:color var(--transition);}body .menubalk__link:hover{color:var(--accent);} body .menubalk__cta{flex:none;} body .menubalk__burger{display:none;flex:none;width:44px;height:44px;border:1.5px solid rgba(255,255,255,.5);border-radius:var(--radius-s);background:transparent;cursor:pointer;align-items:center;justify-content:center;font-size:var(--text-l);color:#fff;}@media (max-width:991px){body .menubalk__burger{display:inline-flex;margin-left:auto;}} body .hero{position:relative;display:flex;align-items:center;min-height:clamp(28.75rem,68vh,40rem);padding-top:var(--section-space-l);padding-bottom:var(--section-space-l);overflow:hidden;background:var(--primary);color:#fff;} body .hero__inner{position:relative;z-index:2;} body .hero__copy{max-width:46ch;} body .hero__title{font-size:var(--h1);line-height:1.02;letter-spacing:var(--heading-letter-spacing);font-weight:800;color:#fff;margin:0 0 var(--space-m);} body .hero__lead{font-size:var(--text-l);line-height:var(--text-line-height);color:rgba(255,255,255,.94);margin:0;max-width:50ch;} body .project-hero{padding-top:var(--section-space-m);padding-bottom:var(--section-space-s);background:var(--neutral);} body .project-hero__eyebrow{display:block;font-size:var(--text-m);color:var(--text-light);margin-bottom:.3em;} body .project-hero__title{font-size:var(--h1);font-weight:800;letter-spacing:var(--heading-letter-spacing);line-height:1.02;color:var(--base);margin:0;} body .story{position:relative;padding-top:var(--section-space-m);padding-bottom:var(--section-space-m);background:var(--primary-ultra-light);color:var(--text);overflow:hidden;} body .story__inner{position:relative;} body .story__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--container-gap);align-items:center;}@media (max-width:991px){body .story__grid{grid-template-columns:1fr;}} body .story__copy{display:flex;flex-direction:column;gap:var(--content-gap);} body .story__title{font-size:var(--h2);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);font-weight:800;color:var(--base);margin:0;} body .story__p{font-size:var(--text-m);line-height:var(--text-line-height);color:var(--text-muted);margin:0;} body .story__actions{margin-top:var(--space-s);} body .story--labeled{}body .story--labeled .story__inner,body .story--labeled .process__inner,body .story--labeled .quotes__inner{padding-left:64px;}@media (max-width:767px){body .story--labeled .story__inner,body .story--labeled .process__inner,body .story--labeled .quotes__inner{padding-left:0;}} body .story__label{position:absolute;left:0;top:0;writing-mode:vertical-rl;transform:rotate(180deg);transform-origin:left top;font-family:var(--font-primary);font-weight:800;font-size:var(--text-xl);letter-spacing:var(--heading-letter-spacing);color:var(--base);}@media (max-width:767px){body .story__label{position:static;writing-mode:horizontal-tb;transform:none;margin-bottom:var(--space-s);}} body .head{margin:0 0 var(--space-l);} body .head__title{font-size:var(--h2);font-weight:800;letter-spacing:var(--heading-letter-spacing);color:var(--base);margin:0;} body .head__lead{font-size:var(--text-l);color:var(--text-muted);max-width:60ch;margin:var(--space-s) 0 0;} body .diensten__head{margin:0 0 var(--space-l);} body .diensten__eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:.5em;} body .diensten__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--container-gap);}@media (max-width:767px){body .diensten__grid{grid-template-columns:1fr;}} body .dienst{display:flex;flex-direction:column;} body .dienst__media{aspect-ratio:1/1;margin-bottom:var(--space-m);} body .dienst__media--a{border-radius:63% 37% 54% 46% / 58% 45% 55% 42%;} body .dienst__media--b{border-radius:40% 60% 43% 57% / 56% 43% 57% 44%;} body .dienst__media--c{border-radius:57% 43% 62% 38% / 44% 57% 43% 56%;} body .dienst__title{font-size:var(--text-xxl);font-weight:800;letter-spacing:var(--heading-letter-spacing);color:var(--base);margin:0 0 .3em;} body .dienst__text{font-size:var(--text-m);line-height:var(--text-line-height);color:var(--text-muted);margin:0;} body .deliverables__inner{} body .deliverables__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);}@media (max-width:767px){body .deliverables__grid{grid-template-columns:1fr;}} body .card{position:relative;background:var(--primary);border-radius:var(--radius-l);color:#fff;display:flex;flex-direction:column;} body .card--deliverable{min-height:21rem;} body .card__title{font-size:var(--text-xl);font-weight:700;letter-spacing:var(--heading-letter-spacing);color:#fff;margin:0 0 .4em;} body .card__text{font-size:var(--text-m);line-height:var(--text-line-height);color:rgba(255,255,255,.92);margin:0;} body .card__body{padding:var(--space-l) var(--space-l) var(--space-m);flex:1;} body .callout{position:relative;background:var(--primary);border-radius:var(--radius-l);color:#fff;display:grid;grid-template-columns:1fr 17.5rem;align-items:center;gap:var(--space-l);overflow:visible;padding-left:var(--space-xl);}@media (max-width:767px){body .callout{grid-template-columns:1fr;padding-left:var(--space-l);}} body .callout--media{} body .callout--dark{background:#2f3a19;} body .callout__body{padding-top:var(--space-l);padding-bottom:var(--space-l);} body .callout__title{font-size:var(--text-xl);font-weight:700;letter-spacing:var(--heading-letter-spacing);color:#fff;margin:0 0 .4em;} body .callout__text{font-size:var(--text-m);line-height:var(--text-line-height);color:rgba(255,255,255,.92);margin:0;} body .callout__media{align-self:stretch;min-height:15rem;width:100%;} body .pricing__inner{} body .pricing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl);}@media (max-width:991px){body .pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-l);}}@media (max-width:560px){body .pricing__grid{grid-template-columns:1fr;}} body .price{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;} body .price__name{font-size:var(--text-l);font-weight:800;letter-spacing:var(--heading-letter-spacing);color:var(--base);margin:0 0 1.3em;line-height:1.25;} body .price__amount{font-size:var(--text-m);font-weight:500;color:var(--base);margin:0 0 1.6em;} body .price__add{margin-bottom:1.3em;} body .price__add-label{display:block;font-size:var(--text-m);color:var(--text-muted);} body .price__add-amount{display:block;font-size:var(--text-m);color:var(--text-muted);} body .pricing__note{font-size:var(--text-m);font-weight:700;color:var(--base);margin:var(--space-l) 0 0;} body .pricematrix__note{font-size:var(--text-m);color:var(--text-muted);line-height:var(--text-line-height);margin:var(--space-s) 0 0;}body .pricematrix__note strong{color:var(--base);} body .pricematrix{display:grid;grid-template-columns:1.5fr repeat(4,1fr);margin-top:var(--space-l);border-radius:var(--radius-l);overflow:hidden;}@media (max-width:767px){body .pricematrix{min-width:600px;}} body .pricematrix__cell{display:flex;flex-direction:column;justify-content:center;padding:1.1em 1.1em;border-bottom:1px solid rgba(44,36,21,.12);} body .pricematrix__corner{font-size:var(--text-s);font-weight:500;color:var(--text-muted);border-bottom:2px solid var(--primary);justify-content:flex-end;} body .pricematrix__chead{align-items:center;text-align:center;font-size:var(--text-m);font-weight:800;letter-spacing:var(--heading-letter-spacing);color:var(--base);border-bottom:2px solid var(--primary);margin:0;} body .pricematrix__rhead{gap:.15em;} body .pricematrix__rtitle{font-size:var(--text-l);font-weight:800;letter-spacing:var(--heading-letter-spacing);color:var(--base);} body .pricematrix__rsub{font-size:var(--text-s);font-weight:400;color:var(--text-muted);} body .pricematrix__price{align-items:center;text-align:center;font-size:var(--text-l);font-weight:700;color:var(--base);} body .pricematrix__price--muted{font-size:var(--text-m);font-weight:500;color:var(--text-muted);} body .pricematrix__cell--total{background:var(--primary);color:#fff;border-bottom-color:transparent;}body .pricematrix__cell--total .pricematrix__rtitle{color:#fff;}body .pricematrix__cell--total .pricematrix__rsub{color:rgba(255,255,255,.85);} body .pricing__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);align-items:start;}@media (max-width:991px){body .pricing__cards{grid-template-columns:1fr;}} body .pricecard{background:var(--neutral-50);border:1.5px solid var(--border);border-radius:var(--radius-l);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-s);} body .pricecard__title{font-size:var(--text-xl);font-weight:800;letter-spacing:var(--heading-letter-spacing);color:var(--base);margin:0;} body .pricecard__list{margin:0;}body .pricecard__list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em;}body .pricecard__list li{position:relative;padding-left:1.3em;font-size:var(--text-m);color:var(--text-muted);line-height:1.4;}body .pricecard__list li::before{content:'';position:absolute;left:0;top:.5em;width:.5em;height:.5em;border-radius:var(--radius-pill);background:var(--primary);} body .pricecard__note{margin:var(--space-s) 0 0;}body .pricecard__note p{margin:0;font-size:var(--text-s);color:var(--text-light);line-height:1.5;} body .pricecard__amount{margin-top:auto;padding-top:var(--space-s);font-size:var(--text-l);font-weight:800;color:var(--base);} body .offerte{background:#e8edc6;position:relative;z-index:1;overflow:hidden;} body .offerte__inner{position:relative;} body .offerte__intro{max-width:60ch;} body .offerte__lead{font-size:var(--text-l);color:var(--text-muted);line-height:var(--text-line-height);max-width:60ch;margin:var(--space-s) 0 var(--space-l);} body .form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-m);max-width:920px;}@media (max-width:640px){body .form{grid-template-columns:repeat(2,minmax(0,1fr));}} body .form__field{display:flex;flex-direction:column;gap:.4em;grid-column:span 6;} body .form__field--half{grid-column:span 3;}@media (max-width:640px){body .form__field--half{grid-column:span 1;}} body .form__field--third{grid-column:span 2;}@media (max-width:640px){body .form__field--third{grid-column:span 1;}} body .form__label{font-size:var(--text-m);font-weight:500;color:var(--base);} body .form__req{color:var(--secondary);} body .form__control{font-family:var(--font-primary);font-size:var(--text-m);color:var(--base);padding:.7em .9em;border:1.5px solid var(--primary-medium);border-radius:var(--radius-m);background:#f4f3e6;transition:var(--transition);width:100%;}body .form__control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-trans-30);} body .form__file{display:inline-flex;align-items:center;gap:var(--space-s);} body .form__file-btn{display:inline-flex;align-items:center;gap:.4em;padding:.6em 1.1em;border:1.5px solid var(--base);border-radius:var(--radius-pill);background:#fff;color:var(--base);font-weight:700;font-size:var(--text-s);} body .form__submit{grid-column:1 / -1;justify-self:start;background:var(--secondary);color:#fff;border-color:var(--secondary);box-shadow:4px 5px 0 0 var(--secondary-dark);} body .form--on-dark{grid-template-columns:1fr;gap:var(--space-s);max-width:100%;}body .form--on-dark .form__label{color:rgba(255,255,255,.92);}body .form--on-dark .form__control{background:rgba(255,255,255,.95);border-color:transparent;} body .process__inner{position:relative;} body .process__steps{display:flex;flex-direction:column;gap:var(--space-m);} body .step{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:4rem;padding:var(--space-s) var(--space-l) var(--space-s) 10rem;background:var(--primary);border-radius:var(--radius-l);} body .step__n{position:absolute;left:1.5em;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:6em;height:4.5em;background:var(--accent);color:var(--base);font-weight:800;font-size:var(--text-m);border-radius:42% 58% 63% 37% / 41% 44% 56% 59%;} body .step__t{font-size:var(--text-l);font-weight:500;color:var(--base);margin:0;text-align:right;} body .portfolio{position:relative;z-index:3;background:var(--primary);color:#fff;overflow:visible;} body .portfolio__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--container-gap);align-items:center;}@media (max-width:991px){body .portfolio__inner{grid-template-columns:1fr;}} body .portfolio__body{display:flex;flex-direction:column;gap:var(--space-s);align-items:flex-start;} body .portfolio__title{font-size:var(--h2);font-weight:800;letter-spacing:var(--heading-letter-spacing);color:#fff;margin:0;} body .portfolio__text{font-size:var(--text-m);color:rgba(255,255,255,.92);line-height:var(--text-line-height);margin:0;max-width:42ch;} body .portfolio__actions{margin-top:var(--space-m);} body .portfolio--light{background:#e8edc6;}body .portfolio--light .portfolio__title{color:var(--base);}body .portfolio--light .portfolio__text{color:var(--text-muted);} body .pullquote{max-width:46ch;} body .pullquote__text{font-size:var(--h3);font-weight:800;line-height:1.18;letter-spacing:var(--heading-letter-spacing);color:var(--primary-dark);margin:0;} body .quotes{background:#e8edc6;position:relative;overflow:hidden;} body .quotes__inner{position:relative;} body .quotes__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--container-gap);align-items:center;}@media (max-width:767px){body .quotes__grid{grid-template-columns:1fr;}} body .quotes__media{aspect-ratio:4/3;} body .footer{position:relative;background:var(--primary);color:#fff;padding-top:var(--section-space-m);padding-bottom:var(--section-space-m);overflow:hidden;} body .footer__watermark{position:absolute;left:2%;bottom:-12%;width:420px;height:420px;z-index:1;pointer-events:none;opacity:.16;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='%23ffffff'%3E%3Ccircle cx='100' cy='38' r='27'/%3E%3Ccircle cx='100' cy='162' r='27'/%3E%3Ccircle cx='38' cy='100' r='27'/%3E%3Ccircle cx='162' cy='100' r='27'/%3E%3Ccircle cx='56' cy='56' r='27'/%3E%3Ccircle cx='144' cy='56' r='27'/%3E%3Ccircle cx='56' cy='144' r='27'/%3E%3Ccircle cx='144' cy='144' r='27'/%3E%3C/g%3E%3Ccircle cx='100' cy='100' r='32' fill='%23c6c639'/%3E%3C/svg%3E");} body .footer__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start;}@media (max-width:767px){body .footer__inner{grid-template-columns:1fr;gap:var(--space-l);}} body .footer__col{display:flex;flex-direction:column;gap:.55em;align-items:flex-start;} body .footer__h{font-size:var(--text-xl);font-weight:800;color:#fff;margin:0 0 var(--space-xs);} body .footer__link{font-size:var(--text-m);font-weight:700;color:var(--accent);text-decoration:none;}body .footer__link:hover{color:#fff;} body .footer__brand{display:flex;flex-direction:column;gap:var(--space-s);align-items:flex-start;}@media (max-width:767px){body .footer__brand{align-items:flex-start;}} body .footer__logo{display:block;height:40px;width:auto;margin:0;}body .footer__logo img{display:block;height:40px;width:auto;} body .footer__contact{font-size:var(--text-m);color:#fff;}body .footer__contact p{margin:0;line-height:1.6;} body .brxe-container{width:100%;max-width:var(--content-width,1320px);margin-left:auto;margin-right:auto;padding-left:var(--gutter,clamp(1.25rem,4vw,3rem));padding-right:var(--gutter,clamp(1.25rem,4vw,3rem));box-sizing:border-box;} body .media{position:relative;display:block;margin:0;width:100%;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#6f9a3e,#46662a 60%,#2f4a1c);}body .media img{display:block;width:100%;height:100%;object-fit:cover !important;object-position:center;} body .media--torn{clip-path:polygon(2% 5%,12% 1%,25% 5%,38% 1%,52% 5%,66% 1%,80% 5%,92% 2%,99% 7%,96% 19%,100% 33%,97% 47%,100% 61%,96% 75%,99% 89%,94% 98%,82% 95%,68% 99%,54% 95%,40% 99%,26% 95%,13% 99%,3% 96%,1% 84%,4% 70%,0% 56%,3% 42%,0% 28%,4% 16%);} body .media--blob{clip-path:none;border-radius:var(--radius-blob);background:var(--primary-light);} body .cover{position:relative;z-index:5;min-height:auto;align-items:stretch;overflow:visible;padding-top:var(--section-space-m);padding-bottom:0;} body .cover__inner{position:relative;z-index:2;} body .cover__box{position:relative;z-index:2;max-width:520px;margin-bottom:calc(-1 * var(--space-l));background:#2f3a19;color:#fff;border-radius:var(--radius-l);padding:var(--space-xl) var(--space-l);display:flex;flex-direction:column;}@media (max-width:767px){body .cover__box{max-width:100%;padding:var(--space-l);}} body .cover__box--form{max-width:560px;} body .cover__eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-s);} body .cover__title{font-size:var(--h1);font-weight:800;letter-spacing:var(--heading-letter-spacing);line-height:1.02;color:#fff;margin:0 0 var(--space-m);}body .cover__title em{color:var(--accent);font-style:normal;} body .cover__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-l);} body .cover__lead{font-size:var(--text-m);line-height:var(--text-line-height);color:rgba(255,255,255,.92);margin:0;} body .cover__h2{font-size:var(--h3);font-weight:800;letter-spacing:var(--heading-letter-spacing);color:#fff;margin:var(--space-l) 0 var(--space-m);} body .cover__body{font-size:var(--text-m);line-height:var(--text-line-height);color:rgba(255,255,255,.9);margin:0 0 var(--space-m);} body .cover__contactlines{font-size:var(--text-m);color:rgba(255,255,255,.92);margin:0 0 var(--space-l);}body .cover__contactlines p{margin:0;line-height:1.7;} body .cover__formtitle{font-size:var(--text-xl);font-weight:800;color:#fff;margin:0 0 var(--space-m);} body .cover__bg{position:absolute;inset:0;z-index:0;overflow:hidden;} body .cover__media{position:absolute;inset:0;margin:0;width:100%;height:100%;z-index:0;background:linear-gradient(135deg,#6f9a3e,#46662a 60%,#2f4a1c);}body .cover__media img{display:block;width:100%;height:100%;object-fit:cover;}body .cover__media.is-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;} body .cover__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(78,107,40,.88),rgba(95,132,49,.8));} body .cluster{display:flex;flex-direction:column;align-items:flex-end;position:relative;} body .cluster__main{position:relative;z-index:2;width:58%;aspect-ratio:1/1;margin:-6rem 6% 0 0;clip-path:none;border-radius:64% 36% 62% 38% / 60% 58% 42% 40%;box-shadow:var(--shadow-m);}@media (max-width:767px){body .cluster__main{width:78%;margin:0 0 0 0;}} body .cluster__bleed{position:relative;z-index:1;width:90%;aspect-ratio:4/3;margin:-7% 0 -6rem 0;clip-path:none;border-radius:40% 60% 43% 57% / 56% 43% 57% 44%;box-shadow:var(--shadow-m);}@media (max-width:767px){body .cluster__bleed{width:100%;margin:var(--space-m) 0 0 0;}} body .cluster__inset{display:none;} body .band{position:relative;width:100%;padding:0;overflow:hidden;} body .band__media{display:block;margin:0;width:100%;aspect-ratio:1383/200;background:linear-gradient(135deg,#7a5a86,#4a3a5e 50%,#46662a);}body .band__media img{display:block;width:100%;height:100%;object-fit:cover;} body .card__dot{position:absolute;left:1em;top:-1.1em;width:2.6em;height:2.6em;border-radius:var(--radius-pill);background:var(--secondary);z-index:4;} body .card__scene{position:relative;min-height:8.75rem;align-self:stretch;border-radius:0 0 var(--radius-l) var(--radius-l);background:radial-gradient(circle at 26% 72%,#fff 0.95em,transparent 1em),radial-gradient(circle at 38% 66%,#fff 1.4em,transparent 1.45em),radial-gradient(circle at 51% 72%,#fff 1em,transparent 1.05em),radial-gradient(140% 92% at 50% 138%,#7fb04a 0 42%,transparent 43%),linear-gradient(180deg,#bfe3f5,#dcecf7);} body .is-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;} body .container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter);} body .container--md{width:100%;max-width:860px;margin-inline:auto;padding-inline:var(--gutter);} body .section-shell{display:flex;flex-direction:column;gap:var(--content-gap);} body .grid--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);}@media (max-width:767px){body .grid--2{grid-template-columns:1fr;}} body .grid--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);}@media (max-width:991px){body .grid--3{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:560px){body .grid--3{grid-template-columns:1fr;}} body .grid--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);}@media (max-width:991px){body .grid--4{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:560px){body .grid--4{grid-template-columns:1fr;}} body .grid--1-1{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap);}@media (max-width:991px){body .grid--1-1{grid-template-columns:1fr;}} body .grid--1-2{display:grid;grid-template-columns:1fr 2fr;gap:var(--grid-gap);}@media (max-width:767px){body .grid--1-2{grid-template-columns:1fr;}} body .grid--2-1{display:grid;grid-template-columns:2fr 1fr;gap:var(--grid-gap);}@media (max-width:767px){body .grid--2-1{grid-template-columns:1fr;}} body .grid--align-center{align-items:center;} body .bg--base{background:var(--base);color:var(--text-on-dark);}body .bg--base a{color:var(--text-on-dark);}body .bg--base a:hover{color:var(--accent);} body .bg--shade{background:var(--shade);color:var(--text-on-dark);}body .bg--shade a{color:var(--text-on-dark);}body .bg--shade a:hover{color:var(--accent);} body .bg--neutral{background:var(--neutral);} body .bg--neutral-100{background:var(--neutral-100);} body .bg--accent{background:var(--accent);color:var(--base);} body .text--center{text-align:center;} body .text--accent{color:var(--accent);} body .text--primary{color:var(--primary);} body .text--none{text-decoration:none;} body .text--uppercase{text-transform:uppercase;}  body .section:has(.pricing__inner){background:#e8edc6;position:relative;z-index:1;margin-top:-6rem;padding-top:calc(var(--section-space-m) + 6rem);} body .section:has(.callout) .callout{position:relative;z-index:2;}  body .card--deliverable{overflow:visible;} body .card--deliverable .card__scene{align-self:center;width:74%;aspect-ratio:1/1;min-height:0;margin:0.25rem auto -2.5rem;border-radius:63% 37% 54% 46% / 58% 45% 55% 42%;background-size:cover;background-position:center;}  body .section:has(.callout){overflow:visible;} body .callout .card__scene{align-self:stretch;width:auto;min-height:100%;margin:0;border-radius:0 var(--radius-l) var(--radius-l) 0;aspect-ratio:auto;}  body .story__grid:has(> .story__copy:only-child){grid-template-columns:1fr;}  body .hero__title,body .hero__lead,body .cover__title,body .cover__lead,body .cover__h2,body .cover__body,body .cover__contactlines,body .cover__formtitle, body .project-hero__title,body .project-hero__eyebrow,body .story__title,body .story__p,body .story__label,body .head__title,body .head__lead, body .card__title,body .card__text,body .callout__title,body .callout__text,body .price__name,body .price__amount,body .price__add-label,body .price__add-amount, body .pricing__note,body .pricecard__title,body .pricecard__amount,body .step__t,body .step__n,body .portfolio__title,body .portfolio__text, body .pullquote__text,body .offerte__lead,body .footer__h,body .footer__link,body .footer__contact,body .linkrow__link{font-family:var(--font-primary);}  body .menubalk__nav .menubalk__link{background:transparent !important;}  @media (max-width:991px){ body .brx-nav-nested-items{ position:fixed; top:0; left:0; bottom:0; width:min(82vw,340px); height:100vh; background:var(--primary); display:flex !important; flex-direction:column; align-items:flex-start; gap:.5rem; padding:5.5rem 1.75rem 2rem; overflow-y:auto; transform:translateX(-100%); transition:transform .3s ease; z-index:1000; } body .brxe-nav-nested.brx-open .brx-nav-nested-items{transform:translateX(0);} body .brx-nav-nested-items .menubalk__link{display:block !important;font-size:var(--text-l);padding:.35em 0;}  body .menubalk__nav{order:-1;margin-left:0;} body .menubalk__cta{display:none !important;}  body .brx-nav-nested-items .brxe-toggle{display:none !important;} body .brxe-nav-nested > .brxe-toggle{z-index:1001;position:relative;} }   body .brxe-form label, body .brxe-form .label{text-transform:none;letter-spacing:0;font-size:var(--text-l);font-weight:600;font-family:var(--font-primary);color:var(--base);}  body .brxe-form input:not([type="file"]), body .brxe-form textarea, body .brxe-form select{border-radius:var(--radius-s) !important;padding-top:.9em !important;padding-bottom:.9em !important;}  body .brxe-form label.choose-files{display:inline-block;border-radius:var(--radius-s) !important;background:#fff !important;color:var(--base);border:1.5px solid var(--primary-medium);padding:.6em 1.2em;font-size:var(--text-m);font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:var(--transition);} body .brxe-form label.choose-files:hover{background:var(--neutral-50) !important;border-color:var(--primary);}  @media (max-width: 767px){  body .story__grid{grid-template-columns:1fr !important;} body .story__copy{max-width:100%;}  body .section:has(.deliverables__grid){padding-bottom:var(--space-l);} body .section:has(.callout){padding-top:0;}  body .card--deliverable{min-height:0;} body .card--deliverable .card__scene{width:80%;margin:0.75rem auto 1.5rem;}  body .callout{padding-left:0;} body .callout__body{padding-left:var(--space-l);padding-right:var(--space-l);} body .callout .card__scene{width:80%;aspect-ratio:1/1;min-height:0;align-self:center;margin:0.25rem auto 1.75rem;border-radius:63% 37% 54% 46% / 58% 45% 55% 42%;}  body .cluster{align-items:center;} body .cluster__main{width:82%;margin:0 auto;} body .cluster__bleed{width:92%;margin:1.5rem auto 0;}  body .pricing__inner{overflow-x:auto;} }