.gallery{padding-top:146px;padding-bottom:144px}.gallery-heading{max-width:770px}.gallery-heading h2,.site-gallery-heading h2,.objections-heading h2,.value-grid h2{font-size:clamp(37px,4.2vw,64px);letter-spacing:-.065em;line-height:.98;margin:0}.gallery-heading>p:last-child,.site-gallery-heading>p:last-child{max-width:530px;color:#afb6b0;font-size:14px;line-height:1.65;margin:22px 0 48px}.post-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:start}.proof-placeholder{margin:0;min-width:0}.proof-placeholder div{aspect-ratio:4/5;border-radius:var(--radius);padding:17px;display:flex;flex-direction:column;justify-content:space-between}.proof-placeholder span,.site-placeholder span{font:10px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.04em}.proof-placeholder strong{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(20px,2.35vw,39px);line-height:.78;letter-spacing:-.09em}.proof-placeholder figcaption,.site-placeholder figcaption{font-size:10px;line-height:1.42;color:#9ca49e;margin-top:10px}.coral-placeholder div{background:var(--coral);color:#23362f}.forest-placeholder{margin-top:48px}.forest-placeholder div{background:#5d7a6a;color:#edf0e9}.paper-placeholder{margin-top:15px}.paper-placeholder div{background:#e8e7df;color:#2a3f35}.charcoal-placeholder{margin-top:64px}.charcoal-placeholder div{background:#313b36;color:#e6e8df}.site-gallery{background:var(--ink-soft);padding:142px 0}.site-gallery-heading{max-width:755px}.site-showcase{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;align-items:end;margin-top:50px}.site-placeholder{margin:0}.site-placeholder>div{border-radius:var(--radius);position:relative;overflow:hidden}.site-placeholder-main>div{min-height:410px;background:#dce2d9;color:#253d32;padding:25px}.browser-chrome{height:28px;min-height:0!important;background:#b8c2ba!important;border-radius:9px 9px 0 0!important;padding:10px!important;display:flex;gap:5px}.browser-chrome i{display:block;width:8px;height:8px;border-radius:50%;background:#708275}.site-placeholder-text{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;height:350px;background:linear-gradient(145deg,#e0e5dd 0%,#e0e5dd 52%,#9fafa3 52%,#9fafa3 100%);padding:36px}.site-placeholder strong{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(30px,4vw,60px);letter-spacing:-.075em;line-height:.9}.site-placeholder-phone{width:72%;margin-left:auto}.site-placeholder-phone>div{min-height:362px;background:#dd705d;color:#263d33;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.site-placeholder-phone strong{font-size:clamp(25px,3.1vw,43px)}.objections{padding-top:144px;padding-bottom:142px;display:grid;grid-template-columns:.85fr 1.15fr;gap:78px}.objection-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 31px}.objection-grid article{border-top:1px solid var(--line);padding:21px 0 30px}.objection-grid span{font-size:13px;font-weight:800;color:var(--coral)}.objection-grid p{font-size:13px;line-height:1.6;color:#b9c0ba;margin:11px 0 0;max-width:310px}.value-proof{background:#dfe3da;color:var(--ink);padding:112px 0}.value-grid{display:grid;grid-template-columns:1fr .87fr;gap:90px;align-items:end}.value-grid .eyebrow{color:#516c60}.value-grid>div:last-child{font-size:16px;line-height:1.6;max-width:490px}.value-grid>div:last-child p{margin:0 0 20px}.value-grid strong{font-size:19px;line-height:1.3;letter-spacing:-.04em;display:block}@media (max-width:800px){.gallery{padding-top:88px;padding-bottom:88px}.post-gallery{grid-template-columns:repeat(2,1fr);gap:18px 11px}.forest-placeholder,.charcoal-placeholder,.paper-placeholder{margin-top:0}.proof-placeholder div{padding:14px}.site-gallery{padding:86px 0}.site-showcase{grid-template-columns:1fr;gap:22px;margin-top:35px}.site-placeholder-main>div{min-height:300px}.site-placeholder-text{height:252px;padding:25px}.site-placeholder-phone{width:68%;margin-left:0}.site-placeholder-phone>div{min-height:310px}.objections{padding-top:88px;padding-bottom:88px;grid-template-columns:1fr;gap:42px}.objection-grid{grid-template-columns:1fr}.value-proof{padding:82px 0}.value-grid{grid-template-columns:1fr;gap:35px}.value-grid>div:last-child{font-size:15px}}
