/* Paper desktop export: shared rules, with responsive adaptations below. */
@import url("../brand/tokens.css");
.paper-site .design-1 {align-items:center;background-color:var(--color-ink);box-sizing:border-box;display:flex;justify-content:space-between;min-height:116px;padding-block:var(--spacing-24);padding-inline:var(--spacing-64)}
.paper-site .design-2 {align-items:start;align-self:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:2.1px;width:max-content}
.paper-site .design-3 {box-sizing:border-box;color:var(--color-paper);font-family:var(--font-serif);font-size:44.8px;font-weight:300;letter-spacing:-0.03em;line-height:35px;width:max-content}
.paper-site .design-4 {align-items:center;box-sizing:border-box;display:flex;gap:8.4px}
.paper-site .design-5 {box-sizing:border-box;color:var(--color-paper);font-family:var(--font-sans);font-size:9.1px;letter-spacing:0.1em;line-height:12.6px;width:max-content}
.paper-site .design-6 {flex-shrink:0;display:inline-block}
.paper-site .design-7 {align-items:center;box-sizing:border-box;display:flex;gap:var(--spacing-24)}
.paper-site .design-8 {box-sizing:border-box;color:var(--color-paper);display:inline-block;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}
.paper-site .design-9 {align-items:center;border-color:var(--color-paper);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;height:var(--container-button);padding-inline:var(--spacing-24);box-sizing:border-box;color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-bold);line-height:var(--leading-body)}
.paper-site .design-10 {align-items:center;box-sizing:border-box;display:flex;gap:var(--spacing-64);padding:var(--spacing-64)}
.paper-site .design-11 {box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-24);width:688px}
.paper-site .design-12 {box-sizing:border-box;color:var(--color-steel);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body)}
.paper-site .design-13 {box-sizing:border-box;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}
.paper-site .design-14 {box-sizing:border-box;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--container-reading)}
.paper-site .design-15 {box-sizing:border-box;display:flex;gap:var(--spacing-16)}
.paper-site .design-16 {align-items:center;background-color:var(--color-action);border-color:var(--color-ink);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;height:var(--container-button);justify-content:center;padding-inline:var(--spacing-24);box-sizing:border-box;color:var(--color-on-action);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui)}
.paper-site .design-17 {align-items:center;background-color:var(--color-paper);border-color:var(--color-ink);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;height:var(--container-button);justify-content:center;padding-inline:var(--spacing-24);box-sizing:border-box;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui)}
.paper-site .design-18 {background-image:url(images/generated/home-locksmith.jpg);background-position:50% 32%;background-size:cover;box-sizing:border-box;flex-shrink:0;height:560px;object-position:25% 50%;width:560px}
.paper-site .design-19 {align-items:start;border-top-color:var(--color-border);border-top-style:solid;border-top-width:1px;box-sizing:border-box;display:flex;gap:var(--spacing-64);padding:var(--spacing-64)}
.paper-site .design-20 {box-sizing:border-box;color:#000000;flex-shrink:0;font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);width:448px}
.paper-site .design-21 {box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-24);max-width:var(--container-reading);width:var(--container-reading)}
.paper-site .design-22 {box-sizing:border-box;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}
.paper-site .design-23 {align-items:center;align-self:start;background-color:var(--color-action);box-sizing:border-box;display:flex;flex-shrink:0;height:var(--container-button);justify-content:center;padding-inline:var(--spacing-24);box-sizing:border-box;color:var(--color-on-action);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui)}
.paper-site .design-24 {align-items:start;background-color:var(--color-ink);box-sizing:border-box;display:flex;gap:var(--spacing-64);padding:var(--spacing-64)}
.paper-site .design-25 {align-self:stretch;box-sizing:border-box;color:var(--color-paper);flex-shrink:0;font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);width:448px}
.paper-site .design-26 {box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-24);width:var(--container-reading)}
.paper-site .design-27 {box-sizing:border-box;color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}
.paper-site .design-28 {align-items:center;align-self:start;background-color:var(--color-paper);box-sizing:border-box;display:flex;flex-shrink:0;height:var(--container-button);justify-content:center;padding-inline:var(--spacing-24);box-sizing:border-box;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui)}
.paper-site .design-29 {box-sizing:border-box;display:flex;padding-block:var(--spacing-24);padding-inline:var(--spacing-64);width:100%}
.paper-site .design-30 {background-image:url(images/generated/automotive-locksmith.jpg);background-position:50% 20%;background-size:cover;box-sizing:border-box;flex-shrink:0;height:400px;width:1312px}
.paper-site .design-31 {box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-32);padding:var(--spacing-64)}
.paper-site .design-32 {align-items:start;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-48);width:100%}
.paper-site .design-33 {box-sizing:border-box;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);width:384px}
.paper-site .design-34 {align-items:start;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-16);justify-content:center;max-width:var(--container-reading)}
.paper-site .design-35 {box-sizing:border-box;color:#000000;font-family:var(--font-sans);font-size:var(--text-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);max-width:var(--container-reading);width:var(--container-reading)}
.paper-site .design-36 {box-sizing:border-box;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--container-reading);width:var(--container-reading)}
.paper-site .design-37 {box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--spacing-24);width:100%}
.paper-site .design-38 {background-color:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-square);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-16);max-width:421px;min-height:0px;padding:var(--spacing-24);position:relative;width:421px}
.paper-site .design-39 {box-sizing:border-box;color:var(--color-ink);flex-shrink:1;font-family:var(--font-sans);font-size:var(--text-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);max-width:100%;min-width:0px;width:100%}
.paper-site .design-40 {box-sizing:border-box;color:var(--color-ink);flex-shrink:1;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);max-width:100%;min-height:216px;min-width:0px;width:100%}
.paper-site .design-41 {align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:var(--container-button);margin-top:auto;width:100%;box-sizing:border-box;color:var(--color-ink);display:inline-block;font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui);width:fit-content}
.paper-site .design-42 {background-color:var(--color-steam);box-sizing:border-box;height:var(--spacing-4);left:0px;position:absolute;top:0px;width:100%}
.paper-site .design-43 {align-items:center;align-self:start;border-color:var(--color-ink);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;flex-shrink:0;height:var(--container-button);justify-content:center;padding-inline:var(--spacing-24);box-sizing:border-box;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui)}
.paper-site .design-44 {box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:var(--spacing-64);padding-inline:var(--spacing-64);width:100%}
.paper-site .design-45 {align-items:start;background-color:var(--color-ink);box-sizing:border-box;display:flex;gap:var(--spacing-64);padding:var(--spacing-48);width:100%}
.paper-site .design-46 {box-sizing:border-box;color:var(--color-paper);flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);white-space:pre-wrap;width:512px}
.paper-site .design-47 {box-sizing:border-box;color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-bold);line-height:var(--leading-body)}
.paper-site .design-48 {background-color:var(--color-paper);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-32);padding:var(--spacing-64)}
.paper-site .design-49 {box-sizing:border-box;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}
.paper-site .design-50 {align-items:start;border-top-color:var(--color-border);border-top-style:solid;border-top-width:1px;box-sizing:border-box;display:flex;gap:var(--spacing-64);max-width:100%;padding-top:var(--spacing-32);width:100%}
.paper-site .design-51 {box-sizing:border-box;color:#000000;flex:1;flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);max-width:448px;width:448px}
.paper-site .design-52 {box-sizing:border-box;color:var(--color-ink);flex:1;flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--container-reading);width:var(--container-reading)}
.paper-site .design-53 {align-items:start;border-top-color:var(--color-border);border-top-style:solid;border-top-width:1px;box-sizing:border-box;display:flex;gap:var(--spacing-64);padding-top:var(--spacing-32);width:100%}
.paper-site .design-54 {box-sizing:border-box;color:#000000;flex:1;flex-basis:initial;flex-grow:initial;flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);width:448px}
.paper-site .design-55 {box-sizing:border-box;color:var(--color-ink);flex:1;flex-basis:initial;flex-grow:initial;flex-shrink:initial;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);width:var(--container-reading)}
.paper-site .design-56 {align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--spacing-16);padding-left:512px;width:100%}
.paper-site .design-57 {align-items:center;background-color:var(--color-ink);border-color:var(--color-ink);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;height:var(--container-button);justify-content:center;padding-inline:var(--spacing-24);width:fit-content;box-sizing:border-box;color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui)}
.paper-site .design-58 {align-items:center;background-color:var(--color-paper);border-color:var(--color-ink);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;height:var(--container-button);justify-content:center;padding-inline:var(--spacing-24);width:fit-content;box-sizing:border-box;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui)}
.paper-site .design-59 {background-image:url(images/generated/southland-door-hardware.jpg);background-position:50%;background-size:cover;box-sizing:border-box;flex-shrink:0;height:400px;width:1312px}
.paper-site .design-60 {box-sizing:border-box;color:#000000;font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}
.paper-site .design-61 {box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--spacing-24)}
.paper-site .design-62 {background-color:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-square);border-style:solid;border-width:1px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-16);max-width:644px;min-height:0px;padding:var(--spacing-24);padding-block:var(--spacing-24);position:relative;width:644px}
.paper-site .design-63 {box-sizing:border-box;color:var(--color-ink);flex-shrink:1;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);max-width:100%;min-height:120px;min-width:0px;width:100%}
.paper-site .design-64 {border-top-color:var(--color-border);border-top-style:solid;border-top-width:1px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-32);padding:var(--spacing-64)}
.paper-site .design-65 {border-top-color:var(--color-border);border-top-style:solid;border-top-width:1px;box-sizing:border-box;display:flex;gap:var(--spacing-64);padding-top:var(--spacing-24)}
.paper-site .design-66 {box-sizing:border-box;color:var(--color-ink);flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui);width:448px}
.paper-site .design-67 {box-sizing:border-box;color:var(--color-ink);flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);width:var(--container-reading)}
.paper-site .design-68 {background-image:url(images/generated/key-handover.jpg);background-position:50%;background-size:cover;box-sizing:border-box;flex-shrink:0;height:320px;width:1312px}
.paper-site .design-69 {align-items:center;background-color:var(--color-ink);box-sizing:border-box;display:flex;gap:var(--spacing-64);justify-content:space-between;padding:var(--spacing-64)}
.paper-site .design-70 {align-items:start;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-24);width:800px}
.paper-site .design-71 {box-sizing:border-box;color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);width:100%}
.paper-site .design-72 {box-sizing:border-box;color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);width:100%}
.paper-site .design-73 {align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-16);width:fit-content}
.paper-site .design-74 {align-items:center;background-color:var(--color-paper);box-sizing:border-box;display:flex;flex-shrink:0;height:var(--container-button);justify-content:center;padding-inline:var(--spacing-24);box-sizing:border-box;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui)}
.paper-site .design-75 {box-sizing:border-box;color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--leading-caption)}
.paper-site .design-76 {background-color:var(--color-ink);border-top-color:var(--color-steel);border-top-style:solid;border-top-width:1px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-48);padding:var(--spacing-64)}
.paper-site .design-77 {box-sizing:border-box;display:flex;gap:var(--spacing-32)}
.paper-site .design-78 {box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-24);width:424px}
.paper-site .design-79 {align-items:start;align-self:start;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:2.625px;width:max-content}
.paper-site .design-80 {box-sizing:border-box;color:var(--color-paper);font-family:var(--font-serif);font-size:56px;font-weight:300;letter-spacing:-0.03em;line-height:43.75px;width:max-content}
.paper-site .design-81 {align-items:center;box-sizing:border-box;display:flex;gap:10.5px}
.paper-site .design-82 {box-sizing:border-box;color:var(--color-paper);font-family:var(--font-sans);font-size:11.375px;letter-spacing:0.1em;line-height:15.75px;width:max-content}
.paper-site .design-83 {flex-shrink:0;display:inline-block;height:14px;width:35px}
.paper-site .design-84 {box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-16);width:176px}
.paper-site .design-85 {box-sizing:border-box;color:var(--color-gold);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--leading-caption)}
.paper-site .design-86 {box-sizing:border-box;color:var(--color-paper);display:inline-block;font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--leading-caption)}
.paper-site .design-87 {box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-16);width:280px}
.paper-site .design-88 {box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-16);width:336px}
.paper-site .design-89 {box-sizing:border-box;color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--leading-caption);white-space:pre-wrap}
.paper-site .design-90 {border-top-color:var(--color-steel);border-top-style:solid;border-top-width:1px;box-sizing:border-box;padding-top:var(--spacing-24)}
