.market-section{padding-top:48px;padding-bottom:28px}.market-featured{grid-template-columns:1fr 1fr;gap:24px;display:grid}.market-project{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;transition:box-shadow .2s;display:block;overflow:hidden}.market-project:hover{box-shadow:0 8px 25px #123d3112}.market-photo{background:var(--warm);height:210px;position:relative}.market-project.wide .market-photo{height:280px}.market-photo span{background:var(--forest);color:#fff;border-radius:20px;padding:5px 9px;font-size:9px;position:absolute;bottom:12px;left:14px}.market-project-copy{padding:20px}.market-project-copy>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.market-project h3{font-family:var(--font-serif),Georgia,serif;margin:0 0 8px;font-size:19px;line-height:1.2}.market-project strong{white-space:nowrap;color:var(--forest);font-size:14px}.market-project small{color:var(--muted);font-size:11px}.market-project p{color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:1.5;display:flex}.market-project footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;font-weight:600;display:flex}.market-rail{scroll-snap-type:x mandatory;gap:24px;padding-bottom:16px;display:flex;overflow-x:auto}.market-rail>.market-project,.market-developer{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px)}.market-developer{border:1px solid var(--line);border-top:3px solid var(--forest);background:#fff;border-radius:10px;padding:20px}.market-developer>header,.market-seller header{align-items:center;gap:14px;display:flex}.market-monogram{background:var(--mint);width:52px;height:52px;color:var(--forest);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.market-developer>header h3,.market-seller h3{margin:0 0 7px;font-size:16px}.market-developer>p,.market-developer header p,.market-seller p{color:var(--muted);font-size:12px;line-height:1.6}.market-developer .market-photo{height:170px}.market-developer .market-project-copy>div{flex-direction:column;gap:3px}.market-seller{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:10px;flex:0 0 calc(33.3333% - 16px);padding:22px}.market-seller .secondary-action{border:1px solid var(--forest);width:100%;color:var(--forest);background:#fff;border-radius:6px;justify-content:center;gap:8px;padding:11px;font-size:11px;display:flex}.market-tools{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.market-tools>button,.market-tools>a{text-align:left;border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:10px;padding:28px;box-shadow:0 5px 20px #123d3105}.market-tools h3{margin:22px 0 10px;font-size:19px}.market-tools p{color:var(--muted);font-size:12px;line-height:1.6}.market-tools span{align-items:center;gap:12px;margin-top:24px;font-size:11px;font-weight:600;display:flex}.market-help{background:var(--mint);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex}.market-help h2{font-family:var(--font-serif);margin:10px 0;font-size:32px;font-weight:500}.market-help p{color:var(--muted);font-size:12px}.market-help a{background:var(--forest);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:14px 22px;font-size:11px;display:flex}.market-modal{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.market-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182788;border:0;position:absolute;inset:0}.market-modal>section{background:#fff;border-radius:14px;width:min(450px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto}.market-modal header{justify-content:space-between;align-items:center;display:flex}.market-modal h2{font-size:24px}.market-modal header button{background:0 0;border:0}.market-modal label{gap:8px;margin:18px 0;font-size:12px;display:grid}.market-modal input,.market-modal select{border:1px solid var(--line);font:inherit;border-radius:6px;padding:12px}.market-result{background:var(--mint);border-radius:8px;padding:20px}.market-result strong{color:var(--forest);margin-top:8px;font-size:24px;display:block}.market-modal p,.market-result small{color:var(--muted);font-size:11px;line-height:1.6}@media (max-width:900px){.market-rail>.market-project,.market-developer,.market-seller{flex-basis:calc(50% - 12px)}.market-project-copy>div{flex-direction:column;gap:4px}.market-tools{gap:14px}}@media (max-width:700px){.market-featured,.market-tools{grid-template-columns:1fr}.market-rail>.market-project,.market-developer,.market-seller{flex-basis:85%}.market-project.wide .market-photo{height:220px}.market-help{flex-direction:column;align-items:flex-start;padding:24px}.market-section{padding-top:32px}.market-help h2{font-size:28px}}.market-browse{border-top:1px solid var(--line);margin-top:30px}.market-browse nav{border-bottom:1px solid var(--line);gap:32px;margin-bottom:24px;display:flex}.market-browse nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.market-browse nav button.active{color:var(--forest);border-color:var(--forest);font-weight:700}.market-browse h3{font-size:19px}.market-browse>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.market-browse>div a,.market-browse>div button{text-align:left;color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:11px}@media (max-width:700px){.market-browse>div{grid-template-columns:1fr 1fr}}.home-page .featured-developers-section{width:88%;max-width:1120px;margin-inline:auto}@media (max-width:700px){.home-page .featured-developers-section{width:100%}}.showcase-skeleton{background:#e8f1e8;border-radius:12px;grid-template-columns:26% 74%;height:230px;display:grid;overflow:hidden}.showcase-skeleton>span{border-radius:10px;grid-area:1/2;margin:6px}.showcase-skeleton>div{grid-area:1/1;align-content:center;gap:12px;padding:20px;display:grid}.showcase-skeleton i{border-radius:4px;height:14px;display:block}.showcase-skeleton i:first-child{width:80%;height:22px}.showcase-skeleton i.short{width:45%}.showcase-skeleton>span,.showcase-skeleton i{background:linear-gradient(90deg,#dfe9df 25%,#f1f6f1 40%,#dfe9df 60%) 0 0/300% 100%;animation:1.3s ease-in-out infinite a1-shimmer}@media (max-width:700px){.showcase-skeleton{grid-template-rows:150px auto;grid-template-columns:1fr;height:auto}.showcase-skeleton>span,.showcase-skeleton>div{grid-column:1}.showcase-skeleton>div{grid-row:2}}@media (prefers-reduced-motion:reduce){.showcase-skeleton>span,.showcase-skeleton i{animation:none}}@keyframes a1-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.market-rail,.reco-rail,.testimonial-rail{scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}a.report-card{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}a.report-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -26px #19342873}a.report-card small{letter-spacing:.6px;font-size:12px}a.report-card h3{min-height:0;font-size:22px}a.report-card p{color:#55625c;font-size:15px;line-height:1.6}a.report-card .report-link{text-transform:none;color:#1f6b4c;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.report-all{text-align:center;margin:24px 0 0}.report-all a{color:#123d31;background:#fff;border:1.5px solid #cfd8d3;border-radius:999px;align-items:center;gap:6px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.report-all a:hover{border-color:#1f6b4c}
.showcase-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:28px;display:flex}.showcase-heading .section-heading{margin:0}.showcase-heading .section-heading h2 em{color:var(--forest)}.showcase-thumbnails{gap:14px;max-width:46%;padding:4px 2px 10px;display:flex;overflow-x:auto}.showcase-thumbnails button{text-align:left;opacity:.6;color:var(--ink);background:0 0;border:0;flex:0 0 112px;padding:0;transition:opacity .2s}.showcase-thumbnails button.active,.showcase-thumbnails button:hover{opacity:1}.showcase-thumbnails button>span{border:2px solid #0000;border-radius:9px;height:70px;display:block;position:relative;overflow:hidden}.showcase-thumbnails button.active>span{border-color:var(--forest);box-shadow:0 0 0 3px var(--mint)}.showcase-thumbnails strong{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11px;font-weight:600;display:block;overflow:hidden}.showcase-stage{background:linear-gradient(145deg,#f2f6ef,var(--mint));border:1px solid #dbe4dd;border-radius:22px;grid-template-columns:35% 65%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #123d310a}.showcase-details{flex-direction:column;min-width:0;padding:36px 32px;display:flex}.showcase-developer{border-bottom:1px solid #123d3117;align-items:center;gap:13px;padding-bottom:28px;display:flex}.showcase-developer>span{width:48px;height:48px;color:var(--forest);background:#ffffffb3;border:1px solid #dbe4dd;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.showcase-developer small{letter-spacing:1.2px;color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.showcase-developer strong{font-size:14px}.showcase-type{color:var(--forest);text-transform:uppercase;letter-spacing:1px;font-size:9px}.showcase-main-copy h3{font-family:var(--font-serif),Georgia,serif;overflow-wrap:anywhere;margin:12px 0;font-size:28px;font-weight:500;line-height:1.2}.showcase-main-copy p{color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.6;display:flex}.showcase-main-copy p svg{flex-shrink:0;margin-top:3px}.showcase-price small{letter-spacing:1px;color:var(--muted);font-size:9px;display:block}.showcase-price strong{font-family:var(--font-serif),Georgia,serif;color:var(--forest);margin-top:8px;font-size:24px;display:block}.showcase-facts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.showcase-facts span{color:var(--forest);background:#ffffff9c;border-radius:5px;padding:5px 9px;font-size:11px}.showcase-actions{gap:15px;margin-top:auto;display:grid}.showcase-actions button{background:var(--forest);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:14px 12px;font-size:11px;font-weight:600;display:flex}.showcase-actions a{color:var(--forest);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.showcase-image{background:#eef1ef;border-radius:15px;min-height:440px;margin:10px 10px 10px 0;position:relative;overflow:hidden}.showcase-image-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#123d31bf;border:1px solid #fff6;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.showcase-controls{background:#fff7;border-top:1px solid #123d3110;grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px 24px;display:flex}.showcase-controls>span{color:var(--muted);letter-spacing:1px;font-size:11px}.showcase-controls b{color:var(--forest)}.showcase-controls>div{gap:10px;display:flex}.showcase-controls button{width:38px;height:38px;color:var(--forest);background:#fff;border:1px solid #dbe4dd;border-radius:50%;place-items:center;display:grid}.showcase-controls button:disabled{opacity:.4;cursor:default}.project-showcase button:focus-visible,.project-showcase a:focus-visible{outline:3px solid var(--forest);outline-offset:4px}@media (max-width:900px){.showcase-details{padding:26px 22px}.showcase-stage{grid-template-columns:40% 60%}.showcase-thumbnails{max-width:42%}}@media (max-width:700px){.showcase-heading{flex-direction:column;align-items:stretch;gap:24px}.showcase-thumbnails{max-width:100%}.showcase-stage{grid-template-columns:1fr}.showcase-image{grid-row:1;min-height:260px;margin:8px}.showcase-details{padding:24px}.showcase-developer{padding-bottom:18px}.showcase-main-copy{padding:20px 0}.showcase-main-copy h3{font-size:24px}.showcase-controls{grid-column:1}.showcase-price{margin-top:18px}}.project-showcase{padding-right:0}.showcase-heading{align-items:flex-start;min-height:130px;margin-bottom:20px}.showcase-heading .section-heading{flex:1;padding-top:0}.showcase-thumbnails{justify-content:flex-end;gap:18px;width:50%;max-width:50%}.showcase-thumbnails button{flex-basis:140px}.showcase-thumbnails button>span{height:85px}.showcase-thumbnails strong{font-weight:500}.showcase-carousel{margin-right:54px;position:relative}.showcase-stage{box-shadow:none;background:linear-gradient(165deg,#e6f3e9 0%,#e2e9d8 100%);border:0;border-radius:20px;grid-template-columns:26% 74%;min-height:460px;overflow:hidden}.showcase-details{min-height:460px;padding:30px 24px}.showcase-developer{border:0;gap:12px;padding-bottom:10px}.showcase-developer>span{background:#fff;border:0;border-radius:16px;width:66px;height:66px}.showcase-developer>div{gap:7px;display:grid}.showcase-developer a{color:var(--forest);text-underline-offset:3px;font-size:11px;text-decoration:underline}.showcase-main-copy{padding:28px 0}.showcase-type{display:none}.showcase-main-copy h3{font-size:24px;font-family:var(--font-sans),Arial,sans-serif;margin:10px 0 4px;font-weight:600}.showcase-main-copy p{margin-top:0}.showcase-main-copy p svg{display:none}.showcase-price{margin-top:34px}.showcase-price small{display:none}.showcase-price strong{font-family:var(--font-sans),Arial,sans-serif;font-size:24px;font-weight:600}.showcase-facts span{color:var(--muted);background:0 0;padding:0}.showcase-actions{gap:0}.showcase-actions button{border-radius:10px;min-height:48px}.showcase-actions>a{display:none}.showcase-image{background:#fff;border-radius:18px;min-height:440px;margin:6px 6px 6px 0}.showcase-image>a{display:block;position:absolute;inset:0}.showcase-image img{object-fit:contain;background:#fff}.showcase-image video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.showcase-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:42px;height:42px;color:var(--forest);z-index:2;background:#ffffffb3;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.showcase-arrow{width:54px;height:54px;color:var(--muted);z-index:3;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 14px #123d3125}.showcase-arrow.previous{left:-27px}.showcase-arrow.next{right:-27px}.showcase-arrow:disabled{opacity:.4}.showcase-next{opacity:.45;pointer-events:none;background:linear-gradient(165deg,#e6f3e9,#e2e9d8);border-radius:20px;width:190px;height:100%;padding:30px 20px;position:absolute;top:0;left:calc(100% + 28px);overflow:hidden}.showcase-next .showcase-developer{align-items:flex-start}.showcase-next h3{font-family:var(--font-sans);margin-top:70px;font-size:19px}.showcase-next p{color:var(--muted);font-size:12px}.marketplace-top{overflow:hidden}@media (max-width:900px){.showcase-stage{grid-template-columns:32% 68%}.showcase-details{padding:24px 18px}.showcase-thumbnails button{flex-basis:110px}.showcase-developer>span{width:50px;height:50px}}@media (max-width:700px){.showcase-heading{gap:20px;min-height:0}.showcase-thumbnails{justify-content:flex-start;width:100%;max-width:100%}.showcase-carousel{margin-right:0}.showcase-stage{grid-template-columns:1fr}.showcase-image{grid-row:1;min-height:250px;margin:6px}.showcase-details{min-height:0;padding:22px}.showcase-developer>span{width:54px;height:54px}.showcase-main-copy{padding:14px 0}.showcase-price{margin-top:16px}.showcase-main-copy h3{font-size:24px}.showcase-arrow{width:40px;height:40px;top:132px}.showcase-arrow.previous{left:-12px}.showcase-arrow.next{right:-12px}.showcase-next{display:none}}.project-showcase .showcase-heading{align-items:center;gap:24px;min-height:0;margin-bottom:18px}.project-showcase .showcase-thumbnails button>span{border-radius:6px;height:52px}.project-showcase .showcase-thumbnails button{flex-basis:100px}.project-showcase .showcase-thumbnails strong{margin-top:6px}.project-showcase .showcase-stage{background:#e8f1e8;border-radius:12px;height:230px;min-height:230px}.project-showcase .showcase-details{min-height:0;padding:14px 20px}.project-showcase .showcase-developer{gap:10px;padding:0}.project-showcase .showcase-developer>span{border-radius:8px;width:36px;height:36px}.project-showcase .showcase-developer>div{gap:3px}.project-showcase .showcase-developer>span img{border-radius:8px;padding:3px}.project-showcase .showcase-main-copy{padding:8px 0}.project-showcase .showcase-main-copy h3{margin:0 0 4px;font-size:19px;line-height:1.2}.project-showcase .showcase-main-copy p{margin:0;line-height:1.4}.project-showcase .showcase-price{margin-top:7px}.project-showcase .showcase-price strong{margin-top:0;font-size:22px;line-height:1.2}.project-showcase .showcase-facts{gap:10px;margin-top:4px}.project-showcase .showcase-actions button{border-radius:6px;min-height:34px;padding:8px 10px}.project-showcase .showcase-image{border-radius:8px;height:218px;min-height:0;margin:6px 6px 6px 0}.project-showcase .showcase-arrow{width:42px;height:42px;box-shadow:0 2px 8px #123d311a}.project-showcase .showcase-arrow.previous{left:-21px}.project-showcase .showcase-arrow.next{right:-21px}.project-showcase .showcase-next{background:#e8f1e8;border-radius:12px;padding:20px}.project-showcase .showcase-next h3{margin-top:24px}@media (max-width:900px) and (min-width:701px){.project-showcase .showcase-details{padding:12px}.project-showcase .showcase-stage{grid-template-columns:36% 64%}}@media (max-width:700px){.project-showcase .showcase-heading{align-items:stretch;gap:14px}.project-showcase .showcase-stage{height:auto;min-height:0}.project-showcase .showcase-image{height:170px;margin:6px}.project-showcase .showcase-details{padding:14px 18px}.project-showcase .showcase-main-copy{padding:12px 0}.project-showcase .showcase-actions{margin-top:4px}.project-showcase .showcase-arrow{width:36px;height:36px;top:91px}.project-showcase .showcase-arrow.previous{left:-10px}.project-showcase .showcase-arrow.next{right:-10px}}.showcase-autoplay{z-index:5;color:#123e31;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:16px;right:18px}.showcase-concept{z-index:3;color:#405349;pointer-events:none;background:#ffffffeb;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.project-showcase .showcase-image>a>img{object-position:center;width:100%;height:100%;object-fit:cover!important}.project-showcase .showcase-thumbnails{scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:flex-start}.project-showcase .showcase-thumbnails button{scroll-snap-align:center}.project-showcase .showcase-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.project-showcase .showcase-stage:active{cursor:grabbing}.project-showcase .showcase-stage button,.project-showcase .showcase-stage a{cursor:pointer}.showcase-stage.slide-next .showcase-details,.showcase-stage.slide-next .showcase-image{animation:.45s cubic-bezier(.22,.61,.36,1) both showcase-in-next}.showcase-stage.slide-prev .showcase-details,.showcase-stage.slide-prev .showcase-image{animation:.45s cubic-bezier(.22,.61,.36,1) both showcase-in-prev}.showcase-stage .showcase-image{animation-delay:40ms}@keyframes showcase-in-next{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes showcase-in-prev{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.showcase-stage .showcase-details,.showcase-stage .showcase-image{animation:none!important}.project-showcase .showcase-thumbnails{scroll-behavior:auto}}.project-showcase .showcase-stage img,.project-showcase .showcase-stage a{-webkit-user-drag:none;user-drag:none}.project-showcase .showcase-thumbnails button:first-child{margin-left:auto}
