@font-face{font-family:poppins;src:url(../media/normal_400_7e48d54b-s.p.17-1enzs_j91b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/normal_500_bba020c0-s.p.0uvzar8hswo3p.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/normal_600_fffe793f-s.p.12skym0rqknxy.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/normal_700_6af69d30-s.p.0~mcdl10zdfb3.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_80f6be2e-module__39w4vW__className{font-family:poppins,poppins Fallback}.poppins_80f6be2e-module__39w4vW__variable{--goed-font-display:"poppins", "poppins Fallback"}
@font-face{font-family:roboto;src:url(../media/normal_300_700_75be45f9-s.p.0333ktddfbsxy.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.0%;size-adjust:100.37%}.roboto_e350fe51-module__AVfvYG__className{font-family:roboto,roboto Fallback}.roboto_e350fe51-module__AVfvYG__variable{--goed-font-body:"roboto", "roboto Fallback"}
@font-face{font-family:openSans;src:url(../media/normal_400_700_b1aaf991-s.p.0lok5zj4ubzox.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:105.22%}.opensans_d1e3d10c-module___nRcpq__className{font-family:openSans,openSans Fallback}.opensans_d1e3d10c-module___nRcpq__variable{--goed-font-body-alt:"openSans", "openSans Fallback"}
[data-theme=goed]{--color-bg-primary:#fafbf7;--color-bg-secondary:#eef3e1;--color-bg-surface:#fff;--color-bg-deep:#192315;--color-forest:#126603;--color-forest-dark:#0e4f02;--color-leaf:#83b446;--color-leaf-soft:#d4e5b5;--color-gold:#f0c43d;--color-gold-hover:#d9ac23;--color-gold-soft:#ffe89a;--color-accent:#126603;--color-accent-hover:#0e4f02;--color-accent-soft:#d4e5b5;--color-text-primary:#192315;--color-text-secondary:#3b463a;--color-text-muted:#6b7569;--color-border:#d4dcc4;--color-border-subtle:#e8eedc;--shadow-card:0 4px 24px #12660314;--shadow-card-hover:0 10px 36px #12660324;--shadow-deep:0 18px 56px #1266032e;--font-display:var(--goed-font-display,-apple-system), sans-serif;--font-body:var(--goed-font-body,var(--goed-font-body-alt,-apple-system)), sans-serif;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.7;overflow-x:hidden}@layer base{[data-theme=goed] *,[data-theme=goed] :before,[data-theme=goed] :after{box-sizing:border-box}[data-theme=goed] img{max-width:100%;display:block}[data-theme=goed] h1,[data-theme=goed] h2,[data-theme=goed] h3,[data-theme=goed] h4{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}[data-theme=goed] h1{font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:700;line-height:1.08}[data-theme=goed] h2{margin-bottom:1rem;font-size:clamp(1.75rem,3.2vw,2.6rem)}[data-theme=goed] h3{font-size:1.25rem;font-weight:600;line-height:1.3}[data-theme=goed] h4{font-size:1.05rem;font-weight:600}[data-theme=goed] p{color:var(--color-text-secondary);margin:0}[data-theme=goed] ::selection{background:var(--color-forest);color:#fff}}[data-theme=goed] .container-x{max-width:1400px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}[data-theme=goed] .section-pad{padding:clamp(4.5rem,9vh,7rem) 0;position:relative}[data-theme=goed] .section-pad-hero{padding:clamp(7rem,13vh,10rem) 0 clamp(4.5rem,9vh,7rem)}[data-theme=goed] section[id]{scroll-margin-top:6rem}@media (min-width:768px){[data-theme=goed] section[id]{scroll-margin-top:7rem}}[data-theme=goed] .eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-forest);margin-bottom:.9rem;font-size:.72rem;font-weight:600;display:inline-block}[data-theme=goed] .italic-accent{color:var(--color-forest);font-style:italic;font-weight:600}[data-theme=goed] .gold-accent{color:var(--color-gold-hover)}[data-theme=goed] .btn{font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;text-align:center;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:13px 26px;font-size:.95rem;font-weight:500;line-height:1;transition:all .22s;display:inline-flex}[data-theme=goed] .btn-primary{background:var(--color-forest);color:#fff;box-shadow:0 4px 14px #12660338}[data-theme=goed] .btn-primary:hover{background:var(--color-forest-dark);transform:translateY(-2px);box-shadow:0 8px 22px #1266034d}[data-theme=goed] .btn-primary:active{transform:scale(.98)}[data-theme=goed] .btn-gold{background:var(--color-gold);color:var(--color-text-primary);box-shadow:0 4px 14px #f0c43d52}[data-theme=goed] .btn-gold:hover{background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 8px 22px #f0c43d6b}[data-theme=goed] .btn-ghost{color:var(--color-forest);border:1.5px solid var(--color-forest);background:0 0}[data-theme=goed] .btn-ghost:hover{background:var(--color-forest);color:#fff;transform:translateY(-2px)}[data-theme=goed] .btn-large{padding:15px 32px;font-size:1rem}[data-theme=goed] .trust-pill{background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:.45rem;padding:6px 14px;font-size:.82rem;font-weight:500;display:inline-flex}[data-theme=goed] .trust-pill svg{width:14px;height:14px;color:var(--color-forest)}[data-theme=goed] .goed-photo-frame{border:1.5px solid var(--color-gold);opacity:.75;pointer-events:none;z-index:0;border-radius:20px;position:absolute}[data-theme=goed] .goed-rule-row{border-top:1px solid var(--color-border)}[data-theme=goed] .nav-link:after{content:"";background:var(--color-forest);width:0;height:2px;margin-top:2px;transition:width .25s;display:block}[data-theme=goed] .nav-link:hover:after{width:100%}@media (prefers-reduced-motion:reduce){[data-theme=goed] *,[data-theme=goed] :before,[data-theme=goed] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-theme=goed] .goed-prose h2{margin:2.25rem 0 .75rem;font-size:1.4rem}[data-theme=goed] .goed-prose h3{margin:1.75rem 0 .5rem;font-size:1.1rem}[data-theme=goed] .goed-prose p{color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.75}[data-theme=goed] .goed-prose ul,[data-theme=goed] .goed-prose ol{color:var(--color-text-secondary);margin:0 0 1.25rem;padding-left:1.4rem;line-height:1.75}[data-theme=goed] .goed-prose ul{list-style:outside}[data-theme=goed] .goed-prose ol{list-style:decimal}[data-theme=goed] .goed-prose li{margin-bottom:.4rem}[data-theme=goed] .goed-prose a{color:var(--color-accent,#126603);text-decoration:underline}[data-theme=goed]{--cc-surface:var(--color-bg-surface);--cc-ink:var(--color-text-primary);--cc-muted:var(--color-text-secondary);--cc-border:var(--color-border);--cc-accent:var(--color-accent);--cc-accent-ink:#fff;--cc-accent-hover:var(--color-accent-hover);--cc-check:var(--color-accent);--cc-radius:14px;--cc-btn-radius:999px}[data-theme=goed] .cc-card{padding:.75rem .875rem}[data-theme=goed] .cc-card .cc-body{margin-top:.25rem;font-size:.75rem;line-height:1.4}[data-theme=goed] .cc-card .mt-4{margin-top:.5rem}[data-theme=goed] .cc-card .cc-btn{white-space:nowrap;padding-block:.45rem;font-size:.8125rem}[data-theme=goed] .cc-card .cc-link{margin-top:.25rem}@media (max-width:639px){[data-theme=goed] .section-pad-hero{padding-top:6rem}[data-theme=goed] #home h1{margin-bottom:1rem}[data-theme=goed] #home h1+p{margin-bottom:1.5rem;font-size:1rem;line-height:1.6}}@media (min-width:768px) and (max-height:900px){[data-theme=goed] section#contact{padding-top:1.5rem;scroll-margin-top:6rem}[data-theme=goed] #contact .eyebrow{display:none}[data-theme=goed] #contact .text-center.mb-12{margin-bottom:1.5rem}[data-theme=goed] #contact .rounded-2xl.p-7{padding:1.25rem 1.5rem}[data-theme=goed] #contact form{gap:.875rem}[data-theme=goed] #contact form textarea{height:6rem}[data-theme=goed] #contact form>div:last-child{padding-top:0}}
