@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/06778afafef13b04-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/06778afafef13b04-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/06778afafef13b04-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_db4cb0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Fallback_db4cb0;src:local("Times New Roman");ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.00%;size-adjust:96.74%}.__className_db4cb0{font-family:__Cormorant_db4cb0,__Cormorant_Fallback_db4cb0;font-style:normal}.__variable_db4cb0{--font-display:"__Cormorant_db4cb0","__Cormorant_Fallback_db4cb0"}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_958474;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_Fallback_958474;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_958474{font-family:__Source_Sans_3_958474,__Source_Sans_3_Fallback_958474;font-style:normal}.__variable_958474{--font-sans:"__Source_Sans_3_958474","__Source_Sans_3_Fallback_958474"}:root{--bg:#e8e4da;--bg-elevated:#f3efe6;--bg-card:#fffcf6;--bg-warm:#dfd8ca;--text:#0f1812;--text-muted:#2f3b32;--text-strong:#08100c;--accent:#1f4f3a;--accent-hover:#163828;--accent-soft:#2d6b4f;--accent-warm:#b54d28;--accent-warm-hover:#943e20;--border:#c4bba8;--border-strong:#6e6658;--dark-bg:#0f1611;--dark-text:#f2efe8;--dark-muted:#a8b5a0;--veil:linear-gradient(105deg,rgba(8,14,10,.72),rgba(8,14,10,.35) 48%,rgba(8,14,10,.2));--radius:6px;--header-z:9998;--menu-z:9999}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.menu-open{overflow:hidden;height:100%;position:relative}.site-body{margin:0;font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:1.05rem;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.section-title,h1,h2,h3{font-family:var(--font-display),Georgia,"Times New Roman",serif;letter-spacing:-.02em}body.menu-open{overflow:hidden!important;touch-action:none;width:100%}section[id]{scroll-margin-top:5.5rem}.mobile-menu-overlay{min-height:100vh;background-color:var(--bg-elevated)!important;background-image:none!important;opacity:1!important;contain:paint}@supports (height:100dvh){.mobile-menu-overlay{min-height:100dvh}}.price-search-input::placeholder{color:#1e2a22;opacity:1}.price-category-tab:hover:not([aria-selected=true]){background:#d8e5d9!important;border-color:var(--accent)!important;color:var(--text-strong)!important}.price-category-tab:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.pricing-section-lead{color:#0f1a14;font-weight:500}.section-pricing{background:linear-gradient(168deg,#dde6d8,#cfd9c9 42%,#c2cfba)}.section-pricing,.section-pricing .section-title{color:var(--text-strong)}a{color:var(--accent-soft)}a:hover{color:var(--accent-hover)}img{max-width:100%;height:auto;vertical-align:middle}.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}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 1.25rem}.section{padding:clamp(3.25rem,9vw,5.5rem) 0}.section-title{font-size:clamp(1.9rem,4.8vw,2.75rem);font-weight:700;margin:0 0 .5rem;color:var(--text);line-height:1.1}.section-lead{margin:0 0 2rem;max-width:38rem;color:var(--text-muted);font-size:1.05rem;line-height:1.65}.eyebrow{display:inline-block;font-family:var(--font-sans),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:1rem}.eyebrow--on-dark{color:#f0d4c4}.block-index{display:block;font-family:var(--font-display),serif;font-size:clamp(3rem,12vw,5.5rem);font-weight:700;line-height:.9;color:rgba(31,79,58,.14);margin-bottom:.35rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.block-index--muted{color:rgba(15,24,18,.08)}.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.82rem 1.5rem;border:none;border-radius:var(--radius);background:var(--accent);color:#fff;font-family:var(--font-sans),sans-serif;font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn-solid--light{background:#f4f1ea;color:var(--accent-hover)}.btn-solid--light:hover{background:#fff;color:var(--accent-hover)}.btn-solid--lg{font-size:1.08rem;padding:1rem 1.85rem}.btn-solid:hover{background:var(--accent-hover);color:#fff}.btn-outline-light{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.45rem;border-radius:var(--radius);border:2px solid hsla(0,0%,100%,.88);background:transparent;color:#fff;font-family:var(--font-sans),sans-serif;font-weight:600;font-size:1rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-outline-light:hover{background:hsla(0,0%,100%,.12);color:#fff}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.45rem;border-radius:var(--radius);border:2px solid var(--accent);background:transparent;color:var(--accent);font-family:var(--font-sans),sans-serif;font-weight:600;font-size:1rem;text-decoration:none;transition:background .2s ease,color .2s ease}.btn-ghost--light{border-color:hsla(0,0%,100%,.75);color:#f8f6f1}.btn-ghost--light:hover{background:hsla(0,0%,100%,.1);color:#fff}.btn-ghost:hover{background:rgba(31,79,58,.1);color:var(--accent-hover)}.btn-ghost:focus-visible,.btn-outline-light:focus-visible,.btn-solid:focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px}.block-hero{position:relative;min-height:min(100dvh,900px);display:flex;align-items:flex-end;color:#f6f3ec}.block-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.block-hero__img{object-fit:cover;object-position:center 42%}.block-hero__veil{position:absolute;inset:0;z-index:1;background:var(--veil);pointer-events:none}.block-hero__content{position:relative;z-index:2;width:100%;padding:clamp(5rem,14vw,8rem) 0 clamp(2.5rem,8vw,4rem)}.block-hero__inner{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(1rem,4vw,2.5rem);gap:clamp(1rem,4vw,2.5rem);align-items:end}.block-hero__vlabel{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sans),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin:0;padding-bottom:.25rem;border-right:2px solid hsla(0,0%,100%,.35);padding-right:.85rem;max-height:14rem}.block-hero__copy{max-width:36rem}.block-hero__title{margin:0;font-size:clamp(2.15rem,6vw,3.6rem);font-weight:700;line-height:1.05;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.25)}.block-hero__lead{margin:1.1rem 0 0;font-size:1.08rem;line-height:1.65;color:hsla(42,42%,95%,.92);max-width:32rem}.block-hero__actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:640px){.block-hero__inner{grid-template-columns:1fr}.block-hero__vlabel{writing-mode:horizontal-tb;transform:none;border-right:none;border-bottom:2px solid hsla(0,0%,100%,.35);padding-right:0;padding-bottom:.65rem;max-height:none;letter-spacing:.2em}}.block-about{background:var(--bg-elevated);border-block:1px solid var(--border)}.block-about__grid{display:grid;grid-gap:2.25rem;gap:2.25rem;align-items:start}@media (min-width:920px){.block-about__grid{grid-template-columns:1fr minmax(280px,1.05fr);gap:3rem}}.block-about__title{margin-bottom:.35rem}.block-about__lead{margin-bottom:1.5rem}.about-pills{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.about-pills__item{padding:1rem 1.15rem;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);border-left:4px solid var(--accent-warm)}.about-pills__item strong{display:block;color:var(--text-strong);font-family:var(--font-sans),sans-serif;margin-bottom:.25rem}.about-pills__item span{color:var(--text-muted);font-size:.96rem;line-height:1.55}.block-about__frame{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-strong);background:var(--bg-warm)}.block-about__photo{width:100%;height:auto;display:block;vertical-align:middle}.block-about__cap{margin:.65rem 0 0;font-size:.88rem;color:var(--text-muted)}.block-stats{padding:clamp(3rem,8vw,4.5rem) 0;background:var(--dark-bg);color:var(--dark-text)}.block-stats__heading{color:var(--dark-text);margin-bottom:.35rem}.block-stats__sub{margin:0 0 2rem;max-width:36rem;color:var(--dark-muted);font-size:1.02rem}.block-stats__rail{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem 1rem;gap:1.25rem 1rem;border-top:1px solid hsla(0,0%,100%,.12);padding-top:1.5rem}@media (min-width:780px){.block-stats__rail{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.block-stats__cell{padding-top:.35rem}.block-stats__num{display:block;font-family:var(--font-display),serif;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700;color:#ebe4d6;line-height:1}.block-stats__label{display:block;margin-top:.45rem;font-size:.9rem;color:var(--dark-muted);line-height:1.45}.block-team{background:linear-gradient(180deg,var(--bg-warm) 0,var(--bg) 100%)}.block-team__intro{margin-bottom:1.75rem}.block-team__deck{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:680px){.block-team__deck{grid-template-columns:repeat(3,1fr)}}.block-team__card{padding:1.4rem 1.2rem;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);border-top:3px solid var(--accent);transition:border-color .2s ease,transform .25s ease}.block-team__initials{font-family:var(--font-display),serif;font-size:1.45rem;font-weight:700;color:var(--accent);margin-bottom:.45rem}.block-team__name{margin:0;font-family:var(--font-sans),sans-serif;font-size:1.05rem;font-weight:700;color:var(--text-strong)}.block-team__role{margin:.25rem 0 0;font-size:.9rem;color:var(--text-muted)}.block-features__layout{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (min-width:960px){.block-features__layout{grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}}.feature-dl{margin:0}.feature-dl__row{padding:1rem 0;border-bottom:1px solid var(--border)}.feature-dl__row:first-of-type{padding-top:0}.feature-dl__row dt{display:flex;align-items:center;gap:.75rem;font-family:var(--font-sans),sans-serif;font-weight:700;color:var(--text-strong);margin:0}.feature-dl__icon{width:40px;height:40px;border-radius:var(--radius);background:var(--bg-warm);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.feature-dl__row dd{margin:.4rem 0 0 3.25rem;color:var(--text-muted);font-size:.98rem;line-height:1.55}@media (max-width:520px){.feature-dl__row dd{margin-left:0}}.block-features__polaroid{padding:.65rem;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 18px 40px rgba(15,22,17,.08);transform:rotate(-1.2deg);transition:transform .35s ease}.block-features__visual{position:relative}@media (prefers-reduced-motion:no-preference){.block-features__visual:hover .block-features__polaroid{transform:rotate(0deg) translateY(-4px)}}.block-features__photo{width:100%;height:auto;display:block;border-radius:4px}.block-workflow{background:var(--bg-elevated);border-block:1px solid var(--border)}.block-workflow__track{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}@media (min-width:860px){.block-workflow__track{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.block-workflow__step{position:relative;margin:0;padding:1.15rem 1.15rem 1.15rem 3.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.block-workflow__num{position:absolute;left:1rem;top:1.1rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-sans),sans-serif;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.block-workflow__step p{margin:0;color:var(--text);line-height:1.55}.block-reviews__list{display:flex;flex-direction:column;gap:1.5rem}.block-reviews__quote{margin:0;padding:1.35rem 1.25rem 1.35rem 1.5rem;background:var(--bg-card);border-radius:0 var(--radius) var(--radius) 0;border-left:1px solid var(--accent-warm);border:1px solid var(--border);border-left-width:4px}.block-reviews__quote p{margin:0;font-family:var(--font-display),serif;font-size:clamp(1.12rem,2.4vw,1.32rem);line-height:1.55;color:var(--text-strong)}.block-reviews__quote footer{margin-top:.65rem;font-size:.88rem;color:var(--text-muted)}.block-faq{background:var(--bg-warm)}.block-faq__inner{max-width:760px}.block-faq__list{display:flex;flex-direction:column;gap:.65rem}.block-faq__item{padding:1rem 1.15rem;background:var(--bg-card);border-radius:var(--radius);border:2px solid var(--border-strong);color:var(--text)}.block-faq__item summary{font-weight:700;cursor:pointer;color:var(--text-strong);list-style:none}.block-faq__item summary::-webkit-details-marker{display:none}.block-faq__item p{margin:.75rem 0 0;color:var(--text-muted);font-size:.98rem;line-height:1.6}.block-cta{padding:clamp(3.5rem,10vw,5rem) 0;background:radial-gradient(ellipse 120% 80% at 20% 40%,rgba(45,107,79,.35),transparent 55%),var(--dark-bg);color:var(--dark-text);text-align:center}.block-cta__inner{max-width:560px;margin:0 auto}.block-cta__title{margin:0;font-size:clamp(1.75rem,4vw,2.35rem);color:var(--dark-text)}.block-cta__text{margin:1rem 0 1.75rem;color:var(--dark-muted);line-height:1.65}.block-contacts__grid{display:grid;grid-gap:1.75rem;gap:1.75rem;align-items:start}@media (min-width:900px){.block-contacts__grid{grid-template-columns:1fr 1.12fr}}.block-contacts__mapthumb{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-strong);margin-bottom:1.15rem;background:var(--bg-warm)}.block-contacts__thumb-img{width:100%;height:auto;display:block}.block-contacts__address{font-style:normal;margin:0 0 1rem;color:var(--text-strong);line-height:1.65}.block-contacts__line{margin:0 0 .45rem;color:var(--text-muted)}.block-contacts__line a{font-weight:600;color:var(--accent)}.block-contacts__map{border-radius:var(--radius);overflow:hidden;border:2px solid var(--border-strong);min-height:320px;background:#c5cbbf}.block-contacts__map iframe{display:block;border:0;width:100%;min-height:380px}.pricing-shell{display:grid;grid-gap:2rem;gap:2rem;align-items:start}@media (min-width:960px){.pricing-shell{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:2.5rem}}.pricing-panel{min-width:0}.pricing-label{display:block;font-weight:700;margin-bottom:.4rem;color:var(--text-strong);font-size:.98rem}.price-search-input{width:100%;max-width:100%;padding:.88rem 1.1rem;border-radius:var(--radius);border:2px solid #143d2c;background:#fffcf6;color:var(--text-strong);font-size:1.05rem;margin-bottom:1.2rem;box-sizing:border-box;box-shadow:inset 0 1px 2px rgba(12,20,15,.07)}.price-search-input:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.pricing-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.pricing-tabs .price-category-tab{padding:.62rem 1.1rem;border-radius:var(--radius);border:2px solid #3d5244;background:#fffcf6;color:var(--text-strong);font-weight:600;cursor:pointer;font-size:.98rem;font-family:var(--font-sans),sans-serif;transition:background .15s ease,color .15s ease,border-color .15s ease}.pricing-tabs .price-category-tab[aria-selected=true]{border-color:var(--accent-hover);background:var(--accent);color:#fff}.pricing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.price-item-card{background:#fffcf6;border-radius:var(--radius);border:1px solid var(--border-strong);padding:1.05rem 1.15rem;color:var(--text-strong)}.price-item-card--empty{border-width:2px;font-weight:600}.price-item-card__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:baseline}.price-item-card__name{font-weight:700;font-size:1.05rem;word-break:break-word;overflow-wrap:anywhere;color:var(--text-strong)}.price-item-card__price{font-weight:700;white-space:nowrap;color:var(--accent)}.price-item-card__unit{font-weight:500;font-size:.9rem;color:#243028}.price-item-card__desc{margin:.4rem 0 0;font-size:.95rem;color:#1f2e24;word-break:break-word;line-height:1.5}.pricing-visual{position:relative;border-radius:var(--radius);overflow:hidden;border:2px solid #2a4a38;max-height:320px;background:#1a241c}.pricing-visual img{width:100%;height:auto;object-fit:cover;display:block;max-height:320px}@media (max-width:959px){.pricing-visual{max-height:240px;order:-1}.pricing-shell{display:flex;flex-direction:column}}.site-footer{background:var(--dark-bg);color:var(--dark-text);padding:clamp(2.5rem,6vw,3.25rem) 0;border-top:1px solid hsla(0,0%,100%,.08)}.site-footer__inner{display:flex;flex-direction:column;gap:1.5rem}.site-footer__name{font-family:var(--font-display),serif;font-size:1.2rem;font-weight:700}.site-footer__tag{margin:.45rem 0 0;color:var(--dark-muted);font-size:.95rem;line-height:1.5;max-width:28rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:.65rem 1.35rem;font-size:.96rem}.site-footer__links a{color:var(--dark-text);font-weight:500;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.25);transition:border-color .2s ease,color .2s ease}.site-footer__links a:hover{color:#fff;border-bottom-color:hsla(0,0%,100%,.55)}.site-footer__credit{margin:0;padding-top:1.25rem;border-top:1px solid #343d34;font-size:.88rem;color:var(--dark-muted)}.site-footer__credit a{color:#e0ebd4;font-weight:600;text-decoration:none}.site-footer__credit a:hover{color:#fff}.motion-io .motion-stagger-item{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.motion-io.reveal-visible .motion-stagger-item{opacity:1;transform:translateY(0)}.block-about__grid>.motion-stagger-item:first-child{transition-delay:.03s}.block-about__grid>.motion-stagger-item:nth-child(2){transition-delay:.12s}.block-stats .container>.motion-stagger-item:first-child{transition-delay:.02s}.block-stats .container>.motion-stagger-item:nth-child(2){transition-delay:.06s}.block-stats__rail .motion-stagger-item:first-child{transition-delay:.04s}.block-stats__rail .motion-stagger-item:nth-child(2){transition-delay:.1s}.block-stats__rail .motion-stagger-item:nth-child(3){transition-delay:.16s}.block-stats__rail .motion-stagger-item:nth-child(4){transition-delay:.22s}.block-team__deck .motion-stagger-item:first-child{transition-delay:.04s}.block-team__deck .motion-stagger-item:nth-child(2){transition-delay:.1s}.block-team__deck .motion-stagger-item:nth-child(3){transition-delay:.16s}.block-features__layout>.motion-stagger-item:first-child{transition-delay:.04s}.block-features__layout>.motion-stagger-item:nth-child(2){transition-delay:.14s}.block-workflow .container>.motion-stagger-item:first-child{transition-delay:.02s}.block-workflow .container>.motion-stagger-item:nth-child(2){transition-delay:.06s}.block-workflow__track .motion-stagger-item:first-child{transition-delay:.04s}.block-workflow__track .motion-stagger-item:nth-child(2){transition-delay:.1s}.block-workflow__track .motion-stagger-item:nth-child(3){transition-delay:.16s}.block-reviews .container>.motion-stagger-item:first-child{transition-delay:.02s}.block-reviews .container>.motion-stagger-item:nth-child(2){transition-delay:.06s}.block-reviews__list .motion-stagger-item:first-child{transition-delay:.04s}.block-reviews__list .motion-stagger-item:nth-child(2){transition-delay:.1s}.block-reviews__list .motion-stagger-item:nth-child(3){transition-delay:.16s}.block-faq__inner>.motion-stagger-item:first-child{transition-delay:.02s}.block-faq__list .motion-stagger-item:first-child{transition-delay:.03s}.block-faq__list .motion-stagger-item:nth-child(2){transition-delay:.08s}.block-faq__list .motion-stagger-item:nth-child(3){transition-delay:.13s}.block-contacts .container>.motion-stagger-item:first-child{transition-delay:.02s}.block-contacts .container>.motion-stagger-item:nth-child(2){transition-delay:.06s}.block-contacts__grid>.motion-stagger-item:first-child{transition-delay:.05s}.block-contacts__grid>.motion-stagger-item:nth-child(2){transition-delay:.12s}@media (prefers-reduced-motion:no-preference){@keyframes motion-hero-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-hero-media{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.motion-hero-media{animation:motion-hero-media 1.15s cubic-bezier(.22,1,.36,1) both}.motion-hero-boot{animation:motion-hero-in .85s cubic-bezier(.22,1,.36,1) both}.motion-hero-boot--delay{animation-delay:.14s}.motion-faq-item{transition:border-color .22s ease,box-shadow .22s ease}.motion-faq-item:hover{border-color:var(--accent)!important;box-shadow:0 6px 22px rgba(18,26,20,.08)}.price-item-card{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.price-item-card:hover{border-color:var(--accent)!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(18,26,20,.1)}.btn-ghost:hover,.btn-solid--light:hover,.btn-solid:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(15,22,17,.12)}.btn-ghost:active,.btn-solid:active{transform:translateY(0)}.block-team__card:hover{transform:translateY(-3px);border-top-color:var(--accent-warm)}}@media (prefers-reduced-motion:reduce){.motion-io .motion-stagger-item{opacity:1;transform:none;transition:none}.motion-io.reveal-visible .motion-stagger-item{opacity:1;transform:none}.motion-hero-boot,.motion-hero-boot--delay,.motion-hero-media{animation:none!important}.block-team__card,.btn-ghost,.btn-solid,.motion-faq-item,.price-item-card{transition:none!important}.btn-ghost:hover,.btn-solid:hover{transform:none;box-shadow:none}.block-features__visual:hover .block-features__polaroid{transform:rotate(-1.2deg)}}