.home-closing{--home-closing-plum:#3e1d32;--home-closing-plum-deep:#2d1425;--home-closing-plum-light:#6a405c;--home-closing-paper:#fbf9fa;--home-closing-ink:#2a252b;min-height:100svh;color:var(--home-closing-ink);background:var(--home-closing-paper);position:relative}.home-closing-cta{isolation:isolate;color:#faf6f8;background-color:var(--home-closing-plum-deep);background-image:url(/workspace-assets/home/deep-plum-textile-approved.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:66svh;position:relative;overflow:hidden;box-shadow:inset 0 -1px #190a146b}.home-closing-cta:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#12040e06,#0000 46%);position:absolute;inset:0}.home-closing-cta:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffff03,#0000 22%,#14060f09);position:absolute;inset:0}.home-closing-cta-inner{width:min(1440px,100% - clamp(48px,10vw,176px));min-height:66svh;padding-top:calc(var(--home-header-overlay-height,86px) + 34px);grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:center;gap:clamp(48px,7vw,112px);margin:0 auto;padding-bottom:clamp(54px,7vh,86px);display:grid}.home-closing-copy{z-index:2;justify-items:start;gap:0;max-width:850px;display:grid;position:relative}.home-closing-copy h2{color:#fbf7f9;max-width:900px;font-family:var(--font-display);letter-spacing:-.047em;text-wrap:balance;text-shadow:0 2px 26px #18071238;white-space:pre-line;margin:0;font-size:clamp(3.6rem,5vw,5.5rem);font-weight:400;line-height:.98}.home-closing-copy p{color:#fff9fce0;max-width:620px;margin:clamp(24px,3vh,34px) 0 0;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.55}.home-closing-button{min-width:258px;min-height:68px;color:var(--home-closing-plum-deep);letter-spacing:-.01em;white-space:nowrap;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border:1px solid #ffffffdb;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(34px,4.6vh,48px);padding:0 28px;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 10px 22px #15051138}.home-closing-button span:last-child{font-size:1.5rem;font-weight:400;line-height:1}.home-closing-button:hover{background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 12px 26px #15051147}.home-closing-button:active{transform:translateY(0)scale(.98)}.home-closing-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 66%, #fff);outline-offset:3px}.home-closing-crest{aspect-ratio:.82;color:#1b08143b;width:clamp(290px,28vw,430px);font-family:var(--font-display);text-shadow:1px 1px 1px #ffffff0a,-2px -2px 3px #12050d3d;background:#ffffff03;border:2px solid #13050e38;border-radius:48% 48% 46% 46%/42% 42% 55% 55%;justify-self:end;place-items:center;display:grid;position:relative;transform:rotate(.4deg);box-shadow:inset 2px 2px 3px #ffffff0d,inset -3px -4px 7px #14050e47,2px 3px 8px #ffffff06}.home-closing-crest:after{border-radius:inherit;content:"";border:1px solid #ffffff08;position:absolute;inset:17px;box-shadow:inset 0 0 22px #13050e1c}.home-closing-crest-letter{font-size:clamp(8.4rem,13.8vw,13.5rem);line-height:1;transform:translateY(2%)}.home-closing-crest-star,.home-closing-crest-diamond{font-family:var(--font-sans);line-height:1;position:absolute;left:50%;transform:translate(-50%)}.home-closing-crest-star{font-size:clamp(1.4rem,2.5vw,2.5rem);top:8.5%}.home-closing-crest-diamond{font-size:clamp(1.1rem,2vw,2rem);bottom:7.5%}.home-closing-footer{min-height:34svh;color:var(--home-closing-ink);background:radial-gradient(circle at 70% 20%, #7052660b, transparent 32%), var(--home-closing-paper);border-top:1px solid #5030452e}.home-closing-footer-inner{grid-template-columns:minmax(130px,.42fr) minmax(440px,1.55fr) minmax(320px,.92fr);align-items:start;gap:clamp(40px,5vw,82px);width:min(1440px,100% - clamp(48px,10vw,176px));margin:0 auto;padding:clamp(48px,6vh,72px) 0;display:grid}.home-closing-footer-inner>h2{color:#583047;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,2.4vw,2.45rem);font-weight:400;line-height:1.05}.home-closing-faq{border-top:1px solid #4e3a462e;display:grid}.home-closing-faq details{border-bottom:1px solid #4e3a462e}.home-closing-faq summary{color:#2c292d;cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:22px;min-height:56px;padding:4px 3px;font-size:.98rem;font-weight:600;list-style:none;display:grid}.home-closing-faq summary::-webkit-details-marker{display:none}.home-closing-faq summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #5830477a}.home-closing-faq-chevron{border-bottom:1.5px solid #5d354d;border-right:1.5px solid #5d354d;justify-self:center;width:9px;height:9px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.home-closing-faq details[open] .home-closing-faq-chevron{transform:translateY(2px)rotate(225deg)}.home-closing-faq p{color:#67606a;max-width:66ch;margin:-2px 28px 18px 3px;font-size:.91rem;line-height:1.55}.home-closing-footer-brand{border-inline-start:1px solid #4e3a4629;gap:26px;padding-inline-start:clamp(0px,2vw,28px);display:grid}.home-closing-brand{color:#2c272d;font-family:var(--font-display);justify-self:start;align-items:center;gap:12px;font-size:1.72rem;display:inline-flex}.home-closing-brand .brand-mark{background:#ffffffa8;width:44px;height:44px;box-shadow:inset 0 0 0 3px #ffffffbd}.home-closing-footer-brand nav{color:#573348;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:.88rem;font-weight:600;display:flex}.home-closing-footer-brand nav>a,.home-closing-footer-brand nav>button{text-underline-offset:4px;padding:7px 0}.home-closing-footer-brand nav>button{color:inherit;cursor:pointer;background:0 0;border:0}.home-closing-footer-brand nav>a:hover,.home-closing-footer-brand nav>button:hover{text-decoration:underline}.home-closing-footer-brand nav>a:focus-visible,.home-closing-footer-brand nav>button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #5830476b}.home-closing-footer-brand .locale-switcher-trigger{background:#ffffff94;border-color:#58304733;min-width:58px}@media (max-width:1100px){.home-closing-cta-inner{grid-template-columns:minmax(0,1.2fr) minmax(240px,.6fr)}.home-closing-copy h2{font-size:clamp(3.4rem,7vw,5.2rem)}.home-closing-footer-inner{grid-template-columns:.35fr 1.25fr .8fr;gap:34px}}@media (max-width:820px){.home-closing-cta,.home-closing-cta-inner{min-height:670px}.home-closing-cta-inner{width:min(100% - 40px,680px);padding-top:calc(var(--home-header-overlay-height,126px) + 46px);grid-template-columns:1fr;padding-bottom:70px;position:relative}.home-closing-copy{max-width:620px}.home-closing-copy h2{max-width:600px;font-size:clamp(3.05rem,10.5vw,4.8rem);line-height:1}.home-closing-copy p{max-width:490px}.home-closing-crest{opacity:.56;width:340px;position:absolute;bottom:-145px;right:-110px}.home-closing-footer-inner{grid-template-columns:1fr;gap:34px;width:min(100% - 40px,680px);padding:44px 0 50px}.home-closing-footer-brand{padding-top:32px;border-top:1px solid #4e3a4629;border-inline-start:0;padding-inline-start:0}}@media (max-width:520px){.home-closing-cta,.home-closing-cta-inner{min-height:620px}.home-closing-cta-inner{width:calc(100% - 32px);padding-top:calc(var(--home-header-overlay-height,126px) + 34px);padding-bottom:56px}.home-closing-copy h2{letter-spacing:-.04em;font-size:clamp(2.75rem,13vw,3.7rem)}.home-closing-copy p{margin-top:22px;font-size:.98rem}.home-closing-button{width:min(100%,280px);min-width:0;min-height:62px;margin-top:32px;padding:0 22px}.home-closing-crest{width:270px;bottom:-118px;right:-118px}.home-closing-footer-inner{width:calc(100% - 32px)}.home-closing-faq summary{min-height:64px;font-size:.94rem}.home-closing-footer-brand nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}}[dir=rtl] .home-closing-copy{text-align:right}[dir=rtl] .home-closing-button span:last-child{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.home-closing-button,.home-closing-faq-chevron{transition:none}}
