:where(.market){font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}:where(.market) :is(button,input,textarea,select){font:inherit}:where(.market) :is(button,a){touch-action:manipulation}:where(.market) button{cursor:pointer}:where(.market) button:disabled{opacity:.45;cursor:not-allowed}:where(.market) a{color:#214f40;text-decoration:underline;text-underline-offset:3px}:where(.market) :is(h1,h2,h3,h4,p){margin-top:0}:where(.market) h1{font-size:36px;letter-spacing:-1.25px;line-height:1.2;margin-bottom:10px;font-weight:550}:where(.market) h2{font-size:21px;letter-spacing:-.4px;margin-bottom:15px;font-weight:550}:where(.market) h3{font-size:18px;font-weight:600;margin:20px 0 10px}:where(.market) h4{font-size:12px;letter-spacing:1px;margin:24px 0 12px}:where(.market) p{color:#69756c;margin-bottom:16px}:where(.market) small{font-size:12px;color:#728078}:where(.market) :is(input,select,textarea){border:1px solid #dce2d6;border-radius:6px;padding:10px 12px;background:#fff;color:#243d34;max-width:100%;font-size:14px;width:100%}:where(.market) input[type=checkbox]{width:16px;height:16px;accent-color:#214f40}:where(.market) textarea{resize:vertical;min-height:105px;line-height:1.7}:where(.market) :is(input,textarea,select):focus,:where(.market) button:focus-visible{outline:2px solid #adbf94;outline-offset:2px}:where(.market) nav{display:flex;flex-direction:column;gap:8px}:where(.market) nav button{display:flex;align-items:center;gap:12px;border:0;background:none;padding:12px 14px;text-align:left;font-size:14px;border-radius:8px;color:#69786f}:where(.market) nav button.active{color:#214f40;background:#eaf1e9;font-weight:600}:where(.market) nav button span{margin-left:auto;background:white;border-radius:5px;padding:0 6px;font-size:12px}:where(.market) header{height:68px;background:#fff;border-bottom:1px solid #e2e7de;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:12px;color:#79857b}:where(.market) header>span{display:flex;gap:12px;align-items:center}:where(.market) .eyebrow{font-size:10px;letter-spacing:1.5px;color:#819082;font-weight:600;margin-bottom:10px}:where(.market) .sun{color:#d8934b;font-size:35px}:where(.market) table{width:100%;border-collapse:collapse;font-size:13px}:where(.market) th{text-align:left;padding:12px 14px;color:#839078;font-weight:500;background:#f7f9f2;font-size:11px;white-space:nowrap}:where(.market) td{padding:17px 14px;border-bottom:1px solid #e2e7de;white-space:nowrap}:where(.market) td small{display:block;font-size:10px;margin-top:4px}:where(.market) details{margin:25px 0}:where(.market) summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:20px}.market{max-width:1440px;margin:auto;padding:0 5%;color:#183e32;background:#fbfaf5;min-height:100vh}.market button{border:1px solid #ccd5c9;border-radius:24px;background:transparent;color:#183e32;padding:10px 18px;min-height:44px}.market button.active,.market button:hover{background:#e4e9df}.market-nav{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid #dce1d4;gap:24px}.market-logo{display:inline-flex;align-items:center;gap:12px;font:600 32px Georgia,serif;letter-spacing:-.5px;color:#004d36;text-decoration:none;line-height:1}.market-logo img{border-radius:10px}.market-logo-dot{color:#c25a31}.market-nav nav{display:flex;gap:6px;flex-wrap:wrap}.market-nav nav button{border:0}.market-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;padding:72px 0 64px;align-items:center}.market .eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.market h1{font:normal 64px/1.04 Georgia,serif;letter-spacing:-2px;margin-bottom:24px}.market h1 em{color:#b45d36;font-weight:400}.market-hero p:not(.eyebrow){max-width:440px;color:#58665a;font-size:17px;line-height:1.75}.market button.market-primary,.market-cta{display:inline-block;background:#214f40;color:white;padding:14px 25px;border-radius:30px;text-decoration:none;margin:12px 0}.market-caption{display:block;font-size:11px;color:#637566;margin-top:20px}.market-art{position:relative;background:#e9ac71;height:430px;border-radius:180px 180px 12px 12px;overflow:hidden;padding:55px 35px;color:#573b28}.market-art>span{position:relative;z-index:2;font:normal 34px/1.05 Georgia,serif;letter-spacing:-1px}.market-art .sun{position:absolute;width:140px;height:140px;border-radius:50%;background:#fff0bd;right:35px;top:95px}.market-art .arch{position:absolute;background:#446249;bottom:-40px;width:240px;height:270px;border-radius:130px 130px 0 0;right:0;transform:rotate(-16deg)}.market-art p{position:absolute;bottom:15px;z-index:2;font-size:10px!important;letter-spacing:2px;color:white!important}.market-section-title{display:flex;justify-content:space-between;align-items:end;gap:25px}.market h2{font:normal 34px/1.15 Georgia,serif;letter-spacing:-.6px}.market h3{font:normal 23px/1.2 Georgia,serif}.market-search{font-size:11px!important;width:300px}.market input:not([type=checkbox]),.market select,.market textarea{display:block;width:100%;padding:12px 14px;border:1px solid #bdcabc;background:#fffef9;border-radius:8px;color:#183e32;margin-top:6px;min-height:44px}.market textarea{min-height:100px}.market label{display:block;font-size:14px;margin-bottom:18px}.market input[type=checkbox]{margin-right:8px}.market-chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.market-chips button{font-size:12px}.market-chips button[aria-pressed=true]{background:#214f40;color:white}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.market-card{border:1px solid #dde0d5;border-radius:12px;overflow:hidden;background:#fffdf7}.market-card-art{background:#eadbc8;height:185px;padding:20px;display:flex;flex-direction:column;align-items:start;justify-content:space-between}.market-card-art span{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;background:#fff9;padding:5px 10px;border-radius:20px}.market-card-art b{font:80px Georgia;color:#9a7450;align-self:end}.market-card-art.tone1{background:#dae1d3}.market-card-art.tone2{background:#e8c8b8}.market-card-body{padding:24px}.market-card-body p{font-size:14px;color:#627061}.market-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-card-bottom button{font-size:12px;border:0;padding:5px}.market-how{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #dce1d4;border-bottom:1px solid #dce1d4;margin:60px 0;padding:35px 0}.market-how p{flex:1;font-size:14px;color:#5f6f61}.market-how h2{flex:1.2}.market-how b{display:inline-block;margin-bottom:12px;color:#183e32}.market-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;padding:32px 0;margin-top:50px}.market-footer strong{font:32px Georgia}.market-detail,.market-form-panel{max-width:720px;margin:55px auto}.market-detail form,.market-form-panel form{padding:28px;background:#f0f1e8;border-radius:16px;margin-top:25px}.vendor-auth-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:22px}.vendor-auth-options p{flex-basis:100%;color:#58665a}.vendor-auth-options button{min-height:46px;padding:12px 20px;border-radius:24px}.vendor-auth-options button.market-primary{margin:0}.vendor-service-list{display:grid;gap:16px;margin:20px 0}.vendor-service-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.vendor-service-heading h2,.vendor-service-heading p{margin:0 0 6px}.vendor-service-entry{min-width:0;margin:0;padding:18px;border:1px solid #d5dfd4;border-radius:14px;background:#fffdf8}.vendor-service-entry legend{padding:0 6px;font-weight:700;color:#214f40}.vendor-service-entry>button{margin:0 0 12px;min-height:40px}.market-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.market-empty{padding:45px;text-align:center;border:1px dashed #bdcabc;border-radius:12px;margin:25px 0}.market-record{background:white;border:1px solid #dce1d4;border-radius:12px;padding:24px;margin:20px 0}.market-record small{overflow-wrap:anywhere}.market-notice{padding:16px 22px;background:#fff0d5;border:1px solid #e9c083;border-radius:8px;margin:20px 0}.market-demo{background:#ebe5fa;padding:12px;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.market-demo label{margin:0;display:flex;align-items:center;gap:8px}.market-demo select{width:auto;margin:0;padding:6px}.market>section:not(.market-hero){scroll-margin-top:20px}.market>section>h1{margin-top:40px}@media (max-width:800px){.market{padding:0 6%}.market-nav{align-items:start;flex-direction:column;gap:18px}.market-nav nav{gap:2px}.market-nav nav button{padding:8px 10px;font-size:12px}.market-hero{grid-template-columns:1fr;padding:40px 0;gap:28px}.market h1{font-size:44px}.market-art{height:270px;border-radius:100px 100px 12px 12px}.market-art .arch{height:190px;width:200px}.market-art>span{font-size:28px}.market-section-title{display:block}.market-search{width:100%;margin:24px 0}.market-grid{grid-template-columns:1fr}.market-how{flex-direction:column;gap:12px;margin:40px 0}.market-how h2{font-size:30px}.market-footer{flex-wrap:wrap}.market-two{grid-template-columns:1fr;gap:0}.market-demo{flex-direction:column;align-items:start}.market-form-panel form{padding:20px}.market-empty{padding:28px}.market h2{font-size:28px}}.market .market-nav{height:auto;background:transparent;font-size:14px;color:#183e32}.market .market-nav nav{flex-direction:row}.market .market-demo{position:static;width:auto;min-width:0;flex-direction:row;border:0;height:auto}.market .market-footer{color:#526452}.market .market-footer span{font-style:normal}@media (max-width:800px){.market .market-demo{flex-direction:column}}.market-email-confirmation{padding:2rem;border:1px solid #d5dfd4;border-radius:24px;background:#eff3eb}.market-email-confirmation h2{font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem}.market-email-confirmation p{line-height:1.65}.market-email-confirmation strong{overflow-wrap:anywhere}.market-email-confirmation a{display:inline-block;margin-top:1rem;text-decoration:underline}.market-service-suggestions{padding:16px;border-radius:14px;background:#eff3eb;border:1px solid #d5dfd4}.market-service-suggestions p{font-size:14px;line-height:1.5}.market .market-service-suggestions button{white-space:normal;text-align:left;line-height:1.5;height:auto}.vendor-workspace{max-width:1100px;margin:0 auto}.vendor-title{display:flex;gap:24px;align-items:center;justify-content:space-between}.vendor-title h1{font-size:clamp(2rem,5vw,3.8rem)}.vendor-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:24px 0}.vendor-stats .market-record{margin:0;display:flex;flex-direction:column;gap:12px}.vendor-stats strong{font-size:2rem;color:#315b42}.vendor-filters{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.vendor-filters label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:180px}.vendor-filters input,.vendor-filters select{padding:12px;border:1px solid #ccc;border-radius:10px;background:white;color:#222}.vendor-workspace small{overflow-wrap:anywhere}@media(max-width:640px){.vendor-title{display:block}.vendor-stats{grid-template-columns:1fr 1fr}.vendor-workspace .market-record{padding:16px}}.vendor-workspace nav.market-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.vendor-workspace nav.market-chips button{width:auto;flex:0 1 auto;margin:0;padding:12px 20px}.vendor-workspace .vendor-title>button{width:auto;flex-shrink:0}.vendor-workspace .market-record .market-chips{display:flex;flex-wrap:wrap;gap:8px}.vendor-workspace .market-record .market-chips button{width:auto}.vendor-workspace nav.market-chips{flex-direction:row;align-items:center}.market *,.market :after,.market :before{box-sizing:border-box}.market article,.market form,.market label,.market section{min-width:0}.market h3,.market p,.market small{overflow-wrap:anywhere}.market img{max-width:100%}.market a:focus-visible,.market button:focus-visible{outline:3px solid #438565;outline-offset:3px}@media (max-width:640px){.market{padding:0 16px}.market .market-nav{padding:20px 0 16px;gap:20px}.market .market-nav nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.market .market-nav nav button{min-height:44px;padding:10px 8px;font-size:14px;white-space:normal}.market .vendor-title h1,.market h1{font-size:clamp(30px,9vw,40px);line-height:1.12;margin:24px 0 16px}.market h2{font-size:26px;line-height:1.2}.market .vendor-title{display:block}.market .vendor-title>button{width:100%;margin:12px 0}.vendor-workspace nav.market-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.vendor-workspace nav.market-chips button{width:100%;min-height:48px;padding:10px;white-space:normal;font-size:14px}.vendor-workspace nav.market-chips button:last-child{grid-column:1/-1}.vendor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vendor-stats .market-record{padding:14px}.vendor-stats strong{font-size:clamp(20px,6vw,28px);overflow-wrap:anywhere}.vendor-stats span{font-size:13px;line-height:1.5}.vendor-filters{display:grid;grid-template-columns:minmax(0,1fr)}.vendor-filters label{min-width:0}.market input:not([type=checkbox]):not([type=radio]),.market select,.market textarea{width:100%;min-width:0;max-width:100%;font-size:16px;min-height:48px}.market textarea{min-height:120px}.market input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.market .market-form{display:flex;flex-direction:column;gap:14px;padding:16px;background:#f0f1e8;border-radius:16px}.market .market-form label{display:flex;flex-direction:column;gap:8px}.market .market-form label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;line-height:1.5}.market .market-record{padding:16px}.vendor-workspace .market-record .market-chips button{width:100%;min-height:48px}.market-detail,.market-form-panel{margin:28px auto}.market .market-email-confirmation{padding:20px}.market .market-footer{align-items:flex-start;gap:16px}.market button{white-space:normal}}@media (max-width:360px){.vendor-stats{grid-template-columns:minmax(0,1fr)}}.market-consent{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin:12px 0}.market-consent input{width:auto;margin-top:3px}.market-delete-account{margin-top:40px;padding-top:24px;border-top:1px solid #e2e7de}.market-delete-account h2{font-size:18px}