.convive-arch{--convive-cream: #f5f2ed;--convive-ink: #1a1816;--convive-muted: #6b6560;--convive-accent: #a8926a;--convive-accent-deep: #8a7355;--convive-wine: #6b2c3e;--convive-border: #e0dcd4;--convive-verified: #2f6b4f;--convive-working: #9a6b2f;--convive-needed: #8b3a3a;color:var(--convive-ink);background:var(--convive-cream);font-family:var(--font-body--family, "Helvetica Neue", Helvetica, Arial, sans-serif)}.convive-arch a:not(.convive-arch__btn){color:inherit}.convive-arch a.convive-arch__btn--primary,.convive-arch a.convive-arch__btn--primary:visited{color:var(--convive-cream)}.convive-arch a.convive-arch__btn--secondary,.convive-arch a.convive-arch__btn--secondary:visited{color:var(--convive-ink)}.convive-badge{display:inline-block;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;border-radius:999px;border:1px solid transparent;margin-bottom:.5rem}.convive-badge--verified{color:var(--convive-verified);background:#2f6b4f14;border-color:#2f6b4f33}.convive-badge--working{color:var(--convive-working);background:#9a6b2f1a;border-color:#9a6b2f38}.convive-badge--needed{color:var(--convive-needed);background:#8b3a3a14;border-color:#8b3a3a38}.convive-arch__wrap{max-width:72rem;margin:0 auto;padding:0 1.25rem}.convive-arch__section{padding:2.75rem 0}.convive-arch__section--tight{padding:2rem 0}.convive-arch__section--cards h2{margin-bottom:0}.convive-arch__section--cards .convive-arch__grid{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--convive-border)}.convive-arch__section--cards .convive-arch__lead{margin-top:.25rem;margin-bottom:0}.convive-arch__section--cards .convive-arch__lead+.convive-arch__grid{margin-top:1rem}.convive-arch__section--hero{padding:4rem 0 3rem}.convive-arch__hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(22rem,52vh,36rem);overflow:hidden;background:var(--convive-ink);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.convive-arch__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.convive-arch__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000eb,#000000c7 38%,#00000085 62%,#00000047)}.convive-arch__hero-inner{position:relative;z-index:1;width:100%;padding:5rem 1.25rem 3rem;color:#fff}.convive-arch__hero .convive-badge--verified{color:#dceee4;background:#2f6b4f38;border-color:#2f6b4f59}.convive-arch__hero .convive-badge--working{color:#f0dfbf;background:#9a6b2f38;border-color:#9a6b2f59}.convive-arch__hero .convive-badge--needed{color:#f0c8c8;background:#8b3a3a38;border-color:#8b3a3a59}.convive-arch h1,.convive-arch h2,.convive-arch h3{font-family:var(--font-h2--family, var(--font-body--family, "Helvetica Neue", Helvetica, Arial, sans-serif));font-style:var(--font-h2--style, normal);font-weight:var(--font-h2--weight, 600);letter-spacing:var(--font-h2--letter-spacing, .04em);text-transform:var(--font-h2--case, uppercase);line-height:var(--font-h2--line-height, 1.15);color:var(--convive-ink)}.convive-arch__section--hero h1{font-size:var(--font-h2--size, clamp(1.75rem, 3.5vw, 2.75rem));margin:0 0 .75rem;max-width:20ch}.convive-arch h2{font-size:var(--font-h3--size, clamp(1.25rem, 2.5vw, 1.75rem));font-weight:var(--font-h3--weight, var(--font-h2--weight, 600));letter-spacing:var(--font-h3--letter-spacing, var(--font-h2--letter-spacing, .04em));text-transform:var(--font-h3--case, var(--font-h2--case, uppercase));line-height:var(--font-h3--line-height, 1.2);margin:0 0 .75rem}.convive-arch h3{font-size:var(--font-h4--size, 1.125rem);font-weight:var(--font-h4--weight, 500);letter-spacing:var(--font-h4--letter-spacing, .03em);text-transform:var(--font-h4--case, uppercase);line-height:var(--font-h4--line-height, 1.25);margin:0 0 .5rem}.convive-arch p.convive-arch__lead{font-family:var(--font-h4--family, var(--font-body--family, "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:18px;font-weight:var(--font-h4--weight, 400);letter-spacing:.01em;text-transform:none;line-height:1.4;color:var(--convive-muted);max-width:42rem}.convive-arch__hero .convive-arch__hero-inner h1{color:#fff;max-width:18ch;text-shadow:0 2px 24px rgb(0 0 0 / .45)}.convive-arch__hero .convive-arch__hero-inner .convive-arch__eyebrow{color:#ffffffd1;text-shadow:0 1px 12px rgb(0 0 0 / .4)}.convive-arch__hero .convive-arch__hero-inner p.convive-arch__lead{color:#fffffff0;text-shadow:0 1px 16px rgb(0 0 0 / .45)}.convive-arch p,.convive-arch li{line-height:1.65;color:var(--convive-muted);text-transform:none}.convive-arch p{margin:0 0 1rem}.convive-arch__eyebrow{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--convive-accent-deep);margin:0 0 .75rem}.convive-arch__cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.convive-arch__btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:999px;text-decoration:none;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--convive-ink);transition:background .2s ease,color .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.convive-arch__btn--primary{background:var(--convive-ink);color:var(--convive-cream)}.convive-arch__btn--primary:hover,.convive-arch__btn--primary:focus-visible{background:var(--convive-accent-deep);border-color:var(--convive-accent-deep);color:#fff}.convive-arch__btn--primary:active{background:var(--convive-wine);border-color:var(--convive-wine);color:#fff}.convive-arch__btn--secondary{background:transparent;color:var(--convive-ink)}.convive-arch__btn--secondary:hover,.convive-arch__btn--secondary:focus-visible{background:#1a18160f;color:var(--convive-ink)}.convive-arch__btn--secondary:active{background:var(--convive-ink);border-color:var(--convive-ink);color:var(--convive-cream)}.convive-arch__band .convive-arch__btn--primary{background:var(--convive-cream);color:var(--convive-ink);border-color:var(--convive-cream)}.convive-arch__band .convive-arch__btn--primary:hover,.convive-arch__band .convive-arch__btn--primary:focus-visible,.convive-arch__band .convive-arch__btn--primary:active{background:#fff;color:var(--convive-ink);border-color:#fff}.convive-arch__band .convive-arch__btn--secondary{background:transparent;color:var(--convive-cream);border-color:#f5f2ed8c}.convive-arch__band .convive-arch__btn--secondary:hover,.convive-arch__band .convive-arch__btn--secondary:focus-visible,.convive-arch__band .convive-arch__btn--secondary:active{background:#f5f2ed1f;color:#fff;border-color:var(--convive-cream)}.convive-arch__grid{display:grid;gap:1.25rem}.convive-arch__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.convive-arch__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.convive-arch__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.convive-arch__card{background:#fff;border:1px solid var(--convive-border);border-radius:1rem;padding:1.25rem}.convive-arch__card h3{font-family:var(--font-body--family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:1rem;font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.35;margin:0 0 .625rem;color:var(--convive-accent-deep)}.convive-arch__card p{font-size:.9375rem;line-height:1.55;margin:0}.convive-arch__card--emphasis{background:linear-gradient(135deg,#fff,#f0ebe3);border-color:#a8926a59}.convive-arch__steps{counter-reset:convive-step;list-style:none;padding:0;margin:0;display:grid;gap:1rem}.convive-arch__step{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:start;padding:1rem 0;border-top:1px solid var(--convive-border)}.convive-arch__step:first-child{border-top:0}.convive-arch__step-num{width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;background:var(--convive-ink);color:var(--convive-cream);font-size:.875rem;letter-spacing:.08em}.convive-arch__faq details{border-top:1px solid var(--convive-border);padding:1rem 0}.convive-arch__faq summary{cursor:pointer;font-weight:600;color:var(--convive-ink);list-style:none}.convive-arch__faq summary::-webkit-details-marker{display:none}.convive-arch__placeholder{border:1px dashed rgb(139 58 58 / .35);background:#8b3a3a0a;border-radius:.75rem;padding:1rem}.convive-arch__discovery{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.convive-arch__discovery a{text-decoration:none;text-align:center;padding:1.25rem .75rem;border-radius:1rem;background:#fff;border:1px solid var(--convive-border);font-size:.875rem;letter-spacing:.04em;text-transform:uppercase}.convive-arch__discovery a:hover{border-color:var(--convive-accent)}.convive-arch__search-note{font-size:.875rem;color:var(--convive-muted);margin-top:.75rem}.convive-arch__band{background:var(--convive-ink);color:var(--convive-cream);padding:3rem 0}.convive-arch__band p,.convive-arch__band li{color:#f5f2edd1}.convive-arch__band h2{color:var(--convive-cream)}.convive-arch__band a.convive-arch__btn--primary,.convive-arch__band a.convive-arch__btn--primary:visited{color:var(--convive-ink);background:var(--convive-cream);border-color:var(--convive-cream)}.convive-arch__band a.convive-arch__btn--secondary,.convive-arch__band a.convive-arch__btn--secondary:visited{color:var(--convive-cream);border-color:#f5f2ed8c}.convive-arch__split{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.convive-arch__note{font-size:.8125rem;color:var(--convive-muted);margin-top:1rem}.convive-arch__contact{text-align:left}.convive-arch__section--contact{padding-bottom:4rem}.convive-contact-form{margin-top:2rem;max-width:40rem;width:100%;color:#391f07}.convive-contact-form .contact-form__form{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.convive-contact-form .contact-form__form-row{display:flex;flex-direction:column;gap:1rem;width:100%}@media screen and (min-width:750px){.convive-contact-form .contact-form__form-row{flex-direction:row;align-items:stretch}.convive-contact-form .contact-form__form-row>.convive-contact-form__field{flex:1 1 0}}.convive-contact-form .contact-form__input{width:100%;min-height:3.3rem;color:#391f07;background-color:#ede8de6b;padding:.95rem 1.15rem;border-radius:5px;border:1px solid rgb(57 31 7 / .22);font-size:1rem;line-height:1.35}.convive-contact-form .contact-form__input::placeholder{color:#391f0794}.convive-contact-form .contact-form__input:focus{outline:0;background-color:#ede8deb8;border-color:#c73335;box-shadow:0 0 0 2px #c733351f}.convive-contact-form .contact-form__input--textarea{min-height:12rem;resize:vertical}.convive-contact-form__field{width:100%}.convive-contact-form__label{display:block;margin-bottom:.4rem;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--convive-muted)}.convive-contact-form .contact-form__input--select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23391f07' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.convive-contact-form__submit{min-height:3.35rem;padding:0 1.55rem;border-radius:5px;border:1px solid #c73335;background:#c73335;color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.convive-contact-form__submit:hover,.convive-contact-form__submit:focus-visible{border-color:#391f07;background:#391f07;color:#fff}@media(max-width:900px){.convive-arch__grid--2,.convive-arch__grid--3,.convive-arch__grid--4,.convive-arch__split,.convive-arch__discovery{grid-template-columns:1fr}.convive-arch__section--hero{padding-top:4.5rem}}.footer-content>.logo-block{grid-column:1 / -1;justify-self:center;text-align:center}.footer-content>.logo-block .logo-block__image-wrapper{margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/convive-site.css.map */
