.stand-page{--stand-ink:#253c32;--stand-green:#244536;--stand-paper:#f8f4ea;--stand-rule:#cbbfa6;--stand-brass:#a48853;background:var(--stand-paper);min-height:100svh;color:var(--stand-ink);padding:0 clamp(16px, 5vw, 64px) max(40px, env(safe-area-inset-bottom));font:17px/1.5 var(--sans)}.stand-brand{max-width:990px;font:600 clamp(29px, 4vw, 52px)/1 var(--serif);letter-spacing:-.035em;text-align:center;align-items:center;gap:clamp(14px,3vw,42px);margin:0 auto;padding:26px 0 24px;display:flex}.stand-brand:before,.stand-brand:after{content:"";border-block:1px solid var(--stand-brass);flex:1;height:5px}.stand-brand i{font-weight:500}.stand-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);width:min(100%,990px);margin:8px auto 0;display:grid}.stand-banner{background:var(--stand-green);color:#fff7e6;border:1px solid #2e4638;grid-template-areas:"image""copy""promise";align-self:start;display:grid}.stand-still-life{object-fit:cover;object-position:50% 51%;border-bottom:1px solid #b8a071;grid-area:image;width:100%;height:clamp(190px,22vw,255px);display:block}.stand-banner-copy{grid-area:copy;padding:28px 30px 23px}.stand-banner-copy strong,.stand-banner-copy em{font-family:var(--serif);display:block}.stand-banner-copy strong{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-size:clamp(40px,4.5vw,58px);font-weight:600;line-height:.98}.stand-banner-copy em{color:#ead6ad;margin-top:10px;font-size:clamp(27px,2.7vw,36px);font-weight:500;line-height:1.04}.stand-promise{color:#fff8e9;font:600 14px/1.45 var(--sans);border-top:1px solid #a69c7a;grid-area:promise;margin:0 30px;padding:14px 0 18px}.stand-panel{min-width:0;padding-top:12px}.stand-panel h1{color:var(--stand-ink);font:600 clamp(37px, 4.4vw, 50px)/1 var(--serif);letter-spacing:-.035em;outline:none;margin:0 0 22px}.stand-message{max-width:560px;margin:clamp(24px,7vh,66px) auto}.stand-lead{color:#364c40;margin:12px 0 24px;font-size:17px;line-height:1.55}.stand-lead a[href^=tel\:]{color:var(--stand-green);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.stand-reset{border:0;min-width:0;margin:0;padding:0}.stand-view{isolation:isolate;aspect-ratio:1.65;width:100%;color:var(--stand-green);background:#efe9d9;border:1px solid #b6a98f;position:relative;overflow:hidden}.stand-guides{z-index:1;pointer-events:none;color:#99865e;background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:17px 1px,1px 17px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:13px}.stand-panel .stand-open-camera{width:100%;height:100%;color:var(--stand-green);cursor:pointer;font:650 18px/1.3 var(--sans);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;display:flex;position:absolute;inset:0}.stand-open-camera:focus-within{outline-offset:-6px;outline:2px solid #6c532c}.stand-native-picker{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.stand-primary,.stand-secondary,.stand-add{min-height:48px;font:650 16px/1.35 var(--sans);justify-content:center;align-items:center;gap:10px;display:flex}.stand-primary{color:#fff;background:#264937;border:1px solid #264937;border-radius:2px;width:100%;margin-top:17px;padding:13px 17px}.stand-primary:disabled,.stand-reset:disabled{opacity:.62}.stand-secondary{color:var(--stand-green);text-underline-offset:4px;margin:10px auto 0;padding:8px 12px;-webkit-text-decoration:underline #ac9c7d;text-decoration:underline #ac9c7d}.stand-panel form{margin:0}.stand-panel label{color:#283f32;font:650 15px/1.35 var(--sans);margin:15px 0 0;display:block}.stand-panel label small{font-size:13px;font-weight:400}.stand-panel input:not([type=file]),.stand-panel textarea{color:#20392c;width:100%;min-height:48px;font:17px/1.35 var(--sans);background:#fffdf8;border:1px solid #adab98;border-radius:2px;margin-top:6px;padding:11px 12px;display:block}.stand-panel textarea{resize:vertical}.stand-panel textarea::placeholder{color:#686d61}.stand-page :is(button,a,input,textarea):focus-visible{outline:2px solid #6c532c}.stand-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stand-shots{border-block:1px solid var(--stand-rule);padding:12px 0}.stand-shots-title{font-size:15px}.stand-thumbs{gap:11px;margin-top:10px;display:flex}.stand-thumbs>div{aspect-ratio:4/3;background:#e8e1d1;width:calc(33.3333% - 7.33333px);position:relative}.stand-thumbs img{object-fit:contain;width:100%;height:100%}.stand-thumbs button{color:#fff;background:#243a2edb;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0;right:0}.stand-add{margin-top:5px;padding:3px 2px;font-size:15px}.stand-note{color:#536055;margin-top:16px;font-size:13px;line-height:1.45}.stand-error{color:#8c3429;margin-top:14px;font-weight:650;line-height:1.45}@media (hover:hover){.stand-open-camera:hover{background:#e8e0cc}.stand-primary:not(:disabled):hover{background:#193728}.stand-secondary:hover,.stand-add:hover{color:#785422}}@media (max-width:720px){.stand-page{padding-inline:clamp(14px,4vw,27px)}.stand-brand{max-width:530px;padding:19px 0 16px;font-size:clamp(27px,6.4vw,38px)}.stand-layout{max-width:530px;margin-top:0;display:block}.stand-banner{grid-template-columns:minmax(0,1fr) 27%;grid-template-areas:"copy image""promise promise"}.stand-still-life{object-position:45% center;border:0;height:100%;min-height:0}.stand-banner-copy{padding:13px 14px 12px}.stand-banner-copy strong{font-size:clamp(25px,6.4vw,34px);line-height:1}.stand-banner-copy em{margin-top:5px;font-size:clamp(21px,4.8vw,27px)}.stand-promise{margin:0;padding:8px 14px;font-size:clamp(12px,3.3vw,15px)}.stand-panel{padding-top:20px}.stand-panel h1{margin-bottom:14px;font-size:clamp(33px,7.6vw,40px)}.stand-view{aspect-ratio:2.35;min-height:128px}.stand-message{margin-top:15px}}.stand-inbox h1{font:600 clamp(36px,8vw,46px)/1.02 var(--serif);letter-spacing:-.035em;outline:none}.stand-inbox{color:#253e36;max-width:760px;margin:auto;padding:35px 20px}.stand-inbox article{border-bottom:1px solid #b9c1b7;padding:20px 0}.stand-inbox h2{font-size:28px}.stand-inbox time{font-size:14px}.stand-inbox .photos{gap:10px;margin:12px 0;display:flex}.stand-inbox .photos a{background:#e2e5db;width:30%;height:116px}.stand-inbox img{object-fit:contain;width:100%;height:100%}.stand-inbox a:not(:has(img)){overflow-wrap:anywhere;text-decoration:underline}.stand-inbox nav{gap:24px;padding:18px 0;display:flex}.quote-page{max-width:830px}.quote-page>a{font-size:15px}.quote-mast{color:#fff9e9;background:#29483c;border-radius:7px;margin:18px 0;padding:22px 26px}.quote-mast span{font:500 20px var(--serif);color:#e8d9b6}.quote-mast h1{margin:8px 0}.quote-contact{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.quote-contact dt{color:#5b685f;font-size:13px}.quote-contact dd{overflow-wrap:anywhere;margin:2px 0;font-weight:600}.quote-mode{border:0;flex-wrap:wrap;gap:8px 20px;margin:22px 0 15px;padding:0;display:flex}.quote-mode legend{margin-bottom:4px;font-weight:650}.quote-mode label{align-items:center;gap:8px;min-height:44px;font-size:16px;display:flex}.quote-mode input{accent-color:#29483c;width:18px;height:18px}.quote-photos{flex-wrap:wrap;gap:12px;display:flex}.quote-photos>div{flex:130px;min-width:0}.quote-photos img{object-fit:contain;background:#eae8de;border-radius:5px;width:100%;height:150px}.quote-price{margin:12px 0 0;font-size:15px;font-weight:650;display:block}.quote-price span{align-items:center;gap:8px;margin-top:6px;display:flex}.quote-price input{background:#fff;border:1px solid #9cab9d;border-radius:5px;width:100%;min-width:0;max-width:230px;min-height:46px;padding:10px;font-size:18px}.quote-note{font:400 13px/1.5 var(--sans);color:#566055;border-top:1px solid #c7cec3;margin:22px 0;padding-top:12px}.quote-status,.quote-link{color:#31503e;font-weight:650}.quote-link{padding:5px 0;display:inline-block}.quote-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;line-height:1.5}.quote-description strong{color:#506255;font-size:14px;display:block}.stand-required{color:#93442f;font-size:1.05em}.stand-required-key{color:#535b50;margin:13px 0 -4px;font-size:13px}.stand-panel .stand-send{background:#21613c;border-color:#21613c;min-height:58px;font-size:20px}.stand-panel .stand-send:not(:disabled):hover{background:#17492c}.stand-panel .stand-send:disabled{color:#54594f;cursor:not-allowed;opacity:1;background:#dedfd6;border-color:#c9ccbf}@keyframes stand-autofilled{0%{outline-offset:1px}to{outline-offset:2px}}.stand-panel input:-webkit-autofill{animation:10ms stand-autofilled}.stand-client-search{margin:20px 0 12px}.stand-client-search label{margin-bottom:5px;font-weight:600;display:block}.stand-client-search div{flex-wrap:wrap;gap:8px;display:flex}.stand-client-search input,.stand-client-search button{font:inherit;border:1px solid #a5af9f;border-radius:2px;min-height:46px;padding:10px 12px}.stand-client-search input{text-transform:uppercase;background:#fffdf8;min-width:0;max-width:100%}.stand-client-search button{color:#fff;background:#264937}.stand-client-search a{margin-top:7px;font-size:14px;display:inline-block}.quote-client-code{color:#fff6df}.stand-client-search textarea{width:100%;font:17px var(--sans);color:#253e36;background:#fffdf8;border:1px solid #a5af9f;margin:6px 0 10px;padding:11px;display:block}.client-remove{color:#824531;min-height:44px;padding:8px 0;text-decoration:underline}.stand-inbox .stand-callback-label{color:#493815;background:#f4e4bf;border-radius:5px;padding:6px 14px;font-weight:700;display:table}.stand-counter{box-sizing:border-box;color:#fffdf3;background:#163b30;border-radius:9px;max-width:990px;margin:0 auto 20px;padding:clamp(16px,3vw,28px)}.counter-label{font:700 1.15rem/1.35 var(--sans);margin-bottom:10px}.counter-digits{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.06em;font:750 clamp(3rem,11vw,5rem)/1.08 system-ui,sans-serif;display:flex}.counter-cell{color:#142f26;background:#fff8e5;border-radius:5px;place-items:center;min-width:.78em;padding:.04em;display:inline-grid;overflow:hidden}.counter-cell b{font:inherit}.counter-space{width:.08em}.stand-counter p,.stand-counter em{font:600 1.18rem/1.4 var(--sans);margin:10px 0 0;display:block}.stand-counter em{color:#ffe7b7;font-weight:500}.counter-gain{margin-top:5px;display:block}.counter-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.counter-cell b{animation:.55s ease-out counter-arrive}}@keyframes counter-arrive{0%{transform:translateY(88%)}to{transform:translateY(0)}}.stand-email-check{color:#203c31;margin:6px 0 18px;font-size:1.125rem;line-height:1.5}.stand-email-check strong{display:block}
