.ws-page{background:#efebe2;color:#433b37;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.75}.ws-page *{box-sizing:border-box}.ws-page h1,.ws-page h2,.ws-page h3{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.025em}.ws-page h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.ws-page h3{font-size:1.5rem;line-height:1.3}.ws-page p{margin:0 0 1.3rem}.ws-container{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.ws-overline{font-size:.75rem;letter-spacing:.16em;font-weight:600;line-height:1.7;text-transform:uppercase}.ws-hero{min-height:760px;display:grid;grid-template-columns:1.1fr 1fr;background:#433b37;color:#efebe2}.ws-hero-copy{padding:170px 3.5rem 70px max(2rem,calc((100vw - 1180px)/2));align-self:center}.ws-hero-copy .ws-overline{color:#cab895}.ws-hero h1{font-size:clamp(2.8rem,4.5vw,4.4rem);line-height:1.12;margin:1.5rem 0 2rem}.ws-hero h1 em{display:block;color:#cab895;font-weight:400;margin-top:.4rem}.ws-lead{max-width:38rem;color:#e0d9ce;font-size:1.05rem}.ws-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin:2rem 0}.ws-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.4rem;background:#8f1712;color:#fff;font-size:.875rem;font-weight:600;text-align:center;border:1px solid transparent;transition:background .2s}.ws-button:hover{background:#70120e}.ws-hero .ws-button{background:#cab895;color:#322b27}.ws-hero .ws-button:hover{background:#dfd1b7}.ws-link{display:inline-block;font-size:.875rem;text-decoration:underline;text-underline-offset:6px;font-weight:500;padding:.5rem 0}.ws-existing{border-top:1px solid #cab89540;padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem;color:#e0d9ce}.ws-existing a{color:#efebe2;text-decoration:underline;text-underline-offset:4px}.ws-hero-image{position:relative;min-height:100%;overflow:hidden}.ws-hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ws-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#433b3750,transparent 45%,#201c19aa)}.ws-hero-image>span{position:absolute;bottom:2.3rem;left:2.5rem;right:2.5rem;z-index:1;font-family:Georgia,serif;font-style:italic;font-size:1.4rem}.ws-human,.ws-problem{padding-block:90px}.ws-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin-top:2rem}.ws-two-columns p{color:#5f5651}.ws-two-columns .ws-answer{color:#433b37;font-weight:500}.ws-discover{background:#f8f5ef;padding:85px 0;scroll-margin-top:110px}.ws-section-heading{max-width:720px;margin-bottom:3rem}.ws-section-heading h2{margin:.8rem 0 1.3rem}.ws-section-heading>p:last-child{color:#5f5651}.ws-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3.5rem}.ws-benefits article{border-top:1px solid #d9d1c3;padding-top:1.5rem}.ws-benefits article>.ws-overline{color:#8f1712}.ws-benefits h3{margin:.75rem 0}.ws-benefits p{font-size:.875rem;color:#5f5651}.ws-human{border-bottom:1px solid #d9d1c3}.ws-steps{padding:80px 0}.ws-steps h2{margin:1rem 0 2.5rem}.ws-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;list-style:none;padding:0}.ws-steps li>span{font-family:Georgia,serif;font-size:3rem;color:#8f1712}.ws-steps h3{margin:1rem 0}.ws-steps p{color:#5f5651;font-size:.95rem}.ws-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:4rem;padding-bottom:85px}.ws-faq details{border-bottom:1px solid #d9d1c3;padding:1.1rem 0}.ws-faq summary{cursor:pointer;font-weight:500;padding-right:1rem}.ws-faq details p{color:#5f5651;padding-top:1rem;margin-bottom:.25rem}.ws-final{background:#433b37;color:#efebe2;text-align:center;padding:85px 0}.ws-final .ws-overline{color:#cab895}.ws-final h2{max-width:800px;margin:1rem auto 1.5rem}.ws-final .ws-button-light{background:#cab895;color:#322b27;margin:1rem 0 1.5rem}.ws-final .ws-button-light:hover{background:#dfd1b7}.ws-final .ws-private-note{font-size:.875rem;color:#e0d9ce;max-width:560px;margin:0 auto .75rem}.ws-login-bottom{text-decoration:underline;text-underline-offset:5px;font-size:.875rem}.ws-page [tabindex]:focus-visible,.ws-page a:focus-visible,.ws-page button:focus-visible,.ws-page summary:focus-visible{outline:3px solid #8f1712;outline-offset:5px}.ws-final a:focus-visible,.ws-hero a:focus-visible{outline-color:#cab895}@media(max-width:1100px){.ws-hero-copy{padding-left:2rem;padding-right:2rem}.ws-two-columns{gap:3rem}.ws-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.ws-hero{grid-template-columns:1fr;min-height:auto}.ws-hero-copy{padding:150px 1.5rem 3rem}.ws-hero h1{font-size:clamp(2.5rem,8vw,3.8rem)}.ws-hero-image{min-height:340px}.ws-hero-image>span{left:1.5rem;right:1.5rem;font-size:1.2rem}.ws-two-columns{grid-template-columns:1fr;gap:1.5rem}.ws-human,.ws-problem{padding-block:55px}.ws-discover{padding:55px 0}.ws-preview-body{grid-template-columns:1fr}.ws-preview-sidebar{border-right:0;border-bottom:1px solid #d9d1c3;padding:1.5rem}.ws-preview-sidebar>strong{margin:.3rem 0}.ws-tabs{flex-direction:row;flex-wrap:wrap;gap:.2rem;margin-top:1rem}.ws-tabs button{padding:.65rem .8rem}.ws-preview-panel{padding:1.5rem}.ws-preview-top{padding:1rem 1.5rem;flex-wrap:wrap}.ws-steps{padding:55px 0}.ws-steps ol{grid-template-columns:1fr;gap:1.2rem}.ws-steps li{border-top:1px solid #d9d1c3;padding-top:1rem}.ws-steps li>span{font-size:2rem}.ws-faq{grid-template-columns:1fr;gap:1.5rem;padding-bottom:55px}.ws-final{padding:55px 0}}@media(max-width:480px){.ws-benefits{grid-template-columns:1fr;gap:1rem}.ws-preview-panel li{flex-wrap:wrap;gap:.5rem}.ws-preview-panel li strong{flex-basis:calc(100% - 2rem)}.ws-preview-panel li>span:last-child{margin-left:1.5rem}.ws-preview-panel h3{font-size:1.65rem}.ws-actions{align-items:stretch;flex-direction:column;gap:.6rem}.ws-actions .ws-link{text-align:center}.ws-hero-image{min-height:280px}}@media(prefers-reduced-motion:reduce){.ws-page *{scroll-behavior:auto;transition:none}}.ws-screenshots{max-width:1100px;margin:0 auto}.ws-shot{border:1px solid #d9d1c3;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 24px 60px #433b3718;margin:0}.ws-shot img{width:100%;height:auto;display:block}.ws-shot-main{width:100%}.ws-shot-chrome{display:flex;align-items:center;gap:.4rem;padding:.8rem 1rem;border-bottom:1px solid #e6dfd4;background:#faf8f3}.ws-shot-chrome>span{width:7px;height:7px;display:block;background:#d9d1c3;border-radius:50%}.ws-shot-chrome p{margin:0 0 0 .7rem!important;font-size:.75rem;letter-spacing:.06em;color:#5f5651}.ws-shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.ws-shot-grid .ws-shot{box-shadow:0 12px 35px #433b3710;display:flex;flex-direction:column}.ws-shot-grid img{aspect-ratio:2.2;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#fafbf8}.ws-shot-grid figcaption{margin-top:auto}.ws-shot figcaption{padding:1rem 1.3rem;font-family:Georgia,serif;font-size:1.15rem;border-top:1px solid #e6dfd4}.ws-screenshot-note{font-size:.75rem;color:#6c625c;margin:1.25rem 0 0!important}@media(max-width:800px){.ws-shot-grid{grid-template-columns:1fr;gap:1.2rem;margin-top:1.2rem}.ws-shot-chrome p{font-size:.65rem}.ws-shot figcaption{font-size:1rem}}