/* Merchant sponsorship and review material: the existing pine / paper system. */
.community-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
.community-nav a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #879889}
.merchant-section{border-top:1px solid var(--line)}
.merchant-grid,.growth-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.merchant-card,.growth-stages article{border-top:1px solid #9cab94;padding-top:24px}
.card-kicker{font-size:10px;letter-spacing:.13em;line-height:1.7;color:#59705d;display:block}
.merchant-card h3,.growth-stages h3{font:400 31px/1.2 var(--display);margin:20px 0}
.merchant-card p,.growth-stages p{font-size:16px;color:var(--muted)}
.merchant-card p.caption,.growth-stages p.caption{font-size:13px;margin-top:20px}
.referral-heading{margin:64px 0 30px}.referral-heading .eyebrow{margin-bottom:16px}
.referral-heading h3{font:400 33px/1.25 var(--display)}
.referral-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:28px}
.referral-flow li{border-top:1px solid var(--line);padding-top:20px;position:relative}
.referral-flow li:not(:last-child)::after{content:'→';position:absolute;right:0;top:14px;color:#84977c}
.flow-number{font:italic 32px/1 var(--display);color:#8a714a}
.referral-flow h4{font-size:17px;font-weight:500;line-height:1.45;margin:22px 0 12px}
.referral-flow p{font-size:15px;color:var(--muted)}
.community-growth-section,.website-section{background:var(--sand)}
.pilot-grid{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:var(--paper)}
.pilot-grid article{padding:42px}.pilot-request{border-right:1px solid #6a7e6c}
.pilot-grid .eyebrow{color:#e3cfaa;font-size:10px;margin-bottom:22px}
.pilot-grid h3{font:400 34px/1.2 var(--display);margin-bottom:22px;color:#f4ead9}
.pilot-grid p,.pilot-grid li{font-size:16px;color:#dbe4d7}
.pilot-grid ul{padding-left:20px;margin-top:24px}.pilot-grid li+li{margin-top:10px}
.pilot-measurement{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:38px 0 28px;border-bottom:1px solid var(--line);margin-bottom:24px}
.pilot-measurement .eyebrow{font-size:10px;margin-bottom:14px}.pilot-measurement h3{font:400 30px/1.25 var(--display)}
.pilot-measurement ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;list-style:none}
.pilot-measurement li{font-size:14px;border-top:1px solid var(--line);padding-top:10px}
.outreach-section{border-top:1px solid var(--line)}
.outreach-intro{display:grid;grid-template-columns:180px 1fr;gap:48px;align-items:start;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.prospect-count{display:flex;flex-direction:column}.prospect-count strong{font:400 72px/1 var(--display);color:#708367}.prospect-count span{font-size:12px;margin-top:12px;max-width:130px}
.outreach-intro>div>p{font-size:16px}.outreach-links{display:flex;flex-wrap:wrap;gap:12px 28px}.outreach-links .text-link{font-size:13px}
.prospect-city{margin-top:58px}.prospect-city-heading{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:start;margin-bottom:25px}
.prospect-city-heading h3{font:400 38px/1.2 var(--display)}.prospect-city-heading p{font-size:15px;color:var(--muted);max-width:660px}
.prospect-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;align-items:start}
.prospect-row{border-top:1px solid var(--line)}
.prospect-summary{padding:23px 0;align-items:center;gap:20px;min-height:113px}
.prospect-summary>span:first-child{color:var(--ink);line-height:1.5;font-size:17px;font-weight:400;transform:none!important}
.prospect-summary strong{display:block;font-weight:500;font-size:18px}
.prospect-summary .prospect-sector{display:block;font-size:13px;color:var(--muted);margin-top:7px;line-height:1.6}
.prospect-summary .prospect-toggle{font-size:25px;flex-shrink:0}
.prospect-summary:hover strong{color:#8a6a30}
.prospect-body{padding:0 28px 26px 0}.prospect-body p{padding:0;font-size:15px;line-height:1.75}.prospect-body p.caption{font-size:12px}.prospect-body .text-link{font-size:12px;margin-top:20px}
.outreach-footnote{border-top:1px solid var(--line);padding-top:28px;margin-top:26px}
.website-plan{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:52px}.website-plan>p{font-size:16px}.website-plan>p.caption{font-size:13px;margin:0}
.website-preview+.website-preview{margin-top:64px}.website-preview-heading{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:22px}
.website-preview-heading h3{font:400 34px/1.25 var(--display);margin:10px 0}.website-preview-heading p{font-size:15px;color:var(--muted);max-width:600px}.website-preview-heading .button{flex-shrink:0}
.browser-preview{border:1px solid #c8c9be;background:var(--paper);overflow:hidden;box-shadow:0 10px 32px #233c340a}
.browser-bar{display:flex;align-items:center;gap:20px;padding:14px 18px;font-size:12px;line-height:1.6;border-bottom:1px solid #c8c9be;background:#f8f7f0}
.browser-dots{font-size:8px;letter-spacing:4px;color:#a2ab9b}.preview-status{margin-left:auto;color:#66735f;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.screenshot-preview{display:block;position:relative}.screenshot-preview img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}
.screenshot-action{position:absolute;bottom:28px;right:28px;background:#eee9dfee;color:var(--pine);padding:12px 18px;font-size:13px;display:flex;gap:25px;align-items:center;box-shadow:0 3px 20px #0002}
.browser-preview iframe{display:block;width:100%;height:680px;border:0;background:#102d27}
.preview-note{margin-top:16px;max-width:none}.pilot-link{margin-top:24px}
html[lang=ko] .merchant-card h3,html[lang=ko] .growth-stages h3,html[lang=ko] .pilot-grid h3{font-size:27px;line-height:1.5}
html[lang=ko] .referral-heading h3,html[lang=ko] .pilot-measurement h3{font-size:27px;line-height:1.5}
html[lang=ko] .prospect-summary strong{word-break:normal;overflow-wrap:anywhere}
@media(max-width:1000px){.merchant-grid,.growth-stages{gap:28px}.pilot-grid article{padding:30px}.pilot-measurement{gap:36px}.prospect-list{column-gap:30px}.outreach-intro{grid-template-columns:140px 1fr;gap:32px}}
@media(max-width:800px){.merchant-grid,.growth-stages{grid-template-columns:1fr}.merchant-card h3,.growth-stages h3{font-size:30px}.merchant-card p,.growth-stages p{max-width:650px}.referral-flow{grid-template-columns:1fr 1fr;gap:28px}.pilot-grid{grid-template-columns:1fr}.pilot-request{border-right:0;border-bottom:1px solid #6a7e6c}.pilot-measurement{grid-template-columns:1fr;gap:24px}.prospect-city-heading{grid-template-columns:1fr;gap:15px}.website-plan{grid-template-columns:1fr;gap:24px}.website-preview-heading{align-items:flex-start;flex-direction:column;gap:22px}.browser-preview iframe{height:560px}}
@media(max-width:600px){.community-nav{gap:12px 22px}.community-nav a{font-size:12px}.referral-heading{margin-top:48px}.referral-heading h3{font-size:30px}.referral-flow{grid-template-columns:1fr}.referral-flow li:not(:last-child)::after{content:'↓'}.referral-flow h4{margin-top:14px}.referral-flow p{font-size:16px}.pilot-grid article{padding:28px 24px}.pilot-grid h3{font-size:31px}.pilot-measurement ul{grid-template-columns:1fr}.outreach-intro{grid-template-columns:1fr;gap:24px}.prospect-count{flex-direction:row;gap:18px;align-items:center}.prospect-count strong{font-size:58px}.prospect-count span{margin:0}.prospect-city{margin-top:42px}.prospect-list{grid-template-columns:1fr}.prospect-summary{min-height:100px}.prospect-summary strong{font-size:18px}.prospect-body{padding-right:15px}.prospect-city-heading h3{font-size:32px}.outreach-links{display:block}.outreach-links a{margin-top:10px}.browser-bar{gap:12px;padding:12px;font-size:11px}.browser-dots{display:none}.preview-status{font-size:8px}.screenshot-preview img{aspect-ratio:8/5}.screenshot-action{position:static;justify-content:space-between;padding:16px;font-size:12px;box-shadow:none}.browser-preview iframe{height:480px}.website-preview+.website-preview{margin-top:48px}.website-plan{margin-bottom:40px}}
@media print{.community-nav,.screenshot-action{display:none}.merchant-grid,.growth-stages{grid-template-columns:repeat(3,1fr);gap:20px}.merchant-card h3,.growth-stages h3{font-size:19pt}.merchant-card p,.growth-stages p,.referral-flow p{font-size:10pt}.referral-flow{grid-template-columns:repeat(4,1fr)}.pilot-grid{background:#fff;color:#000;border:1px solid #aaa;grid-template-columns:1fr 1fr}.pilot-grid article{padding:20px}.pilot-grid p,.pilot-grid li,.pilot-grid .eyebrow{color:#333}.pilot-grid h3{font-size:20pt}.pilot-request{border-right:1px solid #aaa;border-bottom:0}.pilot-measurement{grid-template-columns:1fr 1fr}.prospect-summary{min-height:0;padding:14px 0}.prospect-row{break-inside:avoid}.prospect-summary strong{font-size:11pt}.prospect-body{padding-bottom:20px}.prospect-body p{font-size:10pt}.prospect-toggle{display:none}.browser-preview iframe{display:none}.website-preview{break-inside:avoid}.website-preview-heading .button{display:inline-block;background:none;color:#000;border:1px solid #aaa;font-size:10pt}.screenshot-preview img{max-height:290px;object-fit:contain;background:#101723}.website-preview-heading h3{font-size:20pt}.website-plan{gap:25px}.preview-status{color:#444}}
