
:root{
  --bg:#06080b;--bg2:#0a0f15;--paper:#f3efe7;--text:#f4f1ea;--ink:#14181d;
  --muted:#b8b1a7;--muted-dark:#5a6067;--gold:#d0ad72;--gold-soft:#e7d0a4;--line:rgba(255,255,255,.12);
  --max:1180px;--radius:2px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",sans-serif;background:var(--bg);color:var(--text);line-height:1.95}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}
.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(to bottom,rgba(3,5,7,.88),rgba(3,5,7,.45),transparent);backdrop-filter:blur(10px)}
.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between;width:min(var(--max),calc(100% - 40px));margin:0 auto}
.brand{font-size:20px;font-weight:700;letter-spacing:.23em}.nav-links{display:flex;gap:24px;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.nav-links a{opacity:.92}.nav-links a:hover{opacity:1;color:var(--gold-soft)}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}
.hero,.page-hero{position:relative;isolation:isolate;overflow:hidden}.hero{min-height:100vh;display:flex;align-items:center;padding:110px 0 40px}.page-hero{padding:200px 0 110px}.hero::before,.page-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,8,12,.92) 0%,rgba(7,11,16,.66) 44%,rgba(5,8,12,.82) 100%)}
.hero::after,.page-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 28%,rgba(244,190,104,.28),transparent 23%),linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.42))}
.bg-summit{background:url('assets/hero-summit.png') center center/cover no-repeat}.bg-hope{background:url('assets/hope-valley.png') center center/cover no-repeat}.bg-craft{background:url('assets/craft-science.png') center center/cover no-repeat}.bg-network{background:url('assets/network-earth.png') center center/cover no-repeat}
.hero-copy,.page-hero .container{max-width:920px}.eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}
h1{font-size:clamp(50px,7vw,102px);line-height:1.03;letter-spacing:-.045em;margin:.3em 0 18px}h2{font-size:clamp(36px,5vw,66px);line-height:1.14;letter-spacing:-.035em;margin:0 0 22px}h3{font-size:clamp(23px,3vw,32px);line-height:1.35;margin:18px 0 12px}
p{margin:0 0 16px}.hero p,.page-hero p{font-size:clamp(18px,2vw,24px);max-width:820px;color:#ece6dc}.lead{font-size:clamp(18px,2vw,26px);line-height:1.9}.muted{color:var(--muted)}.light .muted{color:var(--muted-dark)}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border:1px solid currentColor;font-size:13px;letter-spacing:.11em;text-transform:uppercase}.button.gold{border-color:var(--gold);color:var(--gold-soft)}.button.fill{background:var(--gold);border-color:var(--gold);color:#121416}.scroll{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);font-size:10px;letter-spacing:.25em;color:#b2aa9e}
.statement{padding:14vw 0;background:#030507;text-align:center}.statement strong{display:block;font-size:clamp(34px,5.6vw,76px);line-height:1.34;letter-spacing:-.03em}.statement p{max-width:920px;margin:24px auto 0;color:#c0b9ae;font-size:18px}
.section{padding:120px 0;border-top:1px solid var(--line)}.light{background:var(--paper);color:var(--ink)}.tinted{background:linear-gradient(180deg,#0a1016,#080b10)}
.section-head{display:grid;grid-template-columns:.9fr 1.6fr;gap:58px;align-items:start;margin-bottom:60px}
.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}
.card{padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015));min-height:240px}.card p{color:var(--muted)}.light .card{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.1)}.light .card p{color:#565a5f}.num{font-size:12px;letter-spacing:.17em;color:var(--gold)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.split-start{align-items:start}.image-block{border:1px solid var(--line);background:#090c10;padding:12px}.image-block img{width:100%;height:auto}.light .image-block{background:#fff;border-color:rgba(0,0,0,.1)}
.process{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.step{padding:22px 14px;border:1px solid var(--line);background:rgba(255,255,255,.025);min-height:200px}.step b{display:block;color:var(--gold);font-size:12px;letter-spacing:.15em;margin-bottom:18px}.step span{display:block;font-size:18px;font-weight:700;margin-bottom:10px}.step small{display:block;color:var(--muted);line-height:1.7}
.status{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.status-card{padding:28px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.status-card p{color:var(--muted)}.meter{height:4px;background:#2b3035;margin:24px 0 8px}.meter i{display:block;height:100%;background:var(--gold)}
.plain-list{list-style:none;padding:0;margin:28px 0 0}.plain-list li{padding:12px 0;border-top:1px solid var(--line);color:#dbd7cf}.plain-list li:before{content:"—";margin-right:10px;color:var(--gold)}
.light .plain-list li{color:#464b52;border-color:rgba(0,0,0,.09)}
.prose p{margin-bottom:18px;line-height:2.05}.light .prose p{color:#4f555c}.narrative{max-width:920px;margin:0 auto}.narrative p{font-size:clamp(18px,2vw,22px);line-height:2.18;color:#e4dfd6;margin-bottom:24px}.narrative p.large{font-size:clamp(24px,2.8vw,32px);color:#faf5eb}.narrative p.center{text-align:center}
.quote{font-size:clamp(30px,4.5vw,60px);line-height:1.45;letter-spacing:-.03em}.api-box{padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.03);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.8;overflow:auto}.checklist{display:grid;gap:12px;margin-top:24px}.checklist div{padding:12px 0;border-top:1px solid var(--line)}
.kv{display:grid;gap:12px;margin-top:24px}.kv div{padding:14px 0;border-top:1px solid var(--line)}
.highlight-panel{padding:34px;border:1px solid var(--line);background:rgba(255,255,255,.028)}
.footer{padding:70px 0 35px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer h4{font-size:12px;letter-spacing:.13em;text-transform:uppercase}.footer a{display:block;color:var(--muted);margin:8px 0}.copyright{margin-top:50px;padding-top:24px;border-top:1px solid var(--line);color:#7a7570;font-size:12px}
.form{display:grid;gap:16px}.form input,.form textarea,.form select{width:100%;padding:16px;background:#0c1117;border:1px solid var(--line);color:#fff;font:inherit}.form textarea{min-height:180px}.form button{padding:16px;background:var(--gold);border:0;color:#101214;font-weight:700}.form-note{font-size:14px;color:#bdb4a5}
.reveal{opacity:0;transform:translateY(26px);transition:.8s ease}.reveal.on{opacity:1;transform:none}
@media(max-width:980px){.section-head,.split,.grid-4,.grid-3,.grid-2,.status,.footer-grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr 1fr 1fr}.nav-links{display:none}.menu{display:block}.nav.open .nav-links{display:flex;position:absolute;top:70px;left:20px;right:20px;flex-direction:column;padding:24px;border:1px solid var(--line);background:#091016}.section-head,.split{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero,.page-hero{background-position:center center}}
@media(max-width:640px){.grid-4,.grid-3,.grid-2,.status,.footer-grid,.process{grid-template-columns:1fr}.hero{min-height:92vh}.section{padding:92px 0}.hero-actions{flex-direction:column;align-items:flex-start}.button{width:auto}}

.chapter{color:var(--gold);font-size:12px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:22px}.light-story p{color:#4d535a}.light-story p.large{color:#15191e}.light-story .chapter{color:#9a743d}

.lang-switch{display:flex;align-items:center;gap:4px;margin-left:8px;padding-left:14px;border-left:1px solid rgba(255,255,255,.2)}.lang-switch a{font-size:11px;letter-spacing:.12em;padding:5px 7px;color:#a9a39a}.lang-switch a.active{color:var(--gold-soft);border-bottom:1px solid var(--gold)}@media(max-width:980px){.lang-switch{margin:8px 0 0;padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}}

.form .submit-button{display:block;width:100%;cursor:pointer;position:relative;z-index:2;appearance:none;-webkit-appearance:none;min-height:56px;font-size:16px;letter-spacing:.06em}.form .submit-button:hover{filter:brightness(1.08)}.form .submit-button:focus-visible{outline:3px solid rgba(208,173,114,.45);outline-offset:3px}.form-status{min-height:1.5em;margin:0;color:var(--gold-soft)}.mail-fallback{text-decoration:underline;color:var(--gold-soft)}

.statement-mini{margin-top:38px;padding:34px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.55);text-align:center}.statement-mini p{max-width:900px;margin:0 auto 18px;line-height:2;color:#4f555c}.statement-mini strong{font-size:clamp(22px,3vw,36px);line-height:1.5;color:#20252a}

/* Marketplace-style prototype v1.7 */
.marketplace-page{background:#f7f8fa;color:#24313d;line-height:1.7}.marketplace-page .container{width:min(1180px,calc(100% - 32px))}.marketplace-nav{background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(25,42,60,.1);backdrop-filter:blur(14px)}.marketplace-nav .nav-inner{height:72px;width:min(1240px,calc(100% - 32px))}.marketplace-nav .brand{color:#1d5fa7;display:flex;align-items:center;gap:9px;letter-spacing:.08em;font-size:18px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#1c72c8,#23a4c7);color:#fff;font-size:20px;letter-spacing:0}.marketplace-nav .nav-links{align-items:center;gap:18px;color:#3d4b58;font-size:12px;letter-spacing:0;text-transform:none}.marketplace-nav .nav-links a:hover{color:#1769b2}.marketplace-nav .nav-cta{padding:9px 13px;border-radius:5px;font-weight:700}.marketplace-nav .nav-cta.secondary{border:1px solid #1d6db5;color:#1d6db5}.marketplace-nav .nav-cta.primary{background:#f39824;color:#fff}.marketplace-nav .lang-switch{border-color:#dce2e8}.marketplace-nav .lang-switch a{color:#66717b}.marketplace-nav .lang-switch a.active{color:#1c69ae;border-color:#1c69ae}
.market-hero{padding:130px 0 70px;background:linear-gradient(135deg,#eaf5ff 0%,#f4fbff 52%,#eaf8f5 100%);border-bottom:1px solid #dbe6ef}.market-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:52px;align-items:center}.market-pill{display:inline-flex;padding:7px 13px;border-radius:999px;background:#d9ecff;color:#1568ae;font-weight:700;font-size:13px;margin-bottom:20px}.market-hero h1{font-size:clamp(40px,5.2vw,68px);line-height:1.22;letter-spacing:-.035em;margin:0 0 22px;color:#20303e}.market-hero h1 em{font-style:normal;color:#1974bd}.market-hero-copy>p{font-size:19px;line-height:1.9;color:#4f6070;max-width:700px}.market-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.market-actions.center{justify-content:center}.market-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 24px;border-radius:6px;font-weight:700;font-size:15px}.market-button.primary{background:#f39824;color:#fff;box-shadow:0 6px 18px rgba(221,125,10,.18)}.market-button.outline{background:#fff;border:1px solid #1c70b7;color:#1c70b7}.market-button.white{background:#fff;color:#176bb0}.market-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:13px;color:#657582}.market-trust span:before{content:'✓';color:#1f9b75;font-weight:900;margin-right:6px}.market-search-panel{background:#fff;padding:28px;border-radius:12px;box-shadow:0 18px 50px rgba(45,83,116,.14);border:1px solid #dbe6ee}.market-search-panel h2{font-size:22px;margin:0 0 20px;color:#273745;letter-spacing:0}.market-search-panel label{display:block;font-size:12px;font-weight:700;color:#64717b;margin-bottom:7px}.search-row{display:flex}.search-row input{flex:1;min-width:0;padding:14px 15px;border:1px solid #cbd6df;border-radius:6px 0 0 6px;font-size:15px}.search-row button{border:0;background:#1d73b9;color:#fff;padding:0 20px;border-radius:0 6px 6px 0;font-weight:700}.quick-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.quick-tags a{font-size:12px;color:#276fa8;background:#f0f7fc;padding:5px 8px;border-radius:4px}.search-divider{display:flex;align-items:center;gap:10px;color:#9aa5ae;font-size:11px;margin:20px 0}.search-divider:before,.search-divider:after{content:'';height:1px;background:#e2e7eb;flex:1}.company-register{display:grid;grid-template-columns:1fr auto;gap:2px 15px;padding:16px;background:#f5faf8;border:1px solid #cfe7dc;border-radius:7px;color:#245a49}.company-register b{font-size:15px}.company-register small{grid-column:1;font-size:12px;color:#5e756d}.company-register>span{grid-row:1/3;grid-column:2;align-self:center;font-size:20px}
.market-role{padding:55px 0;background:#fff}.market-role h2{text-align:center;font-size:28px;letter-spacing:0;margin:0 0 28px;color:#273745}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.role-card{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:28px;border-radius:10px;border:1px solid #dce4ea;background:#fff;box-shadow:0 5px 20px rgba(39,63,85,.06);transition:.2s}.role-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(39,63,85,.12)}.role-card.owner{border-top:4px solid #2678ba}.role-card.seeker{border-top:4px solid #20a17c}.role-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:#edf6fd;color:#2074b5}.seeker .role-icon{background:#ecf8f4;color:#168a69}.role-card small{color:#71808c}.role-card h3{font-size:23px;margin:3px 0 7px;color:#263746}.role-card p{font-size:14px;color:#687784;margin-bottom:12px}.role-card strong{font-size:14px;color:#1d6dab}
.market-section{padding:82px 0;background:#fff;border-top:1px solid #edf0f3}.market-section.soft{background:#f3f6f8}.market-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.market-title>div>span,.market-title.centered>span,.dark-grid>div>span{font-size:11px;letter-spacing:.18em;color:#1c76bb;font-weight:800}.market-title h2{font-size:34px;letter-spacing:-.02em;color:#263746;margin:5px 0 0}.market-title>a{font-size:14px;color:#1c70b2}.market-title.centered{display:block;text-align:center;max-width:760px;margin:0 auto 40px}.market-title.centered p{color:#697986}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-grid a{padding:22px;border:1px solid #dfe6eb;border-radius:8px;background:#fff;min-height:150px;transition:.2s}.category-grid a:hover{border-color:#4c94c9;box-shadow:0 8px 22px rgba(35,83,119,.09)}.category-grid i{font-style:normal;color:#a6b4be;font-size:12px}.category-grid b{display:block;font-size:18px;color:#2a3b49;margin:10px 0 5px}.category-grid small{display:block;color:#74828d;line-height:1.6}.seed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.seed-card{background:#fff;border:1px solid #dfe5ea;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(39,58,76,.06)}.seed-thumb{height:155px;display:flex;align-items:flex-end;padding:15px;background-size:cover;background-position:center}.seed-a{background:linear-gradient(135deg,#1e6e9c,#56b7a2)}.seed-b{background:linear-gradient(135deg,#344d77,#8c69a3)}.seed-c{background:linear-gradient(135deg,#df8e35,#ddc04d)}.seed-thumb span{background:rgba(255,255,255,.9);color:#32414c;padding:4px 9px;border-radius:4px;font-size:12px;font-weight:700}.seed-body{padding:20px}.seed-meta{font-size:12px;color:#1e77b9}.seed-body h3{font-size:20px;line-height:1.5;color:#283947;margin:7px 0}.seed-body p{font-size:14px;color:#687784;line-height:1.75}.seed-tags{display:flex;gap:6px;flex-wrap:wrap}.seed-tags span{font-size:11px;padding:4px 7px;background:#f0f4f7;color:#60717e;border-radius:3px}.simple-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px}.simple-flow>div{background:#f8fafb;border:1px solid #dde5ea;border-radius:9px;padding:23px;text-align:center;min-height:190px}.simple-flow>div>b{display:grid;place-items:center;margin:0 auto 13px;width:34px;height:34px;background:#1e75b6;color:#fff;border-radius:50%}.simple-flow h3{font-size:19px;color:#283947;margin:0 0 8px}.simple-flow p{font-size:13px;color:#6f7e89}.simple-flow>i{font-style:normal;color:#96a5b0;font-size:25px}.center-actions{text-align:center;margin-top:32px}.dark-band{background:linear-gradient(135deg,#125b91,#0a7a88);color:#fff}.dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.dark-grid>div>span{color:#a6e7ed}.dark-grid h2{font-size:43px;color:#fff;margin:8px 0 18px}.dark-grid p{font-size:17px;line-height:1.95;color:#d7eef2}.proposal-panel{background:#fff;border-radius:12px;padding:24px;color:#263746;box-shadow:0 20px 50px rgba(0,0,0,.18)}.proposal-head{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #e5e9ed}.proposal-head b{color:#1a6eaa}.proposal-head small{color:#83909a}.proposal-item{display:grid;grid-template-columns:58px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #e8ecef}.proposal-item:last-child{border-bottom:0}.proposal-item>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e8f5f1;color:#168264;font-weight:800}.proposal-item b{display:block;font-size:15px}.proposal-item small{color:#75828d}.market-cta{text-align:center;padding:90px 0;background:#eef6fc}.market-cta h2{font-size:42px;color:#263746;margin:0 0 18px;letter-spacing:-.025em}.market-cta p{color:#667783;font-size:17px}.marketplace-page .footer{background:#17222c;color:#fff}.marketplace-page .footer a{color:#bdc7cf}
@media(max-width:1000px){.marketplace-nav .nav-links{background:#fff!important;color:#354654!important}.market-hero-grid,.dark-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.seed-grid{grid-template-columns:1fr}.simple-flow{grid-template-columns:1fr 1fr}.simple-flow>i{display:none}.market-hero{padding-top:110px}}
@media(max-width:650px){.market-hero h1{font-size:38px}.market-search-panel{padding:20px}.search-row{display:block}.search-row input,.search-row button{width:100%;border-radius:6px}.search-row button{height:48px;margin-top:8px}.role-grid,.category-grid,.simple-flow{grid-template-columns:1fr}.role-card{grid-template-columns:52px 1fr;padding:20px}.role-icon{width:48px;height:48px}.market-title{align-items:start;gap:12px}.market-title h2{font-size:29px}.market-title>a{font-size:12px}.market-cta h2,.dark-grid h2{font-size:32px}.market-actions .market-button{width:100%}}

/* Unified marketplace design for all pages except STORY — v1.7.1 */
.marketplace-page .page-hero{padding:132px 0 70px;background:linear-gradient(135deg,#eaf5ff 0%,#f6fbff 54%,#eaf8f5 100%)!important;border-bottom:1px solid #dbe6ef;min-height:auto;color:#263746}
.marketplace-page .page-hero::before,.marketplace-page .page-hero::after{display:none}
.marketplace-page .page-hero .container{max-width:1180px}
.marketplace-page .page-hero .eyebrow{display:inline-flex;padding:7px 13px;border-radius:999px;background:#d9ecff;color:#1568ae;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:none}
.marketplace-page .page-hero h1{font-size:clamp(39px,5vw,64px);line-height:1.23;letter-spacing:-.035em;color:#20303e;margin:18px 0 20px;max-width:920px}
.marketplace-page .page-hero p{font-size:18px;line-height:1.95;color:#526372;max-width:940px}
.marketplace-page .hero-actions{margin-top:26px}
.marketplace-page .button{border-radius:6px;text-transform:none;letter-spacing:0;font-weight:700;padding:14px 22px}
.marketplace-page .button.gold,.marketplace-page .button.fill{background:#f39824;border-color:#f39824;color:#fff;box-shadow:0 6px 18px rgba(221,125,10,.16)}
.marketplace-page .section{padding:82px 0;border-top:1px solid #e9eef2;background:#fff;color:#263746}
.marketplace-page .section.light,.marketplace-page .section.tinted{background:#f3f6f8;color:#263746}
.marketplace-page .section-head{gap:38px;margin-bottom:36px}
.marketplace-page .section .eyebrow{font-size:11px;letter-spacing:.15em;color:#1c76bb;font-weight:800}
.marketplace-page h2{font-size:clamp(31px,4vw,46px);line-height:1.3;letter-spacing:-.025em;color:#263746;margin-bottom:18px}
.marketplace-page h3{font-size:22px;color:#2a3b49;margin:12px 0 9px}
.marketplace-page .lead{font-size:18px;line-height:1.9;color:#60717e}
.marketplace-page .muted,.marketplace-page .light .muted{color:#687985}
.marketplace-page .card,.marketplace-page .highlight-panel,.marketplace-page .status-card,.marketplace-page .step{background:#fff;border:1px solid #dfe6eb;border-radius:9px;box-shadow:0 5px 18px rgba(39,58,76,.055);color:#263746}
.marketplace-page .card{padding:27px;min-height:220px}
.marketplace-page .card p,.marketplace-page .light .card p,.marketplace-page .status-card p,.marketplace-page .step small{color:#687784}
.marketplace-page .num,.marketplace-page .step b{color:#1d73b9}
.marketplace-page .image-block{background:#fff;border:1px solid #dfe6eb;border-radius:10px;padding:10px;box-shadow:0 8px 26px rgba(39,58,76,.08);overflow:hidden}
.marketplace-page .image-block img{border-radius:6px}
.marketplace-page .checklist div,.marketplace-page .kv div,.marketplace-page .plain-list li{border-color:#dfe6eb;color:#465865}
.marketplace-page .plain-list li:before{color:#1d73b9}
.marketplace-page .narrative{background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:44px;box-shadow:0 8px 28px rgba(39,58,76,.06)}
.marketplace-page .narrative p,.marketplace-page .narrative p.large{color:#536572;font-size:18px;line-height:2}
.marketplace-page .api-box{background:#172b3a;border:0;border-radius:8px;color:#dff1ff}
.marketplace-page .statement-mini{border:1px solid #d9e4ec;border-radius:10px;background:#fff}
.marketplace-page .form input,.marketplace-page .form textarea,.marketplace-page .form select{background:#fff;border:1px solid #cbd6df;color:#263746;border-radius:6px}
.marketplace-page .form button{background:#f39824;color:#fff;border-radius:6px}
.marketplace-page .form-note{color:#687985}
.marketplace-page .footer{background:#17222c;color:#fff;border-top:0}
.marketplace-page .footer a{color:#bdc7cf}
.marketplace-page .copyright{border-color:rgba(255,255,255,.12)}
@media(max-width:980px){.marketplace-page .page-hero{padding-top:112px}.marketplace-page .narrative{padding:28px}.marketplace-page .section-head{gap:20px}}

/* About page — v1.7.3 */
.about-copy{max-width:940px;margin-left:auto;font-size:18px;line-height:2;color:#526372}.about-copy p{margin:0 0 22px}.pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e5f2ff;color:#176bad;font-size:11px;font-weight:800;letter-spacing:.08em}.text-link{display:inline-block;margin-top:15px;color:#176bad;font-weight:700}.marketplace-page .dark-band.section{background:linear-gradient(135deg,#125b91,#0a7a88);color:#fff}.marketplace-page .dark-band h2{color:#fff}.marketplace-page .dark-band p{color:#d7eef2}
