:root{--sans:"Avenir Next", "Segoe UI", sans-serif;--heading:"Bodoni 72", "Iowan Old Style", Georgia, serif;font-family:var(--sans);color:#1d2825;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f5f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #d9674d}.app-shell{color:#1d2825;background:#f6f5f1;min-height:100vh}.topbar{border-bottom:1px solid #dddcd4;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:22px 38px;display:flex}.brand{color:#1d2825;font:700 25px/1 var(--heading);letter-spacing:-1px;align-items:center;gap:9px;text-decoration:none;display:flex}.brand-mark{color:#f6f5f1;background:#1d2825;border-radius:50%;place-items:center;width:29px;height:29px;font:italic 700 22px/1 Georgia,serif;display:grid}.main-nav{gap:32px;margin-left:100px;display:flex}.main-nav a,.text-button{color:#66706c;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:none}.main-nav a:hover,.main-nav .nav-active{color:#1d2825}.nav-active{position:relative}.nav-active:after{content:"";background:#d9674d;height:2px;position:absolute;bottom:-29px;left:0;right:0}.top-actions{align-items:center;gap:25px;display:flex}.text-button{color:#1d2825;font-weight:600}.avatar-button{color:#fff;cursor:pointer;background:#d9674d;border:0;border-radius:50%;width:34px;height:34px;font-size:10px;font-weight:700}main{max-width:1240px;margin:0 auto}.hero-section{border-bottom:1px solid #dddcd4;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;min-height:550px;padding:62px 38px 76px;display:grid}.eyebrow{color:#d9674d;letter-spacing:2px;margin:0 0 19px;font-size:10px;font-weight:700}h1,h2,h3{font-family:var(--heading);color:#1d2825;margin:0;font-weight:500}h1{letter-spacing:-3.7px;font-size:clamp(44px,5vw,71px);line-height:.99}h1 em,h2 em{color:#d9674d;font-family:Georgia,serif;font-weight:400}.hero-description{color:#727b75;max-width:350px;margin:25px 0 31px;font-size:15px;line-height:1.55}.search-box{background:#fff;border:1px solid #dadbd3;border-radius:3px;align-items:center;gap:11px;max-width:425px;padding:15px 17px;display:flex;box-shadow:0 8px 20px #242c260a}.search-icon{color:#d9674d;font:24px/1 Georgia,serif;transform:rotate(-20deg)}.search-box input{color:#1d2825;min-width:0;font:14px var(--sans);background:0 0;border:0;outline:0;flex:1}.search-box input::placeholder{color:#a5aba6}kbd{color:#9fa49f;background:#f4f4ef;border:1px solid #e2e3dd;border-radius:3px;padding:4px 6px;font-size:10px}.hero-proof{color:#8b928d;align-items:center;gap:12px;margin-top:23px;font-size:11px;display:flex}.hero-proof strong{color:#1d2825}.proof-avatars{display:flex}.proof-avatars i{color:#fff;background:#8fa49a;border:2px solid #f6f5f1;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-4px;font-size:7px;font-style:normal;display:grid}.proof-avatars i:first-child{background:#d98e78;margin-left:0}.proof-avatars i:last-child{background:#d8b67f}.hero-art{background:#d5cfc4;min-height:400px;position:relative;overflow:hidden}.hero-art img{object-fit:cover;filter:sepia(.18)saturate(.7);width:100%;height:100%;min-height:400px;display:block}.art-note{z-index:1;color:#f5eee4;font:italic 21px/1.05 Georgia,serif;position:absolute;top:28px;left:31px;transform:rotate(-7deg)}.art-note strong{font-size:27px}.art-stamp{z-index:1;color:#e9694d;letter-spacing:2px;border:1px solid #e9694d;padding:9px;font-size:8px;line-height:1.1;position:absolute;bottom:25px;right:24px;transform:rotate(8deg)}.discovery-section{padding:79px 38px 92px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2,.invite-section h2,.modal h2{letter-spacing:-2.4px;font-size:45px;line-height:.99}.section-intro{color:#7d8580;text-align:right;font-size:13px;line-height:1.5}.category-row{border-bottom:1px solid #dddcd4;gap:23px;margin:55px 0 27px;display:flex}.category{color:#939a95;font:13px var(--sans);cursor:pointer;background:0 0;border:0;padding:0 0 13px;position:relative}.category.active{color:#1d2825;font-weight:700}.category.active:after{content:"";background:#d9674d;height:2px;position:absolute;bottom:-1px;left:0;right:0}.service-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.service-card{cursor:pointer;background:#fff;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #242c261a}.service-image{background:#ddd;height:190px;position:relative;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.service-card:hover .service-image img{transform:scale(1.04)}.service-badge{color:#fff;background:#d9674d;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.save-button{color:#fff;cursor:pointer;background:#1d282561;border:0;border-radius:50%;width:29px;height:29px;font-size:20px;position:absolute;top:10px;right:11px}.service-info{padding:18px 16px 14px}.service-category{color:#d9674d;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.service-info h3{letter-spacing:-.5px;min-height:48px;font-size:16px;line-height:1.25}.seller{border-top:1px solid #eeeeea;align-items:center;gap:8px;margin-top:19px;padding-top:13px;display:flex}.seller-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.seller strong,.seller small{display:block}.seller strong{font-size:10px}.seller small{color:#929a94;margin-top:2px;font-size:9px}.rating{color:#d28d3a;margin-left:auto;font-size:10px}.rating small{color:#a5aaa5;display:inline}.service-footer{justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;font-weight:700;display:flex}.arrow{border:1px solid #d9dcd4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;font-weight:400;display:grid}.empty-state{color:#7d8580;text-align:center;background:#fff;padding:40px}.invite-section{color:#f6f5f1;background:#1d2825;justify-content:space-between;align-items:center;padding:63px 38px 72px;display:flex}.invite-section h2{color:#f6f5f1}.invite-section h2 em{color:#e27c60}.primary-button{color:#fff;font:700 12px var(--sans);cursor:pointer;background:#d9674d;border:0;border-radius:0;align-items:center;gap:23px;padding:15px 17px;transition:background .2s;display:inline-flex}.primary-button:hover{background:#bf523b}.primary-button span{font-size:18px;font-weight:400}.modal-backdrop{z-index:10;background:#1d28258c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#f6f5f1;width:min(440px,100%);padding:43px;position:relative;box-shadow:0 20px 70px #0003}.modal-close{color:#7d8580;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:16px;right:18px}.modal h2{margin-bottom:29px}.modal input,.modal select{box-sizing:border-box;color:#1d2825;width:100%;font:13px var(--sans);background:#fff;border:1px solid #d9dcd4;border-radius:0;outline:0;margin-bottom:13px;padding:14px;display:block}.modal .primary-button{justify-content:space-between;width:100%;margin-top:10px}.service-modal{padding-top:22px}.service-modal>img{object-fit:cover;width:calc(100% + 86px);height:190px;margin:-22px -43px 25px}.service-modal h2{font-size:32px}.modal-copy{color:#7d8580;margin:0 0 20px;font-size:13px;line-height:1.5}@media (width<=800px){.topbar{padding:18px 20px}.main-nav{display:none}.top-actions{gap:12px}.text-button{font-size:11px}.hero-section{grid-template-columns:1fr;gap:38px;padding:49px 20px 55px}.hero-art,.hero-art img{min-height:270px}.discovery-section{padding:58px 20px 65px}.section-heading{display:block}.section-intro{text-align:left;margin-top:20px}.category-row{gap:17px;margin-top:38px;overflow-x:auto}.category{white-space:nowrap}.service-grid{grid-template-columns:repeat(2,1fr)}.service-image{height:150px}.invite-section{padding:50px 20px;display:block}.invite-section .primary-button{margin-top:30px}}@media (width<=480px){h1{font-size:48px}.section-heading h2,.invite-section h2,.modal h2{font-size:37px}.service-grid{grid-template-columns:1fr}.service-image{height:220px}.hero-proof{font-size:10px}.search-box{padding:13px}.modal{padding:35px 24px}.service-modal>img{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}}.service-location{color:#89918b;border-top:1px solid #eeeeea;margin:12px 0 0;padding-top:10px;font-size:10px}.account-section{background:#e6e4dc;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding:83px 38px;display:grid}.account-copy h2{letter-spacing:-2.4px;font-size:45px;line-height:.99}.account-copy>p:not(.eyebrow){color:#737c76;max-width:360px;margin:24px 0 28px;font-size:13px;line-height:1.55}.account-options{border-top:1px solid #c8c8be}.account-options button{color:#1d2825;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c8c8be;grid-template-columns:45px 1fr 25px;align-items:center;gap:18px;width:100%;padding:23px 0;display:grid}.account-options button:hover strong,.account-options button:hover b{color:#d9674d}.option-number{color:#d9674d;font:italic 18px Georgia,serif}.account-options strong,.account-options small{display:block}.account-options strong{font:500 22px var(--heading);margin-bottom:5px}.account-options small{color:#7d8580;font-size:12px}.account-options b{font-size:20px;font-weight:400;transition:transform .2s}.account-options button:hover b{transform:translate(3px,-3px)}.account-login{color:#858c87;text-align:center;margin:19px 0 0;font-size:11px}.account-login button{color:#d9674d;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (width<=800px){.account-section{grid-template-columns:1fr;gap:42px;padding:58px 20px}}.publish-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-error{color:#b64f3c;margin:0 0 13px;font-size:11px;line-height:1.4}.modal textarea{box-sizing:border-box;resize:vertical;color:#1d2825;width:100%;font:13px/1.45 var(--sans);background:#fff;border:1px solid #d9dcd4;border-radius:0;outline:0;margin-bottom:13px;padding:14px;display:block}.success-modal{text-align:center}.success-modal .eyebrow{margin-top:18px}.success-modal .primary-button{justify-content:space-between}.success-icon{color:#fff;background:#7b9d86;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 24px;font-size:28px;display:grid}.profile-modal{width:min(500px,100%)}.profile-heading{border-bottom:1px solid #dedfd8;align-items:center;gap:16px;padding-bottom:25px;display:flex}.profile-avatar{color:#fff;background:#d9674d;border-radius:50%;place-items:center;width:58px;height:58px;font-size:16px;font-weight:700;display:grid}.profile-heading .eyebrow{margin-bottom:6px}.profile-heading h2{letter-spacing:-1.5px;font-size:30px}.profile-heading p:last-child{color:#818a83;margin:4px 0 0;font-size:11px}.profile-stats{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0 28px;display:grid}.profile-stats div{background:#ecece5;padding:15px}.profile-stats strong,.profile-stats small{display:block}.profile-stats strong{color:#d9674d;font:26px var(--heading)}.profile-stats small{color:#78817a;margin-top:3px;font-size:10px}.profile-list h3{font:500 21px var(--heading);margin:0 0 10px}.profile-empty{color:#818a83;margin:0 0 22px;font-size:12px}.profile-row{border-top:1px solid #e0e1da;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.profile-row small{color:#d9674d;white-space:nowrap}.service-full-page{z-index:5;background:#f6f5f1;padding:0 38px 80px;position:fixed;inset:0;overflow-y:auto}.service-page-top{border-bottom:1px solid #dddcd4;justify-content:space-between;max-width:1164px;margin:0 auto;padding:25px 0;display:flex}.back-link{color:#66706c;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.back-link:hover{color:#d9674d}.service-page-label{color:#9ba19c;letter-spacing:1.5px;font-size:10px}.service-page-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:76px;max-width:1164px;margin:64px auto 0;display:grid}.service-page-image{background:#ddd;height:min(58vh,540px);position:relative;overflow:hidden}.service-page-image img{object-fit:cover;width:100%;height:100%}.service-page-image .service-badge{top:20px;left:20px}.service-page-copy h1{letter-spacing:-3px;max-width:540px;margin-bottom:27px;font-size:clamp(42px,4.5vw,66px)}.service-page-seller{border-top:1px solid #dedfd8;border-bottom:1px solid #dedfd8;align-items:center;gap:10px;padding:18px 0;display:flex}.service-page-seller .seller-avatar{width:36px;height:36px}.service-page-seller strong,.service-page-seller small{display:block}.service-page-seller strong{font-size:12px}.service-page-seller small{color:#8b948d;margin-top:3px;font-size:10px}.service-page-seller .rating{margin-left:auto}.service-page-description{color:#727b75;max-width:450px;margin:26px 0;font-size:14px;line-height:1.6}.service-page-meta{color:#7d8580;justify-content:space-between;align-items:center;max-width:450px;margin-bottom:26px;font-size:12px;display:flex}.service-page-meta strong{color:#1d2825;font:22px var(--heading)}.service-page-copy .service-actions{max-width:450px}.profile-full-page{z-index:5;background:#e6e4dc;padding:0 38px 80px;position:fixed;inset:0;overflow-y:auto}.profile-page-top{border-bottom:1px solid #c8c8be;justify-content:space-between;max-width:950px;margin:0 auto;padding:25px 0;display:flex}.profile-page-content{max-width:950px;margin:75px auto 0}.profile-page-content .profile-heading{max-width:620px;padding-bottom:30px}.profile-page-content .profile-heading h1{letter-spacing:-2.5px;font-size:52px;line-height:1}.profile-page-content .profile-heading p:last-child{color:#737c76;margin-top:6px;font-size:12px}.profile-page-content .profile-stats{max-width:500px;margin:35px 0 55px}.profile-page-content .profile-list{max-width:700px;margin-bottom:30px}.profile-page-content .profile-list h2{letter-spacing:-1px;margin-bottom:13px;font-size:30px}.profile-page-content .primary-button{justify-content:space-between;min-width:210px}.publish-full-page{z-index:5;background:#f6f5f1;padding:0 38px 80px;position:fixed;inset:0;overflow-y:auto}.publish-page-top{border-bottom:1px solid #dddcd4;justify-content:space-between;max-width:1050px;margin:0 auto;padding:25px 0;display:flex}.publish-page-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;max-width:1050px;margin:85px auto 0;display:grid}.publish-page-copy h1{letter-spacing:-3px;font-size:clamp(50px,5vw,70px);line-height:.97}.publish-page-copy>p:not(.eyebrow){color:#737c76;max-width:370px;margin:26px 0;font-size:14px;line-height:1.6}.publish-note{background:#eeece5;border-left:2px solid #d9674d;align-items:flex-start;gap:12px;max-width:350px;padding:17px;display:flex}.publish-note span{color:#d9674d;font-size:18px}.publish-note p{color:#68736b;margin:0;font-size:11px;line-height:1.5}.publish-page-form{background:#fff;padding:30px;box-shadow:0 12px 35px #242c260f}.publish-page-form label{color:#66706c;margin-bottom:17px;font-size:11px;font-weight:700;display:block}.publish-page-form input,.publish-page-form select{margin-top:7px}.publish-page-form .publish-fields{gap:13px}.publish-page-form .primary-button{justify-content:space-between;width:100%;margin-top:6px}.publish-page-form input,.publish-page-form select{box-sizing:border-box;color:#1d2825;width:100%;font:13px var(--sans);background:#fff;border:1px solid #d9dcd4;border-radius:0;outline:0;padding:14px;display:block}@media (width<=800px){.service-full-page{padding:0 20px 50px}.service-page-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.service-page-image{height:280px}.service-page-copy h1{font-size:44px}.service-page-seller .rating{font-size:9px}.profile-full-page{padding:0 20px 50px}.profile-page-content{margin-top:45px}.profile-page-content .profile-heading h1{font-size:42px}.publish-full-page{padding:0 20px 50px}.publish-page-grid{grid-template-columns:1fr;gap:38px;margin-top:45px}.publish-page-copy h1{font-size:49px}.publish-page-form{padding:22px}}.service-actions{gap:10px;display:flex}.service-actions>*{flex:1;justify-content:center}.secondary-button{color:#1d2825;font:700 12px var(--sans);cursor:pointer;background:0 0;border:1px solid #cfd2ca;justify-content:center;align-items:center;padding:15px 17px;display:inline-flex}.secondary-button:hover{color:#d9674d;border-color:#d9674d}.chat-modal{width:min(480px,100%);padding:0;overflow:hidden}.chat-header{border-bottom:1px solid #e0e1da;align-items:center;gap:10px;padding:20px 24px;display:flex;position:relative}.chat-header .seller-avatar{width:36px;height:36px}.chat-header strong,.chat-header small{display:block}.chat-header strong{font-size:13px}.chat-header small{color:#849089;margin-top:3px;font-size:10px}.back-button{color:#7e8881;cursor:pointer;background:0 0;border:0;margin-right:3px;padding:0;font-size:20px}.chat-header .modal-close{top:15px;right:15px}.chat-context{color:#7d8580;white-space:nowrap;text-overflow:ellipsis;background:#eeeee8;padding:11px 24px;font-size:10px;overflow:hidden}.chat-messages{background:#f9f8f4;flex-direction:column;gap:10px;min-height:260px;max-height:340px;padding:22px 24px;display:flex;overflow-y:auto}.chat-bubble{color:#44504a;background:#e9e9e2;border-radius:2px 12px 12px;max-width:78%;padding:10px 13px}.chat-bubble.user{color:#fff;background:#d9674d;border-radius:12px 2px 12px 12px;align-self:flex-end}.chat-bubble p{margin:0 0 5px;font-size:12px;line-height:1.45}.chat-bubble small{color:#9aa29b;font-size:9px}.chat-bubble.user small{color:#f4c2b5}.chat-compose{background:#fff;border-top:1px solid #e0e1da;gap:8px;padding:14px 18px;display:flex}.chat-compose input{color:#1d2825;border:1px solid #d9dcd4;outline:0;flex:1;min-width:0;padding:12px 13px;font-size:12px}.chat-compose button{color:#fff;cursor:pointer;background:#d9674d;border:0;width:40px;font-size:18px}@media (width<=480px){.publish-fields{grid-template-columns:1fr;gap:0}}.profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-actions .text-button{color:#b64f3c;padding:12px 4px}.requests-full-page{z-index:5;background:#f6f5f1;padding:0 38px 80px;position:fixed;inset:0;overflow-y:auto}.requests-page-content{max-width:950px;margin:75px auto 0}.requests-page-content h1{font-size:clamp(48px,5vw,68px);line-height:.97}.request-list{max-width:800px;margin-top:48px}.request-card{border-top:1px solid #dedfd8;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;display:flex}.request-card h2{margin-bottom:9px;font-size:25px}.request-card p:not(.service-category){color:#778179;margin:0 0 9px;font-size:12px}.request-card small{color:#a0a7a1;font-size:10px}.request-card .secondary-button{flex:none}.request-empty{background:#ecece5;max-width:500px;margin-top:45px;padding:28px}.request-empty p{color:#778179;margin:0 0 20px;font-size:13px}.report-link{color:#9a6258;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-size:11px;text-decoration:underline}.form-success{color:#547b63;margin:0 0 13px;font-size:11px;line-height:1.4}.request-actions{flex:none;align-items:center;gap:12px;display:flex}.request-actions .text-button{color:#d9674d;padding:10px 0;font-weight:700}.review-modal select{box-sizing:border-box;color:#1d2825;width:100%;font:13px var(--sans);background:#fff;border:1px solid #d9dcd4;margin-bottom:13px;padding:14px;display:block}@media (width<=800px){.requests-full-page{padding:0 20px 50px}.requests-page-content{margin-top:45px}.request-card{display:block}.request-card .secondary-button{margin-top:18px}}
