/* Supplier presentation and the founding vendor offer. */
.showcase-masthead{padding:28px 0 0;background:#090909}.showcase-title-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:35px 0 28px}.showcase-title-row h1{font:300 clamp(30px,4vw,55px)/1.15 var(--sans);letter-spacing:-1.5px;max-width:850px;color:#edcd86}.showcase-title-row .eyebrow{font-size:8px;letter-spacing:2.1px}.showcase-location{display:flex;align-items:center;gap:8px;color:#b3a88f;font-size:11px;margin-top:20px}.showcase-location svg{width:16px;height:16px}.preview-explainer{font-size:10px;color:#b8ab8e;padding:13px 17px;border:1px solid #453a25;background:#d6af5307;margin-bottom:22px}.showcase-gallery{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:200px 200px;gap:10px;overflow:hidden;border-radius:8px}.showcase-gallery figure{margin:0;position:relative;overflow:hidden;background:#16130d}.showcase-gallery figure:first-child{grid-row:span 2}.showcase-gallery img{height:100%;width:100%;object-fit:cover}.showcase-gallery figure:first-child img{object-position:27% center}.showcase-gallery figure:nth-child(2) img{object-position:20% center}.showcase-gallery figure:nth-child(3) img{object-position:70% center}.showcase-gallery figcaption{position:absolute;bottom:10px;left:12px;font-size:6px;letter-spacing:1px;color:#eee1bf;text-shadow:0 1px 3px #000}.showcase-gallery.gallery-single{display:block;height:410px}.gallery-single figure{height:100%}.showcase-signature{min-height:255px;display:flex;align-items:center;gap:42px;padding:40px 55px;border:1px solid #413620;border-radius:8px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 5% 100%,#d6af5310,transparent 65%),#10100e}.showcase-signature>span svg{height:80px;width:80px;stroke-width:.9;color:#d7b966}.showcase-signature small{font-size:7px;letter-spacing:2px;color:#a18b58}.showcase-signature p{font:300 30px/1.4 var(--sans);color:#e8cd95;margin-top:15px}.showcase-signature b{font:300 300px/1 var(--serif);position:absolute;right:20px;top:0;color:#d6af5306;pointer-events:none}.showcase-body{padding:25px 0 70px}.showcase-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:65px;align-items:start}.showcase-main{min-width:0}.showcase-main>section{padding:37px 0;border-bottom:1px solid #332d20;scroll-margin-top:25px}.showcase-main h2,.showcase-contact h2{font:300 29px/1.3 var(--sans);letter-spacing:-.4px;color:#e8c67e;margin-bottom:20px}.showcase-main p{font-size:12px;line-height:1.95;color:#bcb29e;max-width:690px}.showcase-description,.package-copy{white-space:pre-line}.profile-jump-links{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid #3e3421;padding:15px 0}.profile-jump-links button{border:0;background:transparent;color:#c7ac71;padding:6px 0;font-size:10px;white-space:nowrap}.profile-jump-links button:hover{color:#ffe2a4}.showcase-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.showcase-facts small{display:block;color:#8f8060;font-size:7px;letter-spacing:1.3px;margin-bottom:8px}.showcase-facts strong{font-size:10px;font-weight:400;color:#d2c19a;display:block}.showcase-work-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.work-destination{display:flex;align-items:center;justify-content:space-between;border:1px solid #3f3522;border-radius:5px;min-height:62px;padding:17px;font-size:11px;color:#d9bb75;background:#d6af5305;overflow-wrap:anywhere}.work-destination:hover{border-color:#a08241}.booking-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.booking-checks>div{padding-top:17px;border-top:1px solid #5a4928}.booking-checks span{font-size:8px;color:#8b7850;letter-spacing:1px}.booking-checks h3{font-size:12px;font-weight:400;margin:14px 0 8px;color:#dec184}.booking-checks p{font-size:10px;line-height:1.8}.showcase-main .package-price{font-size:26px;color:#e8c67e;margin-bottom:20px}.package-price span{display:block;font-size:9px;color:#a99b7f}.showcase-contact{position:sticky;top:24px;padding:28px;border:1px solid #5e4b28;border-radius:8px;background:radial-gradient(ellipse at top right,#d6af530c,transparent 65%),#11110f;margin-top:16px}.showcase-contact>p:not(.eyebrow):not(.hint){font-size:11px;color:#b5aa93;line-height:1.9;margin-bottom:24px}.showcase-contact .button,.showcase-contact>.supplier-save{width:100%;margin:0 0 12px}.showcase-contact>.hint{font-size:9px;line-height:1.8;color:#a69a80;margin:5px 0 18px}.contact-direct{font-size:10px}.contact-promise{display:flex;gap:12px;border-top:1px solid #3d3423;margin-top:25px;padding-top:23px}.contact-promise svg{width:24px;color:#a98d50}.contact-promise strong{font-size:11px;font-weight:400;color:#d1b675}.contact-promise p{font-size:9px;line-height:1.8;color:#a89c83;margin:7px 0 20px}.supplier-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #514123;background:transparent;color:#d4b76f;padding:11px 14px;min-height:42px;font-size:10px;flex-shrink:0}.supplier-save svg{width:16px;height:16px;stroke-width:1.5}.supplier-save[aria-pressed=true]{background:#d6af5314;border-color:#c5a151}.supplier-save[aria-pressed=true] svg{fill:#d6af5330}.vendor-card-top .supplier-save{padding:8px;min-height:34px;width:34px}.vendor-card-top .supplier-save span{display:none}.vendor-card-top{gap:10px}.vendor-card-top .vendor-location{margin-left:auto}.vendor-bottom .text-link{font-size:10px}.vendor-card-kicker{font-size:7px;color:#9e8b60;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:11px}.directory-vendor{border-radius:7px;background:radial-gradient(ellipse at 0 0,#d6af530b,transparent 65%),#10100e}.directory-vendor .vendor-symbol svg{width:40px;height:40px;stroke-width:1.1}.directory-vendor .vendor-bottom{margin-top:auto}.vendor-sales-hero{padding:60px 0;background:#0c0c0b;border-bottom:1px solid #30291c}.vendor-sales-hero>.container{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.vendor-sales-hero h1{font:300 clamp(38px,4.6vw,66px)/1.15 var(--sans);letter-spacing:-1.8px;color:#e8c67e}.vendor-sales-hero h1 em{font-family:var(--serif);font-weight:500;letter-spacing:-.5px;color:#f0dba6}.vendor-sales-hero p:not(.eyebrow){font-size:12px;line-height:1.95;color:#b8ae99;max-width:475px;margin:25px 0 28px}.vendor-sales-hero figure{margin:0;height:430px;position:relative;overflow:hidden;border-radius:6px;border:1px solid #3e3320}.vendor-sales-hero img{height:100%;width:100%;object-fit:cover;object-position:72% center}.vendor-sales-hero figcaption{position:absolute;bottom:14px;left:15px;color:#e7d5ad;font-size:6px;letter-spacing:1px}.sales-note{display:block;color:#92846a;font-size:9px;margin-top:20px}.vendor-value h2,.pricing-heading h2,.vendor-faq h2{font:300 33px/1.3 var(--sans);letter-spacing:-.7px;color:#e8c67e;max-width:650px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.value-grid article{border-top:1px solid #5c4927;padding-top:20px}.value-grid article>span{font-size:9px;color:#93805b}.value-grid h3{font:400 17px/1.5 var(--sans);color:#d6bc83;margin:20px 0 13px}.value-grid p{font-size:11px;line-height:1.9;color:#a99e88}.vendor-pricing{background:#10100e;border-top:1px solid #30291c;border-bottom:1px solid #30291c}.pricing-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.pricing-heading>p{max-width:280px;color:#a99e88;font-size:11px;line-height:1.9}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.plan-card{padding:35px;border:1px solid #453921;border-radius:7px;background:#0b0b0a;display:flex;flex-direction:column}.plan-featured{border-color:#a38343;background:radial-gradient(ellipse at 95% 0,#d6af5313,transparent 65%),#0b0b0a}.plan-kicker{font-size:7px;letter-spacing:1.7px;color:#9d8655;margin-bottom:22px}.plan-card h3{font:300 26px/1.3 var(--sans);color:#e8c67e}.plan-card .plan-price{font:300 46px/1.2 var(--sans);color:#ecd397;margin:25px 0}.plan-price span{display:block;font:400 10px/1.7 var(--sans);color:#ab9b7b;margin-top:9px}.plan-card>p:not(.plan-price){font-size:11px;color:#b4aa96;line-height:1.9;max-width:370px}.plan-card ul{list-style:none;padding:20px 0;margin:0 0 17px;flex:1}.plan-card li{position:relative;font-size:11px;color:#c3b495;padding:10px 0 10px 23px;border-bottom:1px solid #282419}.plan-card li:before{content:'✓';position:absolute;left:0;color:#c5a458}.plan-card>small{font-size:9px;text-align:center;color:#ab9b7b;margin-top:13px}.pricing-footnote{max-width:850px;margin-top:22px;color:#988c74;font-size:10px;line-height:1.9}.vendor-faq>.container{max-width:850px}.vendor-faq h2{margin-bottom:30px}.vendor-faq details{border-bottom:1px solid #3c3220;padding:21px 0}.vendor-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px;color:#d2bb87}.vendor-faq details p{padding:16px 0 0;color:#a99e88;font-size:11px;line-height:1.9}.vendor-faq .button{margin-top:30px}.join-offer-strip{padding:20px;border:1px solid #4e4025;margin-bottom:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#d6af5306}.join-offer-strip p{font-size:11px;color:#baa986}.join-offer-strip .text-link{font-size:10px}.plan-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 22px}.plan-option{padding:20px;border:1px solid #514125;display:flex;gap:12px;align-items:start;cursor:pointer}.plan-option:has(input:checked){border-color:#d6af53;background:#d6af5309}.plan-option strong,.plan-option small{display:block}.plan-option strong{font-size:12px;font-weight:400;color:#e3c786}.plan-option small{font-size:9px;color:#a69777;line-height:1.8;margin-top:7px}.draft-gallery-input{border:1px dashed #756036;padding:20px;margin:0 0 18px;background:#d6af5305}.draft-gallery-input input{display:block;max-width:100%;font-size:10px;margin-top:12px;color:#b8a477}.gallery-preview-count{font-size:10px;color:#d1b87f;margin-top:12px}.compare-scroll{overflow-x:auto;margin:0 0 35px}.supplier-compare{border-collapse:collapse;width:100%;min-width:640px;text-align:left;font-size:11px}.supplier-compare caption{text-align:left;font:300 23px/1.4 var(--sans);color:#e3c786;margin:15px 0 20px}.supplier-compare th,.supplier-compare td{padding:17px;border-bottom:1px solid #413621;vertical-align:top;color:#afa18a}.supplier-compare th{font-weight:400;color:#d5bb80}.supplier-compare thead th{font-size:8px;letter-spacing:1px;text-transform:uppercase;background:#d6af5306}.supplier-compare .text-button{font-size:10px;white-space:nowrap}.tab-bar{overflow-x:auto}.tab-bar .tab{white-space:nowrap}.profile-main .status{margin-bottom:10px}
@media(max-width:1020px){.showcase-layout{grid-template-columns:minmax(0,1fr) 290px;gap:30px}.showcase-contact{padding:23px}.showcase-title-row h1{font-size:36px}.vendor-sales-hero>.container{gap:30px}.vendor-sales-hero figure{height:360px}.vendor-sales-hero h1{font-size:45px}.plan-card{padding:27px}.showcase-gallery{grid-template-rows:170px 170px}}
@media(max-width:760px){.showcase-masthead{padding-top:15px}.showcase-title-row{display:block;margin:25px 0}.showcase-title-row h1{font-size:31px;letter-spacing:-.8px}.showcase-title-row>.supplier-save,.showcase-title-row>.button{margin-top:20px}.showcase-gallery{grid-template-columns:1fr 1fr;grid-template-rows:230px 130px;gap:7px}.showcase-gallery figure:first-child{grid-column:span 2;grid-row:auto}.showcase-gallery.gallery-single{height:260px}.showcase-signature{min-height:230px;padding:26px;gap:22px}.showcase-signature>span svg{height:45px;width:45px}.showcase-signature p{font-size:23px}.showcase-signature small{font-size:6px;letter-spacing:1px}.showcase-layout{display:flex;flex-direction:column;gap:25px}.showcase-contact{position:static;order:-1;width:100%;padding:24px;margin-top:0}.showcase-contact h2{font-size:25px}.showcase-contact h2 br{display:none}.showcase-contact>p:not(.eyebrow):not(.hint){margin-bottom:20px}.showcase-body{padding-top:20px}.showcase-main{width:100%}.showcase-main>section{padding:30px 0}.showcase-main h2{font-size:26px}.showcase-main p{font-size:11px}.profile-jump-links{gap:23px}.profile-jump-links button{font-size:9px}.showcase-facts{gap:15px}.showcase-facts strong{font-size:9px}.showcase-work-links{grid-template-columns:1fr}.booking-checks{grid-template-columns:1fr;gap:15px}.booking-checks h3{margin:8px 0}.booking-checks>div{padding-top:12px}.vendor-sales-hero{padding:35px 0}.vendor-sales-hero>.container{grid-template-columns:1fr;gap:30px}.vendor-sales-hero h1{font-size:43px}.vendor-sales-hero figure{height:230px}.vendor-sales-hero p:not(.eyebrow){font-size:11px}.vendor-sales-hero .banner-actions{flex-wrap:wrap;gap:20px}.value-grid{grid-template-columns:1fr;gap:27px;margin-top:30px}.value-grid h3{margin:12px 0 8px}.vendor-value h2,.pricing-heading h2,.vendor-faq h2{font-size:27px}.pricing-heading{display:block}.pricing-heading>p{margin-top:20px;max-width:none}.pricing-grid{grid-template-columns:1fr}.plan-card{padding:27px}.plan-card .plan-price{font-size:40px}.plan-options{grid-template-columns:1fr}.join-offer-strip{align-items:start;flex-direction:column;gap:12px}.showcase-title-row .eyebrow{font-size:7px}.preview-explainer{font-size:9px}.directory-vendor{padding:19px}.vendor-card-top .vendor-location{font-size:8px}.vendor-card-top .supplier-save{height:32px;width:32px;min-height:32px}}
.private-draft-actions{padding-bottom:50px}.showcase-gallery figure:last-child:nth-child(2){grid-row:span 2}@media(max-width:760px){.showcase-gallery figure:last-child:nth-child(2){grid-row:auto;grid-column:span 2}}
