.ps-homeowner{--sand:#f7f4ee;--soft:#eee9df;background:#f7f4ee}.ps-homeowner .ps-topnav{background:#fcfaf6;border-color:#e6e0d6}.ps-homeowner .ps-topnav-logo img{height:37px}.ps-homeowner .ps-offer{background:#302d27}.ps-homeowner .ps-offer .ps-wrap{font-size:12px;padding-block:9px}.ps-homeowner .ps-btn{min-height:50px;padding:15px 23px;border-radius:9px;font-size:14px;background:#e66b20}.ps-homeowner .ps-btn:hover{background:#cd5813}.ps-homeowner .ps-btn.line{background:transparent}.ps-homeowner .ps-topnav-actions .ps-btn{min-height:44px;padding:12px 17px}.ps-homeowner .ps-topnav-links a{border-radius:7px}.ps-studio-hero{width:min(1480px,100%);padding:24px 28px 30px 60px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:34px;align-items:center}.ps-studio-copy{padding:35px 8px 40px 0;position:relative;z-index:1}.ps-studio-kicker{display:flex;align-items:center;gap:10px;color:#78684e;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ps-studio-kicker i{width:6px;height:6px;background:#dd6a27;border-radius:50%}.ps-studio-copy h1{font-size:clamp(58px,5.8vw,84px);line-height:1.02;letter-spacing:-.064em;font-weight:500;margin:33px 0 25px;text-wrap:wrap}.ps-studio-copy h1 em{font-style:normal;color:#b86130}.ps-studio-copy>p{font-size:17px;line-height:1.75;color:#696357;max-width:370px;margin:0 0 30px}.ps-studio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}.ps-studio-textlink{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;padding:12px 0}.ps-studio-textlink:hover{color:#ac5625}.ps-studio-included{margin-top:50px;padding-top:22px;border-top:1px solid #ddd5c7;max-width:395px}.ps-studio-included>span{font-size:9px;letter-spacing:.15em;color:#827662}.ps-studio-included p{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;margin:10px 0 0;color:#423d33}.ps-studio-included i{width:3px;height:3px;border-radius:50%;background:#b9aa92}.ps-studio-visual{position:relative;padding-bottom:70px}.ps-studio-room{height:clamp(540px,48vw,680px);margin:0;position:relative;overflow:hidden;border-radius:4px 60px 4px 4px;background:#cfc3af}.ps-studio-room img{object-fit:cover;object-position:54% center;animation:ps-room-enter 1.4s cubic-bezier(.2,.7,.2,1) both}.ps-studio-room:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#24201580);pointer-events:none}.ps-studio-room figcaption{position:absolute;z-index:1;left:22px;right:22px;bottom:100px;display:flex;justify-content:space-between;gap:16px;color:#fff9ec;font-size:10px}.ps-studio-room figcaption span:first-child{letter-spacing:.12em;text-transform:uppercase}.ps-studio-drawing{position:absolute;z-index:2;left:-37px;bottom:38px;width:238px;padding:13px;background:#fffcf6;border:1px solid #e0d6c5;border-radius:4px;box-shadow:0 18px 42px #39302126;transform:rotate(-5deg);transition:transform .25s}.ps-studio-drawing:hover{transform:rotate(-2deg) translateY(-5px)}.ps-studio-drawing>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#897859;font-size:8px}.ps-studio-drawing>img{display:block;width:100%;height:auto;margin:10px 0;border:1px solid #e5ded2}.ps-studio-drawing>small{display:block;font-size:9px;color:#655e50}.ps-studio-price{position:absolute;z-index:2;bottom:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:25px;width:57%;min-width:265px;padding:23px 21px;background:#e7ddcb;border-radius:3px}.ps-studio-price>span{display:flex;gap:16px;align-items:center}.ps-studio-price strong{font-size:46px;font-weight:500;line-height:1;letter-spacing:-.065em}.ps-studio-price small{font-size:12px;line-height:1.55;color:#574b37}.ps-studio-price>i{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid #b5a486;border-radius:50%;color:#7e6745;transition:transform .2s}.ps-studio-price:hover>i{transform:translate(2px,-2px)}.ps-studio-ribbon{width:min(1320px,calc(100% - 80px));margin:18px auto 0;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 0;border-top:1px solid #dcd2c2;border-bottom:1px solid #dcd2c2}.ps-studio-ribbon>span{flex-shrink:0;font-size:17px;line-height:1.4;letter-spacing:-.02em;color:#777062}.ps-studio-ribbon b{font-weight:500;color:#28261f}.ps-studio-ribbon p{font-size:14px;color:#776d5d;margin:0 0 0 auto}.ps-studio-ribbon a{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c9bba5;border-radius:50%;flex-shrink:0}.ps-homeowner .ps-section{padding-block:clamp(64px,7vw,104px)}.ps-homeowner .ps-h2{font-weight:500;font-size:clamp(36px,4.2vw,58px);letter-spacing:-.05em;line-height:1.08}.ps-homeowner .ps-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9f7048;margin-bottom:20px}.ps-homeowner .ps-lede{font-size:16px;line-height:1.75;color:#786f61}.ps-homeowner .ps-sample .ps-head{align-items:center;margin-bottom:36px}.ps-homeowner .ps-sample .ps-head>div{max-width:680px}.ps-homeowner .ps-sample-label{border-radius:4px;letter-spacing:.03em;font-size:10px}.ps-homeowner .sp-document-tabs{gap:22px}.ps-homeowner .sp-document-tabs>button{border-radius:5px;border-color:#d9d0c1;background:#fbf9f4}.ps-homeowner .sp-document-tabs>button[aria-selected=true]{box-shadow:0 0 0 1px #a96536;border-color:#a96536}.ps-homeowner .sp-document-preview{height:230px;background:#e8e2d6}.ps-homeowner .sp-document-copy{padding:22px}.ps-homeowner .sp-document-title b{font-weight:500;font-size:26px}.ps-homeowner .sp-document-title>svg{color:#a16b43}.ps-homeowner .sp-document-benefit{font-size:14px;font-weight:500}.ps-homeowner .sp-document-detail{font-size:12px}.ps-homeowner .sp-document-pages{color:#896342}.ps-homeowner .sp-panel{border-radius:6px;box-shadow:none;border-color:#dcd4c8}.ps-homeowner .sp-drawing-set{background:#efebe3}.ps-homeowner .sp-drawing-intro h3{font-weight:500;letter-spacing:-.025em}.ps-homeowner .sp-drawing-toolbar{border-radius:4px 4px 0 0}.ps-homeowner .ps-sample-next{border-bottom:1px solid #ded4c5;padding:27px 0}.ps-homeowner .ps-sample-next b{font-weight:500}.ps-process{background:#f7f4ee}.ps-process-heading{display:flex;justify-content:space-between;align-items:start;gap:30px}.ps-process-heading .ps-h2{max-width:730px}.ps-process .ps-steps{gap:40px;padding-top:48px}.ps-process .ps-step{display:block;padding-top:22px;border-top:1px solid #cfc3af}.ps-process .ps-step>i{display:block;width:auto;height:auto;border-radius:0;background:transparent;font-size:42px;font-weight:400;color:#bcad94;margin-bottom:22px;letter-spacing:-.05em}.ps-process .ps-step h3{font-size:21px;font-weight:500}.ps-process .ps-step p{font-size:14px;max-width:320px;line-height:1.7}.ps-homeowner .ps-order-section{background:#e9e1d3}.ps-homeowner .ps-order-section .ps-book{border-radius:6px;box-shadow:0 20px 60px #4f3c1e0a;border-color:#d7cbb7}.ps-homeowner .ps-book h2{font-weight:500;letter-spacing:-.04em}.ps-homeowner .ps-field input,.ps-homeowner .ps-field textarea{border-radius:6px}.ps-homeowner .ps-order-section .ps-order-deliverables b,.ps-homeowner .ps-order-total strong{font-weight:500}.ps-homeowner .ps-walk{background:#343a31}.ps-homeowner .ps-walk .ps-h2{color:#f3ede1}.ps-homeowner .ps-walk .ps-eyebrow{color:#d0b896}.ps-homeowner .ps-walk .ps-lede{color:#bfc3b7}.ps-walk-label{padding:9px 12px;border:1px solid #737968;border-radius:3px;color:#bfc3b7;font-size:10px}.ps-concept-cover{width:100%;position:relative;display:grid;place-items:center;height:500px;padding:0;overflow:hidden;border:1px solid #7d806b;background:#5a5b4b;border-radius:6px;color:white;cursor:pointer}.ps-concept-cover>img{object-fit:cover;transition:transform .7s}.ps-concept-cover:after{content:"";position:absolute;inset:0;background:#272b2440;transition:background .3s}.ps-concept-cover:hover>img{transform:scale(1.025)}.ps-concept-cover:hover:after{background:#272b2425}.ps-concept-invite{z-index:1;position:relative;display:flex;flex-direction:column;align-items:center;padding:28px;text-shadow:0 1px 20px #1b1d19}.ps-concept-icon{width:72px;height:72px;border:1px solid #ffffffa6;display:grid;place-items:center;border-radius:50%;background:#fff2;backdrop-filter:blur(8px);margin-bottom:23px}.ps-concept-invite b{font-size:38px;line-height:1.1;font-weight:500;letter-spacing:-.04em}.ps-concept-invite>span:last-child{display:flex;gap:12px;align-items:center;font-size:13px;margin-top:16px}.ps-concept-caption{z-index:1;position:absolute;bottom:22px;font-size:10px;color:#fff7e9;letter-spacing:.04em}.ps-concept-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;padding:16px;background:#f4f0e6;color:#34372b;border-radius:6px 6px 0 0}.ps-concept-top button{display:inline-flex;align-items:center;gap:9px;border:1px solid #c6c2b4;border-radius:5px;background:transparent;padding:9px 12px;cursor:pointer}.ps-concept .ps-walk-frame{border-radius:0 0 6px 6px;box-shadow:none}.ps-concept-loading{display:grid;place-items:center;min-height:420px;color:#686956;background:#eeeadd;font-size:14px}.ps-walk-disclaimer{color:#bfc3b7;font-size:11px;text-align:center;margin:22px 0 0;line-height:1.6}.ps-homeowner .ps-price{border-radius:6px}.ps-homeowner .ps-price.hot{background:#343a31;border-color:#343a31;box-shadow:none}.ps-homeowner .ps-price .badge{border-radius:3px;background:#bc753e}.ps-homeowner .ps-price .tag{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ps-homeowner .ps-price h3{font-size:29px;font-weight:500;letter-spacing:-.03em;margin-top:12px}.ps-homeowner .ps-price .amt b{font-size:60px;font-weight:500}.ps-homeowner .ps-price p,.ps-homeowner .ps-price ul{font-size:14px}.ps-homeowner .ps-faq summary{font-size:17px;font-weight:500}.ps-homeowner .ps-faq details p{font-size:14px}.ps-homeowner .ps-close{margin:0 28px 28px;border-radius:5px 60px 5px 5px;min-height:520px}.ps-homeowner .ps-close h2{font-weight:500;letter-spacing:-.045em}.ps-homeowner .ps-close-in{max-width:780px}.ps-homeowner .ps-close:after{background:linear-gradient(90deg,#252b25cc,#252b2520)}.ps-homeowner .ps-footer{padding-block:42px;font-size:13px}@keyframes ps-room-enter{0%{transform:scale(1.045);opacity:.65}to{transform:scale(1);opacity:1}}@media (max-width:1100px){.ps-studio-hero{padding-left:30px;gap:24px}.ps-studio-copy h1{font-size:64px}.ps-studio-room{height:590px}.ps-studio-drawing{width:195px;left:-12px}.ps-studio-price{width:64%;min-width:235px;padding:18px 14px;gap:14px}.ps-studio-room figcaption{bottom:90px}.ps-studio-price strong{font-size:39px}.ps-studio-price small{font-size:12px}.ps-studio-price>i{width:32px;height:32px}.ps-studio-included{margin-top:32px}.ps-homeowner .sp-document-preview{height:190px}.ps-homeowner .sp-document-copy{padding:18px}.ps-homeowner .sp-document-title b{font-size:22px}}@media (max-width:760px){.ps-homeowner .ps-topnav-logo img{height:30px}.ps-homeowner .ps-topnav-actions .ps-btn{min-height:41px;padding:10px 12px;font-size:12px}.ps-homeowner .ps-offer .ps-wrap{font-size:10px;padding-block:8px}.ps-studio-hero{padding:24px 18px 0;grid-template-columns:1fr;gap:28px}.ps-studio-copy{padding:7px 2px 0}.ps-studio-kicker{font-size:8px;letter-spacing:.13em}.ps-studio-copy h1{font-size:clamp(48px,12vw,72px);letter-spacing:-.055em;margin:20px 0 17px;line-height:1.02}.ps-studio-copy>p{font-size:14px;line-height:1.65;margin:0 0 20px;max-width:440px}.ps-studio-actions{gap:10px 19px}.ps-studio-actions .ps-btn{min-height:46px;padding:13px 15px;font-size:12px;gap:9px}.ps-studio-textlink{font-size:12px;gap:7px}.ps-studio-included{display:none}.ps-studio-visual{padding-bottom:66px}.ps-studio-room{height:410px;border-radius:3px 40px 3px 3px}.ps-studio-room img{object-position:51% center}.ps-studio-room figcaption{left:15px;right:15px;bottom:96px;font-size:8px}.ps-studio-drawing{width:162px;left:10px;bottom:36px;padding:9px}.ps-studio-drawing>span{font-size:6px;gap:3px}.ps-studio-drawing>small{font-size:7px}.ps-studio-drawing>img{margin-block:7px}.ps-studio-price{min-width:0;width:56%;padding:18px 12px;gap:10px}.ps-studio-price>span{flex-direction:column;align-items:flex-start;gap:7px}.ps-studio-price strong{font-size:35px}.ps-studio-price small{font-size:12px;line-height:1.45}.ps-studio-price>i{display:none}.ps-studio-ribbon{width:calc(100% - 36px);margin-top:24px;padding-block:21px;gap:16px}.ps-studio-ribbon>span{font-size:16px}.ps-studio-ribbon p{display:none}.ps-studio-ribbon a{width:38px;height:38px}.ps-homeowner .ps-h2{font-size:clamp(34px,8.4vw,46px)}.ps-homeowner .ps-eyebrow{font-size:9px;margin-bottom:16px}.ps-homeowner .ps-lede{font-size:14px}.ps-homeowner .ps-sample .ps-head{margin-bottom:25px;gap:19px}.ps-homeowner .sp-document-tabs{gap:8px}.ps-homeowner .sp-document-preview{height:108px}.ps-homeowner .sp-document-copy{padding:12px 8px}.ps-homeowner .sp-document-title b{font-size:clamp(12px,3.6vw,16px)}.ps-homeowner .sp-drawing-intro,.ps-homeowner .sp-selection-intro{display:none}.ps-homeowner .sp-drawing-set{padding:12px}.ps-homeowner .sp-drawing-toolbar{gap:8px;padding:10px}.ps-homeowner .sp-drawing-toolbar label{font-size:11px}.ps-homeowner .sp-drawing-toolbar select{font-size:12px;padding:8px}.ps-homeowner .sp-drawing-toolbar>div{font-size:12px;gap:10px}.ps-homeowner .sp-drawing-toolbar button{width:36px;height:36px;font-size:17px}.ps-homeowner .sp-drawing-caption p{font-size:11px}.ps-homeowner .sp-doc-head{padding:13px}.ps-homeowner .sp-doc-head>span{font-size:13px}.ps-homeowner .sp-doc-head small{font-size:10px}.ps-homeowner .sp-doc-head .sp-pdf{font-size:11px;padding:10px}.ps-homeowner .sp-selection-document .sp-sheet-viewer{margin:12px}.ps-process-heading{display:block}.ps-process .ps-steps{grid-template-columns:1fr;padding-top:32px;gap:22px}.ps-process .ps-step{display:flex;gap:24px;padding-top:20px}.ps-process .ps-step>i{font-size:33px;margin:0;width:44px}.ps-process .ps-step h3{font-size:20px}.ps-process .ps-step p{font-size:13px}.ps-homeowner .ps-walk .ps-head{gap:23px}.ps-concept-cover{height:395px}.ps-concept-invite{padding:20px}.ps-concept-invite b{font-size:30px}.ps-concept-caption{font-size:8px;bottom:18px}.ps-homeowner .ps-close{margin:0 14px 14px;border-radius:4px 36px 4px 4px;min-height:480px}.ps-homeowner .ps-close-in{padding:35px 24px}.ps-homeowner .ps-close p{font-size:15px;line-height:1.65}}@media (max-width:360px){.ps-homeowner .ps-topnav-logo img{height:25px}.ps-studio-copy h1{font-size:45px}.ps-studio-drawing{width:143px;left:3px}.ps-studio-price{width:55%;padding:18px 9px}.ps-studio-price strong{font-size:30px}.ps-studio-price small{font-size:11px}}@media (prefers-reduced-motion:reduce){.ps-studio-room img{animation:none}.ps-concept-cover>img,.ps-studio-drawing{transition:none}}