@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_380412{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_380412{--font-display:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-body:"Inter","Inter Fallback"}:root{--bg:#f5f7f4;--bg-strong:#eef1eb;--surface:#fbfcf8;--surface-strong:#ffffff;--text:#1c1f1e;--text-muted:#55615c;--green:#0f3d2e;--green-deep:#0b2f24;--gold:#c8a951;--gold-soft:rgba(200,169,81,0.16);--line:rgba(28,31,30,0.1);--shadow:0 18px 40px rgba(15,61,46,0.05);--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(200,169,81,.08),transparent 28%),linear-gradient(180deg,#f8faf6,#f5f7f4);color:var(--text);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-frame{min-height:100vh}.container{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.section{padding:5rem 0}.section-contrast{background:linear-gradient(180deg,rgba(15,61,46,.03),rgba(15,61,46,0))}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.eyebrow{margin:0 0 1rem;color:var(--green);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--font-display),var(--font-body),sans-serif;line-height:.98;letter-spacing:-.03em}h1{font-size:clamp(3.2rem,8vw,6.2rem)}h2{font-size:clamp(2.2rem,5vw,3.8rem)}h3{font-size:1.5rem}p{margin:0;color:var(--text-muted);line-height:1.7}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(245,247,244,.97);border-bottom:1px solid rgba(28,31,30,.06)}.site-footer-inner,.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0}.site-footer-nav,.site-nav{display:flex;gap:1.25rem;flex-wrap:wrap}.dashboard-brand,.site-logo{display:inline-flex;align-items:center;gap:.8rem;color:var(--green)}.dashboard-brand span,.site-logo span{color:var(--green);font-family:var(--font-heading),serif;font-size:1.2rem;letter-spacing:-.03em;text-transform:none}.dashboard-brand span{color:var(--text-muted);font-family:var(--font-body),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:18px;background:var(--green);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.brand-mark-inner{display:inline-flex;align-items:center;justify-content:center;width:calc(100% - .55rem);height:calc(100% - .55rem);border:1px solid rgba(200,169,81,.85);border-radius:14px;color:#f5f7f4;font-family:var(--font-heading),serif;font-size:.84rem;font-weight:700;letter-spacing:.04em}.nav-link{color:var(--text-muted);font-size:.95rem}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.35rem;border-radius:999px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button{background:var(--green);color:#f7f7f4}.button-secondary:hover,.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.7;cursor:wait}.button-secondary{border:1px solid rgba(15,61,46,.15);color:var(--green);background:#fff}.hero{padding:4.5rem 0 3rem}.hero-grid{display:grid;grid-gap:2rem;gap:2rem;align-items:stretch;grid-template-columns:1.3fr .9fr}.hero-copy{padding:2rem 0}.lede{max-width:42rem;margin-top:1.5rem;font-size:1.1rem}.hero-actions{gap:1rem}.hero-actions,.hero-inline-points{display:flex;flex-wrap:wrap;margin-top:2rem}.hero-inline-points{gap:1.25rem;color:var(--text-muted);font-size:.95rem}.hero-highlights{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.hero-highlight{padding-top:1rem;border-top:1px solid rgba(15,61,46,.12)}.hero-highlight strong{display:block;margin-bottom:.35rem;color:var(--green);font-family:var(--font-heading),serif;font-size:1.15rem}.hero-highlight p{font-size:.92rem;line-height:1.55}.hero-panel{display:flex;flex-direction:column;gap:1.35rem;padding:1.75rem;min-height:28rem}.hero-image-frame{position:relative;overflow:hidden;min-height:19rem;border-radius:22px}.gallery-photo,.hero-image{object-fit:cover}.hero-panel-topline{color:var(--text-muted);font-size:.95rem}.hero-panel-copy{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start}.hero-service-note{font-size:.92rem}.hero-map{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;min-height:0;padding-top:.35rem}.map-core{padding:.8rem 1rem;background:var(--green);color:white;font-weight:600}.map-core,.map-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px}.map-pill{padding:.5rem .9rem;background:var(--gold-soft);color:var(--green)}.section-heading{display:grid;grid-gap:1rem;gap:1rem;max-width:44rem;margin-bottom:2.5rem}.home-section{padding:5.75rem 0}.home-heading{gap:1.15rem;max-width:48rem;margin-bottom:3rem}.home-heading h2{max-width:38rem}.home-heading p:last-child{max-width:40rem}.home-heading-tight{margin-bottom:2.5rem}.metric-grid,.process-grid,.services-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.process-item,.service-card{padding:1.5rem;border-top:1px solid rgba(15,61,46,.14)}.service-card{background:#f9fbf8}.contact-sidebar h2,.editorial-panel h3,.gallery-card h3,.process-item h3,.service-card h3,.stacked-service h2,.trust-item h3,.value-item h3{margin-bottom:.8rem}.process-item span,.service-index{display:inline-block;margin-bottom:1.25rem;color:var(--gold);font-size:.9rem;font-weight:700;letter-spacing:.12em}.service-note{display:block;margin-top:1rem;color:var(--green);font-size:.92rem}.service-bullets{display:grid;grid-gap:.45rem;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.service-bullets li{position:relative;padding-left:1rem;color:var(--text-muted);font-size:.95rem}.service-bullets li:before{content:"";position:absolute;left:0;top:.68rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--gold)}.service-bullets-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid,.contact-grid,.gallery-preview-grid,.service-area-shell,.territory-grid,.trust-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card{display:grid;grid-gap:1rem;gap:1rem}.gallery-photo-frame{position:relative;overflow:hidden;min-height:18rem;border-radius:var(--radius-md)}.gallery-photo-frame span{position:absolute;left:1rem;bottom:1rem;z-index:1;padding:.45rem .8rem;border-radius:999px;background:rgba(255,255,255,.82);color:var(--green);font-size:.85rem;font-weight:700}.gallery-card small{color:var(--green);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gallery-image-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--radius-md);overflow:hidden;min-height:18rem}.editorial-image,.gallery-image{position:relative;background:linear-gradient(135deg,rgba(15,61,46,.18),rgba(15,61,46,.04)),linear-gradient(180deg,#dfe6de,#bccabd)}.editorial-panel-2 .editorial-image,.editorial-panel-4 .editorial-image,.gallery-image.after{background:linear-gradient(135deg,rgba(200,169,81,.22),rgba(15,61,46,.05)),linear-gradient(180deg,#e4eadf,#d5dccf)}.editorial-image span,.gallery-image span{position:absolute;left:1rem;bottom:1rem;z-index:1;padding:.45rem .8rem;border-radius:999px;background:rgba(255,255,255,.82);color:var(--green);font-size:.85rem;font-weight:700}.sample-image-note{margin:-.25rem 0 1.75rem;color:var(--green);font-size:.92rem}.contact-sidebar,.cta-banner,.dashboard-table,.quote-form,.service-area-panel,.stacked-service,.story-panel{padding:2rem}.story-panel{display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start}.story-panel h2{margin-bottom:.35rem}.story-panel p+p{margin-top:.5rem}.service-area-panel{display:grid;grid-gap:1.5rem;gap:1.5rem}.territory-copy{display:grid;grid-gap:1.75rem;gap:1.75rem}.territory-quote{max-width:36rem;padding-top:1rem;border-top:1px solid rgba(28,31,30,.08)}.territory-quote p{color:var(--green);font-family:var(--font-heading),serif;font-size:1.45rem;line-height:1.15}.territory-board{align-content:start}.territory-note-list{display:grid;grid-gap:1rem;gap:1rem}.territory-note{display:grid;grid-gap:.35rem;gap:.35rem;padding-bottom:1rem;border-bottom:1px solid rgba(28,31,30,.08)}.territory-note span{color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.territory-note strong{color:var(--green);font-family:var(--font-heading),serif;font-size:1.55rem;line-height:1.05}.service-area-list{display:flex;gap:.75rem;flex-wrap:wrap}.service-area-list span{padding:.55rem .85rem;border-radius:999px;background:rgba(15,61,46,.05);color:var(--green)}.trust-points,.values-list{display:grid;grid-gap:1.25rem;gap:1.25rem}.trust-primary{display:grid;grid-gap:2rem;gap:2rem}.trust-primary .home-heading{margin-bottom:0;max-width:40rem}.trust-secondary{padding-top:clamp(12.75rem,15vw,15rem)}.trust-signals{display:grid;grid-gap:1rem;gap:1rem}.trust-signal{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.35rem;align-content:start}.trust-signal small{color:var(--green);font-size:.88rem;font-weight:700;letter-spacing:.04em}.trust-item,.value-item{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;min-height:11rem;padding:1rem 0 1.5rem;border-bottom:1px solid rgba(28,31,30,.08)}.standards-shell{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:.9fr 1.1fr}.standards-intro{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:32rem}.standards-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.standard-card{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;min-height:100%;padding:1.4rem;border-radius:22px;background:#fafbf8;border:1px solid rgba(15,61,46,.08)}.standard-card span{display:inline-block;margin-bottom:1rem;color:var(--gold);font-size:.86rem;font-weight:700;letter-spacing:.12em}.process-item{background:#fafbf8}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--green);color:white;border-radius:var(--radius-lg)}.cta-banner .eyebrow,.cta-banner h2,.cta-banner p{color:white}.cta-copy{display:grid;grid-gap:.9rem;gap:.9rem;max-width:38rem}.cta-button{min-width:15rem;min-height:4rem;padding:1rem 1.75rem;background:#f6f7f3;color:var(--green);font-size:1.05rem;font-weight:700;box-shadow:0 18px 36px rgba(6,20,15,.18),inset 0 0 0 1px rgba(15,61,46,.08)}.cta-button:hover{background:#ffffff}.page-hero{padding:4rem 0 1rem}.page-hero-copy{display:grid;justify-items:center;text-align:center;max-width:84rem}.page-hero-copy h1{max-width:none;text-wrap:pretty;font-size:clamp(3rem,6.1vw,5.4rem);line-height:.93}.page-hero-copy .lede{max-width:58rem}.auth-shell{display:grid;grid-gap:2rem;gap:2rem;align-items:flex-start;grid-template-columns:1fr .9fr}.auth-copy{max-width:42rem}.auth-card{display:grid;grid-gap:1rem;gap:1rem}.auth-secondary-link{color:var(--green);font-size:.95rem}.stacked-services{display:grid;grid-gap:1.5rem;gap:1.5rem}.page-intro-note{margin:0 auto;max-width:40rem;text-align:center}.stacked-service{display:grid;grid-gap:1.25rem;gap:1.25rem}.service-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.service-meta-copy{display:grid;grid-gap:.4rem;gap:.4rem;max-width:42rem}.service-meta-copy span{color:var(--green);font-weight:600}.editorial-gallery{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(12,minmax(0,1fr))}.gallery-page-shell{display:grid;grid-gap:2rem;gap:2rem}.gallery-page-shell>.sample-image-note{margin:-.5rem auto 0;text-align:center}.editorial-panel{display:grid;grid-gap:1rem;gap:1rem}.editorial-panel-1,.editorial-panel-4{grid-column:span 7}.editorial-panel-2,.editorial-panel-3{grid-column:span 5}.editorial-image{min-height:22rem;border-radius:var(--radius-md)}.editorial-panel-wide .editorial-image{min-height:28rem}.editorial-panel-tall .editorial-image{min-height:32rem}.gallery-quote{max-width:36rem;margin:0 auto;padding-top:1.25rem;border-top:1px solid rgba(28,31,30,.1);text-align:center}.gallery-quote p{color:var(--green);font-family:var(--font-heading),serif;font-size:1.55rem;line-height:1.15}.quote-form{display:grid;grid-gap:1.25rem;gap:1.25rem}.contact-sidebar{display:grid;grid-gap:1.75rem;gap:1.75rem;align-content:start}.contact-form-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.contact-sidebar-intro,.quote-form-intro{display:grid;grid-gap:.8rem;gap:.8rem}.contact-sidebar-intro{padding-bottom:.25rem}.contact-sidebar-intro h2,.quote-form-intro h2{margin:0;line-height:.95}.contact-sidebar-intro p:last-child,.quote-form-intro p:last-child{max-width:38rem;line-height:1.5}.quote-success-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.5rem}.contact-expectations,.quote-success-steps{display:grid;grid-gap:1rem;gap:1rem}.contact-expectation,.quote-success-steps p{padding-top:1rem;border-top:1px solid rgba(28,31,30,.08)}.contact-expectation{display:grid;grid-gap:.45rem;gap:.45rem}.sidebar-note{display:grid;grid-gap:.55rem;gap:.55rem}.contact-sidebar .contact-expectations+.sidebar-note,.contact-sidebar .sidebar-note+.sidebar-note{padding-top:1rem;border-top:1px solid rgba(28,31,30,.08)}.contact-sidebar .service-area-list{margin-top:-.25rem}.contact-expectation strong,.sidebar-note strong{color:var(--text)}.quote-form-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field-full{grid-column:1/-1}.field label{color:var(--green);font-size:.92rem;font-weight:600}.field input,.field select,.field textarea{width:100%;padding:.9rem 1rem;border:1px solid rgba(15,61,46,.12);border-radius:18px;background:#fff}.field textarea{min-height:8rem;resize:vertical}.form-status{font-size:.95rem}.site-footer{border-top:1px solid rgba(28,31,30,.08);margin-top:4rem}.site-footer-copy{color:var(--text-muted);font-size:.94rem}.site-footer-socials{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.25rem}.site-footer-social-label{color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site-footer-social-list{display:flex;align-items:center;gap:.75rem}.site-footer-social{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:1px solid rgba(28,31,30,.12);border-radius:999px;background:rgba(15,61,46,.03);color:var(--green)}.site-footer-social svg{width:1.15rem;height:1.15rem;fill:currentColor}.dashboard-shell{--dashboard-bg:#f3f5f0;--dashboard-surface:#ffffff;--dashboard-surface-muted:#f7f8f4;--dashboard-text:#1c1f1e;--dashboard-muted:#5b6761;--dashboard-line:rgba(28,31,30,0.08);--dashboard-accent:#0f3d2e;--dashboard-accent-soft:rgba(15,61,46,0.07);--dashboard-shadow:0 18px 40px rgba(15,61,46,0.05);--dashboard-pill-neutral-bg:rgba(15,61,46,0.08);--dashboard-pill-neutral-text:#0f3d2e;--dashboard-pill-pending-bg:rgba(200,169,81,0.18);--dashboard-pill-pending-text:#856c22;--dashboard-pill-success-bg:rgba(32,101,69,0.14);--dashboard-pill-success-text:#1c5c40;--dashboard-pill-warning-bg:rgba(94,59,20,0.12);--dashboard-pill-warning-text:#7a4e16;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 78px);background:radial-gradient(circle at top right,rgba(200,169,81,.08),transparent 30%),linear-gradient(180deg,var(--dashboard-bg) 0,color-mix(in srgb,var(--dashboard-bg) 92%,white 8%) 100%);color:var(--dashboard-text);transition:background .22s ease,color .22s ease}.dashboard-shell h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.03em}.dashboard-shell h2{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.15;letter-spacing:-.02em}.dashboard-shell h3{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.2;letter-spacing:-.01em}.dashboard-sidebar{padding:2rem 1.2rem;border-right:1px solid var(--dashboard-line);background:var(--dashboard-surface-muted)}.dashboard-shell .surface{background:var(--dashboard-surface);border-color:var(--dashboard-line);box-shadow:var(--dashboard-shadow)}.dashboard-nav{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:2rem}.dashboard-nav a{padding:.8rem .9rem;border-radius:14px;color:var(--dashboard-muted)}.dashboard-nav a:hover{background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.dashboard-shell .button{background:var(--dashboard-accent)}.dashboard-shell .button-secondary{background:var(--dashboard-surface);color:var(--dashboard-accent);border-color:color-mix(in srgb,var(--dashboard-accent) 20%,transparent)}.dashboard-user-card{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:1.5rem;padding:1rem;border:1px solid var(--dashboard-line);border-radius:18px;background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow)}.dashboard-user-card strong{color:var(--dashboard-accent)}.dashboard-user-card p,.dashboard-user-card span{color:var(--dashboard-muted);font-size:.9rem}.dashboard-signout-form{margin-top:auto;padding-top:1.25rem}.dashboard-signout-button{width:100%}.dashboard-content{padding:2rem}.dashboard-hero,.dashboard-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.dashboard-hero{grid-template-columns:1.2fr .9fr}.dashboard-hero-actions,.dashboard-summary-grid,.overview-band-grid{display:grid;grid-gap:1rem;gap:1rem}.dashboard-action-card,.dashboard-summary-card,.overview-band{padding:1.3rem 1.4rem;border:1px solid var(--dashboard-line);border-radius:22px;background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow)}.dashboard-action-card span,.dashboard-summary-card span,.overview-band p{display:block;color:var(--dashboard-muted);font-size:.9rem}.dashboard-action-card strong,.dashboard-summary-card strong,.overview-band strong{display:block;margin:.55rem 0;color:var(--dashboard-accent);font-family:var(--font-heading),serif;font-size:1.45rem;line-height:1.05}.dashboard-summary-card p,.overview-band span{color:var(--dashboard-muted);line-height:1.6}.dashboard-page-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.dashboard-subtle{max-width:28rem}.dashboard-mode-note{color:var(--dashboard-accent);font-size:.94rem}.metric-card{border:1px solid var(--dashboard-line);border-radius:22px;background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow)}.metric-card span{color:var(--dashboard-muted);font-size:.9rem}.metric-card strong{display:block;margin:.65rem 0 .45rem;font-family:var(--font-heading),serif;font-size:2.4rem;color:var(--dashboard-accent)}.dashboard-table{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow)}.dashboard-table-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-table table{width:100%;border-collapse:collapse}.table-primary{color:var(--dashboard-text);font-weight:600}.dashboard-table td,.dashboard-table th{padding:.9rem 0;text-align:left;border-bottom:1px solid var(--dashboard-line);font-size:.95rem;vertical-align:top}.dashboard-table-empty{padding:1.25rem 0}.dashboard-table-empty strong{display:block;margin-bottom:.35rem;color:var(--dashboard-text)}.status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.9rem;padding:.2rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-pill-neutral{background:var(--dashboard-pill-neutral-bg);color:var(--dashboard-pill-neutral-text)}.status-pill-pending{background:var(--dashboard-pill-pending-bg);color:var(--dashboard-pill-pending-text)}.status-pill-success{background:var(--dashboard-pill-success-bg);color:var(--dashboard-pill-success-text)}.status-pill-warning{background:var(--dashboard-pill-warning-bg);color:var(--dashboard-pill-warning-text)}.dashboard-inline-note{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.dashboard-inline-note p{font-size:.95rem}.dashboard-filter-bar{display:grid;grid-gap:1rem;gap:1rem;align-items:end;grid-template-columns:1.4fr .8fr auto;padding:1.25rem}.dashboard-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem}.dashboard-pagination p{text-align:center;font-size:.95rem}.dashboard-workspace,.record-workbench{display:grid;grid-gap:1.5rem;gap:1.5rem}.dashboard-workspace{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.dashboard-main-column,.dashboard-side-column{display:grid;grid-gap:1.5rem;gap:1.5rem}.dashboard-side-column{position:-webkit-sticky;position:sticky;top:1.5rem}.dashboard-priority-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.4rem}.dashboard-priority-card strong{color:var(--dashboard-accent);font-family:var(--font-heading),serif;font-size:1.65rem;line-height:1.05}.dashboard-priority-list{display:grid;grid-gap:.75rem;gap:.75rem}.dashboard-priority-list p{padding-top:.75rem;border-top:1px solid var(--dashboard-line)}.record-workbench-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.record-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.record-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow)}.record-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.record-description{font-size:.95rem}.record-form{display:grid;grid-gap:1rem;gap:1rem}.record-grid-single{grid-template-columns:repeat(2,minmax(0,1fr))}.record-secondary-form{margin-top:-.25rem}.dashboard-back-link,.record-detail-link,.table-link{color:var(--dashboard-accent);font-size:.95rem;font-weight:600}.record-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.1fr .9fr}.record-detail-main,.record-detail-sidebar{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem}.record-detail-sidebar{align-self:start}.record-next-actions{display:grid;grid-gap:1rem;gap:1rem;padding-top:1rem;border-top:1px solid var(--dashboard-line)}.record-next-actions-header{display:grid;grid-gap:.3rem;gap:.3rem}.dashboard-detail-status{display:grid;justify-items:end;grid-gap:.5rem;gap:.5rem}.record-photo-empty,.record-photo-frame{border-radius:20px;overflow:hidden;border:1px solid var(--dashboard-line);background:color-mix(in srgb,var(--dashboard-surface) 88%,var(--dashboard-bg) 12%)}.record-photo-empty{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.25rem}.record-photo{display:block;width:100%;max-height:28rem;object-fit:cover}.record-media-grid{display:grid;grid-gap:1rem;gap:1rem}.record-media-card{display:grid;grid-gap:.75rem;gap:.75rem}.record-media-meta{display:grid;grid-gap:.2rem;gap:.2rem}.record-media-meta span{color:var(--dashboard-muted);font-size:.92rem}.record-upload-form{display:grid;grid-gap:1rem;gap:1rem}.shortcut-panel{padding:1.25rem;border-radius:20px;border:1px solid var(--dashboard-line);background:var(--dashboard-surface)}.detail-publish-form{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--dashboard-line)}.detail-list{display:grid;grid-gap:.9rem;gap:.9rem}.detail-item{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.9rem;border-bottom:1px solid var(--dashboard-line)}.detail-item span{color:var(--dashboard-muted);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.detail-related{display:grid;grid-gap:.8rem;gap:.8rem}.empty-state-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:1.5rem}.dashboard-error-note,.dashboard-success-note{font-size:.95rem}.dashboard-error-note{color:#8a4b2c}.dashboard-success-note{color:#1c5c40}.team-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1.1fr .8fr}.team-list{display:grid;grid-gap:1rem;gap:1rem}.team-help-card,.team-locked-card,.team-member-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem}.team-create-form{display:grid;grid-gap:1rem;gap:1rem;padding-top:1rem;border-top:1px solid var(--dashboard-line)}.team-secondary-form{margin-top:-.25rem}.team-activity-list{display:grid;grid-gap:.9rem;gap:.9rem;padding-top:1rem;border-top:1px solid var(--dashboard-line)}.team-activity-item{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.9rem;border-bottom:1px solid var(--dashboard-line)}.team-activity-item strong{color:var(--dashboard-text)}.team-activity-item p,.team-activity-item span{color:var(--dashboard-muted);font-size:.92rem}.team-member-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.team-status{display:inline-flex;align-items:center;min-height:1.9rem;padding:.2rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.team-status.active{background:var(--dashboard-pill-success-bg);color:var(--dashboard-pill-success-text)}.team-status.inactive{background:var(--dashboard-pill-warning-bg);color:var(--dashboard-pill-warning-text)}.team-meta-row{color:var(--dashboard-muted);font-size:.92rem}.team-controls{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.team-checkbox{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;color:var(--dashboard-text)}.team-checkbox input{width:1rem;height:1rem}.dashboard-theme-panel{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--dashboard-line)}.dashboard-theme-header{display:grid;grid-gap:.45rem;gap:.45rem}.dashboard-theme-header h2{font-size:1.35rem;line-height:1.05}.dashboard-theme-list{display:grid;grid-gap:.65rem;gap:.65rem}.dashboard-theme-option{display:grid;grid-template-columns:2.4rem 1fr;grid-gap:.25rem .8rem;gap:.25rem .8rem;align-items:center;padding:.85rem .9rem;border:1px solid var(--dashboard-line);border-radius:16px;background:var(--dashboard-surface);color:inherit;text-align:left;cursor:pointer;box-shadow:var(--dashboard-shadow);transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboard-theme-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dashboard-accent) 22%,transparent)}.dashboard-theme-option.active{border-color:color-mix(in srgb,var(--dashboard-accent) 34%,transparent);background:color-mix(in srgb,var(--dashboard-accent-soft) 70%,var(--dashboard-surface) 30%)}.dashboard-theme-option strong{color:var(--dashboard-text);font-size:.95rem}.dashboard-theme-option small{color:var(--dashboard-muted);grid-column:2}.dashboard-theme-swatch{width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 0 0 1px rgba(28,31,30,.08)}.dashboard-theme-swatch-light{background:linear-gradient(135deg,#f6f8f3,#0f3d2e)}.dashboard-theme-swatch-dark{background:linear-gradient(135deg,#11161b,#79c6b2)}.dashboard-theme-swatch-warm{background:linear-gradient(135deg,#f4ecdf,#84563d)}.dashboard-theme-swatch-professional{background:linear-gradient(135deg,#eef2f6,#173047)}.dashboard-theme-swatch-modern{background:linear-gradient(135deg,#f5f6ff,#ff6f3d)}html[data-dashboard-theme=dark] .dashboard-shell{--dashboard-bg:#0f1418;--dashboard-surface:#171e23;--dashboard-surface-muted:#12181d;--dashboard-text:#edf2ef;--dashboard-muted:#a7b3ad;--dashboard-line:rgba(237,242,239,0.09);--dashboard-accent:#79c6b2;--dashboard-accent-soft:rgba(121,198,178,0.12);--dashboard-shadow:0 20px 44px rgba(0,0,0,0.28);--dashboard-pill-neutral-bg:rgba(121,198,178,0.14);--dashboard-pill-neutral-text:#9ce5d2;--dashboard-pill-pending-bg:rgba(210,168,80,0.2);--dashboard-pill-pending-text:#f0cf8a;--dashboard-pill-success-bg:rgba(84,190,146,0.18);--dashboard-pill-success-text:#8ce3bc;--dashboard-pill-warning-bg:rgba(199,111,72,0.18);--dashboard-pill-warning-text:#ffbe9f}html[data-dashboard-theme=warm] .dashboard-shell{--dashboard-bg:#efe4d5;--dashboard-surface:#fbf5ec;--dashboard-surface-muted:#f3e9dc;--dashboard-text:#2f261f;--dashboard-muted:#6e5f52;--dashboard-line:rgba(47,38,31,0.1);--dashboard-accent:#84563d;--dashboard-accent-soft:rgba(132,86,61,0.1);--dashboard-shadow:0 18px 40px rgba(84,52,35,0.08);--dashboard-pill-neutral-bg:rgba(132,86,61,0.1);--dashboard-pill-neutral-text:#84563d;--dashboard-pill-pending-bg:rgba(203,146,74,0.18);--dashboard-pill-pending-text:#8b5a1f;--dashboard-pill-success-bg:rgba(101,132,79,0.16);--dashboard-pill-success-text:#47633c;--dashboard-pill-warning-bg:rgba(166,95,65,0.16);--dashboard-pill-warning-text:#8a4b2d}html[data-dashboard-theme=professional] .dashboard-shell{--dashboard-bg:#edf2f6;--dashboard-surface:#ffffff;--dashboard-surface-muted:#e5ebf1;--dashboard-text:#16202a;--dashboard-muted:#5c6d7a;--dashboard-line:rgba(22,32,42,0.09);--dashboard-accent:#173047;--dashboard-accent-soft:rgba(23,48,71,0.08);--dashboard-shadow:0 18px 38px rgba(23,48,71,0.06);--dashboard-pill-neutral-bg:rgba(23,48,71,0.08);--dashboard-pill-neutral-text:#173047;--dashboard-pill-pending-bg:rgba(183,142,56,0.17);--dashboard-pill-pending-text:#7e6218;--dashboard-pill-success-bg:rgba(49,120,105,0.15);--dashboard-pill-success-text:#215f52;--dashboard-pill-warning-bg:rgba(163,87,68,0.15);--dashboard-pill-warning-text:#7d3f2f}html[data-dashboard-theme=modern] .dashboard-shell{--dashboard-bg:#f4f5fb;--dashboard-surface:#ffffff;--dashboard-surface-muted:#eceef9;--dashboard-text:#181b2b;--dashboard-muted:#656a84;--dashboard-line:rgba(24,27,43,0.08);--dashboard-accent:#ff6f3d;--dashboard-accent-soft:rgba(255,111,61,0.1);--dashboard-shadow:0 18px 42px rgba(62,71,133,0.08);--dashboard-pill-neutral-bg:rgba(62,71,133,0.1);--dashboard-pill-neutral-text:#3e4785;--dashboard-pill-pending-bg:rgba(255,183,77,0.2);--dashboard-pill-pending-text:#9b650b;--dashboard-pill-success-bg:rgba(38,161,119,0.16);--dashboard-pill-success-text:#187b5b;--dashboard-pill-warning-bg:rgba(215,86,86,0.16);--dashboard-pill-warning-text:#963838}@media (max-width:980px){.about-grid,.auth-shell,.contact-grid,.dashboard-filter-bar,.dashboard-hero,.dashboard-shell,.dashboard-workspace,.gallery-preview-grid,.hero-grid,.metric-grid,.process-grid,.record-detail-grid,.record-grid,.service-area-shell,.services-grid,.standards-shell,.team-grid,.territory-grid,.trust-grid{grid-template-columns:1fr}.editorial-panel-1,.editorial-panel-2,.editorial-panel-3,.editorial-panel-4{grid-column:span 12}.hero-highlights,.quote-form-grid,.record-grid-single,.service-bullets-wide,.standards-grid{grid-template-columns:1fr}.home-section{padding:4.75rem 0}.home-heading{margin-bottom:2.25rem}.trust-secondary{padding-top:0}.dashboard-shell{min-height:auto}.dashboard-sidebar{border-right:0;border-bottom:1px solid rgba(28,31,30,.08)}.dashboard-side-column{position:static}}@media (max-width:640px){.cta-banner,.dashboard-page-heading,.site-footer-inner,.site-header-inner{flex-direction:column;align-items:flex-start}.hero{padding-top:2.5rem}.section{padding:3.75rem 0}.home-section{padding:4rem 0}h1{font-size:clamp(2.7rem,14vw,4.2rem)}.contact-sidebar,.cta-banner,.dashboard-table,.hero-panel,.quote-form,.service-area-panel,.stacked-service,.story-panel{padding:1.35rem}}.dashboard-shell{--dd-brand:#1ba24c;--dd-brand-hover:#16893f;--font-heading:var(--font-display)}.dashboard-shell h1,.dashboard-shell h2,.dashboard-shell h3{font-weight:800;letter-spacing:-.03em}.dashboard-shell .button{background:var(--dd-brand);color:#fff;font-weight:700;border-radius:999px}.dashboard-shell .button:hover{background:var(--dd-brand-hover)}.dashboard-shell .button-secondary{border-radius:999px;font-weight:700;color:var(--dd-brand);border-color:color-mix(in srgb,var(--dd-brand) 32%,transparent)}.dashboard-shell .button-secondary:hover{border-color:var(--dd-brand);color:var(--dd-brand-hover);background:color-mix(in srgb,var(--dd-brand) 8%,transparent)}.dashboard-nav a{font-weight:600;transition:background .16s ease,color .16s ease}.dashboard-nav a:hover{background:color-mix(in srgb,var(--dd-brand) 12%,transparent);color:var(--dd-brand-hover)}.dashboard-nav a.is-active{background:var(--dd-brand);color:#fff;font-weight:700}.dashboard-shell .brand-mark{width:2.85rem;height:2.85rem;border-radius:16px;background:linear-gradient(150deg,#25b85a,var(--dd-brand-hover));box-shadow:0 8px 18px rgba(27,162,76,.3)}.dashboard-shell .brand-mark-inner{width:calc(100% - .5rem);height:calc(100% - .5rem);border:1.5px solid rgba(255,255,255,.7);border-radius:11px;color:#fff;font-size:.8rem}.dashboard-brand span,.dashboard-shell .brand-mark-inner{font-family:var(--font-display),sans-serif;font-weight:800}.dashboard-brand span{font-size:1rem;letter-spacing:-.01em;text-transform:none;color:var(--dashboard-text)}.dashboard-shell input:focus,.dashboard-shell select:focus,.dashboard-shell textarea:focus{outline:none;border-color:var(--dd-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--dd-brand) 18%,transparent)}@keyframes dd-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-shell .dd-skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,var(--dashboard-surface-muted) 25%,color-mix(in srgb,var(--dashboard-line) 55%,var(--dashboard-surface)) 50%,var(--dashboard-surface-muted) 75%);background-size:200% 100%;animation:dd-skeleton-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dashboard-shell .dd-skeleton{animation:none}}.dashboard-shell .dashboard-skeleton-head{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:.5rem}.dashboard-shell .dd-skeleton-eyebrow{width:7rem;height:.8rem}.dashboard-shell .dd-skeleton-title{width:min(60%,22rem);height:2.4rem;border-radius:12px}.dashboard-shell .dd-skeleton-sub{width:min(80%,30rem);height:1rem}.dashboard-shell .dashboard-skeleton-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-shell .dd-skeleton-line{width:100%;height:.9rem}.dashboard-shell .dd-skeleton-short{width:45%}.dashboard-shell .dd-skeleton-wide{width:60%}.dashboard-shell .dd-skeleton-number{width:3.5rem;height:1.9rem;margin:.7rem 0;border-radius:10px}.dashboard-shell .dd-skeleton-pill{width:4.5rem;height:1.5rem;border-radius:999px}.dashboard-shell .dashboard-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--dashboard-line)}@media (max-width:980px){.dashboard-shell .dashboard-skeleton-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-shell .attr-estimate-note{padding:.85rem 1.1rem;border-radius:var(--radius-md);background:var(--dashboard-accent-soft);color:var(--dashboard-text);font-size:.92rem}.dashboard-shell .attr-estimate-note strong{color:var(--dd-brand-hover,#16893f)}.dashboard-shell .attr-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dashboard-shell .attr-home-card{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;padding:1.4rem;border:1px solid var(--dashboard-line);border-radius:22px;background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow)}.dashboard-shell .attr-home-card>span{color:var(--dashboard-muted);font-size:.9rem}.dashboard-shell .attr-home-card>strong{font-family:var(--font-display),sans-serif;font-weight:800;font-size:2.2rem;line-height:1.05;color:var(--dashboard-accent)}.dashboard-shell .attr-home-card-commission{border-color:color-mix(in srgb,var(--dd-brand,#1ba24c) 32%,transparent)}.dashboard-shell .attr-home-card-commission>strong{color:var(--dd-brand-hover,#16893f)}.dashboard-shell .attr-home-disclaimer{color:var(--dashboard-muted);font-style:italic;font-size:.8rem}.dashboard-shell .attr-home-link{margin-top:.2rem;color:var(--dd-brand-hover,#16893f);font-weight:700;font-size:.92rem}.dashboard-shell .attr-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dashboard-shell .attr-link-form{display:flex;gap:.4rem;align-items:center}.dashboard-shell .attr-link-form select{min-width:11rem}.dashboard-shell .attr-actions .button,.dashboard-shell .attr-actions .button-secondary{min-height:2.4rem;padding:.4rem .95rem;font-size:.85rem}.dashboard-shell .attr-total{text-align:right}.dashboard-shell .attr-total span{display:block;color:var(--dashboard-muted);font-size:.82rem}.dashboard-shell .attr-total strong{font-family:var(--font-display),sans-serif;font-weight:800;font-size:1.5rem;color:var(--dd-brand-hover,#16893f)}.dashboard-shell .attr-muted{color:var(--dashboard-muted)}@media (max-width:980px){.dashboard-shell .attr-home-grid{grid-template-columns:1fr}}.dashboard-shell .lead-source-badge{gap:.3rem;margin-top:.55rem;padding:.22rem .65rem;background:color-mix(in srgb,var(--dd-brand,#1ba24c) 13%,transparent);color:var(--dd-brand-hover,#16893f)}.dashboard-shell .commission-badge,.dashboard-shell .lead-source-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.74rem;font-weight:700}.dashboard-shell .commission-badge{padding:.2rem .6rem;white-space:nowrap}.dashboard-shell .commission-badge-new{background:color-mix(in srgb,var(--dd-brand,#1ba24c) 14%,transparent);color:var(--dd-brand-hover,#16893f)}.dashboard-shell .commission-badge-recurring{background:rgba(55,138,221,.14);color:#185fa5}.dashboard-shell .commission-badge-pending{background:rgba(186,117,23,.16);color:#854f0b}.dashboard-shell .record-job-history{display:grid;grid-gap:1rem;gap:1rem}.dashboard-shell .record-history-table{padding:0;border:none;background:transparent;box-shadow:none}.dashboard-shell .customer-auto-status{margin:0;padding:.7rem .9rem;border-radius:12px;background:var(--dashboard-surface-muted);color:var(--dashboard-muted);font-size:.88rem}.dashboard-shell .customer-auto-status strong{color:var(--dashboard-text)}